`
文章列表
网站今日又出现不能访问的原因: 日志如下: [framework] 2008-09-18 18:36:05,109 - com.mchange.v2.async.ThreadPoolAsynchronousRunner -46651078 [Timer-18] WARN com.mchange.v2.async.ThreadPoolAsynchronousRunner - com.mchange.v2.async.ThreadPoolAsynchronousRunner$DeadlockDetector@1c17bd4 -- APPARENT DEADLOCK!!! Creating ...
学习无止境 学了java,jsp,servlet.说精通谈不上,但也说掌握个几分,没问题! 学了各种框架,struts,hibernate,spring,compass,tapestry 当然现在还处于应用级别上,说完全掌握还谈不上. 也运用这些框架开发了各种东西. 设计模式,书看了一遍又一遍,好像有两年时间了.现在才有点启发.关键还得在实践中领悟! 现在有点茫然...现在该做什么呢? 在Java方面还要怎么样,才能有更大的提高.可能现在就是个瓶颈. 再像过去一样,说学得太漂渺了.回去再加深加深基础吧.拿起SCJP考试指南,thinking in java,数据结构....... 还是 ...
理解ddd中的service application-->serivce--->repository--->dao--->db 对于service的理解得重新认识. 过去把所有东西都是放在action里面,后来加了service,但是service与dao有重复. 有人提意,合并service,dao接口. 现在从DDD中重新学习service. ----------------------------------------------------- 我们知道,在领域设计中,划分为三种模型,分别为:实体(Entity)、值对象(Value Object)、和服务 ...
http://www.java1995.cn/article/504.html HashTable的应用非常广泛,HashMap是新框架中用来代替HashTable的类,也就是说建议使用HashMap,不要使用HashTable。可能你觉得HashTable很好用,为什么不用呢?这里简单分析他们的区别。  1.HashTable的方法是同步的,HashMap未经同步,所以在多线程场合要手动同步HashMap这个区别就像Vector和ArrayList一样。 2.HashTable不允许null值(key和value都不可以),HashMap允许null值(key和value都可以)。 ...
使用eclipse生成文档(javadoc) 使用eclipse生成文档(javadoc)主要有三种方法: 1,在项目列表中按右键,选择Export(导出),然后在Export(导出)对话框中选择java下的javadoc,提交到下一步。 在Javadoc Generation对话框中有两个地方要注意的: javadoc command:应该选择jdk的bin/javadoc.exe destination:为生成文档的保存路径,可自由选择。 按finish(完成)提交即可开始生成文档。 2,用菜单选择:File->Export(文件->导出), 剩下的步骤和第一种方法是一样的。 3 ...
Eclipse自动生成的comments中的author名字 Eclipse自动生成的comments中的author名字默认是当前系统的用户名,例如我的系统用户名是user /**     * @author user     *     */ 我总是要改为我自己的姓名 window->perferences->JAVA->code   style->code   templates->Types 看到默认是@author $(user) 现在来修改它,然而是不能直接在下面显示的文本区修改的!需要点击上面的“Edit”,这样就会弹出对话框,修改里面的内容 ...

值对象

    博客分类:
  • DDD
值对象是什么?? 为什么要值对象呢? ===============================来自JDON Form由ForumState组成,ForumState是经常更新的,所以我们设计为一个状态值对象,如果不设计这个值对象,ForumState中的字段都放在Forum中,那么更新这些字段会导致Forum这个大对象锁住,从事务性能等方面都是不好的,从Evans DDD的OO设计角度也是不对的 ================================================================================ DDD中也说:如果我们只关心模 ...
List results = session.find("select user.name, user.age from User as user where sex = 'F'"); for (ListIterator iterator = results.listIterator(); iterator.hasNext(); ) { Object[] rows = (Object[]) iterator.next(); String name = (String) rows[0]; Integer age = (Integer) rows[1]; Syste ...
[framework] 2008-08-25 10:26:53,093 - com.mchange.v2.c3p0.management.ActiveManagementCoordinator -0    [TP-Processor19] WARN  com.mchange.v2.c3p0.management.ActiveManagementCoordinator  - A C3P0Registry mbean is already registered. This probably means that an application using c3p0 was undeployed, bu ...
其实这些错误都是因为my.ini文件的问题 一.1067错误,说连接不上 [mysqld] port = 3306 socket = /tmp/mysql.sock skip-locking key_buffer = 16K max_allowed_packet = 1M table_cache = 4 sort_buffer_size = 64K read_buffer_size = 256K read_rnd_buffer_size = 256K net_buffer_length = 2K thread_stack = 64K #设置basedir指向mysql的安装路径basedi ...
最近碰到一个问题.. 怎么跨页提交表单. 效果图. 这是用table组件做的. 但是在提交的时候,复选框只能提交一页的选择内容, 多页选择的时候,也只是提交了当前选择的内容. 现在想是用AJAX的方式,监听选择. 用了@EventListener 但又不知道怎么传参数到后台.
2008-08-25 11:44:43,250 [MQ ShutdownHook] INFO BrokerService - ActiveMQ Message Broker (localhost, null) is shutting down 2008-08-25 11:44:43,265 [MQ ShutdownHook] INFO NetworkConnector - Network Connector default-nc Stopped 2008-08-25 11:44:43,281 [MQ ShutdownHoo ...
正在重建索引... 错误Failed to open index for sub-index [aarticle]; nested exception is java.io.IOException: Lock obtain timed out: Lock@D:\Tomcat 6.0\temp\lucene-dd060d33087287190699cf3f47a115fc-write.lock org.compass.core.engine.SearchEngineException: Failed to open index for sub-index [aarticle]; nested e ...
  调试程序,这是我过去不用的东东. 过去写的程序可能是比较简单吧,当发现有错误的时候,自己能知道哪儿出错了. 有时候不行,就输出信息,一点一点的缩小范围. 工作后,天天在调试.这可能就是区别吧. 今天想完善下自己的网站,用户注册的时候发送验证邮件竟然出现了.好奇怪,过去这个是没有错误的...    出现自己想不出的理由就只有调试了(不会像过去那样一条一条的输出语句,一次一次的重新发布了).    问题来了,设置的断点没有用.不会进入调试视图,郁闷了. 在公司都是好好的,怎么就不行呢... 郁闷了好几个小时! 在网上查下资料,都说设置了断点,运行到的时候都会自动进入调试窗口的...    没 ...
在java文件中,使用注解读取properties文件 @Message public abstract String getUserName(); 这样写,会自动去属性文件中查找key为user-name的值. 如果在属性文件中,没有这样的命名key那么页面中只会显示[USER-NAME] 也可以在写代码的时候指定key @Message("userName") public abstract String getUserName(); 所以在命名key的时候,一般以分隔符号 -  连接两个单词, 在类文件中就以正常的变量命名方式,多个单词时,从第 ...
Global site tag (gtag.js) - Google Analytics