JY_He的博客

努力没有尽头,成功不会太远

 Elasticsearch---启动初始化源码学习

Elasticsearch整个大致流程:从Elastcisearch类的main方法入口,然后调用了BootStrap类的中的init方法,该方法会对环境和配置进行一系列的检测和初始化,其中最为主要的两个方法就是setup方法和start方法,setup的方法通过ModulesBuilder采用g...

2018-03-22 15:40:45

阅读数:174

评论数:0

事件驱动模型简单实现学习

简单的实际驱动模型,就是监听文件发生变化,将添加的数据写入到数据库中,具体细节没有实现,仅仅实现框架 事件源: package event1; import java.util.HashSet; import java.util.Set; import java.util.concu...

2018-08-29 17:13:40

阅读数:99

评论数:0

json解析实体类

多层json解析实体类样例: 主类: package JsonPOJO; import java.util.List; public class JsonObject { private List<Nodes> nodes ; ...

2018-07-30 19:50:11

阅读数:154

评论数:0

json写csv文件

JSON转换为CSV文件代码,参考w417204446的博客代码实现的,稍微改了下 参考博客:https://blog.csdn.net/w417204446/article/details/53202039 依赖用到: <dependency&...

2018-07-30 14:16:44

阅读数:182

评论数:0

es学习链接

https://www.elastic.co/guide/en/elasticsearch/reference/6.1/date-math-index-names.html https://www.elastic.co/blog/managing-time-based-indices-effic...

2018-06-13 11:09:10

阅读数:75

评论数:0

Elasticsreach--Doc Values 和FieldData应用

1.    Doc Values :在Elasticsearch中,倒排索引能够快速查找包含某项的文档,但是对于聚合排序的操作并不高效。Doc Values它将所有单字段存储在单数列中,可以使聚合更快、更高效并且内存友好。Doc Values是一种列式存储结构,在索引创建时与倒排索引同时生成,都是...

2018-03-24 11:29:51

阅读数:138

评论数:0

Java 同步锁

主要理清锁的使用和本质锁的是什么:  synchronized: synchronized是java中的一个关键字,在JVM层面上实现的,使用时不需要管理锁的获取和释放。(synchronized发生异常时,会自动释放线程占有的锁) 直接上代码: public class Synchronzie...

2018-03-23 16:57:14

阅读数:142

评论数:0

简单的wordcout的MapReduce学习实现

package com.hadoop.wordcount; import java.io.IOException; import org.apache.hadoop.conf.Configuration; import org.apache.hadoop.fs.Path; import org...

2016-10-08 19:37:34

阅读数:530

评论数:1

阻塞队列实现--生产消费模型

生产消费模型是多线程安全的典型例子,当初实现的时候使用的是一个数组或者队列,加上synchronized关键字,代码量比较多,后来学习了阻塞队列,发现使用阻塞队列来实现代码简洁不少,这样在面试的时候,面试官需要你实现一个生产消费模型也会好写一些,下面我给出原始和阻塞队列实现的代码供参考: 1.原...

2016-10-06 11:30:59

阅读数:508

评论数:0

数字证书https通信过程

文章转自:http://www.cnblogs.com/jhj117/p/5601585.html         文中首先解释了加密解密的一些基础知识和概念,然后通过一个加密通信过程的例子说明了加密算法的作用,以及数字证书的出现所起的作用。接着对数字证书做一个详细的解释,并讨论一下window...

2016-08-30 14:08:22

阅读数:1164

评论数:0

Lock及ReentrantReadWriteLock学习

参考网上的一个demo,进一步学习了解Java中的Lock使用,demo来自:http://blog.csdn.net/huang_xw/article/details/7090177 废话不多说,直接上代码,注释写的很详细: package lock; import java.util.c...

2016-08-29 14:37:56

阅读数:416

评论数:0

Zookeeper入门学习

简介 Apache Zookeeper是由 Apache Hadoop 的 Zookeeper 子项目发展而来,现在已经成为了 Apache 的顶级项目。Zookeeper 为分布式系统提供了高效可靠且易于使用的协同服务,它可以为分布式应用提供相当多的服务,诸如统一命名服务,配置管理,状...

2016-08-27 11:39:30

阅读数:1107

评论数:0

Apache Mina

初步接触RPC通信框架,目前有很多优秀的RPC框架,今天我参考该博文:http://www.cnblogs.com/xuekyo/archive/2013/03/06/2945826.html 学习了Aapche Mina通信框架。博主介绍的非常详细,包括Mina的源码流程,这里通过阅读博主的文章...

2016-08-26 11:05:37

阅读数:2661

评论数:0

KMP算法的实现

KMP算法主要就是next数组的计算,核心就是利用已经匹配的字符串,不向暴力算法那样,要重头开始比较,具体理论参考这篇博文:http://blog.csdn.net/u012532559/article/details/44464441 下面就是实现代码: public class TestK...

2016-08-24 15:43:06

阅读数:398

评论数:0

Nginx 安全加固心得

在此转载一篇关于Nginx安全加固的文章,本人没有这方面的经验,就参阅了别人的文章,对于Nginx安全加固可以有效提高Web应用的安全性能,博文地址:http://purplegrape.blog.51cto.com/1330104/1651656/ nginx发展多年,自身的安全漏洞比...

2016-08-24 14:05:41

阅读数:9720

评论数:0

Nginx的静态资源缓存以及压缩

Nginx是一款轻量级的网页服务器、反向代理器以及电子邮件代理服务器。Nginx采用的是异步非阻塞的通信机制(epoll模型),支持更大的并发连接.所谓的epoll模型:当事件没有准备好时,就放入epoll(队列)里面。如果有事件准备好了,那么就去处 理;如果事件返回的是EAGAIN,那么继续将其...

2016-08-22 19:18:08

阅读数:18099

评论数:1

Nginx学习

这里参考了该篇博文http://www.cnblogs.com/kreo/p/4217446.html 对Nginx的配置学习,写的很好很详细: Nginx配置性能优化: 我们将修改的唯一文件是nginx.conf,其中包含Nginx不同模块的所有设置。你应该能够在服务器的/etc/nginx...

2016-08-19 11:13:07

阅读数:479

评论数:0

Spring框架中的Quartz学习使用

Spring框架中的Quartz使用: 首先简单介绍下Quartz,它是一个完全由Java编写的开源作业调度框架,为在Java应用程序中进行作业调度提供了简单却强大的机制,相当于java.util.Timer,但是比Timer多了很多的功能: 1.持久性作业,就是保持调度定时的状态; 2.作业管理...

2016-08-13 14:00:50

阅读数:3503

评论数:0

java.io.FileNotFoundException: Could not open ServletContext resource [/WEB-INF/classes/applicationC

Caused by: java.io.FileNotFoundException: Could not open ServletContext resource [/WEB-INF/classes/applicationContext.xml] at org.springframework.we...

2016-08-12 10:22:26

阅读数:4692

评论数:0

学习JDK与CGLib两种动态代理机制

前些天学习Spring注入时候,当实现类实现了接口类时,注入bean就是接口类,否则会报错;相反如果没有实现接口的接口类,注入的就是实例类对象,于是对此问题便产生了些疑惑。我们都知道Srping的bean注入就是通过反射机制以及动态代理实现的,而Spring是怎么实现两种情况的bean注入呢。后来...

2016-08-10 16:47:51

阅读数:368

评论数:0

提示
确定要删除当前文章?
取消 删除
关闭
关闭