项目背景最近遇到一个需求需要将支持进行多数据源添加,例如mysql,oracle,pg等,并且支持单表查询,跨表查询join,并且支持定义返回接口的属性。还要支持针对不同接口...
项目背景最近遇到一个需求需要将支持进行多数据源添加,例如mysql,oracle,pg等,并且支持单表查询,跨表查询join,并且支持定义返回接口的属性。还要支持针对不同接口...
项目背景 由于项目由之前单一地区的推广还算顺利,因此后面规划是面向全国范围推广,之前的小步快走的开发模式决定了初期的项目架构使用了mysql的单库,随着全国范围的推广肯...
背景说明 几天前有个项目中的服务器cpu打满了,收到这个消息后,内心无比的担心(兴奋)。于是去检查服务器检查部署的拓扑文档,发现在这个服务器部署的是一个后台计算程序,主...
环境搭建说明 构建redis-cluster模式,计划使用3m-3s模式的框架。为了配置与启动方便使用一个台机器就好,多台机器只需要注意相同槽位的主从不在一台...
准备环境 1、上一篇文章中搭建的本地测试环境2、springboot最新版本 2.4.1(但是里面整合的客户端是es 7.9.3 我们用的还是有点太新了,需要手动修改一下ES...
一、引入背景 最近手头有一个项目是一个关于补贴测算的,测算记录需要存储起来方便后面的检索,很多都是利用汉字或者手机号进行模糊搜索,尤其在管理端,没有了某个用户的筛选条件...
项目背景 由于产品端有大量的用户行为需要记录日志,考虑到数据存储压力,与前端接口返回速度问题所以将用户数据行为通过消息队列进行解耦。也就是前端应用作为生产者,用户行为处理,比...
通过阅读源码可以分析出来Thread(线程本身)、ThreadLocalMap(存储一个又一个ThreadLocal对象的map)、ThreadLocal的关系如下图可能有点...
最近项目较多,接口的修改与测试每次比较麻烦,基于jenkins还是麻烦了一些,又要写脚本还得点那么多按钮,所以考虑直接在idea里面进行docker部署,这样每次修改了代码后...
在了解了java JDK锁的相关知识后准备了解一些关于分布式锁的知识。关于jdk里面的锁实现其实纠其根本大多数是通过竞争state来进行执行权限的,其实分布式锁类似,只是分布...
ReentrantReadWriteLock可重入读写锁,先从功能以及具体实现有一个简单的了解 一、两把锁 writerLock,readerLock分为读锁跟写锁,他们之间...
前面分析了一些java并发控制的源码,接下来换个口味分析一下并发运行的一些相关类。废话少说,发车,今天分析一下FutureTask的源码,之所以分析他是因为这个类我个人认为这...
今天过生日啦,今年的生日比往年晚一些(闰了个四月)又涨一岁,29啦。晚上闲着读会CyclickBarrier代码,中文意思翻译过来叫循环栅栏,顾名思义我们可以理解为赛马跑圈,...
CountDownLatch被大哥们形象化称为门栓,老规矩我对这个类的理解是这个类其实是一个倒计数器,举例说明一个使用场景工厂老板收到了一个订单是生产一辆车,尊贵的老板肯定是...
semaphore中文翻译为信号标,有些大哥习惯叫它信号量。其本质我的理解就是一个许可发放器。正值疫情期间公园限流就是一个很好的场景来解释这件事。为了落实疫情防控的有关工作,...
今天有点时间阅读一下java的重入锁,本应该先将AbstractQueuedSynchronizer说明白再写这篇文章,无所谓了那就随缘先将此讲清楚吧~打开 Reentran...