摘要: 1.lock是一个接口,而synchronized是java关键字,synchronized是内置的语言实现。 2.synchronized在发生异常时,会自动释放线程占有的锁,因此不会导致死锁,而lock在发生异常时,如果没有主动unlock释放锁,则很可能造成死锁。因此使用lock时需要在fin 阅读全文
posted @ 2019-06-28 11:14 小小白龙 阅读(887) 评论(0) 推荐(0) 编辑
摘要: 实现方式:Md5(url+key) 的方式进行的。 1、key可以是任意的字符串,然后“客户端”和“服务器端”各自保留一份,千万不能外泄。 2、请求的URL 例如: name=lxl&age=18 3、 URL+Key字符串拼接后的值用MD5加密生成签名,将签名发送到服务器端,同时服务器端已同样的方 阅读全文
posted @ 2019-06-24 15:24 小小白龙 阅读(1494) 评论(1) 推荐(0) 编辑
摘要: 1.如果出现java.lang.OutOfMemoryError: Java heap space异常。原因:Java虚拟机的堆内存不够。 具体如下: a.Java虚拟机的堆内存设置不够,可以通过参数-Xms、-Xmx来调整。 b.代码中创建了大量大对象,并且长时间不能被垃圾收集器收集(存在被引用) 阅读全文
posted @ 2019-06-24 14:33 小小白龙 阅读(180) 评论(0) 推荐(0) 编辑
摘要: mysql中常见索引 1)普通索引 是最基本的索引,没有任何限制。 创建方式: create index indexName on tablename (tableColumns(length)) alter tableName add index indexName (tableColumns(l 阅读全文
posted @ 2019-06-21 10:10 小小白龙 阅读(153) 评论(0) 推荐(0) 编辑