心情手札——光头日记
20121225日......
今天早上起床上班、吃了两张大饼、跟两袋豆浆、看了火箭对公牛、快船队掘金的两场比赛!从9点办到两点钟!一大早基本没有做什么工作!但是、今天确实做了、跟以往不一样的事情跟工作。
先从工作说起好吧!Excel的SSH(Struts2,Spring,Hibernate)批量新增。这个已经是老生常谈的问题了!
想要提升新增的效率、第一点考虑的是访问数据库的频率问题!
1、自动增长主见问题。
首先是在Oracle建立sequence问题(因为我的数据库是Oracle)
/**
* 创建SEQ
*/
create sequence SEQ_SSH_TEST minvalue 1 maxvalue 999999999999999start with 1 increment by 1 cache 20;
Oracle实现自增的触发器:
create or replace trigger TRI_SSH_TEST before insert on SSH_TEST for each row declare begin --ST_ID 为主键select SEQ_SSH_TEST.Nextval into:new.ST_ID from dual; end TRI_SSH_TEST ;
下面是java的Dao:
public void saveList(final List list) throws HibernateException, SQLException { this.getHibernateTemplate().execute(new HibernateCallback() { public Object doInHibernate(Session session) throws HibernateException, SQLException { //如果你们有其它的session获取方式得用其它的//如: this.getSessione();Connection conn = session.connection(); PreparedStatement ps = null; String sql = "INSERT INTO TB1(column,...) VALUES (?,...)"; ps = conn.prepareStatement(sql); for (int i = 0; i < list.size(); i++) { ps.setString(1, ""); //ps.set... ps.addBatch(); // 每一万次执行并清除session,否则你懂的。 if (i % 10000 == 0) { ps.executeBatch(); session.flush(); session.clear(); } } ps.executeBatch(); ps.close(); session.flush(); session.clear(); } }); }
还有一种就是调用存储过程、当然更好的就是多线程!如果你多线程了!
我这里只是简单的应用!所以就不说那么多了!
今天很值得一说的就是跟大海剃了一个光头!!!
有图有真相啊亲!
左1我~~~左二大海(我同事加同学)!
好基友一辈子!!!
心情手札——光头日记相关推荐
- 有哪些日记app可以用来记录生活?
生活中充满了琐碎的细节和美好的瞬间,记录下这些生活点滴,不仅可以让我们回顾过往,还能激发我们对未来的期待和思考.而且在智能化的时代下,我们也可以使用日记app记录生活,不用再随身携带纸笔,但具体用什么 ...
- 晨间日记的奇迹,和将来的自己对话
推荐:4星: 阅读时间:1.5小时: 人一过30,留下的就只有习惯! 在我们年轻时,尽可能多的为将来的自己培养良好习惯,将受用终身. 本书的创新点在于: 1.日记回看:将每年的同一天(比如:4月15日 ...
- 基于vue单页应用的例子
代码地址如下: http://www.demodashi.com/demo/13374.html 目录结构 - src目录 主要的代码目录 - components 存放项目组件 - router 路 ...
- 玩QQ游戏每天超过2小时的人比较弱智
玩QQ游戏每天超过2小时的人比较弱智 玩QQ游戏每天超过2小时的人 首先感觉 电脑白痴. 其次可能还有点弱智. 不知道为什么有那么多人每天玩那么长时间的QQ游戏? 真是低级. 实在是很闲的话,要玩游戏 ...
- 关于 Overtrue 的拼音库 overtrue/pinyin 为何 travis 为 error
什么是ThinkSNS ? ThinkSNS(简称TS),一款全平台综合性社交系统,为国内外大中小企业和创业者提供社会化软件研发及技术解决方案. 1.png 这是 https://github.com ...
- 产品分析丨豆瓣APP
本文将从以下几个方面进行分析: 1. 产品功能结构 2. 竞品分析 3. 用户分析 4. 用户调研 5. 功能分析与优化方案 6. 总结 01 产品功能结构 产品架构 由豆瓣的产品架构图可看出,豆瓣是 ...
- 我们被叫做90后 | 致青春(催泪好文,自备纸巾)
2002年,你是小学生了,上学路上,小鸟说,早早早,你为什么背着小书包. 2004年,非典,操场上排队量体温,还没有灾难的恐惧. 2005年,你打开电视,<家有儿女>热播,"我叫 ...
- 你的心事我全知晓——心情日记小程序丨实战
闲暇之余,听媳妇嘀咕说要给她做一个能表达她每日心情的小程序,只能她在上面发东西.既然媳妇发话了,就花点心思做一个吧,因为没有UI图,所有布局全靠自己瞎编,下面结合图片和代码跟大家讲解下实现过程,内容略 ...
- Swift4.2 Xcode10 日记心情追踪APP
背景:项目要求用户可以创建,编辑,删除,分享日记和心情,同时可以追踪日记和心情. 不敢相信 我竟然做完了,在复习阶段,我终于发现我之前为什么对这个作业一筹莫展了,因为我没学lecture o(╥﹏╥) ...
最新文章
- Linux常用的Shell命令
- FreeBSD手册——配置FreeBSD内核
- sublime_text3代码自动提示补全
- 性能测试——JMeter脚本录制和HTTP负载测试
- centos6 mysql 导出sql_centos环境下如何导出数据库
- 将Jython嵌入到您的Java代码库中
- Bzoj1899: [Zjoi2004]Lunch 午餐
- 可视化Web报表设计器-FastReport Online Designer简介
- volatile指令重排_面试:为了进阿里,重新翻阅了Volatile与Synchro
- 大学生免费查题公众号_诺奖作家英文作品赏析尔雅2020年答案查题公众号
- HTML5+JS调用摄像头
- 任务栏右键工具栏里的语言栏没有的修复.reg
- Java job interview:Linux操作系统的应用(红帽子)分析经验
- jQuery Mobile的学习时间botton按钮的事件学习
- linux查找文件中的字符串
- NYOJ——239月老的难题(二分图最大匹配)
- 解决VS2010闪退问题
- 编程之美 - 创作后记(部分)
- 使用网卡rtk8812au以及omnipeek抓取空中包
- VM中centos中设置共享文件夹