-
死磕 java同步系列之CyclicBarrier源码解析——有图有真相
死磕 java同步系列之CyclicBarrier源码解析——有图有真相 问题 (1)CyclicBarrier是什么? (2)CyclicBarrier具有什么特性? (3)CyclicBarrier与CountDownLatch的对比? 简介 CyclicBarrier,回环栅栏,它会阻塞一组线程直到这些线程同时达到某个条件才继续执行。...
-
Zookeeper 到底能帮我们解决哪些问题?
Zookeeper 到底能帮我们解决哪些问题? Zookeeper从设计模式角度来看,是一个基于观察者模式设计的分布式服务管理框架,它负责存储和管理大家都关心的数据,然后接受观察者的注册,一旦这些数据的状态发生变化,Zookeeper就将负责通知已经在Zookeeper上注册的那些观察...
-
血的教训--如何正确使用线程池submit和execute方法
血的教训--如何正确使用线程池submit和execute方法 血的教训之背景:使用线程池对存量数据进行迁移,但是总有一批数据迁移失败,无异常日志打印 凶案起因 ? 听说 parallelStream 并行流是个好东西,由于日常开发 stream 串行流的场景比较多,这次需要写迁移程序刚好可...
-
Spring Boot2(二):使用Spring Boot2集成Mybatis缓存机制
Spring Boot2(二):使用Spring Boot2集成Mybatis缓存机制 本文在个人技术博客【鸟不拉屎】同步发布,详情可猛戳 亦可扫描文章末尾二维码关注个人公众号【鸟不拉屎】 前言 学习SpringBoot集成Mybatis的第二章,了解到Mybatis自带的缓存机制,在部署的时候踩过了一些坑。...
-
详谈:Redis事务和消息订阅
详谈:Redis事务和消息订阅 一、Redis事务 1、概念 可以一次执行多个命令,本质是一组命令的集合。一个事务中的 所有命令都会序列化,按顺序地串行化执行而不会被其它命令插入,不许加塞。 事务能做的事:一个队列中,一次性、顺序性、排他性的执行一系列命令d 常用命令...
-
二十四:解释器模式
二十四:解释器模式 定义:给定一个语言,定义它的文法的一种表示,并定义一个解释器,这个解释器使用该表示来解释语言中的句子。 使用场景:解释器模式需要解决的是,如果一种特定类型的问题发生的频率足够高,那么可能就值得将该问题的各个实例表述为一个简单语言中...
-
二十二:访问者模式(伪动态双分配)
二十二:访问者模式(伪动态双分配) 定义(源于GoF《Design Pattern》):表示一个作用于某对象结构中的各元素的操作。它使你可以在不改变各元素类的前提下定义作用于这些元素的新操作。 初次接触,定义会显得晦涩并且难于理解,没关系,LZ来陪着各位一起一点一点分析...
-
java设计模式--原型模式
java设计模式--原型模式 原型模式:用原型实例指定创建对象的种类,并通过拷贝这些原型创建新的对象。通俗来说就是克隆一个对象,而且不用知道创建对象的细节,然后对这个对象进行自定义操作。首先,我们先看一下下面的这个例子。 //公司类 public class Company { pri...
-
简单看看jdk7源码之Object和String
简单看看jdk7源码之Object和String 从今天开始简单开始读一遍jdk的源码,估计这个时间会很长,慢慢啃吧。。。。(首先说一句抱歉,因为很多图都是直接百度扣的,图太多了不能为每一个图附上原版链接,不好意思!) 在网上看了很多的教程,读源码有一定的顺序,按照包的...
-
阿里P7工作总结:Spring MVC的工作原理,看完受益匪浅
阿里P7工作总结:Spring MVC的工作原理,看完受益匪浅 这篇文章将深入探讨Spring框架的一部分Spring Web MVC的强大功能及其内部工作原理。 项目安装 在本文中,我们将使用最新、最好的Spring Framework 5。我们将重点介绍Spring的经典Web堆栈,该堆栈从框架的第一个版...
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash
