- 浏览: 7483 次
- 性别:
- 来自: 北京
最新评论
文章列表
OK,现在开始这个话题。所谓的热部署(热发布)(下面称为“热部署”),就是说,在web工程发布之后,不可避免的,会遇到修改BUG的问题。现在的热部署就是为了解决这个问题,其功能就是说:在不停止web服务的同时,对jsp和java类进行修改,修改后的效果同时还能够在页面上显示出来。节省了调试时间,提高了效率。不过,修改配置文件是个例外,如果对配置文件做修改,一定要重启web服务。
常用的web服务器一般为tomcat和jboss,现一一做介绍。
1.tomcat热部署
在tomcat中支持热部署有两种方 ...
javax.persistence.TransactionRequiredException: EntityManager must be access within a transaction
EJB持久层报突然报 EntityManager must be access within a transaction错误
郁闷了老半天也没查出原因。看了打出的大堆日志发现一个RunTimeException,惊喜不已。修正RunTimeException。 持久化错误自然解决。
EJB和Hibernate回滚事物是一样的
也可能出现connection close的问题。解决如上
使用copyPropertites(O1,O2)的时候出现参数不匹配问题。argument type mismatch 1、其中O1与O2的属性名相同的必须对应的属性类型也相同。 2、理解copyPropertities的执行方式。跟踪源代码发现其应用java发射,这就需要相同属性名的getter和setter方法名字完全相同,包括大小写。因为内部执行的就是属性的getter和setter方法进行截取字符窜,在翻转大小写。所以这里一般都用ide自动生成getter和setter。
给SVN设置代理的方法!
在C:\Documents and Settings\Administrator\Application Data\Subversion的server配置文件下找到[global]节点
然后添加
http-proxy-host = 172.100.1.28 代理ip
http-proxy-port = 8080 代理端口
http-proxy-username = haoxw svn用户名
http-proxy-password = haoxw12 svn密码
给特定的域挂代理:
[groups]
group1 = *.googleco ...
Hashtable和HashMap类有三个重要的不同之处。第一个不同主要是历史原因。Hashtable是基于陈旧的Dictionary类的,HashMap是Java 1.2引进的Map接口的一个实现。
也许最重要的不同是Hashtable的方法是同步的,而HashMap的方法不是。这就意味着,虽然你可以不用采取任何特殊的行为就可以在 一个多线程的应用程序中用一个Hashtable,但你必须同样地为一个HashMap提供外同步。一个方便的方法就是利用Collections类的静 态的synchronizedMap()方法,它创建一个线程安全的Map对象,并把它作为一个封装的对象来返回。这个对象 ...
Collection
-List
--ArrayList
--LinkedList
-Set
--HashSet
-SortedSet
--TreeSet
Map
-HashMap
-SortedMap
TreeMap
Collection是最基本的集合接口,一个Collection代表一组Object,即Collection的元素(Elements)。一些Collec ...
众所周知,java中Properties类继承于Hashtable,但是它的目的是只存储string,如果用法不当可能会造成无法取出数据。
例子:
1 Properties prop=new Properties();
2 prop.put("id","12");
3 prop.put("price",new BigDecimal(4));
4 System.out.println("prop="+prop.toString());
5 String price=prop.getProperty("pr ...