- 博客(10)
- 资源 (3)
- 收藏
- 关注
原创 sqlserver表变量和临时表
两者都是常用的存储数据方式 。 •从性能角度对比两者,可以概括为两点: --表变量的操作都会在独立的transaction中立即commit,大大减少了锁定资源的需求 --因为表变量是无统计信息的。 所以存储过程不会因为表变量的数据量变化而重编译 。 实验证明如下: begin tran declare @i
2013-11-04 11:17:36
640
原创 substring 的变异--jdk版本差异
substring 是我经常使用的方法 。 如 : String x = "abcdef"; x = x.substring(1,3); System.out.println(x); result: bc 接下来看看1.6版本里, 方法里做了什么 : //JDK 6 String(int offset
2013-11-01 17:18:30
563
原创 命令模式
1、接收者。2、命令者。3、调用者 调用者不知道细节, 内部的接受者调用action 。 有命令者接口,通过set方法加载进来,并有一个action()方法这里和execute()方法区分,里面调用execute()方法,所以调用者对外只暴露该action方法便可以实现不同的行为。 这里即为调用的cc.execute()方法但是里面又调用的rec
2013-09-13 11:45:35
347
原创 java 单例 多线程
class Person { public Person getInstance() { if(person==null) { synchronized(this) { if(person==null)
2013-09-13 11:35:29
479
原创 SQL-SERVER 性能查询死锁、堵塞
1高级设置把堵塞参数改到5秒 2开启profile ->Error and Waining->Block Processing reports 可以捕捉到所有的堵塞死锁事件 。 --每秒死锁数量 SELECT * FROM sys.dm_os_performance_counters WHERE counter_name LIKE 'Number of
2013-01-28 11:10:14
358
原创 ORACLE-并行查询技巧
除了减少交互、使用存储过程、游标、减少CPU软解析、合理ORDER BY 和 合理使用索引( 数据分布不均匀 , 不要使用绑定变量 ) 等优化方式外, 就数多进程并行访问了 : 前置条件 : 1 主机还有空闲的资源 。 2 瓶颈在客户端而不在服务端就不要用。 3 如果是服务器上的网络 , 就优化网络带宽去 。 实例 : select /* +para
2013-01-25 13:32:51
401
原创 ORACLE-rowid
rowid 可以直接定位位置 。 包括文件号, 对象号 ,数据号 ,记录槽 。 数据库中返回更少的数据中常常采用分页 : 方式一 : 直接采用rownum分页 : seelct * from ( select * , rownum rn from ( select *f rom product where compay_id=? )
2013-01-25 13:09:17
268
翻译 联合线程 join()
联合线程实际上就是把多线程又联合成了一个线程,但这里还是要比单线程灵活很多,比如说,我可以让一个线程到运行到某一个条件再联合其他线程。当前线程与其他线程联合在一起,又一种让出cpu,而且直到别个线程运行完,当然,这里join()还可以传入时间以控制联合的时间 联合10秒和分开; Java代码 public class ThreadDemo {
2012-11-30 14:58:11
607
原创 Android学习一widget.TabHost
widget下有很多常用类。 如 Button 、EditView 、 TextView .... PS ; 由于爱好, 想学学android啊 TabHost比较少用 。 java.lang.Object ↳ android.view.View ↳ android.
2012-11-28 12:58:10
302
原创 挂点东西
开始写点东西了。 工作是数据库开发 , 兼职做网站 。 希望与csdn的朋友多多交流生活、工作的经验 。 ------------------------ 如果那天不再犯二 , 说明我感觉不快乐 。
2012-08-22 14:17:57
291
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人