摘要: 我们都知道ReentrantLock是可重入锁,但是想必大家应该也都没有看过他的源码,可能是有种对源码的恐惧😱 这里我们先看下他的源码 ReentrantLock是基于AQS和CAS完成加锁的过程 AQS(AbstractQueuedSyncnizer)他继承了AbstractOwnableSyn 阅读全文
posted @ 2022-04-28 18:46 sutime 阅读(85) 评论(0) 推荐(0)
摘要: 个人推荐https://juejin.im/post/5dee6f54f265da33ba5a79c8 阅读全文
posted @ 2020-03-27 09:47 sutime 阅读(16) 评论(0) 推荐(0)
摘要: @DynamicInsert@DynamicUpdate 阅读全文
posted @ 2020-03-26 15:11 sutime 阅读(1516) 评论(0) 推荐(0)
摘要: 有时候我们在创建mysql的表的时候我们会设置某些字段为非空,并且为这些字段设置默认值 但是我们有时候会发现为什么有时候还是会报xxx can not be null 这时候我们可能会觉得我们是不是数据库建表语句有问题,这就可能会浪费很多时间去做了一些无用功! 其实我们在利用有些框架的时候会有这些坑 阅读全文
posted @ 2020-03-26 12:43 sutime 阅读(3595) 评论(0) 推荐(0)
摘要: 在项目开发的过程中需要将项目发布要服务器上是很平常的事,但是这种平常的事也会出现意想不到的事,例如:项目发布后原有项目上传的文件没有了等等。 我们需要使用服务器连接工具去远程操作服务器 这里我们使用的是xshell和xftp 正版的家庭版是不收费的,我们是可以进行日常操作的这里不贴上官网链接了, 好 阅读全文
posted @ 2019-08-20 14:34 sutime 阅读(318) 评论(0) 推荐(0)
摘要: 首先我们要知道如果你上传了不必要的文件会导致什么? 例如:你在git上拉了代码,正好别人不小心把.idea文件上传了,这样你也会将.idea文件拉到你的本地库中, 在你open这个项目的时候你会发现你看不到项目的结构,出现这种情况不用着急。 1.你可以在你的本地库中把.idea文件删除再重新用你的i 阅读全文
posted @ 2019-08-20 14:03 sutime 阅读(2889) 评论(0) 推荐(0)