上一页 1 2 3 4 5 6 ··· 8 下一页
  2018年11月9日
摘要: 内存可见性 由于 Java 内存模型(JMM)规定,所有的变量都存放在主内存中,而每个线程都有着自己的工作内存(高速缓存)。 线程在工作时,需要将主内存中的数据拷贝到工作内存中。这样对数据的任何操作都是基于工作内存(效率提高),并且不能直接操作主内存以及其他线程工作内存中的数据,之后再将更新之后的数 阅读全文
posted @ 2018-11-09 15:57 断剑重铸之时 阅读(131) 评论(0) 推荐(0) 编辑
摘要: 我们无法就所有场景来规定某个线程修改的变量何时对其他线程可见,但是我们可以指定某些规则,这规则就是happens-before,从JDK 5 开始,JMM就使用happens-before的概念来阐述多线程之间的内存可见性。 在JMM中,如果一个操作执行的结果需要对另一个操作可见,那么这两个操作之间 阅读全文
posted @ 2018-11-09 15:20 断剑重铸之时 阅读(360) 评论(0) 推荐(0) 编辑
摘要: 一、Vector和SynchronizedList 1.1回顾线程安全的Vector和SynchronizedList 我们知道ArrayList是用于替代Vector的,Vector是线程安全的容器。因为它几乎在每个方法声明处都加了synchronized关键字来使容器安全。 如果使用Collec 阅读全文
posted @ 2018-11-09 15:13 断剑重铸之时 阅读(1717) 评论(0) 推荐(0) 编辑
摘要: 线程不安全的HashMap 因为多线程环境下,使用Hashmap进行put操作会引起死循环,导致CPU利用率接近100%,所以在并发情况下不能使用HashMap。 效率低下的HashTable容器 HashTable容器使用synchronized来保证线程安全,但在线程竞争激烈的情况下HashTa 阅读全文
posted @ 2018-11-09 15:05 断剑重铸之时 阅读(4025) 评论(0) 推荐(0) 编辑
  2018年11月8日
摘要: 现代的互联网分布式系统,只要稍微大一些,就一定逃不开3类中间件:远程调用(RPC)框架、消息队列、数据库访问中间件。Kafka 是消息队列中间件的代表产品,用 Scala 语言实现; 基本概念 首先,Kafka 中有一些基本的概念需要熟悉。 Topic,指消息的类别,每个消息都必须有; Produc 阅读全文
posted @ 2018-11-08 14:57 断剑重铸之时 阅读(193) 评论(0) 推荐(0) 编辑
  2018年11月2日
摘要: 阅读全文
posted @ 2018-11-02 15:28 断剑重铸之时 阅读(75) 评论(0) 推荐(0) 编辑
  2018年10月22日
摘要: 引用一段维基百科对其的解释: 责任链模式在面向对象程式设计里是一种软件设计模式,它包含了一些命令对象和一系列的处理对象。每一个处理对象决定它能处理哪些命令对象,它也知道如何将它不能处理的命令对象传递给该链中的下一个处理对象。该模式还描述了往该处理链的末尾添加新的处理对象的方法。 引用一段维基百科对其 阅读全文
posted @ 2018-10-22 10:34 断剑重铸之时 阅读(187) 评论(0) 推荐(0) 编辑
  2018年10月17日
摘要: 1.release:prepare 这条命令主要是做打包前的准备。 输入对应的release需要打包的版本等信息,如果不输入有默认的内容 将需要记录和准备的内容缓存到pom.xml目录下的release.properties文件中 在本地和远程库的GIT中打上对应版本的tag 在准备过程中还会run 阅读全文
posted @ 2018-10-17 12:00 断剑重铸之时 阅读(2016) 评论(0) 推荐(0) 编辑
  2018年9月20日
摘要: 解析 Nginx核心配置文件 nginx.conf 下面配置文件中的几个关键点: (1)进程数与每个进程的最大连接数 ① nginx进程数,建议设置为和服务器cpu核数相等,或者是核数的两倍 ② 单个进程最大连接数,该服务器的最大连接数=连接数*进程数; 服务器支持最大并发数=(连接数*进程数) / 阅读全文
posted @ 2018-09-20 16:55 断剑重铸之时 阅读(267) 评论(0) 推荐(0) 编辑
摘要: 使用阿里云消息队列 控制台地址:http://ons.console.aliyun.com/#/home/topic Demo: 支付消息mq工厂类: 阅读全文
posted @ 2018-09-20 15:41 断剑重铸之时 阅读(1640) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 ··· 8 下一页