whotw的博客

It's important to maintain a state of mind

基于阿里巴巴canal实现redis与mysql数据同步【包含canal-admin webUI后台管理】

canal 原理【官方文档】 简介 canal [kə’næl],译意为水道/管道/沟渠,主要用途是基于 MySQL 数据库增量日志解析,提供增量数据订阅和消费 早期阿里巴巴因为杭州和美国双机房部署,存在跨机房同步的业务需求,实现方式主要是基于业务 trigger 获取增量变更。从 201...

2019-09-15 18:42:51

阅读数 48

评论数 0

基于Nginx构建七牛云CDN静态资源加速

创建七牛云账号【七牛云】 进入管理控制台创建对象存储 3. 配置nginx【使用nginx rewrite 的重定向功能进行转发到七牛云】 server { listen 80; server_name test.com; ##你的域名 ...

2019-09-15 11:05:35

阅读数 6

评论数 0

lvs+keepalived+nginx实现负载均衡【配置、nginx心跳脚本、邮件警告于一体】

nginx安装 安装keepalived yum install -y libnfnetlink-devel curl gcc openssl-devel libnl3-devel net-snmp-devel 安装keepalived cd /usr/local wget http://...

2019-09-11 00:42:57

阅读数 27

评论数 0

redis、redisson、zk、curator实现分布式锁

Redis解决分布式锁 加锁 setNX()上锁+expire锁过期 setnx 不存在才会设置成功,否则失败 expire key的过期时间 解锁 eval()+lua脚本 根据redis eval函数解析lua脚本的特性 实现 pom <paren...

2019-09-10 20:31:01

阅读数 9

评论数 0

自定义线程池管理类

ThreadFactoryImpl /** * @description 自定义ThreadFactory,可以自己组装线程名 */ public class ThreadFactoryImpl implements ThreadFactory { /** * 线程池数 ...

2019-09-09 17:58:24

阅读数 9

评论数 0

jvm dump分析工具mat

Mat下载windows and linux 解压mat【linux版本】 unzip MemoryAnalyzer-1.8.0.20180604-linux.gtk.x86_64.zip ## 修改MAT的内存大小, 注意这个大小要根据你dump文件大小来的,如果dump文件是5GB那么 这里...

2019-09-09 15:11:09

阅读数 19

评论数 0

docker Dockerfile java8构建微服镜像并运行

docker安装 拉取jdk镜像 docker search java8 docker pull williamyeh/java8 上传jar到linux [root@whotw eureka]# pwd /project/eureka [root@whotw eureka]# ls eur...

2019-09-08 12:51:04

阅读数 14

评论数 0

抓取网页nssm代理的natapp地址

网页内容 <script type="text/javascript"> window.data = JSON.parse("{\"Txns\":[],\"UiState\":...

2019-09-07 16:28:59

阅读数 55

评论数 0

Linux安装Nginx

安装前环境准备 1:安装wget,用来下载nginx安装包 cd / yum install wget -y 2:因为Nginx以来与gcc的编译环境,所以,在mini centos中需要安装编译环境来使Nginx能够编译起来 yum install gcc-c++ 3:Nginx的http...

2019-09-06 01:03:15

阅读数 11

评论数 0

Linux安装JDK1.8

jdk8下载地址 下载好jdk到本地后 jdk解压 [root@whotw docker]# cd /usr/java/ [root@whotw java]# ls jdk-8u221-linux-x64.tar.gz [root@whotw java]# tar -zxvf jdk-8u221...

2019-08-25 16:04:25

阅读数 10

评论数 0

springBoot 8个经典项目

项目案例 项目一:支付服务 简介:支付服务:支付宝、微信、银联详细 代码案例,目前已经1800+Star。十分钟让你快速搭建一个支付服务,内附各种教程。 项目地址:https://gitee.com/52itstyle/spring-boot-pay 项目二:秒杀案例 简介:从0到1构建分布式...

2019-08-09 11:34:43

阅读数 16

评论数 0

FileUtils

public class FileUtils { private static final Logger logger = LoggerFactory.getLogger(FileUtils.class); public static boolean isFileExis...

2019-08-06 10:35:47

阅读数 11

评论数 0

随便输入一个奇数打印一个有规律的数字平行四边形

输入7 输入5 规律 1、首列奇数为1 3 5 7 9… 2、1+3=4,3+5=8,4+8=12,8+12=20 以此类推 3、打印倒的和正的如上图 public class AlorigtenDemo { public static void main(String[] args)...

2019-07-20 11:21:39

阅读数 28

评论数 0

idea设置新建文件的默认注释 code Templates

ctrl+alt+s /** * * @description ${NAME} * @author ${USER} * @date ${DATE} ${TIME} */

2019-07-19 18:45:54

阅读数 64

评论数 0

纯注解版SpringMvc无web.xml

1、create project 后面next即可 项目结构 2、config Tomcat 如何配置tomcat 3、实现 pom <packaging>war</packaging> <de...

2019-07-19 18:16:33

阅读数 62

评论数 0

HTTP、TCP、UDP、Socket、IP网络协议

2019-07-06 16:37:37

阅读数 21

评论数 0

TransactionUtils

@Component public class TransactionUtils { @Autowired private DataSourceTransactionManager dataSourceTransactionManager; public Transact...

2019-07-06 00:32:45

阅读数 20

评论数 0

springboot之事务aop

项目结构 实现 pom <dependencies> <!-- sprinboot web --> <dependency> <gro...

2019-07-06 00:32:04

阅读数 59

评论数 0

idea live templates程序员敲代码偷懒工具没有之一

最后点击ok我们试下效果 部分模板 //类、接口 /** * @ClassName: $ClassName$ * @Description: $todo$ * @author $author$ * @date $date$ */ ...

2019-07-05 16:31:25

阅读数 44

评论数 0

java内存利用方案

方式一实现 项目启动将数据库数据放入缓存即可 方式二实现 @Service public class ChargeStatisticsService { //最近七天日期集合缓存数据,此缓存适用今日查询缓存 public static Map<String, List...

2019-07-04 18:33:08

阅读数 22

评论数 0

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