![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java
gouhigh_Li
这个作者很懒,什么都没留下…
展开
-
mysql事务实际使用问题记录
最近项目中使用事务Transactional出现了两个问题,简单记录一下1.使用java reentrantLock + Transactional 时,因为锁的粒度较小,造成锁释放过后,修改的数据并未提交,下一个获取到锁的线程并未查询到数据,再次新增了一条private final ReentrantLock lock = new ReentrantLock(true);@Transactional(rollbackFor = Exception.class)@Overridepubli原创 2021-02-05 10:33:13 · 99 阅读 · 0 评论 -
Java日常记录—— 1 对象的创建存储
创建一个对象String str = new String("123456");通常试用 new关键字 , 意思是“给我一个新对象”存储到什么地方有五个地方可以存储数据:1)寄存器:最快的存储区,位于处理器内部,数量极其有限2)栈:位于通用RAM,对象引用便存储在其中,通过栈指针可以从处理器那里获得直接支持。栈指针若向下移动,则分配新的内存;若向上移动,则释放那些内存。...原创 2020-02-14 12:23:53 · 173 阅读 · 0 评论 -
递归小试
久闻递归大名,一直没有去了解过,今天自己写一个试一下public static String exchangeSite(String str) { if (str.length() == 1) { return str; } String shortStr = str.substring(0, 1); String longStr = str....原创 2020-01-02 10:36:48 · 120 阅读 · 0 评论