自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

奋斗鹿

踏踏实实沉下去,热爱自己的职业,珍惜自己的生活

  • 博客(180)
  • 资源 (6)
  • 收藏
  • 关注

原创 openssl生成keystore证书

openssl genrsa -out /home/ca/rootkey.pem 2048生成根证书的密匙。openssl req -x509 -new -key /home/ca/rootkey.pem -out /home/ca/root.crt生成根证书。注意-x509,与步骤4和7不同。需要输入机构相关信息。openssl genrsa -out /home/ca/clientkey.pem 2048生成客户端的密匙。openssl req -new -key /home/ca/cli

2020-12-16 13:26:27 1242

原创 排查cpu占用高的线程信息

1、top -c (-c 显示整个命令行)2、shift+p 按照cpu消耗大小排序,找到对应的pid3、top -Hp pid 具体占用cpu利用率高的线程的tid shift+p 【-H线程模式】4、print “%\n” tid 将获取到的线程号转成16进制,用于导出线程堆栈中根据关键字找到对应的线程信息5、jstack -l pid >1.log 多执行几次【-l 附带输出锁的信息】6、去log查找 第4步转换出来的16进制的内容,看看对应的代码...

2020-09-28 13:49:12 506

原创 低版本firefox下event.stopPropagation失效解决方法

在低版本firefox版本:52.7,event失效问题需要使用function 传入一个event$("#div-login").click(function (e) {e.stopPropagation();});

2020-06-18 20:32:20 694

原创 linux下使用Runtime执行命令不成功问题解决

String str="ps aux|grep tomcat | grep -v grep |head -n 1 |wc -l";Runtime.getRuntime().exec(str);/*以上执行没有返回结果,控制台会报错。*//*使用以下方式可以成功执行*/String[] cmd=new String[]{"sh","-c",str}Runtime.getRuntime().exec(cmd);...

2020-05-29 20:36:26 2065

原创 linux 无法打开共享对象文件: 没有那个文件或目录

1、首先排查对应的.so文件是否存在;2、验证.so文件是否可以执行(ldd可以列出一个程序所需要得动态链接库),正常的话会列出链接库,否则会异常ldd lib.test.so

2020-05-21 08:58:46 12358

原创 LINUX下通过硬编码方式获取系统硬盘、CPU、内存使用率

文章目录环境介绍问题描述处理方法具体代码实现环境介绍系统:中标麒麟7jdk:1.8问题描述在国产化适配过程中,项目中需要使用的获取系统硬盘使用率、cpu使用率、内存使用率信息;处理方法1、使用sigar.jar获取;2、通过读取系统配置文件获取系统信息;第一种在国产环境下,有些系统环境下加载libsigar-amd64-linux.so会报错,所以使用第二种方法处理,代码如下具...

2020-03-17 17:19:26 439

原创 mysql错误:Value '0000-00-00 00:00:00' can not be represented as java.sql.Timestamp;的解决方法

java连接MySQL数据库,字段类型timestamp,数据库值为0000-00-00 00:00:00时,解析数据时会默认抛出一个异常:java.sql.SQLException: Cannot convert value ‘0000-00-00 00:00:00’ from column XX to TIMESTAMP举个实际的例子,你的方法中要传入来自页面的日期参数值,按照正常的做法,...

2020-01-09 16:06:58 1680

原创 windows下查看某个端口被谁占用

win下查看端口号占用情况netstat -aon|findstr "端口"查看哪个进程占用端口tasklist|findstr "端口"根据tasklist返回的进程id,打开任务管理器找到对应的进程

2020-01-02 14:27:07 877 1

原创 更改gnu grub2.0.2默认启动项

双系统Ubuntu和win10,使用gnu grub 引导启动选项,默认是启动Ubuntu,想要修改默认启动项默认进入Ubuntu,打开终端,运行:sudo gedit /boot/grub/grub.cfg在打开的grub.cfg文件中查找 set default=”0” ;编者第5个是win10,索引index是4,所以set default=”4” 即可...

2019-10-31 10:29:18 14548 5

原创 SuperSlide播放暂停解决方案

文章目录1、在SuperSlide.2.1.1.source.js大概369行新增2、SuperSlide调用,新增参数playStateFuns3、自定义播放暂停的方法4、自定义鼠标进入和离开的方法,该方法在页面加载的时候初始化环境:SuperSlide.2.1.1.js背景:最近在项目中使用SuperSlide轮播滚动展示信息,需要点击轮播中的某一条弹出一个iframe后展示详细信息,这时...

2019-10-28 16:44:29 1344 2

原创 根据尺寸图片居中裁剪

public class ImageUtils { /** * 根据尺寸图片居中裁剪 * * @param src * @param dist * @param w * @param h * @throws IOException */ public static void cutCenterImag...

2019-10-24 08:24:11 264

原创 elasticsearch使用search-guard访问控制安全加固

文章目录1、官网下载对应版本的search-guard2、安装插件3、下载证书地址4、解压5、修改elasticsearch.yml6、访问7、如何修改admin默认密码7.1、首先使用默认hash工具,生成hash串7.2、新密码生效8、使用searchbox获取jestclient的方式(basic的方式连接es)本文使用离线下载的方式安装search-guard,也可以使用在线安装,具体参...

2019-09-11 09:47:54 6602 2

原创 nginx反向代理重写跳转后地址

server { listen 80 default_server; listen [::]:80 default_server ipv6only=on; root /usr/share/nginx/html; index index.html index.htm; # Make site accessible f...

2019-09-05 14:49:33 5980

原创 前端文本对比工具使用 - mergely

测试效果图<!--This example demonstrates the minimum amount of code required to use Mergely.--><!DOCTYPE html><html lang="en"><head> <meta charset="utf-8" /><title&g...

2019-08-28 16:49:16 3974

原创 如何在elasticsearch大数据量环境下在索引上新增字段并修改字段值

环境:大数据量下如何将数据处理后(增加字段,字段值处理等)迁移到新索引上思路:每次查询出来1000条获取id list;reindex 根据ids 查询出需要迁移的数据,使用script处理后,保存到目标索引上;中间可能会出错 异常情况,建一个临时表存取执行本次1000条的执行状态(已查询、已处理);每次执行之前先查询临时表执行状态判断上一次执行完成,使用switch-case判断,直...

2019-08-23 10:08:16 1808

原创 【干货分享】常用elasticsearch语句(持续更新)

文章目录查看正在执行的reindex查看es 正在执行的任务根据id查看任务取消任务查看mapping查看settings查看当前所有的索引查询父子数据查询不包含infos字段的 也就是查询infos为空的es响应由下列几部分组成聚合查询查看正在执行的reindexhttp://127.0.0.1:9200/_tasks?detailed=true&actions=*reindex查...

2019-08-23 10:04:42 1752

原创 mysql创建表分区

创建表分区注意:创建分区个数最好是质数DROP TABLE IF EXISTS `mg_zz_feature`;CREATE TABLE mg_zz_feature (feature VARCHAR(50),fileCode VARCHAR(32),flag enum('0','1'),readFlag enum('0','1')) ENGINE=InnoDB DEFAULT...

2019-08-15 14:49:57 2723

原创 java在使用Runtime获取Process输入流阻塞问题

java在使用Runtime获取Process输入流阻塞问题问题描述:Process ps= Runtime().getRuntime().exec(command);返回Process 需要手动处理getInputStream()和getErrorStream(),两者都需要处理,要是不处理的话,会造成进程阻塞,处理方法1:启动两个线程将这两个Stream 处理调用处理方法2:Pro...

2019-08-06 16:59:50 1619 1

原创 javax.crypto.BadPaddingException: Given final block not properly padded

在KeyStore.load的时候出现这个异常,编者出现这个问题是由于密码错误,变换正确的密码就正常了

2019-07-29 16:52:24 475

原创 Java多线程之Callable接口的实现

文章目录有返回值的线程线程池管理测试结果有返回值的线程package com.zfinfo;import java.util.List;import java.util.Vector;import java.util.concurrent.ExecutorService;import java.util.concurrent.Executors;import java.util.c...

2019-06-18 09:51:11 2358

原创 elasticsearch6.2.3安装bigdesk插件,监控

1、下载bigdesk2、安装python33、执行python -m http.server4、访问地址:http://127.0.0.1:80005、注意事项:需要下修改Elasticsearch 的配置文件 elasticsearch.yml ,增加如下,否则访问不了本地es服务,但是连接远程es服务,没有配置也可以连接http.cors.enabled: trueht...

2019-06-12 10:13:35 429

原创 使用Postman批量执行接口,动态拼装请求参数和设置全局变量

文章目录动态拼装请求参数使用全局变量动态拼装请求参数定义一个data.json文件,存放请求参数,格式[{ "id": "8B47A1FF-F2C2-4066-91D3-178D076097A1" },{ "id": "8B47A1FF-F2C2-4066-91D3-178D076097A1"}]postman调用方式{{id}}打开run-collection ...

2019-06-05 20:35:45 10037 2

原创 Jfinal中的JFinalConfig执行顺序

Jfinal中的JFinalConfig执行顺序:configConstant -> configRoute -> configPlugin -> configEngine -> configInterceptor -> configHandler

2019-06-03 09:22:03 520

原创 Java异常分类汇总

文章目录常见异常:java.lang.IllegalAccessError:违法访问错误。java.lang.InstantiationError:实例化错误。java.lang.OutOfMemoryError:内存不足错误。java.lang.StackOverflowError:堆栈溢出错误。java.lang.ClassCastException:类造型异常。java.lang.Class...

2019-05-31 14:48:47 400

原创 使用elasticsearch Java客户端jestClient集群配置踩坑日记

一、背景:最近在看使用jestClient连接es集群,从网上查询了很多,没有找到解决方法,于是乎扒拉jestClient源码研究了一番,项目中使用了老版本的jest-2.4.0.jar和jest-common-2.4.0.jar 源码:https://github.com/searchbox-io/Jest/tree/v2.4.0二、环境:jdk:1.7es:6.3.2三、分析原因:...

2019-05-30 17:32:32 4443

原创 创建索引文档时针对子集中routing如何赋值

在生成父子关系的索引文档时,routing赋值代码如下:searchbox api中提供了使用setParameter参数来指定 给谁赋值Parameters支持:ROUTING,PERCOLATOR,PARENT,TIMESTAMP,TTL,RETRY_ON_CONFLICT,VERSION,VERSION_TYPEIndex indexDoc=new Index.Bui...

2019-05-23 11:35:33 223

原创 使用searchbox中的JestClient创建携带settings和mappings的索引

在项目开发中,经常会遇到在创建索引的时候,直接把mapping和setting创建到索引中,使用jestClient api时如何创建index,如下代码:import io.searchbox.client.JestClient;import io.searchbox.client.JestResult;import io.searchbox.indices.CreateIndex;pr...

2019-05-23 11:25:43 2461

原创 postgresql生成uuid

create extension if not exists "uuid-ossp";

2019-02-22 17:10:49 2139

转载 阿里巴巴的26款Java开源项目

1.分布式应用服务开发的一站式解决方案 Spring Cloud AlibabaSpring Cloud Alibaba 致力于提供分布式应用服务开发的一站式解决方案。此项目包含开发分布式应用服务的必需组件,方便开发者通过 Spring Cloud 编程模型轻松使用这些组件来开发分布式应用服务。依托 Spring Cloud Alibaba,您只需要添加一些注解和少量配置,就可以将 Sprin...

2019-02-21 10:30:15 476

原创 我的小程序【制定小目标】,不吝赐教,相互学习,一起进步

一 功能介绍主要用于制定目标,自我激励;总共分为三个目录:一是目标清单,二是日历,三是我的;每个人的目标都是单独保存,大家可以放心使用;在目标清单中可以根据关键字查询自己的小目标信息;在目标清单中支持下拉刷新;二 如何操作在目标清单添加目标,选择年份(可以选择任意年份),输入目标标题和内容,点击保存;可在目标清单点击相应的记录,进行查看详情,编辑,删...

2019-01-22 17:58:59 771 1

原创 使用spring-boot-admin对spring-boot服务进行监控

一 服务端 1.创建一个web项目&lt;parent&gt; &lt;groupId&gt;org.springframework.boot&lt;/groupId&gt; &lt;artifactId&gt;spring-boot-starter-parent&lt;/artifactId&gt; &lt;version&gt;1.5.16.RELEASE&lt;/ve...

2018-09-13 14:49:03 508 2

原创 Springboot项目中普通类直接调用注解类

1.定义一个普通类ApplicationContextUtil.javapublic class ApplicationContextUtil{ private static ApplicationContext applicationContext = null; public static void setApplicationContext(ApplicationCon...

2018-08-11 08:43:53 8274 3

原创 win10下搭建storm环境

1.下载storm; http://mirror.bit.edu.cn/apache/storm/apache-storm-1.2.2/apache-storm-1.2.2.zip 2.下载zookeeper; http://mirror.bit.edu.cn/apache/zookeeper/current/zookeeper-3.4.12.tar.gz 3.下载python; 4.启...

2018-06-28 14:56:54 6100 7

转载 java设计模式之门面模式及Java实现

一、概念 门面模式(Facade)也叫外观模式,它隐藏了系统的复杂性,并向客户端提供了一个可以访问系统的接口,所以门面模式也是一种结构性模式。门面模式为子系统的一组接口提供一个统一的访问接口(入口),客户端直接通过门面类里的统一的访问接口,来间接调用子系统的方法,从而减少客户端和子系统的耦合。二、角色及使用场景 简单的说就是把一些复杂的流程封装成一个接口供外部用户使用。这个模式中,...

2018-06-06 14:41:57 814

原创 springboot 使用ldap 批量保存 没有生效 解决方法

在循环里面调用save(entry)方法,不要直接调用save(Iterable&lt;S&gt; var1)批量保存

2018-05-28 10:14:02 791 1

原创 springboot使用线程池ThreadPoolTaskExecutor如何知道全部执行完?

1.使用线程池ThreadPoolTaskExecutor,执行多线程任务时,通过CountDownLatchCountDownLatch是一个同步的辅助类,它可以允许一个或多个线程等待,直到一组在其它线程中的操作执行完成。一个CountDownLatch会通过一个给定的count数来被初始化。其中await()方法会一直阻塞,直到当前的count被减到0,而这个过程是通过调用coun...

2018-05-08 17:19:15 40453 5

原创 jpa使用的数据库关键字异常处理方法

1.在开发中使用了数据库关键字order 导致jpa执行出现下面异常 2.数据库字段: 3.解决方法:使用双引号将关键字包裹 数据库解决方法: jpa中解决方法使用注解@Column(name = "\"order\"")...

2018-04-27 15:08:32 2702

原创 jenkins使用maven打包发布到远程服务器

0.下载jenkins https://jenkins.io/download/nohup java -jar jenkins.war &使用http://127.0.0.1:8080访问jenkins 首次登陆需要设置用户名密码 下载插件1.安装Publish Over SSH插件; 2.安装Maven Integration plugin插件(目的是创建maven构建项目,如

2018-02-07 11:31:06 5166

原创 Logstash5.6.5安装部署

1、从官网下载安装包 https://artifacts.elastic.co/downloads/logstash/logstash-5.6.5.zip 2、解压 3、定义logstash.conf,在bin目录新增一个logstash.conf文件,将mysql-connector-java-5.1.44.jar放在bin目录input { stdin { } jdbc {

2017-12-17 16:33:33 2617 3

原创 【笔记】java8中List分组方法的使用

在开发中会遇到这样的一个场景,按照某一个字段分组,生成一个以分组id为key,组信息是一个list的map,java8中提供了一个方法 List里面的对象元素,以某个属性来分组,例如,以id分组,将id相同的Map<Integer, List<UserInfo>> groupBy = appleList.stream().collect(Collectors.groupingBy(UserInfo

2017-09-23 09:27:11 8492

mergely-lib.zip

前端文本对比,亲测可用,好用

2019-08-28

阿里巴巴Java开发手册v1.2.0.pdf

阿里巴巴Java开发手册v1.2.0 2017.5.20更新

2017-07-11

java实现汉字转为拼音工具包

java实现汉字转为拼音工具包

2016-08-04

Ice 分布式程序设计(中文版).pdf

ICE类似于SOCKET通信技术,是现在比较流行比较稳定的服务通信技术!本书从其最基础到高级都进行了详细的解读,是你学习服务通信技术值得一看的一本书籍!不论是C++,JAVA,C#都可以使用!

2016-07-12

java随机生成12位密码

java随机生成12位密码,自己写的,分享出来供大家免费使用

2015-11-20

淘宝技术这十年,完整最终确认版

淘宝技术这十年,完整最终确认版,挺好的,学习学习淘宝的技术

2015-10-13

空空如也

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

TA关注的人

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