java
文章平均质量分 79
weixin_45977450
这个作者很懒,什么都没留下…
展开
-
java定时任务工具详解之Timer
目前市场上主流的定时任务处理的java工具有Timer和Quartz两种Timer--------------60%能解决Quartz-------------Timer不能解决的它都能解决Timer和Quartz的区别出身不同,Timer是由jdk直接提供,调用方式简单,而Quartz来自开源项目,需要引入其他jar包能力区别,Quartz的能力远比Timer功能强大底层机制,Timer只有一个后台线程去执行定时任务。而Quartz拥有一个线程池,可以多个线程去执行任务Timer介绍原创 2021-11-30 15:20:45 · 265 阅读 · 0 评论 -
计算机网络知识梳理-1
什么是计算机网络计算机网络主要由一些通用的、可编程的硬件互连而成,通过这些硬件,可以传送不同类型的数据,并且可以支持广泛和日益增长的应用。计算机网络不是软件概念,还包含硬件设备计算机网络不仅仅是信息通道,还可以支持广泛的应用计算机网络的分类互联网的发展历史中国互联网发展历史计算机网络的层次结构一.层次结构设计的基本原则各层之间是相互独立的每一层有足够的灵活性各层之间完全解耦思考:为什么计算机网络需要进行分层设计二.OSI七层模型物理层、数据链路层、网络层原创 2021-11-29 17:28:05 · 489 阅读 · 0 评论 -
实现父子进程之间数据传递的方法及存在问题
一、问题的提出在系统开发过程中常使用ThreadLocal进行传递日志的RequestId,由此来获取整条请求链路。然而当线程中开启了其他的线程,此时ThreadLocal里面的数据将会出现无法获取/读取错乱,甚至还可能会存在内存泄漏等问题,下面用代码来演示一下这个问题。并行流:二、问题的解决ThreadLocal的子类InheritableThreadLocal其实已经帮我们处理好了,通过这个组件可以实现父子线程之间的数据传递,在子线程中能够父线程中的ThreadLocal本地变量。三、源码原创 2021-10-28 13:56:40 · 470 阅读 · 0 评论 -
Elasticsearch-分布式文档存储
路由一个文档到一个分片中当索引一个文档的时候,文档会被存储到一个主分片中。 Elasticsearch 如何知道一个文档应该存放到哪个分片中呢?当我们创建文档时,它如何决定这个文档应当被存储在分片 1 还是分片 2 中呢?首先这肯定不会是随机的,否则将来要获取文档的时候我们就不知道从何处寻找了。实际上,这个过程是根据下面这个公式决定的:shard = hash(routing) % number_of_primary_shardsrouting 是一个可变值,默认是文档的 _id ,也可以设置成一个原创 2021-10-23 13:20:24 · 80 阅读 · 0 评论 -
Elasticsearch-数据的输入与输出
Elasticsearch删除文档:删除文档的语法和我们所知道的规则相同,只是使用DELETE方法 DELETE /website/blog/123如果找到该文档,Elasticsearch 将要返回一个 200 ok 的 HTTP 响应码,和一个类似以下结构的响应体。注意,字段 _version 值已经增加:{ "found" : true, "_index" : "website", "_type" : "blog", "_id" : "123",原创 2021-10-23 11:22:37 · 153 阅读 · 0 评论