摘要: 事务消息交互流程如下图所示。 阅读全文
posted @ 2020-12-04 16:22 蜡笔没了芯 阅读(90) 评论(0) 推荐(0) 编辑
摘要: 一般情况下在方法上直接添加@Transactional即可,但是极有可能会达不到我们想要的效果,这时就需要添加相应的参数,参数如下。 @Transactional(propagation=Propagation.REQUIRED) //控制事务传播。默认是Propagation.REQUIRED @ 阅读全文
posted @ 2020-11-24 13:44 蜡笔没了芯 阅读(1099) 评论(0) 推荐(0) 编辑
摘要: 进程是资源分配的最小单位,线程是CPU调度的最小单位 做个简单的比喻:进程=火车,线程=车厢 线程在进程下行进(单纯的车厢无法运行) 一个进程可以包含多个线程(一辆火车可以有多个车厢) 不同进程间数据很难共享(一辆火车上的乘客很难换到另外一辆火车,比如站点换乘) 同一进程下不同线程间数据很易共享(A 阅读全文
posted @ 2020-10-14 14:16 蜡笔没了芯 阅读(271) 评论(0) 推荐(0) 编辑
摘要: JVM 参数 开发阶段最常见的配置,避免默认参数值太小引起的错误问题。由于 JDK8 去掉了持久代,所以无需再设置 PermSize 和 MaxPermSize,否则会出现无法启 动 jvm 的错误 -Xms512M -Xmx1G -Xmn256M -Xss256K -XX:PermSize=128 阅读全文
posted @ 2020-09-22 13:49 蜡笔没了芯 阅读(116) 评论(0) 推荐(0) 编辑
摘要: ZooKeeper服务命令: 在准备好相应的配置之后,可以直接通过zkServer.sh 这个脚本进行服务的相关操作 1. 启动ZK服务: sh bin/zkServer.sh start 2. 查看ZK服务状态: sh bin/zkServer.sh status 3. 停止ZK服务: sh bi 阅读全文
posted @ 2020-08-26 16:48 蜡笔没了芯 阅读(429) 评论(0) 推荐(0) 编辑
摘要: 一、web.xml配置文件常用元素及其意义预览 1 <web-app> 2 3 <!--定义了WEB应用的名字--> 4 <display-name></display-name> 5 6 <!--声明WEB应用的描述信息--> 7 <description></description> 8 9 < 阅读全文
posted @ 2020-07-06 09:26 蜡笔没了芯 阅读(181) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2020-06-30 11:38 蜡笔没了芯 阅读(133) 评论(0) 推荐(0) 编辑
摘要: Netcat 号称 TCP/IP 的瑞士军刀并非浪得虚名,以体积小(可执行 200KB)功能灵活而著称,在各大发行版中都默认安装,你可以用它来做很多网络相关的工作,熟练使用它可以不依靠其他工具做一些很有用的事情。最初作者是叫做“霍比特人”的网友 Hobbit hobbit@avian.org 于 1 阅读全文
posted @ 2020-04-02 16:34 蜡笔没了芯 阅读(323) 评论(0) 推荐(0) 编辑
摘要: · 1. 等待多线程完成的CountDownLatch 构造函数接收一个int类型的参数作为计数器,如果想等待N个点,就传入N。当调用CountDownLatch的countDown方法时,N就会减一,直至减为零。使用await方法等待,当N的值变为零,执行await的线程继续执行。 2. 同步屏障 阅读全文
posted @ 2018-07-26 15:27 蜡笔没了芯 阅读(408) 评论(0) 推荐(0) 编辑
摘要: mysql大数据量使用limit分页,随着页码的增大,查询效率越低下。 测试实验 1. 直接用limit start, count分页语句, 也是我程序中用的方法: select * from product limit start, count当起始页较小时,查询没有性能问题,我们分别看下从10, 阅读全文
posted @ 2018-03-27 14:20 蜡笔没了芯 阅读(174) 评论(0) 推荐(0) 编辑