![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
笔记
文章平均质量分 80
weixin_36139627
这个作者很懒,什么都没留下…
展开
-
Git
工作区----(git add)---->暂存区-----(git commit)----->本地库--------->远程库代码托管中心:局域网:GitLab外网:GitHub或者Gitee初始化本地仓库【1】创建一个文件夹【2】打开Git终端查看Git版本:git --version设置用户名:git config --global user.name “xxx”设置邮箱:git config --global user.email “xxx”本地仓库的初始化:进入原创 2020-09-15 22:36:51 · 86 阅读 · 0 评论 -
多线程与高并发
用户态到内核态需要经过80中断调用cas compare and swap/compare and set/compare and exchange 最终实现:lock cmpxchg指令ABA问题 解决方法加版本号markdown 工具:JOL Java object layoutMarkdown主要记录了锁 JC hashcodesynchronized 字节码层级:monitorenter 和monitorexit,JVM(hotspot)层级:图LR lock record偏向锁是没有原创 2020-08-19 15:48:31 · 205 阅读 · 0 评论 -
数据库
用户正常断开连接时,事务自动提交系统崩溃或断电时,事务自动回滚事务的四个特性:ACID原子性:不可分割,一个操作集合要么全部成功,要么全部失败一致性:最终是为了保证数据的一致性(存取钱)隔离性:各个事务之间相互不会产生影响,严格的隔离性会导致效率降低,在某些情况下为了提高效率需要降低隔离级别,(mysql只支持可重复读和serialozable出自开课吧)隔离级别:读未提交 read uncommitted读已提交 read committed可重复读 repeatable read序列原创 2020-08-14 22:16:03 · 101 阅读 · 0 评论