2020年10月30日
    
 
        
        
摘要:        
Redis 有两种持久化方案,RDB (Redis DataBase)和 AOF (Append Only File) 一:什么是AOF ? AOF 全称是Append Only File,是 redis 记录执行指令的日志文件。 1. 工作原理 将写操作追加到文件中,AOF 日志是写后日志,“写后    
阅读全文
 
        
            posted @ 2020-10-30 13:55
半城枫叶半城雨丶
阅读(851)
推荐(0)
        
            
        
        
摘要:        
本文是建立在你有一点的java Nio基础,才展开的netty学习,不然你会比较吃力。 netty的起源和历史 2004年6月Netty2发布 2004年6月Netty2的1.0版本发布,这是在java社区中第一个基于事件驱动的应用网络框架。 Maven中最后版本:1.9.2 :net.gleamy    
阅读全文
 
        
            posted @ 2020-10-30 10:58
半城枫叶半城雨丶
阅读(559)
推荐(0)
        
 
		
    
        
            
        
         
        2020年10月14日
    
 
        
        
摘要:        
本文将以最浅显易懂的方式来入门NIO。 一:了解NIO之前,我们先了解BIO 先看两者区别: 所谓IO,无非就是用来文件存取(与磁盘交互)或网络传输的。BIO是阻塞的,NIO是非阻塞的。我们先不灌输太多理论,一点点深入。 下面我们会围绕代码实例解读:首先我们先看BIO写的一段网络通信的代码,毕竟NI    
阅读全文
 
        
            posted @ 2020-10-14 20:18
半城枫叶半城雨丶
阅读(461)
推荐(0)
        
 
		
    
        
            
        
         
        2019年12月31日
    
 
        
        
摘要:        
首先 抛出问题,望大家读完后,可以解答: 什么是数据库事务? 为什么要有数据库事务,解决什么问题? 一:知识回顾 一个合理的数据库设计,需要保证ACID原则(虽然被提及太多次,但这里还是要啰嗦一下) 原子性(Atomicity) 原子性是指事务是一个不可分割的工作单位,事务中的一系列操作要么都发生,    
阅读全文
 
        
            posted @ 2019-12-31 13:59
半城枫叶半城雨丶
阅读(459)
推荐(0)
        
 
		
    
        
            
        
         
        2019年5月27日
    
 
        
        
摘要:        
什么是Future 接口 很多场景下,我们想去获取线程运行的结果,而通常使用execute方法去提交任务是无法获得结果的,这时候我们常常会改用submit方法去提交,以便获得线程运行的结果。 而submit方法返回的就是Future,一个未来对象。 使用future.get() 方法去获取线程执行结    
阅读全文
 
        
            posted @ 2019-05-27 11:54
半城枫叶半城雨丶
阅读(11711)
推荐(5)
        
 
		
    
        
            
        
         
        2018年5月10日
    
 
        
        
摘要:        
为何叫反向: 从原理上来说.代理服务器都是处理来自客户端的请求,并将其转发到目的服务器上,所以代理服务器的工作并没有任何反向的意味,而下面这张图就能说明为何反向代理叫反向 从结构上来看,正向代理和反向代理的左右两边换了一下,原本代理服务器的客户端来自内网.其和代理服务器组成一个LAN,而反向代理之后    
阅读全文
 
        
            posted @ 2018-05-10 13:34
半城枫叶半城雨丶
阅读(1772)
推荐(1)
        
 
		
    
        
            
        
         
        2018年4月23日
    
 
        
        
摘要:        
前言: Spring的AppilcaitionContext能够发布事件和注册相对应的事件监听器,因此,它有一套完整的事件发布和监听机制。 流程分析: 在一个完整的事件体系中,除了事件和监听器以外,还应该有3个概念; 1. 事件源:事件的产生者,任何一个event都必须有一个事件源; 2. 事件广播    
阅读全文
 
        
            posted @ 2018-04-23 13:56
半城枫叶半城雨丶
阅读(18622)
推荐(9)
        
 
		
    
        
            
        
         
        2018年4月17日
    
 
        
        
摘要:        
我们常把spring看作一个bean工厂或者ioc容器,它帮助我们负责对象的创建管理,以及对象间依赖关系的建立,还有其他的功能。 关于工厂的实现,一般来说与我们接触最多的就是BeanFactory和ApplicationContext两种实现方式,当然前者是所有实现的父类,ApplicationCo    
阅读全文
 
        
            posted @ 2018-04-17 11:34
半城枫叶半城雨丶
阅读(1124)
推荐(3)
        
 
		
    
        
            
        
         
        2018年4月13日
    
 
        
        
摘要:        
1.减小锁持有的时间 比如100个人去银行办理业务,要填一百张表,但是只有一支笔,那么很显然,每个人用笔的时间越短,效率也就月高:看代码: 注意:减少锁的持有时间有助于降低锁冲突的可能性,进而提升系统的并发能力 2.减小锁的粒度 concurrentHashMap的实现,他的内部被分为了若干个晓得h    
阅读全文
 
        
            posted @ 2018-04-13 16:43
半城枫叶半城雨丶
阅读(490)
推荐(2)
        
 
		
    
        
            
        
         
        2018年4月10日
    
 
        
        
摘要:        
在你的项目中加入这个类就好,这样设置之后,就会打印这样的日志 对日后定位问题极有助益    
阅读全文
 
        
            posted @ 2018-04-10 09:28
半城枫叶半城雨丶
阅读(2189)
推荐(1)