- 博客(8)
- 收藏
- 关注
原创 简述Spring中的事件
ApplicationContextSpring中的ApplicationContext提供了支持事件和监听器的功能我们通过创建一个bean来监听ApplicationContext中发布的事件,如果这个bean实现了ApplicationListerner接口,当一个ApplicationEvent被发布。bean自动被通知。Spring中的标准事件上下文更新事件(ContextRefr...
2020-02-05 11:29:44 273
原创 InnoDB事务与锁
InnoDB事务与锁事务特性1、原子性(Atomicity)2、一致性(Consistency)3、隔离性(Isolation)4、持久性(Durability)InnoDB中引擎对隔离级别的支持事务隔离级别脏读不可重复读幻读读未提交(Read Uncommitted)可能可能可能读已经提交(Read Committed)不可能可能可能...
2020-01-10 19:49:31 192
原创 八大排序算法+二分查找
冒泡排序 public static void bubbleSort(int[] a) { int temp; for(int i =0;i<a.length -1;i++){ for(int j=0;j<a.length-1-i;j++){ if(a[j]>...
2018-09-19 00:01:45 208
转载 简述TCP的三次握手与四次挥手过程
TCP握手协议 在TCP/IP协议中,TCP协议提供可靠的连接服务,采用三次握手建立一个连接. 第一次握手:建立连接时,客户端发送syn包(syn=j)到服务器,并进入SYN_SEND状态,等待服务器确认; SYN:同步序列编号(Synchronize Sequence Numbers) 第二次握手:服务器收到syn包,必须确认客户的SYN(ack=j+1),同时自己也发送一个SYN包...
2018-09-11 10:38:47 631
原创 Nginx统计日志访问量
awk ‘{ print $1}’:取数据的第1列sort:用于将文本文件内容加以排序uniq -c:打印每一重复行出现的次数,并去重wc -l:wc用来计算数字,-l只显示列数more:类似 cat ,不过会以一页一页的形式显示,更方便使用者逐页阅读,而最基本的指令就是按空白键(space)就往下一页显示,按 b 键就会往回(back)一页显示,而且还有搜寻字串的功能(与 vi ...
2018-09-11 10:18:53 1809
原创 Zookeeper知识点简单梳理(一)
最近在梳理Zookeeper的知识点,学过总会忘,好记性不如烂笔头~以下是zookeeper涉及知识点的简单梳理,点到为止,日后必会完善。 zookeeper是什么 ZooKeeper是一个分布式的,开放源码的分布式应用程序协调服务。 Zookeeper能做什么? 实现如数据发布/订阅、负载均衡、命名服务、分布式协调/通知、集群管理、Master 选举、配置维护,名字服务、分布式...
2018-09-05 13:45:54 599
原创 Spring事务传播机制
当事务方法被另一个事务方法调用时,必须指定事务应该如何传播。在spring-tx工程下的TransactionDefinition接口中定义了7种事务传播行为,它们规定了事务方法及事务方法嵌套调用时的事务传播方式。那么让我们看看它们的区别?1. PROPAGATION_REQUIRED 如果当前没有事务,就新建一个事务,如果已经存在一个事务中,就加入到这个事务中。这是默认选择。 比如:...
2018-09-03 21:55:46 6826
原创 volatile、Synchonized、Lock比较浅析
众所周知,在多线程并发编程过程中**synchronized**和**volatile**用的很多,它们两个都是java中的关键字,都可以看做锁,可以把volatile看做轻量级的synchronized,那么具体的它们两个有什么差别呢?同样,java1.5之后引入了**Lock**接口,可以通过Lock实现多种锁,它们之间又有什么区别呢?首先看一下**volatile**,先看一下volati...
2018-09-02 18:54:08 447
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人