自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

奋斗鹿

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

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

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

2020-05-21 08:58:46 77 0

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

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

2020-03-17 17:19:26 54 0

原创 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 X...

2020-01-09 16:06:58 44 0

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

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

2020-01-02 14:27:07 38 0

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

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

2019-10-31 10:29:18 1416 0

原创 SuperSlide播放暂停解决方案

文章目录1、在SuperSlide.2.1.1.source.js大概369行新增2、SuperSlide调用,新增参数playStateFuns3、自定义播放暂停的方法4、自定义鼠标进入和离开的方法,该方法在页面加载的时候初始化 环境:SuperSlide.2.1.1.js 背景:最近在项目中使...

2019-10-28 16:44:29 167 0

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

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

2019-10-24 08:24:11 44 0

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

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

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

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

server { listen 80 default_server; listen [::]:80 default_server ipv6only=on; root /usr/share/nginx/html; index inde...

2019-09-05 14:49:33 2277 0

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

测试效果图 <!-- This example demonstrates the minimum amount of code required to use Mergely. --> <!DOCTYPE html> <html lang="en"...

2019-08-28 16:49:16 541 0

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

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

2019-08-23 10:08:16 233 0

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

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

2019-08-23 10:04:42 144 0

原创 mysql创建表分区

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

2019-08-15 14:49:57 482 0

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

java在使用Runtime获取Process输入流阻塞问题 问题描述: Process ps= Runtime().getRuntime().exec(command);返回Process 需要手动处理getInputStream()和getErrorStream(),两者都需要处理,要是不处理...

2019-08-06 16:59:50 504 0

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

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

2019-07-29 16:52:24 131 0

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

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

2019-06-18 09:51:11 829 0

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

1、下载bigdesk 2、安装python3 3、执行 python -m http.server 4、访问地址:http://127.0.0.1:8000 5、注意事项: 需要下修改Elasticsearch 的配置文件 elasticsearch.yml ,增加如下,否则访问不了本地e...

2019-06-12 10:13:35 236 0

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

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

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

原创 Jfinal中的JFinalConfig执行顺序

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

2019-06-03 09:22:03 170 0

原创 Java异常分类汇总

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

2019-05-31 14:48:47 127 0

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

一、背景: 最近在看使用jestClient连接es集群,从网上查询了很多,没有找到解决方法,于是乎扒拉jestClient源码研究了一番,项目中使用了老版本的jest-2.4.0.jar和jest-common-2.4.0.jar 源码: https://github.com/searchbox...

2019-05-30 17:32:32 1411 0

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

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

2019-05-23 11:35:33 68 0

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

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

2019-05-23 11:25:43 851 0

原创 postgresql生成uuid

create extension if not exists "uuid-ossp";

2019-02-22 17:10:49 607 0

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

1.分布式应用服务开发的一站式解决方案 Spring Cloud Alibaba Spring Cloud Alibaba 致力于提供分布式应用服务开发的一站式解决方案。此项目包含开发分布式应用服务的必需组件,方便开发者通过 Spring Cloud 编程模型轻松使用这些组件来开发分布式应用服务。...

2019-02-21 10:30:15 235 0

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

一 功能介绍 主要用于制定目标,自我激励; 总共分为三个目录:一是目标清单,二是日历,三是我的; 每个人的目标都是单独保存,大家可以放心使用; 在目标清单中可以根据关键字查询自己的小目标信息; 在目标清单中支持下拉刷新; 二 如何操作 ...

2019-01-22 17:58:59 482 0

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

一 服务端 1.创建一个web项目 &lt;parent&gt; &lt;groupId&gt;org.springframework.boot&lt;/groupId&gt; &lt;artifactId&gt;sp...

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

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

1.定义一个普通类ApplicationContextUtil.java public class ApplicationContextUtil{ private static ApplicationContext applicationContext = null; publ...

2018-08-11 08:43:53 5998 2

原创 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/zookeepe...

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

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

一、概念 门面模式(Facade)也叫外观模式,它隐藏了系统的复杂性,并向客户端提供了一个可以访问系统的接口,所以门面模式也是一种结构性模式。门面模式为子系统的一组接口提供一个统一的访问接口(入口),客户端直接通过门面类里的统一的访问接口,来间接调用子系统的方法,从而减少客户端和子系统的耦合。 ...

2018-06-06 14:41:57 465 0

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

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

2018-05-28 10:14:02 523 0

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

1.使用线程池ThreadPoolTaskExecutor,执行多线程任务时,通过CountDownLatch CountDownLatch是一个同步的辅助类,它可以允许一个或多个线程等待,直到一组在其它线程中的操作执行完成。 一个CountDownLatch会通过一个给定的count数来...

2018-05-08 17:19:15 19863 3

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

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

2018-04-27 15:08:32 1403 0

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

0.下载jenkins https://jenkins.io/download/ nohup java -jar jenkins.war & 使用http://127.0.0.1:8080访问jenkins 首次登陆需要设置用户名密码 下载插件 1.安装Publish Over ...

2018-02-07 11:31:06 3654 0

原创 Logstash5.6.5安装部署

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

2017-12-17 16:33:33 2097 2

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

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

2017-09-23 09:27:11 7683 0

原创 【笔记】mysql分页

方法1:select * from table_name where uid=7103 limit 0,10;时间: 0.029s方法2:select * from saas_food where id >= (select id from saas_food where uid=7103 ...

2017-09-23 09:21:26 340 0

转载 35 个 Java 代码性能优化总结

前言代码优化,一个很重要的课题。可能有些人觉得没用,一些细小的地方有什么好修改的,改与不改对于代码的运行效率有什么影响呢?这个问题我是这么考虑的,就像大海里面的鲸鱼一样,它吃一条小虾米有用吗?没用,但是,吃的小虾米一多之后,鲸鱼就被喂饱了。代码优化也是一样,如果项目着眼于尽快无BUG上线,那么此时...

2017-09-20 15:21:51 356 2

原创 springboot JPA Connection is read-only. Queries leading to data modification are not allowed

环境:springboot、jpa 数据库:阿里云mysql数据库 数据库连接字符串: 问题描述:在自己部署的mysql数据库可以正常访问,没有问题,但是切换到阿里mysql数据库上出现JPA Connection is read-only. Queries leading to dat...

2017-08-11 15:38:49 4022 0

原创 在使用GROUP BY 时候需要注意的地方

在开发过程中常常会遇到sql 进行分组的业务,笔者在编码过程中就犯了这样一个低级错误,还好项目经理及时指出来了,先给大家分享一下。 使用EXPLAIN 可以看到执行计划,看到Extra列中有Using filesort,这是对性能有一定影响的,特别是使用了group by时,就算你没有显示的指定o...

2017-08-04 14:21:53 2365 0

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