`
maozilee
  • 浏览: 247845 次
  • 性别: Icon_minigender_1
  • 来自: 长沙
社区版块
存档分类
最新评论
文章列表
1.PreparedStatement是预编译的,对于批量处理可以大大提高效率. 也叫JDBC存储过程 2.使用 Statement 对象。在对数据库只执行一次性存取的时侯,用 Statement 对象进行处理。PreparedStatement 对象的开销比Statement大,对于一次性操作并不会带来额外的好处。 3.statement每次执行sql语句,相关数据库都要执行sql语句的编译,preparedstatement是预编译得,    preparedstatement支持批处理 4.Code Fragment 1: String updateString = "UPDAT ...
1,MySQL的存储过程不进行预编译,所以这方面不会有优势,但如果逻辑复杂,需要多次读取数据再处理,那么使用存储过程可以减少服务器与客户端的交互2,MySQL的PreparedStatment是基于连接的,它让数据库先编译sql语句,所以比较快。但如果连接断开,缓存的已经编译的SQL也就消失了。      
最近项目要求挺多,对INSERT语句的速度要能达到每秒1W以上,于是要从MySQL原理分析! 底下信息来源于MySQL文档: 插入一个记录需要的时间由下列因素组成,其中的数字表示大约比例:连接:(3)  发送查询给服务器:(2)  分析 ...
     本实例给出批量insert到mysql的java实例!欢迎讨论大批量insert到数据库的实例方法!   import java.sql.DriverManager; import java.sql.Connection; import java.sql.Statement; import java.sql.ResultSet; import java.sql.SQLException; import java.sql.BatchUpdateException; public class TestBatchUpdate ...
使用jdbc向数据库插入100000条记录,分别使用statement,PreparedStatement,及PreparedStatement+批处理3种方式进行测试: //1.使用statement插入100000条记录 public void exec(Connection conn){ try { //开始时间 Long beginTime = System.currentTimeMillis(); //设置手动提交 conn.setAutoCommit(false); Statement st = conn.create ...
这个文件叫做log4j.properties,用来调试很方便,看下面配置就知道了!   log4j.rootLogger=DEBUG,MINA,file log4j.appender.MINA=org.apache.log4j.ConsoleAppender     log4j.appender.MINA.layout=org.apache.log4j.PatternLayout     log4j.appender.MINA.layout.ConversionPattern=%d{yyyy-MM-dd HH\:mm\:ss,SSS} %-5p %c{1} %x - %m%n ...
    mark就像书签一样,在这个IoBuffer里作个标记,以后再调用reset时就可以再回到这个mark过的地方。 也就是mark与reset是配对使用的!    mark方法有个参数,通过这个整型参数,你告诉系统,希望在读出这么多个字符之前,这个mark保持有效。读过这么多字符之后,系统可以使mark不再有效,而你不能觉得奇怪或怪罪它。这跟buffer有关,如果你需要很长的距离,那么系统就必须分配很大的buffer来保持你的mark。      这个方法可以这么用吧,我想。读的时候,你读出了若干字符,做了某些判断或处理,发现还是从头来过比较好,也就是退回到原来的位置,再读一遍。用高手的话 ...
    用MINA开发通信程序,很重要的一点是自定义编码,因为他可以完成不同平台的数据交换,如手机软件终端,linux服务端,其中手机终端可能是android开发,iphone,sybian,所以,经常需要直接二进制处理。     在服务器端中 ...
    最近项目里面有相当大的数据量——设计容量为每天最大100GB的MySQL数据库增长。因此,需要一个可靠,廉价的NAS支持。网上看了好多,发现FreeNAS是最好的选择,但是我下载了最新的FreeNAS8,问题太多,不敢用,换成了7以后,RTL8111E的网卡又无法识别。     于是,研究了一下我的NAS8的iso文件。发现有一个if_cxgb.ko驱动不错,尝试着放入FreeNAS7中,并通过修改loader.conf让系统加载时带入。       把if_cxgb.ko复制到/mnt/boot/kernel路徑下    修改/boot/loader.conf 加入 if_cxg ...
IoBuffer 是 MINA 中的独有接口,主要继承实现的是 java NIO 中的 ByteBuffer ,所以从使用方法上来看二者区别不大,唯一比较大的区别就是, IoBuffer 支持可变长的数据填充,对于这个类有三个关键属性,分别是 capacity( 容量 ) : 是它 ...
    这几天初学MINA框架,项目的原因要用到自定义协议,而自定义协议中感觉摸不到头脑了,经常发现自己的Decoder解析不正确。。看了一些大虾的相关文档后发现,原来是MINA的原理没有搞清楚:下面是大虾们的一些经验知识, ...
Global site tag (gtag.js) - Google Analytics