加载中
源码中常用英文单词

Resolver BeansDtdResolver : spring bean dtd 解析器

10/23 14:01
16
ElasticSearch 学习-笔记

Lucene 工作原理 处理文本的最高效做法就是:正则匹配。 ElasticSearch 中的基本概念 索引: 含有相同属性的文档集合。 类型:索引可以定义一个或多个类型,文档必须属于一个类型。 文档:文...

ElasticSearch 版本选择及分布式环境搭建

版本问题 因为ElasticSearch 是ELK 组合中的一部分,之前的ELK 中的各个中间件的版本不一致, 如:ElasticSearch2.3.4,而Kibana 对应的版本是4.5.3。 2016 年秋季,为了方便各中间件方便配合...

ElasticSearch简介

Elastic Stack生态 学习门槛低,开发周期短,上线快 性能好,查询快,实时展示结果 对T + 1 说不! 现在,立刻马上就要看到数据 迅速扩容,快速支撑增长迅猛的数据量 ELK:: ElasticSearch ...

并发编程的实现原理-synchronized-笔记

synchronized的使用 在多线程并发编程中synchronized一直是元老级角色,很多人都会称呼它为重量级锁。 但是,随着Java SE 1.6对synchronized进行了各种优化之后, 有些情况下它就并不那么重了...

今天 11:09
7
并发编程的实现原理-volatile-笔记

JMM怎么解决原子性、可见性、有序性的问题? 在Java中提供了一系列和并发处理相关的关键字, 比如volatile、Synchronized、final、juc(java.util.concurrent)等, 这些就是Java内存模型封装...

今天 10:17
14
分布式消息通信ActiveMQ原理-消费消息策略-笔记

消费端消费消息的原理 我们通过上一节课的讲解,知道有两种方法可以接收消息, 一种是使用同步阻塞的MessageConsumer#receive方法。 另一种是使用消息监听器MessageListener。 这里需要注意的...

昨天 17:34
7
Integer 实现

Integer 封装类型,参数传递传的是值,不是引用 内带缓存,-128 到127 -128 到127 直接数值 IntegerCache 如果不在这个范围,才会new Integer () public static Integer valueOf(int i) {...

昨天 17:12
5
分布式 -内容提要

CDN SYN攻击 TCP:三次握手连接、四次握手断开 TCP 接受发送会存在缓存区 nio 不停地扫描接受发送的缓存区,发现有数据就开始接收--产生事件通知 http:明文传输不安全、无状态 https:http+...

昨天 17:12
0
分布式消息通信ActiveMQ原理-持久化策略-笔记

消息的持久化策略分析 消息持久性对于可靠消息传递来说是一种比较好的方法, 即时发送者和接受者不是同时在线或者消息中心在发送者发送消息后宕机了,在消息中心重启后仍然可以将消息发送出去...

分布式消息通信ActiveMQ原理-发送策略-笔记

持久化消息和非持久化消息的发送策略 消息同步发送和异步发送 ActiveMQ支持同步、异步两种发送模式将消息发送到broker上。 同步发送过程中,发送者发送一条消息会阻塞直到broker反馈一个确认...

昨天 17:10
0
避免使用线程组(73)

除了线程、锁、监视器外,还提供了线程组 初衷是一个作为隔离applet 的机制,出于线程安全 未在java 安全模型中提及 线程组已经过时 总结: 线程组没有提供太有用的功能,缺陷一大堆 是一个不...

昨天 15:19
2
不要依赖于线程调度器(72)

多个线程可运行时, 线程调度器决定哪些线程将会被运行、以及运行多长时间 任何操作系统在处理该问题时,会 尽力做到公正,但是策略却大相径庭 编写良好的程序不要依赖这种策略细节,否则程序...

昨天 15:12
4
慎用延时初始化(71)

延迟初始化是延时到需要域的值的时候才进行初始化 如果不需要,永远不初始化 既适用于静态域、也适用于实例域 延时初始化是一种优化 除非绝对必要,请尽量不要使用 降低了初始化开销、增加了...

昨天 14:39
5
线程安全性的文档化(70)

当一个类的实例或者静态方法被并发使用的时候,这个类的行为如何, 是该类与客户端程序的行为约束 如果文档中没有相关描述,那么可能导致未同步或过度同步的情况 并不是说文档中出现Synchro...

昨天 13:44
7
线程安全与非线程安全-个人理解

类的某个方法是线程安全的, 说明这个方法在并发执行中,从开始执行到执行完毕,都是同步的, 比如:之前做的并发数据导出,并发的查询数据库, 但是在写入excel的时候,需要做一个同步,因为...

昨天 11:08
11
并发工具优于wati、notify(69)

现在几乎没有理由在使用wait 和 notify,使用高级工具代替 java.util.concurrent 包并发工具分三类: Executor 框架 并发集合(concurrent Collection) 同步器(synchronizer) 并发集合 对...

12/14 17:41
8
锁分类(独占锁、分拆锁、分离锁、分布式锁)

在共享内存的多处理器体系架构中,每个处理器都拥有自己的缓存,并且定期地与主内存进行协调。 在不同的处理器架构中提供了不同级别的缓存一致性(Cache Coherence), 其中一部分只提供最小的...

CopyOnWriteArrayList是线程安全的

CopyOnWriteArrayList是线程安全的 CopyOnWriteArrayList使用了一种叫写时复制的方法, 当有新元素添加到CopyOnWriteArrayList时, 先从原有的数组中拷贝一份出来,然后在新的数组做写操作,...

12/14 11:29
6
避免过度同步(67)

过度使用同步会导致性能低下、死锁或其他不确定问题 在一个同步方法或代码块中,不要放弃对客户端的控制 即:在一个同步区域内部,不要调用被覆盖方法,或者是传入对象提供的方法 这些外来方...

12/13 16:12
4

没有更多内容

加载失败,请刷新页面

返回顶部
顶部