![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java
alin1215
这个作者很懒,什么都没留下…
展开
-
mysql数据库,悲观锁。for update 的用法。
一、for update定义for update是一种行级锁,又叫排它锁,一旦用户对某个行施加了行级加锁,则该用户可以查询也可以更新被加锁的数据行,其它用户只能查询但不能更新被加锁的数据行.如果其它用户想更新该表中的数据行,则也必须对该表施加行级锁.即使多个用户对一个表均使用了共享更新,但也不允许两个事务同时对一个表进行更新,真正对表进行更新时,是以独占方式锁表,一直到提交或复原该事务为止。行...原创 2019-12-25 10:58:09 · 2122 阅读 · 0 评论 -
一篇文章搞懂hash,hashcode,equals,==的用法
一、hashcode是什么?1、hash和hash表是什么? 想要知道这个hashcode,首先得知道hash,通过百度百科看一下:hash是一个函数,该函数中的实现就是一种算法,就是通过一系列的算法来得到一个hash值。这个时候,我们就需要知道另一个东西,hash表,通过hash算法得到的hash值就在这张hash表中,也就是说,hash表就是所有的hash值组成的,有很多种ha...原创 2019-12-20 00:37:32 · 130 阅读 · 0 评论 -
logback中additivity的理解
先来一段我们的代码。<appender name="STDOUT" class="ch.qos.logback.core.ConsoleAppender"> <layout class="ch.qos.logback.classic.PatternLayout"> <pattern>%-15(%d{HH:mm:ss....原创 2019-12-19 19:43:24 · 6311 阅读 · 2 评论 -
arraylist扩容时机java8
扩容时机:当新插入一个元素,此时超过了最大容量时,就会扩容,在java8中扩容是1.5倍。和map不要搞混哦。可以debug跟踪一下。代码,private void ensureCapacityInternal(int minCapacity) { ensureExplicitCapacity(calculateCapacity(elementData, minCap...原创 2019-12-19 16:31:17 · 652 阅读 · 0 评论