自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(10)
  • 资源 (4)
  • 收藏
  • 关注

原创 ElasticSearch 7.7.1 集群+Kibana 7.7.1安装

引言最近接到一个项目,做的是政府的办公系统,前期规划中用到了ElasticSearch 做检索和数据统计。然后忙碌了一周写好了ElasticSearch 的API,开发阶段用的是阿里云的ES服务(PS:这里要感谢下阿里云让我白嫖了一个月的ES服务,省去了搭建服务的麻烦),版本是ElasticSearch 7.7.1 和Kibana 7.7.1。开发联调都很顺利,直到上线的前一周悲剧来了,项目经理告诉我,这次的项目要用政府平台的ElasticSearch 服务,不能自己搭建,而且他们平台最高的版本是6.4

2020-09-01 13:05:24 730

原创 使用SpringBoot Data ElasticSearch 封装自己的API

前言某个晴朗的午后,项目经理拍拍我的肩膀说:小周啊,有个小需求需要你支持下,月底上线,你先看看需求哈……,我顶着一脑门子妈卖批,正准备怼回去的时候,发现项目经理打着电话,一边“喂喂喂……”一边笑嘻嘻跑开了……卑微的开发最后还是结下了需求——对接ElasticSearch,写个API给后端用,但看看时间只剩下不到两周上线(真是日了产品……)。最终选择了使用SpringBoot Data ElasticSearch,在它的基础上做个简单封装,基于ElasticsearchRestTemplate实现A

2020-09-01 13:03:27 1596 2

原创 使用Spring+Junit+Mockito做代码自测

重构代码时一套完善的测试工作能给我们莫大的帮助,下面时我使用Mockito做的Demo,目的是替换掉Dubbo 的相关接口。供不熟悉Mockito 的同学做参考。 junit:junit:4.11 org.springframework:spring-test:3.2.4.RELEASE org.mockito:mockito-all:1.10.19 jdk1...

2018-03-28 18:38:06 7293 2

转载 主线程退出对子线程的影响

转载自:主线程退出对子线程的影响对于程序来说,如果主进程在子进程还未结束时就已经退出,那么Linux内核会将子进程的父进程ID改为1(也就是init进程),当子进程结束后会由init进程来回收该子进程。那如果是把进程换成线程的话,会怎么样呢?假设主线程在子线程结束前就已经退出,子线程会发生什么?在一些论坛上看到许多人说子线程也会跟着退出,其实这是错误的,原因在于他们混淆了线程退出和进程...

2018-03-05 17:31:10 9237 2

转载 日志级别动态调整——小工具解决大问题

转载自:美团技术点评团队背景随着外卖业务的快速发展,业务复杂度不断增加,线上系统环境有任何细小波动,对整个外卖业务都可能产生巨大的影响,甚至形成灾难性的雪崩效应,造成巨大的经济损失。每一次客诉、系统抖动等都是对技术人员的重大考验,我们必须立即响应,快速解决问题。如何提高排查问题的效率呢?最有效的方式是通过分析系统日志。如果系统日志全面,会为我们排查解决线上问题带来绝大的帮助,但是要

2018-01-22 14:47:25 4398

原创 MySql:通过增加额外字段,将不相关的结果集关联起来

需求 需要用一条SQL查询出北京四个区域的订单数和客户人数。数据输出格式为如下: 区域 订单数 客户人数 东区 230 355 西区 168 200 南区 270 373 北区 262 311 限定条件:订单数和客户数无法直接获取,需要从不同的表中组合得出。四个区域的数据也需要单独统计得出

2018-01-08 22:06:39 607

转载 netty源码分析之服务端启动全解析

原文链接:netty源码分析之服务端启动全解析backgroundnetty 是一个异步事件驱动的网络通信层框架,其官方文档的解释为 Netty is a NIO client server framework which enables quick and easy development of network applications such as protocol serv

2018-01-05 17:42:27 310

原创 netty:使用ChannelDuplexHandler 来接收、下发数据

项目背景因为需求是和硬件对接,需要定时对硬件设备进行检查,因此决定使用netty作为通信中间件。使用netty的ChannelDuplexHandler 来接收、下发硬件数据。硬件通过TCP长连接向服务端发送指令,服务端使用netty监听固定端口,接收并处理指令。 硬件发送的是16进制字节流,使用netty的ByteArrayDecoder、ByteArrayEncoder 对数据进行编

2018-01-05 11:43:22 19764 1

原创 破解AES秘钥长度限制

破解AES秘钥长度限制高级加密标准AES:在密码学中又称Rijndael加密法,是美国联邦政府采用的一种区块加密标准。这个标准用来替代原先的DES。密码说明因为Rijndael加密法可以支持更大范围的区块和密钥长度:AES的区块长度固定为128比特,密钥长度则可以是128,192或256比特;而Rijndael使用的密钥和区块长度均可以是128,192或256比特

2018-01-02 18:33:32 18907

原创 在项目中替换或修复SVN地址.

工具:SVNMyeclipse.网上关于此事

2014-10-22 16:17:33 380

重装系统后Oracle修复

环境: win7 x64 旗舰版 Oracle11g R2

2014-10-22

JSON由服务器向客户端发送数据

使用JSON由服务器向客户端发送数据,代码不多,简单明了,内含JAVA与JS文件

2013-03-18

JAVA解析JSON数据

使用JAVA解析JSON数据,代码不多,简单明了.

2013-03-18

Ajax JSON处理Servlet传回的值

从客户端处理服务器传来的JSON值 自己写的一个小例子,运行无异常.

2013-03-18

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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