- 博客(15)
- 资源 (1)
- 收藏
- 关注
原创 Logstash调优——自定义插件REDIS
虽然Logstash提供了N多的过滤器插件,但是有木有最切合自己公司业务的插件呢?恰好,你只是做最简单的业务日志处理,比如日期、字段删除、字段替换等工作,那么Logstash自带的插件就可满足。但是,当你的日志需要外部数据进行丰富,那你怎么做?是用jdbc_staic、jdbc_stream、elasticsearch呢?可能这些能满足简单的日志丰富,但是复杂的日志处理,可能就无能为力。要么是没法...
2019-11-07 10:53:13 533
原创 spring注解驱动开发(BEAN注册方式与生命周期)
2)、在Import注解中类实现org.springframework.context.annotation.3)、在Import注解中类实现org.springframework.context.annotation.接口,返回需要导入的类全名数组。接口,手动注册BEAN到容器中。
2023-06-04 23:35:59 561
原创 RocketMq之一条消息在commitlog文件中如何存储验证
本文的目的在于记录本次学习过程,在看《RocketMQ技术内幕》一书,关于消息存储,时,看到关于计算消息总长度的方法,着迷了,想要对CommitLog文件中存储的信息进行分析。一条消息存储到commitlog文件中的总长度计算方式(源码): // 包路径 org.apache.rocketmq.store.CommitLog#calMsgLength// 计算消息长度 // ...
2020-03-27 15:06:12 885
原创 Redis分布式锁基于JEDIS和Spring BOOT
本文只有代码,具体的锁概念什么的可以搜一下,代码加入项目后,记得验证一下,不要坑到大家就行。1、基于JEDIS // 分布式锁 /** * LOCK_SUCCESS:成功加锁. * * @since JDK 1.8 */ private static final String LOCK_SUCCESS = "OK"; /** * SET_I...
2019-10-29 16:09:41 259
原创 基于Apollo的动态REDIS和动态DRUID数据源
由于公司要使用携程开源的Apollo作为项目的动态配置中心,命我完成数据源和REDIS的动态修改。接到任务心情甚是忐忑,但是也不得不迎难而上。Apollo(阿波罗)是携程框架部门研发的配置管理平台,能够集中化管理应用不同环境、不同集群的配置,配置修改后能够实时推送到应用端,并且具备规范的权限、流程治理等特性。此工具的安装及使用,在此不做讲解。如果不会配置,安装也可使用携程提供的DEMO。闲...
2019-08-30 16:41:03 2247 2
原创 docker-compose安装ElasticSearch和Kibana
本次测试环境,win10,ES采用7.3.0版本。索引数据存在于F盘。docker-compose文件。此文件需要被命名为docker-compose.yml,然后在文件所在目录执行相关命令。version: '2.2'services: es01: image: elasticsearch:7.3.0 container_name: es01 env...
2019-08-13 00:26:03 3603 3
原创 JAVA AES加解密。ECB模式和CBC有向量moshi
本文参考了大量的博客,其中这篇博客参考了大部分内容:java实现多种加密模式的AES算法-总有一种你用的着以下代码,修改一下包名,添加以下apache-commons包即可运行。package com.eastcom.bbf.bs.management.util;import java.io.UnsupportedEncodingException;import java.nio....
2019-08-12 16:27:52 1380
原创 Python打包成可在Windows和linux上运行的文件
Python是解释性语言,我们如何将普通的Python项目(含有依赖,redis)打包成可运行的一个文件(实际为文件夹吧)。下面描述一个基本流程,供大家参考。以下流程是我们实际线上REDIS数据修改的一个需求,可以简单的理解为将数据A改为B,项目地址可见https://github.com/antianchi/data_process_20190429.git。整个项目结构描述: 我项目的包...
2019-04-30 16:51:58 25327
翻译 Validation,Data Binding, and Type Conversion
原文地址:https://docs.spring.io/spring/docs/current/spring-framework-reference/core.html#validation3. Validation, Data Binding, and Type Conversion将验证视为业务逻辑有其优缺点,Spring为验证(和数据绑定)提供了一种设计,但不排除这两种设计之一。具体...
2019-01-24 15:46:25 310
原创 Spring MVC 增加自定义HttpMessageConverter
前提:spring版本: <spring.version>4.3.22.RELEASE</spring.version>JDK1.8代码说明:由于使用了一个SVN库,因此将代码导出来吧,可以共大家参考。 关注点: 代码zip压缩包。 实操步骤:按照官方文档增加【org.springframework.web.servlet.mv...
2019-01-16 10:58:51 1057 1
原创 Kibana中如何使用*.p12文件(Kibana链接Https保护的ES集群)
目前ES配置中,可以使用*.p12文件配置TLS和Https。详细的配置过程可以参见官方文档Encrypting communications in Elasticsearch,若英文不想看,也可常见我的博客加密ElasticSearch通信,为此官方文档的简要译文。p12文件在ELasticSearc配置中可以使用,但是在Kibana配置中无法使用,此问题已经被ElasticSearch的官...
2018-12-04 14:15:12 2214
翻译 加密ElasticSearch通信
本文翻译自ElasticSearch官方文档,原文请见 《Encrypting Communications in Elasticsearch》。X-pack安全允许你加密来、往在你的ElasticSearch集群。链接安全使用传输层安全(TLS/SSL)。未启用加密的群集以纯文本发送所有数据,包括密码,并且无法安装启用X-Pack 安全特性许可证(也就是当你安装白金许可证时,会报500服...
2018-12-03 19:44:06 3944
翻译 TLS应用在Elastic Statck:Elasticsearch,kibana,Beat和Logstash
原文作者:Jared Carey本文翻译BLOG,原文地址:https://www.elastic.co/blog/tls-elastic-stack-elasticsearch-kibana-logstash-filebeat。传输层安全性(TransportLayerSecurity,TLS)可以部署在整个Elastic Statck中,允许加密通信,这样您就可以在夜间轻松地休息,因为...
2018-11-28 12:19:36 616
原创 ElasticSearch Xpack 6.3.0版本破解关键步骤(Win10下编译Liscense验证文件)
ES Xpack破解的关键步骤在于x-pack-core-xxx.jar包中的Liscense验证文件替换。需要替换的文件共两个XPackBuild .class和LicenseVerifier.class。从6.3版本开始,ES已将Xpack的源码公布出来,以下两个新建文件,也可在GItHUb上找到ES6.3源码。新建XPackBuild .java文件: package org.ela...
2018-11-10 22:41:24 847
spring-mvc-demo
2019-01-16
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人