
Java
文章平均质量分 85
孤独行者^0^
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Java程序性能分析工具Java VisualVM(Visual GC)
Java程序性能分析工具Java VisualVM(Visual GC)VisualVM 是一款免费的\集成了多个JDK 命令行工具的可视化工具,它能为您提供强大的分析能力,对 Java 应用程序做性能分析和调优。这些功能包括生成和分析海量数据、跟踪内存泄漏、监控垃圾回收器、执行内存和 CPU 分析,同时它还支持在 MBeans 上进行浏览和操作。在内存分析上,Java VisualVM的...原创 2020-01-15 23:00:46 · 1236 阅读 · 1 评论 -
[ERR] Node 192.168.0.102:7001 is not empty. Either the node already knows other nodes
[ERR] Node 192.168.0.102:7001 is not empty. Either the node already knows other nodes (check with CLUSTER NODES) or contains some key in database 0.redis-cli --cluster create 192.168.0.102:7001 192...原创 2020-01-08 00:50:18 · 8466 阅读 · 0 评论 -
Redis 5.0.7 cluster集群搭建
Redis单机版搭建wget http://download.redis.io/releases/redis-5.0.7.tar.gztar xzf redis-5.0.7.tar.gzcd redis-5.0.7make && make install在redis安装目录创建两个文件夹etc(用于存放redis.conf),bin(存放相应的命令脚本...原创 2019-12-21 16:49:05 · 2629 阅读 · 0 评论 -
Plugin execution not covered by lifecycle configuration: com.github.kongchen:swagger-maven-plugin:3.
Eclipse Maven项目报错Plugin execution not covered by lifecycle configuration1.<plugins> 标签 外加上这一段即可<pluginManagement> <plugins> <!--This plugin's co...原创 2018-12-30 14:08:17 · 1799 阅读 · 0 评论 -
springboot websocket 消息推送
springboot websocket 实现消息推送什么是WebSocketWebSocket为浏览器和服务器之间提供了双工异步通信功能,也就是说我们可以利用浏览器给服务器发送消息,服务器也可以给浏览器发送消息,目前主流浏览器的主流版本对WebSocket的支持都算是比较好的,但是在实际开发中使用WebSocket工作量会略大,...原创 2019-01-11 18:10:03 · 1983 阅读 · 0 评论 -
StringEscapeUtils 过时
StringEscapeUtils 过时1.如下所示 StringEscapeUtils 已经过时 2.添加依赖<dependency> <groupId>org.apache.commons</groupId> ...原创 2019-01-08 12:33:39 · 28487 阅读 · 9 评论 -
springboot swagger2 构建api文档
springboot swagger2 构建api文档 简介:Swagger的目标是为REST APIs 定义一个标准的,与语言无关的接口,使人和计算机在看不到源码或者看不到文档或者不能通过网络流量检测的情况下能发现和理解各种服务的功能。当服务通过Swagger定义,消费者就能与远程的服务互动通过少量的实现逻辑。类似于低级编程接口...原创 2019-01-21 13:01:22 · 266 阅读 · 0 评论 -
resthighlevelclient 查询
RestHighLevelClient 查询1.pom添加依赖<!-- elasticsearch --> <dependency> <groupId>org.springframework.boot</groupId&g...原创 2019-01-21 16:49:32 · 3594 阅读 · 0 评论 -
java 递归树json
适用于父子关系的数据结构。@Override public List<InfoFloorTreeVo> list(FloorRequest request) { // TODO Auto-generated method stub List<InfoFloor> infoFloorList = infoFloorMappe...原创 2019-02-28 12:36:36 · 572 阅读 · 0 评论 -
Spring boot https 跨域问题
Spring boot https 跨域问题@Configurationpublic class CorsConfigures implements WebMvcConfigurer { @Override public void addCorsMappings(CorsRegistry registry) { // 用户证书验证, re...原创 2019-02-28 12:43:41 · 2212 阅读 · 0 评论 -
ImageReader 对图片格式、大小验证
ImageReader对内存字节流进行图像解码public static void checkBase64ImageIsNormal(String base64Code) throws Exception { String path = String.format(SensefaceHistoryConstant.TEMP_FOLDER_PATH, ...原创 2019-02-28 12:48:40 · 1944 阅读 · 1 评论 -
Base64 转图片
Base64编码与图片互转/**** 版权所有:2016 项目名称:ImgeBase64** 类描述:将图片转化为Base64字符串 类名称:cn.sanishan.util.Base64Img** @version V1.0*/public class Base64Img { // 将图片文件转化为字节数组字符串,并对其进行Base64编码处理...原创 2019-02-28 12:57:23 · 19470 阅读 · 0 评论 -
springboot 统一异常处理
springboot 统一异常处理@Slf4j@ControllerAdvicepublic class ExceptionHandle { @Autowired private HttpServletRequest request; @ExceptionHandler(Exception.class) public ResponseEntity<...原创 2019-03-06 13:52:46 · 305 阅读 · 0 评论 -
Jenkins的安装及使用
Windows 上安装Jenkins一、环境准备1 安装JDKjdk-8u111-windows-x64.exe;2 配置tomcat 本文采用tomcat8,无需安装,配置JAVA_HOME及JRE_HOME环境变量即可;3 安装maven4 安装Jenkins 下载地址https://jenkins.io/download/,如下图:将下载好的...原创 2019-03-24 18:18:53 · 369 阅读 · 0 评论 -
git remote: HTTP Basic: Access denied 错误解决办法
git remote: HTTP Basic: Access denied 错误解决办法问题描述:git push 报 HTTP Basic: Access denied 错误原因:本地git配置的用户名、密码与gitlabs上注册的用户名、密码不一致。解决方案:1. 如果账号密码有变动 用这个命令 git config –system –unset creden...原创 2019-03-19 12:37:34 · 6145 阅读 · 0 评论 -
分布式追踪OpenTracing与 Jaeger 实现
分布式追踪OpenTracing与 Jaeger 实现OpenTracing可是市面上的产品实在太多了,基本上每个成规模的公司都实现了自己的一套小九九。它们互不兼容,各种集成困难,尤其对于异构跨语言的系统,实现调用链几乎是一个噩梦。在这种状态下,OpenTracing协议横空出世。OpenTracing只是一种协议,是一种标准化。没有它,你的应用程序照样会玩的很好,只不过失去了和...原创 2019-03-23 14:45:30 · 4468 阅读 · 1 评论 -
elasticsearch 复合查询
ElasticSearch 复合查询 1.pom依赖<!-- https://mvnrepository.com/artifact/org.elasticsearch.client/transport --> <dependency> ...原创 2018-12-17 17:07:10 · 766 阅读 · 0 评论 -
Springcloud 服务发现与注册
Springcloud 服务发现与注册 1. pom 依赖 <parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-pa...原创 2018-12-17 16:48:39 · 243 阅读 · 0 评论 -
SpringCloud Eureka微服务的注册和发现
SpringCloud Eureka微服务的注册和发现1.pom 依赖<parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-p...原创 2018-12-17 16:39:55 · 178 阅读 · 0 评论 -
MySQL 5.7 集群搭建
第 1 章 安装1.1 MySQL5.7源码编译安装环境:操作系统:CentOS6.9, x86_641.1.1 MySQL源码包下载社区版MySQL下载地址:https://dev.mysql.com/downloads/mysql/ 采用源码编译安装:下载框中的版本。 下载时不用登录: 1.1.2 安装编译工具以及依赖包卸载系统自带的mysql包:[root@SSCVL04...原创 2018-06-01 13:11:59 · 1332 阅读 · 0 评论 -
Java 之Excel 转HTML 篇
import java.io.BufferedOutputStream;import java.io.BufferedWriter;import java.io.File;import java.io.FileNotFoundException;import java.io.FileOutputStream;import java.io.IOException;import ja...原创 2018-08-06 20:29:46 · 9047 阅读 · 11 评论 -
多线程 synchronized 与 synchronized static 浅谈
最近项目用到多线程压缩图片,遇到一个坑,故来分享,希望少走弯路,多了解方法具体怎么用很重要1.之前用同步方法 synchronized static reduceImg(){},结果第一张图片压缩了,后面的没有进行压缩处理结论:A: synchronized static是某个类的范围,synchronized static reduceImg{}防止多个线程同时访问这个 类中的sy...原创 2018-08-02 16:14:11 · 241 阅读 · 0 评论 -
Java Excel 插入图片
/** * 导出Excel * * @param cellMapList * 单元格映射列表 * @param dataList * 数据列表 * @param rowAccessWindowSize * 内存中缓存记录数 * @param ...原创 2018-08-17 14:41:48 · 1076 阅读 · 0 评论 -
Spring boot 跨域问题
分布式环境下跨域问题,包括websocket 请求 资源请求等。1. 首先配一个CorsConfigure ,添加 请求头信息,如下:/** web 跨域问题* author*/@SuppressWarnings("deprecation")@Configurationpublic class CorsConfigure extends WebMvcConf...原创 2018-08-17 15:05:42 · 581 阅读 · 0 评论 -
Springboot Websocket token 验证
可以根据拦截器实现1. 首先写一个WebSocketInterceptor,继承 TextWebSocketHandler 实现 HandshakeInterceptor/** * 在握手之前执行该方法, 继续握手返回true, 中断握手返回false. 通过attributes参数设置WebSocketSession的属性 */ @Override ...原创 2018-08-17 15:11:40 · 12410 阅读 · 11 评论 -
Java 多线程任务分发
Java 多线程任务分发实现1.本文将实现多线程分任务下载图片的功能2.首先需要三个类,分别是 任务分发器、任务类和执行类1. 执行线程类import java.util.List;/** * 自定义的工作线程,持有分派给它执行的任务列表 */public class CaptureWorkThread extends Thread { // 本线程待执行的...原创 2018-08-29 18:59:42 · 1466 阅读 · 0 评论 -
Spring Boot 分分钟搞定支付宝支付功能
1. 首先加入依赖<dependency> <groupId>com.alipay.api</groupId> <artifactId>k12-alipay-sdk</artifactId> <version>0.0.1-beta</versi...原创 2018-09-01 15:22:26 · 5744 阅读 · 9 评论 -
Java jdk8 排序
jdk 8 Lambda 表达式的基本排序1.获取对象 解析json ResponseEntity<JSONObject> responseEntity = restTemplate.postForEntity(staticDBFeatureBatchSearchUrl, params, JSONObject.class); ...原创 2018-09-04 13:13:50 · 598 阅读 · 0 评论 -
FastDFS 文件系统搭建
FastDFS+Nginx实现文件服务器FastDFS下载安装下载下载地址有两个: http://sourceforge.net/projects/FastDFS/ 或者https://github.com/happyfish100/FastDFS (推荐)本教程下载:FastDFS_v5.08.tar.gz具体参照 url:https://www.cnblogs.com/ch...原创 2018-10-11 13:23:56 · 678 阅读 · 0 评论 -
HashMap 排序
HashMap 对象数值排序,计算最高出现频率1. 对象/** * * @ClassName: TrajectoryInfo * @Description: 轨迹对象的详细信息* @date 2018年9月7日 * */@Data@NoArgsConstructor@AllArgsConstructor@Document(i...原创 2018-12-19 16:15:07 · 253 阅读 · 0 评论 -
spring boot redis发布订阅
1.pom 依赖<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-redis</artifactId> </dependenc...原创 2018-12-17 16:12:58 · 312 阅读 · 0 评论 -
Tomcat9 部署solr7
①准备环境:安装JDK1.8,tomcat8②将solr-7.1.0/server/solr-webapp/下的webapp复制到apache-tomcat-8.5.23/webapps/下并且重命名(可以随意命名),这里命名为solr。③复制solr-7.1.0/server/lib/ext下的所有jar,到apache-tomcat-8.5.23/webapps/solr/WEB-INF/li...原创 2018-06-11 15:41:11 · 686 阅读 · 0 评论