׃应用服务器本w对内存消耗比较大Q所以遇C同配|的机器时经常要对suite的启动脚本进行修?/p>
来调整内存参敎ͼ其是在虚拟机分配内存过的情况
于是xȝ一下内存参数相关的内容Q但搜烦之后发现unixboy已经很好的ȝ?/p>
于是转蝲q来以供自己学习参考?/p>
声明Q本文一下内容{自:http://unixboy.javaeye.com/blog/174173
[Full GC 121376K->10414K(130112K), 0.0650971 secs]
[GC [DefNew: 8614K->8614K(9088K), 0.0000665 secs][Tenured: 112761K->10414K(121024K), 0.0433488 secs] 121376K->10414K(130112K), 0.0436268 secs]
四、调优ȝ
此外Q对ibm的jdk1.4版本Q不支持PermSize?/span>
Ensure that the fieldType maps back to solr.SortableIntField rather than solr.IntField
have a little testcase:
Class enumClass = TestEnum.class;
System.out.println(TestEnum.?;
Method method = null;
method = enumClass.getDeclaredMethod("values", new Class[0]);
Object[] values = (Object[]) method.invoke(null, new Object[0]);
Assert.assertTrue(values.length > 0);
System.out.println(values[0]);
The method invocation blows out and complains uncompilable code
The reason seems to be related to
- auto compile on save
- anto deploy on save
feature: when they're turned off the problem went away! So weird!
|
netbeans目中缺省?utf-8. q要求所有的源文件?utf8 ~码有些源文件是从别的文件系l中拯出来, 可能使用别的~码方式, 例如 iso-8859-1. 如果其中?Ascii 扩展字符, ?~译的时候会抱怨有 q不认识?unicode ~码. (ummapped unicode characters)
解决Ҏ: 使用 GNU iconv 工具q行批处理{? - iconv ?cygwin 中有发布, 需?iconv2 ? 也有单独?windows 版本. - ?一个时文件目录两U徏立和源目录相同的目录l构: 拯q去以后, find . -name "*.*" | xargs rm, find . -name ".svn" | xargs rm -R - 在源文g目录? $ for a in `find . -name "*.java"`; do iconv -f iso-8859-1 -t utf-8 <"$a" > /tmp/"$a" ; done 源文件如果是 GBK ~码, ?-f gbk - 然后拯q来替换原有的文? |
JTS Geometry 对象不能?JAXB 映射成xml.
可用一下的Ҏ避免指定?java bean property 不被 xml ?br /> ?bean 的classU别: @XmlAccessorType(XmlAccessType.FIELD) // for jaxb to ananlyze the object 然后?field 上面 @XmlTransient 如果没有 XmlAccessorType, 则需要把 @XmlTransient 攑֜getter 上面. |
JDBC 驱动E序支持通过 integratedSecurity q接字符串属性在 Windows 操作pȝ上?#8220;cd 2”集成w䆾验证?/p>
注意:如果您运?32 位的 Java 虚拟?(JVM)Q则使用 x86 文g夹中?sqljdbc_auth.dll 文gQ即使操作系l是 x64 版本也不例外。如果您?x64 处理器上q行 64 ?JVMQ则使用 x64 文g夹中?sqljdbc_auth.dll 文g。如果您?Itanium 处理器上q行 64 ?JVMQ则使用 IA64 文g夹中?sqljdbc_auth.dll 文g?/p>
请将 sqljdbc_auth.dll 文g复制计算Z Windows pȝ路径下的 JDBC 驱动E序安装目录中。sqljdbc_auth.dll 文g的安装位|如下:
<安装目录>\sqljdbc_<版本>\<语言>\auth\
也可以通过讄 java.libary.path pȝ属性来指定 sqljdbc_auth.dll 的目录,例如Q如?JDBC 驱动E序安装在默认目录中Q您可以?Java 应用E序启动时用以下虚拟机 (VM) 参数来指?DLL 的位|:
如果把你的javaE序讄为wins 服务可以参照http://m.tkk7.com/ann/articles/270043.html
DefaultTransactionDefinition def = new DefaultTransactionDefinition();
TransactionStatus status = transactionManager.getTransaction(def);
try {
JdbcTemplate jdbcTemplate = new JdbcTemplate(dataSource);
jdbcTemplate.update("INSERT INTO USER VALUES('Spring008', 'caterpillar', 'M', 29)");
jdbcTemplate.update("INSERT INTO USER VALUES('Spring009', 'momor', 'F', 26)");
jdbcTemplate.update("INSERT INTO USER VALUES('Spring010, 'beckyday', 'F', 35)");
} catch (DataAccessException ex) {
transactionManager.rollback(status); // 也可以執行status.setRollbackOnly();
throw ex;
} transactionManager.commit(status);
见:http://www.javaworld.com.tw/confluence/pages/viewpage.action?pageId=23982. Spring宣告式事务管理(declarative transaction managementQ主要是在spring的配|文件中讄
<bean id="userDAOProxy" class="org.springframework.transaction.interceptor.TransactionProxyFactoryBean">2.spring配置文g加入Q?br /> .....................
<property name="transactionManager"> <ref bean="transactionManager"/> </property> <property name="target">
<ref bean="userDAO"/>
</property>
<property name="transactionAttributes">
<props>
<prop key="insert*">PROPAGATION_REQUIRED</prop>
</props>
</property>
</bean>
见:http://www.javaworld.com.tw/confluence/pages/viewpage.action?pageId=2402
? Spring的@Transcation的例?br /> 1. class ?br /> @Component //注释可以将该类定义?Spring 容器中的 Bean
public Class UserDaoImpl implements IUserDao {
@Override
//标志updateUsersQ)为Transactional
@Transactional(
propagation = Propagation.REQUIRED,
isolation = Isolation.DEFAULT,
rollbackFor = Exception.class
) public void updateUsers(List<User> users){
forQUser user QusersQ{
//逻辑
}
}
}
注意Q?事务的属性和基本概念
Required : 如果在一个事务中调用Q就该Ҏ加到此事务中Q如果没有启动事务,创建新事务
RequiredNew Q?不管当前有没有事务,都启动新事务Q如果有Q会被挂P直到此方法结?br /> NotSupported Q?不能在事务中执行此方法,如果有事务,会被挂vQ直到此Ҏl束
Supports Q?如果有当前事务,此方法回加到当前事务Q如果没有,容器不会启动C?br /> Mandatory Q?必须在事务中执行此方法,否则会抛出异?Q?TransactionRequiredException
Never Q?必须不在事务中调用此ҎQ否则抛出RemoteException(q程调用)或EJBException(本地调用)
另外Q?
http://www.ibm.com/developerworks/cn/java/j-ts1.html
http://www.javaworld.com.tw/confluence/display/opensrc/Spring
http://www.redsaga.com/spring_ref/2.0/html/transaction.html#transaction-declarative
1. 客户端徏立了新的XML Web service 服务代理cd例,此实例对象驻留在客户端的计算Z?/span>
2. 客户端调用一个代理类的方法?/font>
3. 客户计算机的底层l构序列?/span>XML Web service Ҏ的参CؓSOAP消息Qƈ通过|络其发送到XML Web service 服务端?/span>
4. 在服务端的底层结构及收到SOAP消息Qƈ房序列化?/span>XML。徏立一个类的实例来完成XML Web serviceQ调用XML Web service Ҏq传递XML参数?/span>
5. XML Web service Ҏ执行Q最l设|返回值和输出参数?/span>
6. XML Web service 服务方的底层l构返回值和数除参数序列化ؓSOAP消息。ƈ通过|络发回客户端?/span>
7. 客户端的底层l构接收C面的SOAP消息Q反序列?/span>XML回值和输出参数。ƈ其传递给代理cd例?/span>
8. 客户端接受到q回式和输出参数