自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

原创 策略+工厂+反射记录一次switch代码简化过程

遇到的问题:一张记录表,记录了10个业务的字段,一个入参type说明了要修改哪个字段,最初是通过switch(type)case…来做的 但是涉及这样子的判断多了,每次都要不断的switch,并且case里面不同方法有不同的处理,一个公共的switch并不能够满足 又不能在每一...

2019-10-08 18:26:22

阅读数 41

评论数 0

原创 对接FreeIpa认证(java分布式高可用版本)

以下描述一下成功对接FreeIpa认证的基本心路历程 背景 技术 版本 okhttp3 3.8.1 logging-interceptor shiro-spring 1.4.0 redisson 3.10.2 springboot 2.0.4.RELEASE...

2019-09-11 14:52:23

阅读数 140

评论数 0

原创 postgres 导入纯文本数据txt

今天碰到一个需求,大量的数据需要导入Postgres,作为一个小白,记录一下操作过程,以做记录 背景1: 使用Postgres作为存储 导入的文件:count.txt 问题1:装一个postgreSQL 用什么版本? 这个问题是第一个问题,也是可能对后续操作有很大影响的步骤。 踩坑一:使用...

2019-08-26 16:43:17

阅读数 961

评论数 0

原创 Navicat vs DataGrip vs TablePlus 简单比较

今天突然想装一下datagrip,国外的网站不可访问,国内的网站又是陷阱很多 我有的一个全家桶licence只能适用于2018的版本,因而尝试下载了一下,顺便和一直在用的Navicat Premium对比一下 一、针对MySQL 说说Mysql Workbench VS Navicat ...

2019-08-13 09:44:47

阅读数 1295

评论数 0

原创 MySQL利用Navicat导出数据字典

数据字典是一名DBA需要维护的重要内容,可以通过db直接查看,也可以导出到excel后进行查看。1.利用mysql的information_schema中的COLUMNS表 和navicat中的导出功能实现快速导出数据字典SQL:select TABLE_SCHEMA,TABLE_NAME,COL...

2018-03-21 13:13:34

阅读数 3119

评论数 0

转载 Java List转换成String数组

实现代码:List<String> list = new ArrayList<String>(); list.add("a1"); list.add("a2"); String[] toBeSto...

2018-03-01 18:12:34

阅读数 9500

评论数 0

转载 elasticsearch query related

public abstract class EsBaseDaoImpl<T> implements EsBaseDao<T> { private Logger logger = LoggerFactory.getLogger...

2018-03-01 18:10:12

阅读数 162

评论数 0

转载 Java汉字转成汉语拼音工具类

Java汉字转成汉语拼音工具类,需要用到pinyin4j.jar包. import net.sourceforge.pinyin4j.PinyinHelper; import net.sourceforge.pinyin4j.format.HanyuPinyinCaseType; import n...

2018-03-01 18:07:23

阅读数 85

评论数 0

转载 elasticsearch基本查询(此处为2.x版本)

public class JavaESQuery { private TransportClient client; @Before public void testBefore() { Settings settings = Setti...

2018-03-01 18:03:24

阅读数 1506

评论数 0

原创 Springboot集成Jedis + Redisson

以下转载文章经过本人亲测,具有可行性。很好地解决了配置文件分环境部署,以及基本的redissonclient注入问题。转载地址:https://my.oschina.net/devonking/blog/1421774本文主要跟大家分享在Springboot中集成Jedis和Redisson的方法...

2018-03-01 17:57:22

阅读数 13517

评论数 0

转载 ConcurrentMap、hashTable与hashMap的区别

ConcurrentMap、hashTable与hashMap的区别hashMap1、HashMap默认不是线程安全的。 2、HashMap是map接口的实例,是将键映射到值的对象,其中键和值都是对象,并且不能包含重复键,但可以包含重复值。 3、HashMap允许null key和null val...

2018-03-01 17:54:01

阅读数 69

评论数 0

原创 FernFlower Or JD-GUI反编译java

FernFlower:1.首先把工程的所有class 压缩成zip;2.java -jar fernflower.jar classes.zip cc/  其中fernflower.jar可以轻松地在网上找到。JD-Gui:1.在网上下载jd-gui的exe:jd-gui.exe,点击运行即可。2...

2018-03-01 17:53:00

阅读数 563

评论数 0

原创 spring-data-elasticsearch + java 查询方法的封装

最近开始重构elasicsearch+springboot+spring data elasticsearch的东西 由于近期更新了elasticsearch 5.x /6.x,大家都忙着尝鲜,不过其中整合框架的过程中遇到了很多的问题 在复写项目的过程中,有重新温习了一下spring data e...

2017-11-29 17:57:56

阅读数 11350

评论数 0

原创 elsticsearch curl 查看集群状态

在使用elasticsearch,一般集群都是部署在服务器上的,有以下几种方法可以去查看集群和索引库的相关信息 第一种:搭建elk,当然这是部署了elk的前提之下去通过kibana查看,不是为了查看故意去搭elk,那effort就太大了 第二种:安装插件等,其中可以选择head插件(5.x后需要自...

2017-11-29 17:45:23

阅读数 908

评论数 0

原创 Transport Client 与 Node Client 官网谈差别

通过使用elasticsearch 5.x版本,由于是追着潮流,所以遇到了很多疑惑和坑,接下来我们来看一下我一开始用5.x出现两个client 时关于两者区别的疑惑。Transport Client 与 Node Client 如果你使用的是 Java,你可能想知道何时使用传输客户端(注:Tran...

2017-11-29 17:31:08

阅读数 1153

评论数 0

原创 springboot war打包步骤

springboot war打包步骤,注意点,出现的问题 packaging的设置<packaging>war</packaging> 修改pom.xml文件依赖

2017-11-29 17:27:31

阅读数 2134

评论数 0

转载 lombok的那些技巧

lombok是一个可以帮助我们简化java代码编写的工具类,尤其是简化javabean的编写,即通过采用注解的方式,消除代码中的构造方法,getter/setter等代码,使我们写的类更加简洁,当然,这带来的副作用就是不易阅读…不过,还是能看得懂吧,废话不多说,先看一下lombok支持的一些常见的...

2017-11-29 17:24:11

阅读数 128

评论数 0

转载 Centos 7 下防火墙的操作

1、firewalld的基本使用 启动: systemctl start firewalld 查看状态: systemctl status firewalld  停止: systemctl disable firewalld 禁用: systemctl stop firewalld   ...

2017-11-08 18:02:03

阅读数 143

评论数 0

转载 Unicode和UTF-8的区别与联系

转载:https://www.zhihu.com/question/23374078/answer/69732605 很久很久以前,有一群人,他们决定用8个可以开合的晶体管来组合成不同的状态,以表示世界上的万物。他们看到8个开关状态是好的,于是他们把这称为”字节“。再后来,他们又做了...

2017-09-04 15:04:51

阅读数 153

评论数 0

原创 elasticsearch 5.x删除index/type

elasticsearch 5.x删除index: 在head插件中执行: DELETE ip:port/index 看到 acknowledge{ " true" } 即为成功 elasticsearch 5.x删除type: 在kibana界面,...

2017-08-30 17:43:24

阅读数 6634

评论数 2

原创 logstash 正则表达式gork+例子

认识正则表达式,熟悉书写格式: 以下为自定义的一些内容,在\logstash-5.5.1\vendor\bundle\jruby\1.9\gems\logstash-patterns-core-4.1.1\patterns\grok_patterns下是官方定义的一些pattern可供使用,...

2017-08-29 16:58:38

阅读数 4327

评论数 1

转载 solr基础查询

一.基本查询  q 查询的关键字,此参数最为重要,例如,q=id:1,默认为q=:,  fl 指定返回哪些字段,用逗号或空格分隔,注意:字段区分大小写,例如,fl= id,title,sort  start 返回结果的第几条记录开始,一般分页用,默认0开始  rows 指定返回结果最多有多...

2017-08-28 17:43:51

阅读数 292

评论数 0

转载 ELK技术栈

前言调研了ELK技术栈,发现新一代的logstash-forward即Filebeat,使用了golang,性能超logstash,部署简单,占用资源少,可以很方便的和logstash和ES对接,作为日志文件采集组件。所以决定使用ELK+Filebeat的架构进行平台搭建。Filebeat是Bea...

2017-08-28 17:41:23

阅读数 1031

评论数 0

转载 logstash读取redis中的数据

本文描述了一个简单的case,就是怎么在logstash进行配置,讲多个日志数据流,通过redis缓存接收,再导出到elasticsearch索引。 假设有两组日志数据由日志端写入redis缓存,两组日志标记其类型为redis-data-A和redis-data-B,则编写logstash配置文...

2017-08-11 17:32:25

阅读数 1596

评论数 0

原创 mongoD通过命令行批量导入json/bson数据

在mongodb的bin目录下打开命令行窗口: windows下:mongorestore.exe -h host -d db_name --dir 文件夹目录

2017-08-01 15:23:22

阅读数 333

评论数 0

原创 【原创】Java+solrJ实现对solr索引的增删改查

1、项目准备: jdk1.8 eclipse solr-solrJ-6.6.0.jar2、项目具体内容solrJ操作步骤: 建立solrserver连接 创建Document文档列表docs 创建document文档对象doc 获取需要建立索引的对象 向doc加入索引的键值内容(其中键的...

2017-07-26 16:57:00

阅读数 8670

评论数 0

转载 实现serializable序列化接口

1、什么是序列化和反序列化 Serialization(序列化)是一种将对象以一连串的字节描述的过程;反序列化deserialization是一种将这些字节重建成一个对象的过程。 2、什么情况下需要序列化  a)当你想把的内存中的对象保存到一个文件中或者数据库中时候; b)...

2017-07-21 17:53:08

阅读数 227

评论数 0

转载 servlet/filter/listener/interceptor区别与联系

转载:http://blog.csdn.net/sundenskyqq/article/details/8549932 1、概念          2、生命周期          3、职责          4、执行过程               ...

2017-07-19 16:23:37

阅读数 95

评论数 0

转载 solr学习手册

1 solr概述 1.1 solr的简介 1.2 solr的特点 2 Solr安装 2.1 安装JDK 2.2 安装Tomcat 2.3 安装solr 2.4 目录结构说明 2.5 SOLR HOME说明 3 So...

2017-07-19 11:42:50

阅读数 287

评论数 0

转载 solr6.6.0部署到tomcat

准备工作: solr-6.6.0 apache-tomcat-8 jdk1.8.0_131 部署: 首先把solr-6.6.0\server\solr-webapp中的webapp目录拷贝到apache-tomcat-8.5.15下的webapps目录里,重命名为solr; ...

2017-07-19 10:53:21

阅读数 487

评论数 0

转载 MongoDB—索引的建立与维护

一、索引基础:     MongoDB的索引几乎与传统的关系型数据库一模一样,这其中也包括一些基本的优化技巧。下面是创建索引的命令:     > db.test.ensureIndex({"username":1})     可以通过下面的名称查看索引是否已...

2017-07-19 10:48:30

阅读数 186

评论数 0

转载 solr—对数据库建立索引

以下资料整理自网络,以及查看solr帮助文档。主要分为两部分,第一部分是对《db-data-config.xml》的配置内容的讲解(属于高级内容),第二部分是DataImportHandler(属于基础),第三部分是对db-data-config.xml的进阶 第一部分是对《db-data-...

2017-07-19 10:46:11

阅读数 1192

评论数 0

转载 solr的三种提交方式

三种solr提交索引的方式 1. commit 通过api直接commit,这样性能比较差,在我测试下,平均每条commit600ms HttpSolrServer solrServer = new HttpSolrServer("http://localhost:80...

2017-07-19 10:42:20

阅读数 408

评论数 0

原创 java学习笔记-08

1:继承 (1)把多个类中相同的成员给提取出来定义到一个独立的类中,然后让这多个类和该独立的类产生一个关系,   这多个类就具备了这些内容,这就叫继承。 (2)表示继承: A:用extends表示 B:格式: class 子类名 extends 父类名 {} (3)继承的好处: A...

2017-03-20 15:39:00

阅读数 155

评论数 0

原创 java学习笔记-07

1:成员变量和局部变量的区别 (1)在类中的位置不同 成员变量:类中方法外 局部变量:方法定义中或者方法声明上 (2)在内存中的位置不同 成员变量:在堆中 局部变量:在栈中 (3)生命周期不同 成员变量:随着对象的创建而存在,随着对象的消失而消失 局部变量:随着方法的调用而存在,...

2017-03-19 18:05:53

阅读数 126

评论数 0

原创 java学习笔记-06

1:二维数组 (1)元素是一维数组的数组。 (2)格式: A:数据类型[][] 数组名 = new 数据类型[m][n]; B:数据类型[][] 数组名 = new 数据类型[m][]; C:数据类型[][] 数组名 = new 数据类型[][]{{...},{...},{...}}; ...

2017-03-19 17:46:12

阅读数 165

评论数 0

原创 java学习笔记-05

1: 方法 (1)方法:就是完成特定功能的代码块。 (2)格式: 修饰符 返回值类型 方法名(参数类型 参数名1,参数类型 参数名2...) { 方法体语句; return 返回值; } 修饰符:目前就用 public static 返回值类型:就是功能结果的数据类型 方法名:就...

2017-03-19 17:28:49

阅读数 133

评论数 0

原创 java学习笔记-04

1:switch语句 (1)格式: switch(表达式) { case 值1: 语句体1; break; case 值2: 语句体2; break; ... default: 语句体n+1; break; } case:后面的值就是要和表达式进行比较的值 break...

2017-03-19 16:57:34

阅读数 162

评论数 0

原创 java学习笔记-03

1:  运算符 (1)算术运算符 A:+,-,*,/,%,++,-- B:+的用法 a:加法 b:正号 c:字符串连接符 C:/和%的区别 数据做除法操作的时候,/取得是商,%取得是余数 D:++和--的用法                 作用是自增或者自减 (2)赋值...

2017-03-19 16:16:56

阅读数 146

评论数 0

原创 java学习笔记-02

1:关键字:被Java语言赋予特定含义的单词 (1)特点:全部小写。 (2)注意事项: goto和const作为保留字存在。 2:标识符:就是给类,接口,方法,变量等起名字的字符序列 (1)组成规则: 英文大小写字母 数字 $和_ (2)注意事项: ...

2017-03-18 22:05:03

阅读数 156

评论数 0

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