![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java
文章平均质量分 74
xplj2013
这个作者很懒,什么都没留下…
展开
-
kafka windows环境搭建 SASL_PLAINTEXT/SCRAM
本地kafa windows 搭建SASL_PLAINTEXT/SCRAM 进行用户认证原创 2022-06-22 14:29:11 · 526 阅读 · 0 评论 -
zookeeper工作原理,选举理解
一、Zookeeper是什么?分布、开源的应用程序协调服务,他可以用来做配置中心,注册中心,集群管理,分布式锁等。二、Zookeeper提供什么?(1)文件系统:zookeeper维护一个类似文件系统的数据结构:(2)通知机制:客户端注册监听它关心的目录节点,当目录节点发生变化(数据改变、被删除、子目录节点增加删除)时,zookeeper会通知客户端。二.zookeeper 有四种节点类型:1、PERSISTENT-持久化目录节点客户端与zookeeper断开连接后,该节点依旧存在2、PE原创 2020-10-24 16:36:43 · 204 阅读 · 0 评论 -
volatile关键字解析
volatile关键字解析volatile关键字与内存模型有关,那么什么是内存模型呢?volatile的作用:volatile关键字与内存模型有关,那么什么是内存模型呢?1.jvm中设定了8中原子操作1.lock:将一个变量标识为被一个线程独占状态2.unclock:将一个变量从独占状态释放出来,释放后的变量才可以被其他线程锁定3.read:将一个变量的值从主内存传输到工作内存中,以便随后的load操作4.load:把read操作从主内存中得到的变量值放入工作内存的变量的副本中5.use:把工原创 2020-08-16 10:18:34 · 97 阅读 · 0 评论 -
docker基础学习记录
一。安装docker 的前提条件:1.linux系统 centos6.8以上,且虚拟机系统是64位的 操作系统centos系统镜像文件下载地址:http://isoredirect.centos.org/centos/7/isos/x86_64/CentOS-7-x86_64-DVD-1810.iso2.linux安装图形化界面:第一步登录后连接到命令行界面,输入以下指令安装图形化桌面安装...原创 2019-08-25 20:51:58 · 186 阅读 · 1 评论 -
事物的传播行为Propagation.REQUIRES_NEW,采坑记录,该事物传播行为不生效的原因
1.问题:Propagation.REQUIRES_NEW事物不会创建新的事物的,是由于this对象没被spring代理,生成新的代理对象,而是本类的上下文,方法上的事物注解不会起作用@Transactional(propagation = Propagation.REQUIRED,rollbackFor = Exception.class)public void methodA(){Sys...原创 2019-08-25 08:20:12 · 3112 阅读 · 0 评论 -
java发送邮件报错:java.lang.NoClassDefFoundError:com/sun/mail/util/QEncoderStream
java发送邮件报错:这是缺少mail.jar和activation.jar导致的问题(javaee5的mail少了相关jar文件)下载链接https://download.csdn.net/download/xplj2013/10872956新的改变1.导入上述连个jar文件后有报错:这是由于myeclips的自带的javaee 中的mail.jar与导入的mail.jar文件冲...原创 2019-08-25 08:27:04 · 303 阅读 · 0 评论 -
在A方法事物中开启线程调用B方法,在B方法的事物中有可能查不到A方法提交的数据
1.问题:在一个事物中开启线程调用另一个方法,另一个方法查不到上一个方法插入的数据@Servicepublic class Test { /* 手动创建线程池 */// 创建线程工厂ThreadFactory threadFactory = new ThreadFactoryBuilder() .setNameFormat("xxx-pool-%d") ...原创 2019-08-25 09:12:20 · 1251 阅读 · 0 评论