`
zhouchaofei2010
  • 浏览: 1104198 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论
文章列表
大家知道,Java的多线程安全是基于Lock机制实现的,而Lock的性能往往不如人意。原因是,monitorenter与monitorexit这两个控制多线程同步的bytecode原语,是JVM依赖操作系统互斥(mutex)来实现的。互斥是一种会导致线程挂起,并在较短的 ...
final可见性理解:   final 常量无需同步,就能被其它线程正确访问
doug lea 版:  http://gee.cs.oswego.edu/dl/jmm/cookbook.html     doug lea 版翻译 :http://ifeve.com/jmm-cookbook/   并发编程网系列:  http://ifeve.com/java-memory-model-0/      
一致性读是oracle区别于其他数据库的重要特点之一,但一般来说,这个一致性读是sql级别的,只针对单个sql有效。由于业务逻辑需要,我们可能需要在一个事务中的多个sql实现读一致性,也就是说,数据源在事务开始时就定下来了,不受其他会话影响。如:机票代售点每天18点开始统计一天的销售情况,此时就可以使用只读事务。oracle的只读事务可以实现这个功能,它可以在事务级别上实现读一致性。   看下面的实验:SQL> select * from t1;ID---------------------------------------1SQL> set serverout onSQL& ...
概念:从这一点设置的时间点开始(时间点a)到这个事务结束的过程中,其他事务所提交的数据,该事务将看不见!(查询中不会出现别人在时间点a之后提交的数据)   应用场合: 如果你一次执行单条查询语句,则没有必要启用事务支持,数据库默认支持SQL执行期间的读一致性; 如果你一次执行多条查询语句,例如统计查询,报表查询,在这种场景下,多条查询SQL必须保证整体的读一致性,否则,在前条SQL查询之后,后条SQL查询之前,数据被其他用户改变,则该次整体的统计查询将会出现读数据不一致的状态,此时,应该启用事务支持。【注意是一次执行多次查询来统计某些信息,这时为了保证数据整体的一致性,要用只读事务】 ...
DataTable {0}  has filtering enabled but no filteredValue model reference is defined" + ", for backward compatibility falling back to page viewstate method to keep filteredValue." + " It is highly suggested to use filtering with a filteredValue model reference as viewstate method ...
JSF 显示图片,报错: Error in streaming dynamic resource. null   原来是jsf的bug !!!!   http://stackoverflow.com/questions/23873542/error-in-streaming-dynamic-resource-null    
JRuler 最好用的像素尺    下载地址:http://www.xdowns.com/soft/4/25/2008/Soft_48170.html     或者在附件中下载    
package graphic2d; import java.awt.Color; import java.awt.Graphics2D; import java.awt.RenderingHints; import java.awt.image.BufferedImage; import java.io.FileNotFoundException; import java.io.FileOutputStream; import java.io.IOException; import java.io.PrintWriter; import java.util.Random ...
1 .TFTP 环境的配置,不同的类型的服务器,配置还是有些区别的     linux:百度      unix:百度      AIX: /etc/tftpaccess.ctl 2.工具类 public class TFTPUtil { private static TFTPClient tftp = new TFTPClient(); public static boolean downloadFile(String hostname, String localFilename, String remoteFilename,int port) { ...
  Joda-Time 简介 既然无法摆脱时间,为何不设法简化时间处理?   项目中用到了Joda-Time .感觉很是方便     谈到日期处理,Joda 是一种令人惊奇的高效工具。无论您是计算日期、打印日期,或是解析日期,Joda 都将是工具箱中的便捷工具     http://www.ibm.com/developerworks/cn/java/j-jodatime.html    
mybatis eclipse 快捷键   作用:在Mapper接口中的方法上,ctrl+鼠标光标,  go to 到 mybatis在xml文件中的定义     这需要一个插件 :MyBatis Editor   http://developer.51cto.com/art/201108/281754.htm
内部类的class文件命名是:主类+$+内部类名 匿名类的class文件命名是:主类+$+(1,2,3....)   例如:QualityMonitorDiagramAction.java 如果QualityMonitorDiagramAction类中定义了内部类QmdSub,则会在QualityMonitorDiagramAction.class的同级目录下产生一个QualityMonitorDiagramAction$QmdSub.class的文件。 如果QualityMonitorDiagramAction类中定义了匿名类,则会在QualityMonitorDiagramAct ...
删除所有文件,包括文件夹 下所有文件        public static void deleteAllFilesOfDir(File path) { if (!path.exists()) return; if (path.isFile()) { path.delete(); return; } File[] files = path.listFiles(); for (int i = 0; i < files.length; i++) { deleteAllFilesOfDir(files[i]); } ...

COALESCE 返回默认值

    博客分类:
  • sql
COALESCE (expression_1, expression_2, ...,expression_n)依次参考各参数表达式,遇到非null值即停止并返回该值     COALESCE (doubleValue,0)  如果doubleValue为null,则返回0    
Global site tag (gtag.js) - Google Analytics