- 博客(43)
- 资源 (5)
- 收藏
- 关注

原创 关于使用canal进行双向同步时回流问题的处理
关于使用canal进行双向同步时回流问题的处理问题描述解决方案分析方案实践方案验证过程中可能菜的坑总结...
2022-02-21 15:37:41
2548
6

原创 个人记事本(idea插件与实用软件)
个人记事本(idea插件与实用软件)好用的软件:myBaseHack 记事本软件SQLyog sql连接工具Notepad++ 文本编辑器fiddler 抓包工具Adobe Reader XI PDF阅读器RedisDesktopManager Redis客户端工具VMware Workstation 14 Player 虚拟机......
2019-09-24 20:32:43
4642
2

原创 通过swagger2markup+asciidoctorj生成html和pdf文档并解决asciidoctorj生成的pdf文件中文显示不全问题(maven方式及java代码方式)
通过swagger2markup+asciidoctorj生成html和pdf文档(maven方式及java代码方式)任务:通过同事的json文件生成相应的html和pdf文档前言 开始时swagger2markup和asciidoctorj是什么都不知道,只能百度,看官方文档(翻译。。。),遇到问题就一头雾水,完全不知道哪里出了问题,要怎么决解,百度上资料(中文?)也是寥
2018-01-27 18:51:57
26298
17
原创 ThreadLocal原理、内存泄漏问题解析、HASH_INCREMENT = 0x61c88647相关
get、set、remove方法都是操作的Thread对象threadLocals属性get、set、remove操作的是ThreadLocalMap类型的对象,对应的方法为getEntry、set、removeget方法支持获取默认值(initialValue方法)
2022-09-04 23:42:38
407
原创 hibernate-validator 单独使用实现
hibernate-validator校验框架不依赖springMVC独立使用groups 使用Default 接口作用
2022-03-22 20:21:18
526
原创 简单实现一个非阻塞的轻量级的乐观锁-CAS自旋锁
简单实现一个CAS自旋锁上代码import java.util.concurrent.CountDownLatch;import java.util.concurrent.ExecutorService;import java.util.concurrent.Executors;import java.util.concurrent.atomic.AtomicReferenceFieldUpdater;public class CasLock { private volatile I
2022-03-13 12:04:28
433
原创 dubbo多实现接口注册方案思路
dubbo多实现接口注册方案背景介绍在前端后分离情况下服务端被调用项目也分为web端app端等,但是由于项目前期接口量少实现方案dubbo默认会使用实现类的第一个接口注册成bean并集成到可远程调用接口集,所以我们要做的就是在dubbo注册bean之后集成到可远程调用接口集之前手动将该实现类的其他接口都注册成bean即可核心方法 @Override public void postProcessBeanFactory(ConfigurableListableBeanFactory
2022-02-19 20:29:38
983
原创 java\springboot获取maven版本号
java\springboot获取maven版本号前言java获取maven版本号新建 java-templates 包定义为 Generated Sources Root(非必须)创建对应目录的文件地址并新建java类 VersionEnvironmentPostProcessor(自定义名称)package com.example.demo.config;/** * */public class VersionEnvironmentPostProcessor
2021-11-17 15:59:42
2652
1
原创 spring--AnnotationConfigApplicationContext扫描bean过程源码分析
AnnotationConfigApplicationContext前言AnnotationConfigApplicationContext 和 ClassPathXmlApplicationContext 与 FileSystemXmlApplicationContext 类似都是抽象类 AbstractApplicationContext 的子类,最终都调用父类的 refresh 方法开始 bean工厂的初始化等一系列操作,不同的是 AnnotationConfigApplicationConte
2021-01-31 22:47:27
1381
原创 spring--bean工厂后置处理器(BeanFactoryPostProcessor)原理解析
功能描述:实现BeanFactoryPostProcessor接口允许我们可以在任何bean实例化之前对bean工厂进行加工,如spring的ConfigurationClassPostProcessor类就实现了该接口,负责解析@Configuration、@ComponentScan、@ComponentScans、@Import等注解BeanFactoryPostProcessor 接口定义: @FunctionalInterface public interface BeanFactoryP
2021-01-16 22:43:02
422
原创 Docker 方式部署 Rancher(内网版)
当前安装Rancher机器配置机型:HUAWEI MateBook 14笔记本内存:16GCPU:Intel i7 10510uCPU核数: 4核准备工具两台CentOS 7虚拟机(1核2G)一个浏览器(不能使用IE或Edge,360需开极速模式访问)开始安装docker安装:yum install docker -y启动:service docker start阿里云CentOS 7上安装配置Docker配置阿里云镜像进入阿里云官网,搜索docker
2020-10-25 11:09:14
21506
1
原创 spring--bean后置处理器(BeanPostProcessor)原理解析
BeanPostProcessor接口拆解功能描述:如何使用:定义要处理的接口类型添加实际需要处理的类定义后置处理器编写测试类执行日志后置处理器加载解析registerBeanPostProcessors注册拦截bean创建的bean处理器BeanPostProcessorChecker用于检查是否存在不会被所有后置处理器处理的beanApplicationListenerDetector用于管理监听器总结功能描述:实现BeanPostProcessor接口允许我们可以对所有bean在创建之前和之后
2020-06-16 20:57:36
1871
2
原创 java实用类、方法记录--持续更新
文章目录java8实用类、方法记录--持续更新StringJoinerjava8实用类、方法记录–持续更新StringJoiner当需要实用某些符号拼接多个数据时StringJoiner stringJoiner = new StringJoiner(",");stringJoiner.add("1");stringJoiner.add("2");stringJoiner.a...
2020-06-12 09:50:07
159
原创 spring--监听器(listener)原理解析
文章目录聊聊我知道的listener首先看一下如何使用listener源码解析-加载监听器解析这里解释一下通过硬编码添加的监听器的意思源码解析-发布(publishEvent)方法解析聊聊我知道的listener首先看一下如何使用listener编写事件源(Event)import org.springframework.context.ApplicationEvent;public class TestEvent extends ApplicationEvent { public
2020-05-27 09:34:07
4917
5
原创 解决eureka注册中心集群模式defaultZone参数使用localhost+端口无效问题
解决eureka注册中心集群模式defaultZone参数使用localhost+端口无效问题处理方案增加 eureka.server.my-url参数eureka: server: my-url: xxx问题描述application.yml配置文件启动日志2019-11-07 12:29:32.798 INFO 41060 --- [ ...
2019-11-07 16:14:52
16386
2
原创 dubbo监控dubbo-monitor搭建
dubbo监控dubbo-monitor搭建-jar方式前置条件,jdk,zookeeper,maven,后两个可以不需要安装在同一机子上下载dubboGitHub对dubbo进行打包解压文件配置zookeeper地址(dubbo-admin-master\dubbo-monitor-simple\src\main\resources\conf)使用maven...
2019-10-14 22:41:53
1170
原创 redis集群模式批量删除key
redis集群模式批量删除key集群模式下批量删除以"key:"开头的key的命令redis-cli -c -h 127.0.0.1 -p 6379 keys “key:*” |awk -FS ‘{system("redis-cli -c -h 127.0.0.1 -p 6379 del "$1)}’单机模式下批量删除以"key:"开头的key的命令redis-cli -h ...
2019-10-11 21:11:33
4191
2
原创 java使用war源码通过idea进行远程调试
java使用源码通过idea进行远程调试导入源码解压文件(jar文件可直接解压,war文件可以把后缀名改成.zip再进行解压)使用idea打开解压的文件夹打开Project Structure(快捷键Ctrl + Alt + Shift + S)设置jdk版本、添加源码和jar包至此可以发现源码可以和本地文件一样查看了远程代码调试打开Ru...
2019-10-10 21:37:28
1843
3
原创 Linux war、tar、gz、zip文件后缀解压
文章目录Linux war、tar、gz、zip文件后缀解压war后缀tar或tar.gz后缀gz后缀zip后缀Linux war、tar、gz、zip文件后缀解压war后缀解包:jar -xvf fileName.wartar或tar.gz后缀解包:tar -zxvf FileName.tar打包:tar -czvf FileName.tar DirNamegz...
2019-10-09 21:07:47
1034
原创 Linux vim使用过的技巧记录
Linux vim使用过的技巧记录设置行号单次设置:set nu永久设置,编辑/新建vimrc文件,增加一行set nuvim /etc/vimrc 系统范围~/.vimrc 用户范围添加一行 set nu删除多行[n,m]d 删除n到m行...
2019-10-09 20:39:47
561
原创 java工具--自动生成mybatis映射类
java工具–自动生成mybatis映射类maven包 <dependency> <groupId>com.baomidou</groupId> <artifactId>mybatis-plus</artifactId> <version>2.0.8</version> &l...
2019-09-25 21:13:32
786
原创 JAVA工具--通过HttpServletRequest获取IP
JAVA工具–通过HttpServletRequest获取IPimport java.net.InetAddress;import java.net.UnknownHostException;import java.util.logging.Logger;import javax.servlet.http.HttpServletRequest;/** * IP工具类 * @aut...
2019-09-25 21:06:35
1989
原创 JAVA工具--运行CMD命令
JAVA工具–运行CMD命令import java.io.BufferedReader;import java.io.InputStream;import java.io.InputStreamReader;import java.nio.charset.Charset;/** * @author Administrator */public class RunCmd { pu...
2019-09-25 20:04:20
928
原创 Linux下的Nginx安装
Linux下的Nginx安装前置条件安装依赖yum -y install gcc zlib zlib-devel pcre pcre-devel openssl openssl-devel下载地址官网下载页wget http://nginx.org/download/nginx-1.14.2.tar.gz安装解压tar -zxf nginx-1.1...
2019-09-22 15:26:16
563
原创 linux下安装jdk1.8
linux下安装jdk1.8下载地址官网百度云,密码pzox安装unzip jdk1.8.0_25_64.zip 解压配置用户环境变量echo “export JAVA_HOME=~/jdk1.8.0_25_64” >> ~/.bashrcecho “export PATH=$JAVA_HOME/bin:$PATH” >> ~/.ba...
2019-09-22 10:53:44
1016
原创 redis 5.0.2集群搭建
redis 5.0.2集群搭建准备工作安装redis,参考另一篇文章,注意下载5.0以上版本linux下redis安装、连接和监控创建6个文件夹(mkdir redis1-6)复制redis.conf文件到6个文件夹中分别修改redis.conf文件,未说到的配置和 linux下redis安装、连接和监控 保持一致port 6001 (注意端口不要一样,...
2019-09-18 21:50:07
1504
原创 linux下redis安装、连接和监控
linux下redis安装redis中文文档地址前置条件:由于redis是由C语言编写的,它的运行需要C环境,因此我们需要先安装gcc。linux安装gcc,命令:yum install gcc-c++,根据提示输入y确认即可下载地址redis官网redis多版本地址4.0.14版本地址( http://download.redis.io/releases/redi...
2019-09-17 22:49:05
1502
原创 springBoot+dubbo消费端的使用
springBoot+dubbo消费端的使用springBoot+dubbo服务提供者的使用zookeeper安装pom.xml文件(引入springBoot+dubbo服务提供者的使用里创建的接口项目和dubbo依赖)<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apach...
2019-09-13 19:51:17
2720
原创 springBoot+dubbo服务提供者的使用
dubbo服务提供者的使用相关连接:基于idea的lombok安装和使用zookeeper安装dubbo后台安装-war版或者dubbo后台安装-jar版创建服务接口项目(maven或java项目即可)pom.xml文件(这里使用了lombok插件,有兴趣的可以点击lombok阅读安装使用)<?xml version="1.0" encoding="UTF-8"?...
2019-09-13 19:17:33
4362
原创 dubbo后台安装搭建-jar版(不需要tomcat)
dubbo后台安装搭建前置条件,jdk,zookeeper,maven,后两个可以不需要安装在同一机子上war版需tomcat,移驾 dubbo后台安装搭建-war版下载dubboGitHub对dubbo进行打包解压文件配置zookeeper地址(dubbo-admin-master\dubbo-admin\src\main\resources)使用mave...
2019-09-08 21:48:53
1689
原创 windows-maven安装
windows-maven安装使用maven需先安装jdkmaven下载官网下载官网直达,点击下载解压,配置环境变量解压配置环境变量cmd下使用 mvn -version 命令验证...
2019-09-08 19:13:32
571
原创 dubbo后台安装搭建-war版
dubbo后台安装搭建简单点说 dubbo后台就是一个RPC管理工具,哈哈前置条件,jdk,tomcat,zookeeper,maven,后两个可以不需要安装在同一机子上
2019-09-08 19:01:33
806
原创 linux下的tomcat安装过程
linux下的tomcat安装过程tomcat下载官网下载wget http://mirror.bit.edu.cn/apache/tomcat/tomcat-8/v8.5.45/bin/apache-tomcat-8.5.45.tar.gz解压tomcattar -zxvf apache-tomcat-8.5.45.tar.gz启动tomcatapache...
2019-09-08 18:48:09
598
原创 SpringBoot整合Swagger2
SpringBoot整合Swagger2添加maven依赖<dependency> <groupId>io.springfox</groupId> <artifactId>springfox-swagger2</artifactId> <version>2.6.1</version></dep...
2019-09-08 15:44:48
623
原创 基于idea的lombok安装和使用
基于idea的lombok安装和使用插件安卓idea搜索lombok插件安装后重启idea即可lombok的使用pom.xml添加lombok的依赖 <dependency> <groupId>org.projectlombok</groupId> <artifactId>lombok<...
2019-09-08 14:45:30
600
原创 zookeeper安装
zookeeper安装下载地址官网下载wget https://archive.apache.org/dist/zookeeper/zookeeper-3.4.14/zookeeper-3.4.14.tar.gz解压tar -zxvf zookeeper-3.4.14.tar.gz修改配置文件增加或拷贝一个zoo.cfg文件并修改配置修改 zoo.cfg 文件,d...
2019-09-08 14:32:21
593
原创 apollo客户端的使用
apollo客户端的使用apollo服务端安装请移至 记一次apollo服务端的安装过程准备工作创建springboot项目pom.xml 添加apollo依赖 <dependency> <groupId>com.ctrip.framework.apollo</groupId> <artifac...
2019-09-07 16:58:11
1653
原创 记一次apollo服务端的安装过程
记一次apollo服务端的安装过程准备工作安装jdk1.8+需要一个mysql5.6.5+(Apollo的表结构对timestamp使用了多个default声明,所以需要5.6.5以上版本。)下载安装包 apollo-build-scripts-master.zipgitHub地址(下载整个项目即可)网盘地址(密码deca)准备安装连接mysql并创建两个数据...
2019-09-07 15:24:29
2823
dubbo-admin-0.0.1-SNAPSHOT.jar
2019-09-08
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人