摘要: 在进行ReentrantLock的源码解析之前先了解些基本概念: (1)AQS:AbstractQueuedSynchronizer (2)独占锁:锁在一个时间点只能被一个线程锁占有。根据锁的获取机制,它又划分为公平锁和非公平锁。公平锁是按照通过CLH等待线程按照先来先得的规则公平的获取锁;而非公平 阅读全文
posted @ 2017-09-20 10:18 chen_yong 阅读(354) 评论(0) 推荐(0) 编辑
摘要: 一、Hash算法(或者叫Hash取模算法): Hash算法可以理解为: 假设有3台服务器(0,1,2)数量:N=3, 缓存项(例如:图片):test.jpg 结果取模:R = hash(test.jpg)%3 R 的结果在0,1,2中 R = 0 则缓存在第1台服务器,R = 1缓存在第2台服务器, 阅读全文
posted @ 2017-09-20 09:55 chen_yong 阅读(347) 评论(0) 推荐(0) 编辑
摘要: 当一台计算机与另一台计算机进行网络上的通讯时,寻址成为一个重要问题。当双方在公网上时,不会产生ARP请求和应答,直接通过网关和路由找到地址。ARP协议用于tcp/ip运行于以太网(局域网的一种标准),不会穿越路由的。只有当双方在局域网上才会发起ARP请求和应答。 地址解析协议,即ARP(Addres 阅读全文
posted @ 2017-09-20 09:45 chen_yong 阅读(410) 评论(0) 推荐(0) 编辑
摘要: 情形:网关通过FTP下载快钱对账文件时通过Apache下commons-net的commons-net-3.5.jar进行封装,对账文件中有中文和英文的文字,大部分情况下能够下载成功,而且也能解压成功。但是偶尔会出现下载了zip的文件,但是解压失败的情况。 解决办法:FTP网络传输没有设置二进制文件 阅读全文
posted @ 2017-09-20 09:42 chen_yong 阅读(2238) 评论(0) 推荐(0) 编辑
摘要: RSA关于加密长度限制的解决办法 因为rsa采用分块进行加密的,所以有长度限制.如果加密信息较多,可分段加解密(不建议对大量信息rsa加密,效率低效): 正常加密情形如下: public static String encrypt(String source, String publicKey) t 阅读全文
posted @ 2017-09-20 09:39 chen_yong 阅读(35389) 评论(0) 推荐(1) 编辑
摘要: java中强,软,弱,虚引用 以及WeakHahMap 一:强软引用: 参考:http://zhangjunhd.blog.51cto.com/113473/53092/进行分析 package reference; import java.lang.ref.ReferenceQueue; impo 阅读全文
posted @ 2017-09-20 09:36 chen_yong 阅读(658) 评论(0) 推荐(0) 编辑
摘要: 情形一:接口的加、解密与加、验签 rsa不是只有加密解密,除此外还有加签和验签。之前一直误以为加密就是加签,解密就是验签。这是错误的! 正确的理解是: 数据传输的机密性:公钥加密私钥解密是密送,保证消息即使公开也只有私钥持有者能读懂,指的是加密与解密。 身份验证机制:私钥加密公钥解密是签名,保证消息 阅读全文
posted @ 2017-09-20 09:28 chen_yong 阅读(1995) 评论(0) 推荐(2) 编辑
摘要: 打包命令: play war play war e:/codes/cn.ngmc.frontend -o f:/backup_ngmc/20160614frontend_001Dev; 即:play war 被打包的项目路径 -o 编译后的文件路径 1.打印执行的sql语句 在application 阅读全文
posted @ 2017-09-20 08:57 chen_yong 阅读(452) 评论(0) 推荐(0) 编辑