2017年6月16日
摘要: 1、volatile 使用场景(多线程情况下): 适合使用在 一写多读 的情况下; 2、volatile 理解分析: 使用 volatile 关键字修饰的变量,值在改变时会直接刷新到 主内存 中,而不是停留在 工作内存 中; 只有 volatile 修饰的变量并不能保证线程的安全性,修饰的变量不具有 阅读全文
posted @ 2017-06-16 11:52 coder_ornot 阅读(145) 评论(0) 推荐(0) 编辑
摘要: 1、html页面部分代码:(实现选着图片时,jcrop能够刷新图片) <script type="text/javascript"> $(function(){ $("#upload_org_code") .uploadifive( { 'queueID' : 'some_file_queue',/ 阅读全文
posted @ 2017-06-16 11:28 coder_ornot 阅读(525) 评论(0) 推荐(0) 编辑
摘要: 1、文件加密上传后发现文件已损坏: 原因:使用 read(byte[]) 方法不能够准确的获取到正确的字节数,有可能比 byte[].length 小,所以在解密的时候出现错误。 解决办法: 判断读取到的字节数是否是byte[].length,如果不是继续读取,直到读满byte[].length.( 阅读全文
posted @ 2017-06-16 11:18 coder_ornot 阅读(1725) 评论(0) 推荐(0) 编辑
摘要: 1、新建 ApplicationContextUtil 类 ,通过实现 ApplicationContextAware 的 setApplicationContext 方法,得到context上下文: private static ApplicationContext context = null; 阅读全文
posted @ 2017-06-16 10:58 coder_ornot 阅读(694) 评论(0) 推荐(0) 编辑