- 博客(41)
- 资源 (3)
- 收藏
- 关注
原创 ERROR Failed to send requests for topics
如果是在同一台机器(localhost),KafkaClient工作正常,Producer和Consumer都能正常发送和接收消息,但是一旦部署到两台机器,则默认配置的话不能正常工作。会出现“kafka.common.FailedToSendMessageException: Failed to send messages after 3 tries”的错误。[2020-01-09 1...
2020-01-21 20:56:05 2667 1
原创 Java程序性能分析工具Java VisualVM(Visual GC)
Java程序性能分析工具Java VisualVM(Visual GC)VisualVM 是一款免费的\集成了多个JDK 命令行工具的可视化工具,它能为您提供强大的分析能力,对 Java 应用程序做性能分析和调优。这些功能包括生成和分析海量数据、跟踪内存泄漏、监控垃圾回收器、执行内存和 CPU 分析,同时它还支持在 MBeans 上进行浏览和操作。在内存分析上,Java VisualVM的...
2020-01-15 23:00:46 1130 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 8267
原创 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 2525
原创 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 295
原创 分布式追踪OpenTracing与 Jaeger 实现
分布式追踪OpenTracing与 Jaeger 实现OpenTracing可是市面上的产品实在太多了,基本上每个成规模的公司都实现了自己的一套小九九。它们互不兼容,各种集成困难,尤其对于异构跨语言的系统,实现调用链几乎是一个噩梦。在这种状态下,OpenTracing协议横空出世。OpenTracing只是一种协议,是一种标准化。没有它,你的应用程序照样会玩的很好,只不过失去了和...
2019-03-23 14:45:30 4410 1
原创 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 6030
原创 springboot 统一异常处理
springboot 统一异常处理@Slf4j@ControllerAdvicepublic class ExceptionHandle { @Autowired private HttpServletRequest request; @ExceptionHandler(Exception.class) public ResponseEntity<...
2019-03-06 13:52:46 266
原创 Base64 转图片
Base64编码与图片互转/**** 版权所有:2016 项目名称:ImgeBase64** 类描述:将图片转化为Base64字符串 类名称:cn.sanishan.util.Base64Img** @version V1.0*/public class Base64Img { // 将图片文件转化为字节数组字符串,并对其进行Base64编码处理...
2019-02-28 12:57:23 14210
原创 ImageReader 对图片格式、大小验证
ImageReader对内存字节流进行图像解码public static void checkBase64ImageIsNormal(String base64Code) throws Exception { String path = String.format(SensefaceHistoryConstant.TEMP_FOLDER_PATH, ...
2019-02-28 12:48:40 1883 1
原创 Spring boot https 跨域问题
Spring boot https 跨域问题@Configurationpublic class CorsConfigures implements WebMvcConfigurer { @Override public void addCorsMappings(CorsRegistry registry) { // 用户证书验证, re...
2019-02-28 12:43:41 2128
原创 java 递归树json
适用于父子关系的数据结构。@Override public List<InfoFloorTreeVo> list(FloorRequest request) { // TODO Auto-generated method stub List<InfoFloor> infoFloorList = infoFloorMappe...
2019-02-28 12:36:36 522
原创 resthighlevelclient 查询
RestHighLevelClient 查询1.pom添加依赖<!-- elasticsearch --> <dependency> <groupId>org.springframework.boot</groupId&g...
2019-01-21 16:49:32 3527
原创 springboot swagger2 构建api文档
springboot swagger2 构建api文档 简介:Swagger的目标是为REST APIs 定义一个标准的,与语言无关的接口,使人和计算机在看不到源码或者看不到文档或者不能通过网络流量检测的情况下能发现和理解各种服务的功能。当服务通过Swagger定义,消费者就能与远程的服务互动通过少量的实现逻辑。类似于低级编程接口...
2019-01-21 13:01:22 232
原创 springboot websocket 消息推送
springboot websocket 实现消息推送什么是WebSocketWebSocket为浏览器和服务器之间提供了双工异步通信功能,也就是说我们可以利用浏览器给服务器发送消息,服务器也可以给浏览器发送消息,目前主流浏览器的主流版本对WebSocket的支持都算是比较好的,但是在实际开发中使用WebSocket工作量会略大,...
2019-01-11 18:10:03 1826
原创 StringEscapeUtils 过时
StringEscapeUtils 过时1.如下所示 StringEscapeUtils 已经过时 2.添加依赖<dependency> <groupId>org.apache.commons</groupId> ...
2019-01-08 12:33:39 27510 9
原创 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 1730
原创 HashMap 排序
HashMap 对象数值排序,计算最高出现频率1. 对象/** * * @ClassName: TrajectoryInfo * @Description: 轨迹对象的详细信息* @date 2018年9月7日 * */@Data@NoArgsConstructor@AllArgsConstructor@Document(i...
2018-12-19 16:15:07 215
原创 elasticsearch 复合查询
ElasticSearch 复合查询 1.pom依赖<!-- https://mvnrepository.com/artifact/org.elasticsearch.client/transport --> <dependency> ...
2018-12-17 17:07:10 707
原创 Springcloud 服务发现与注册
Springcloud 服务发现与注册 1. pom 依赖 <parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-pa...
2018-12-17 16:48:39 199
原创 SpringCloud Eureka微服务的注册和发现
SpringCloud Eureka微服务的注册和发现1.pom 依赖<parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-p...
2018-12-17 16:39:55 148
原创 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 249
原创 Centos7.4 安装 MySQL8.0
第一步:下载首先去mysql官网下载对应的mysql安装包: https://dev.mysql.com/get/Downloads/MySQL-8.0/mysql-8.0.11-linux-glibc2.12-x86_64.tar.gz第二步:卸载mariadb安装之前,我们需要将centos自带的mariadb卸载,mariadb属于mysql的一个分支,若不卸载就...
2018-12-12 13:41:15 208
原创 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 409
原创 Java jdk8 排序
jdk 8 Lambda 表达式的基本排序1.获取对象 解析json ResponseEntity<JSONObject> responseEntity = restTemplate.postForEntity(staticDBFeatureBatchSearchUrl, params, JSONObject.class); ...
2018-09-04 13:13:50 556
原创 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 5651 9
原创 Java 多线程任务分发
Java 多线程任务分发实现1.本文将实现多线程分任务下载图片的功能2.首先需要三个类,分别是 任务分发器、任务类和执行类1. 执行线程类import java.util.List;/** * 自定义的工作线程,持有分派给它执行的任务列表 */public class CaptureWorkThread extends Thread { // 本线程待执行的...
2018-08-29 18:59:42 1401
原创 Springboot Websocket token 验证
可以根据拦截器实现1. 首先写一个WebSocketInterceptor,继承 TextWebSocketHandler 实现 HandshakeInterceptor/** * 在握手之前执行该方法, 继续握手返回true, 中断握手返回false. 通过attributes参数设置WebSocketSession的属性 */ @Override ...
2018-08-17 15:11:40 12266 11
原创 Spring boot 跨域问题
分布式环境下跨域问题,包括websocket 请求 资源请求等。1. 首先配一个CorsConfigure ,添加 请求头信息,如下:/** web 跨域问题* author*/@SuppressWarnings("deprecation")@Configurationpublic class CorsConfigure extends WebMvcConf...
2018-08-17 15:05:42 524
原创 Java Excel 插入图片
/** * 导出Excel * * @param cellMapList * 单元格映射列表 * @param dataList * 数据列表 * @param rowAccessWindowSize * 内存中缓存记录数 * @param ...
2018-08-17 14:41:48 933
原创 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 8632 11
原创 多线程 synchronized 与 synchronized static 浅谈
最近项目用到多线程压缩图片,遇到一个坑,故来分享,希望少走弯路,多了解方法具体怎么用很重要1.之前用同步方法 synchronized static reduceImg(){},结果第一张图片压缩了,后面的没有进行压缩处理结论:A: synchronized static是某个类的范围,synchronized static reduceImg{}防止多个线程同时访问这个 类中的sy...
2018-08-02 16:14:11 195
原创 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 612
原创 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 1253
原创 centos7搭建redis 4.0.9 集群环境
centos7搭建redis集群环境一、上次redis单机版安装已经在http://blog.csdn.net/u013144287/article/details/78486530说明,现在搭建redis集群换将安装,首先来了解一下redis集群的架构和原理。redis主要是用来作缓存而使用。(1)Redis集群架构图 架构细节: 1)每个节点都是同等地位,它们之间通过...
2018-05-30 20:16:57 1660
原创 nginx 图片服务器搭建
首先到Nginx官网下载tar.gz格式的安装包,这里下载的是nginx-1.14.0版本,环境使用centos7的虚拟机1、将安装包上传,解压,命令tar -xvf nginx-1.14.0.tar.gz2、自定义创建一个文件夹作为Nginx安装目录,这里在home下创建nginx文件夹;3.若没有gcc,先安装 yum -y install gcc gcc-c++ autoconf autom...
2018-05-30 13:17:00 452
原创 redis 集群环境搭建
Redis集群部署文档(centos7系统)(要让集群正常工作至少需要3个主节点,在这里我们要创建6个redis节点,其中三个主节点,三个从节点,对应的redis节点的ip和端口对应关系如下)127.0.0.1:7000127.0.0.1:7001127.0.0.1:7002127.0.0.1:7003127.0.0.1:7004127.0.0.1:7005 1:下载redis。官网下载3.0.0...
2018-04-13 13:23:14 165
原创 An error occurred while filtering resources weChatPay 错误解决
maven项目重新调整后,发现控制台报一个错误An error occurred while filtering resources weChatPay line 1 。 这个错误并不影响项目的运行,但是心里很不爽,后来查了很多资料,看了几个案例,最后终于解决了1.首先在pom.xml 文件里指定jdk 版本
2017-10-12 10:11:42 614
原创 面试中怎么答Spring,IOC,AOP
现在开始将会把我面试中遇到的问题做一个总结每一条问题作为一篇简短的博客叙述.1.你对spring的理解是什么?答:spring:1)开源框架2)IoC(控制反转),将类的创建和依赖关系写在配置文件里,由配置文件注入,实现了松耦合3)AOP 将安全,事务等于程序逻辑相对独立的功能抽取出来,利用spring的配置文件将这些功能插进去,实现了按照方面编程,提高了复用性
2017-04-25 12:03:33 2815
Spring 常见面试题
2018-10-15
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人