RT,谢谢各位
解决方案 »
- Spring用httpInvoker问题
- ssh中 hibernate 读出的数据排序
- tomcat project项目如何使用EL表达式和JSTL标签?
- struts2,用了theme="simple",还能使用验证框架吗
- JSF框架的困惑问题
- rmi 问题 Connection refused to host,急!
- dom4j 读取xml 串,数据发生混乱的问题。
- 谁懂RMDframework , 分都给你啊。。。。
- 大家好! 我想问一下java.utils.vector的详细用法
- tomcat集成apache 找不到servlet?
- SSH项目运行报错
- snmp4j想测试snmp服务,XP怎样配置代理
2。使用相对简单的对象存放数据。因为复杂对象会占很多的空间。
3。大数据量处理,最好使用C来处理,或考虑存储过程,直接操作数据库,不同需求,解决方案不同。
4。尽管避免使用hibernate之类的ORM处理
尽量不要使用HashMap、String这样的容器可以帮你省
out of heap倒是可能。
要想省内存,
String用char[]动态数组代替
能用boolean尽量用
不要存在复杂的容器
1,将对象使用简单的值的形式,不要再使用对象的方式进行insert操作
2.使用批量插入
3.不要使用任何的ORM insert操作,直接使用jdbc说一下为什么
1.如果使用了对象的形式,在将数据转换成为对象的消耗可能比转变成值(SQL)的方式要大
2.使用ORM的方式插入的话,肯定还存在一个将对象翻转为对应的SQL语句,因为数据库不可能知道对象是什么东西对吧,进行数据库中的数据要封装为对象,就会使用反射的方式。这个过程也是特别浪费时间的。
3.如果你对应表的字段比较多的话,可能要慢一点,但是也不是相差的太多