04 2019 档案
摘要:在分布式系统中,在接口没有保证幂等性或者在某些场景下相同的服务需要有且仅有一个服务执行的情况下,需要使用分布式锁来保证系统的安全执行。 分布式锁的执行顺序,有服务A,分别部署了三个节点为A1、A2、A3,为满足我们上述需求,我们需要在共享的数据载体中做标记,即,A1开始执行的话,A2、A3不能在执行
阅读全文
摘要:记一次Dubbo的异常处理过程。 现象:业务团队报送,服务端定义一个BuinessException,继承与RunTimeException,服务端执行时抛出该异常,但是客户端捕捉不到该异常。 记录:把代码down下来,开始模拟,发现客户端收到了Exception,但是却是RunTimeExcept
阅读全文
摘要:Drools规则引擎可以直接在项目中编写drl文件,后调用。 也可以搭建kie-server和kie-workbench来进行远程调用。 关系: 在kie-workbench通过页面配置规则,发布到执行服务器kie-server中,代码中通过调用kie-server的rest接口拿到执行结果。 搭建
阅读全文
摘要:命令:yum -y install http://mirror.centos.org/centos/7/extras/x86_64/Packages/container-selinux-2.68-1.el7.noarch.rpm
阅读全文
摘要:1、Dump文件是什么 大家肯定知道我们java应用的对象的创建是由我们管,但是回收大多数是由jvm通过一定的算法来自动实现的,如:最少使用、不可达、新生代的复制清除等,也就是jvm会按照你现有对象占用的新生代或老年代的内存比例决定是否进行垃圾回收,每次垃圾回收都是需要STW的,但是当对象非正常产生
阅读全文