上一页 1 2 3 4 5 6 7 ··· 10 下一页
摘要: TRANSACTION_READ_UNCOMMITTED1 这种隔离级别最低,脏读,不可重复读,幻读都会发生,我用的oracle,并没有支持这个级别,不作研究。 TRANSACTION_READ_COMMITTED 2 This is the default transaction i... 阅读全文
posted @ 2014-05-30 13:27 寂静沙滩 阅读(1655) 评论(0) 推荐(0) 编辑
摘要: 由于我们公司一个数据库两个应用在使用,导致一个应用修改了数据库,另一个应用用的缓存而不知道有更新还是原来的结果。原来的处理方式是采用session缓存的方式,用户登出了就清空缓存,这样只需要重新登录一次就得到最新的快照放在缓存中了,但现在新的要求是不登出就要实时刷新改了的内容。其实这种方式最好的... 阅读全文
posted @ 2014-05-27 14:28 寂静沙滩 阅读(2667) 评论(0) 推荐(0) 编辑
摘要: 从学习java开始一直被灌输一个概念,就是抽象类不能实例化,然后就一直认为抽象类没有构造。直到今天我看oracle的JDBC驱动源代码的OracleStatement类,发现它是一个抽象类,但是却又构造方法,奇怪之下进行试验,发现抽象类确定是不能直接new,但却可以有构造,你new 他的实现子类... 阅读全文
posted @ 2014-05-13 15:10 寂静沙滩 阅读(1242) 评论(0) 推荐(0) 编辑
摘要: 想看java底层的代码,调用了native方法,所以简单的学习了下C,看的是C程序设计语言这本书,主要是在学习基本语法,关于操作系统指令这块都没看。#define关键字用来定义常量,(定义和声明不一样,定义要分配内存,而声明只是表示这个变量的类型,当赋值的时候才分配内存)逻辑表达式 == 和!=返回... 阅读全文
posted @ 2014-05-12 10:13 寂静沙滩 阅读(235) 评论(0) 推荐(0) 编辑
摘要: function foo() { var x = 10; return function bar() { console.log(x); };} // "foo"返回的也是一个function// 并且这个返回的function可以随意使用内部的变量x var returnedFun... 阅读全文
posted @ 2014-05-06 16:40 寂静沙滩 阅读(486) 评论(0) 推荐(0) 编辑
摘要: 需求根据权限判断datagrid的每一列的checkBox是否可选,看了下文档,发现editor的checkbox应该能实现这个功能,但我们项目自己将easyui外面包了一层,把原生的editor改成了浮动形式的,并且由外面包那一层那初始化这个浮动的editor。而我要改的地方没有用外面包这样一... 阅读全文
posted @ 2014-05-05 10:40 寂静沙滩 阅读(6201) 评论(0) 推荐(0) 编辑
摘要: 这几天给项目做性能压力测试,发现一个方法压力200之后就会把整个系统弄停掉。仔细检查发现是开发人员调用数据库的写法有问题。用的是spring的jdbcTemplate,在使用回调的时候,在回调里又做了数据库的查询。只要把这个查询写在回调外执行就没有性能问题,写在里面压力大的时候马上出问题。 查... 阅读全文
posted @ 2014-04-21 14:35 寂静沙滩 阅读(5150) 评论(0) 推荐(0) 编辑
摘要: 之前项目里使用的是老版本的Quartz,才1.6.5。发现一个问题,如果我触发器配置的时间已经过了,想去手动触发一个任务,就会报找不到这个任务的异常,通过debug可以发现,Scheduler里添加jobDetail后,是有这个job的,但添加一个过期并指向这个jobDetail的Trigger... 阅读全文
posted @ 2014-04-16 15:14 寂静沙滩 阅读(3815) 评论(0) 推荐(0) 编辑
摘要: 开发的时候发现一个input框没有值,但F12 debug发现在html的input标签上value属性是有值的,然后随便编辑一下值就出现了。 很奇怪的现象,后来才知道这个是浏览器问题,就是用js改了value之后,开发工具的html上还是显示的原来jsp或者html上写的value值,但其实内存里value值和浏览器正常显示的value值都是新改后的了。其实用开发工具深层次进入这个dom元素,发现value属性也已经是新值了,说明了是开发工具自己问题,当然也可以说是浏览器的问题,因为开发工具要依赖浏览器嘛。同时这样的问题是用docment.getElementById("id&qu 阅读全文
posted @ 2014-02-28 12:25 寂静沙滩 阅读(350) 评论(0) 推荐(0) 编辑
摘要: 先看收集了别人的文章,全面的了解下java的中断:中断线程线程的thread.interrupt()方法是中断线程,将会设置该线程的中断状态位,即设置为true,中断的结果线程是死亡、还是等待新的任务或是继续运行至下一步,就取决于这个程序本身。线程会不时地检测这个中断标示位,以判断线程是否应该被中断(中断标示值是否为true)。它并不像stop方法那样会中断一个正在运行的线程。判断线程是否被中断判断某个线程是否已被发送过中断请求,请使用Thread.currentThread().isInterrupted()方法(因为它将线程中断标示位设置为true后,不会立刻清除中断标示位,即不会将中断标 阅读全文
posted @ 2014-02-24 18:03 寂静沙滩 阅读(123778) 评论(14) 推荐(28) 编辑
上一页 1 2 3 4 5 6 7 ··· 10 下一页