01 2021 档案
摘要:参考:https://www.jianshu.com/p/8e54797ec3e0 写的很好
阅读全文
摘要:分库分表是什么 下边以电商系统中的例子来说明,下图是电商系统卖家模块的表结构:通过以下SQL能够获取到商品相关的店铺信息、地理区域信息: SELECT p.*,r.[地理区域名称],s.[店铺名称],s.[信誉] FROM [商品信息] p LEFT JOIN [地理区域] r ON p.[产地]
阅读全文
摘要:Jvm垃圾回收器(终结篇) Jvm垃圾回收目前就准备了这三篇博文进行整理,在写博文的过程中我也是边看边记载的,我觉得这种学习方式更容易让人记住,不会轻易忘记。以前的学习模式都是看PDF文档、看书等,但是有个缺点就是当时记住了过段时间就会忘记,因此想把学习过程中重要的部分做个笔记总结,以便于后期复习回
阅读全文
摘要:Java中的GC有哪几种类型? 参数 描述 UseSerialGC 虚拟机运行在Client模式的默认值,打开此开关参数后, 使用Serial+Serial Old收集器组合进行垃圾收集。 UseParNewGC 打开此开关参数后,使用ParNew+Serial Old收集器组合进行垃圾收集。 Us
阅读全文
摘要:其实如果按照名称来说,锁大概有以下名词:自旋锁 ,自旋锁的其他种类,阻塞锁,可重入锁 ,读写锁 ,互斥锁 ,悲观锁 ,乐观锁 ,公平锁 ,偏向锁, 对象锁,线程锁,锁粗化, 锁消除,轻量级锁,重量级锁, 信号量,独享锁,共享锁,分段锁我们所说的锁的分类其实应该按照锁的特性和设计来划分 概述 其实从并
阅读全文
摘要:1、无记录插入,有则update的sql语句新字句 insert into test1 values(1,37) ON CONFLICT (a) DO UPDATE set b= EXCLUDED.b; http://www.postgresql.org/docs/9.5/static/sql-in
阅读全文
摘要:postgresql 并发update下导致的死锁问题 一、死锁问题背景 在收据批量打印时,由于采用异步并发触发打印,同时触发打印(九千多数据 每隔50ms触发一次),导致了并发执行引起在接口更新打印次数时postgresql发生死锁问题, 具体报错如下: 1 ### The error occur
阅读全文
摘要:1、事务的传播行为 1.1、传播行为简介 1.2、事务的测试代码(这里只测试了两种) 2、事务的隔离级别 2.1、数据库事务并发问题 2.2、事务的隔离级别 2.3、测试代码(这里只测试了两种) 1、事务的传播行为 1.1、传播行为简介 当事务方法被另一个事务方法调用时,必须指定事务应该如何传播。例
阅读全文
摘要:Java多线程并发编程/锁的理解 一.前言 最近项目遇到多线程并发的情景(并发抢单&恢复库存并行),代码在正常情况下运行没有什么问题,在高并发压测下会出现:库存超发/总库存与sku库存对不上等各种问题。 在运用了 限流/加锁等方案后,问题得到解决。 限流方案见本人另一篇博客:Guava-RateLi
阅读全文
浙公网安备 33010602011771号