关于SQL假数据生成

摘要: 客户端连接手机数量历史记录表: CREATE TABLE `xw_client_phone_history` ( `id` int(11) NOT NULL AUTO_INCREMENT, `client_user_name` varchar(255) DEFAULT NULL COMMENT '客 阅读全文
posted @ 2024-03-20 10:03 GhostSugar 阅读(31) 评论(0) 推荐(0) 编辑

RedisTemplate操作命令 - 环境

摘要: 不断记录中... SpringBoot整合redis pom依赖: <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-redis</artifactId> <ve 阅读全文
posted @ 2019-12-13 11:10 GhostSugar 阅读(2931) 评论(0) 推荐(0) 编辑

将chrome储存的密码转为MarkDown表格

摘要: 在网上的账户信息很多都忘了,一般是用Chrome记着然后自动登录。今天看了下发现还挺多的,于是想把密码都放到个人笔记里,就写了个转换的方法。记录下。 private static final String IN_PATH = "D:\\out\\Chrome%20密码.csv"; private s 阅读全文
posted @ 2019-12-07 16:50 GhostSugar 阅读(307) 评论(0) 推荐(0) 编辑

使用redisson做redis分布式锁

摘要: redisson分布式锁 思路:使用spring的切面来切入需要加锁执行的操作或者方法,在调用方法前由切面捕获,然后通过方法的注解获取具体执行锁的参数,根据参数尝试取锁。持有锁以后执行方法,待方法执行完毕或持有锁时间超时时释放锁。 如果有异常根据情况释放锁或者执行后置操作。 锁: /** * @au 阅读全文
posted @ 2019-12-05 09:51 GhostSugar 阅读(1031) 评论(0) 推荐(0) 编辑

RocketMQ 整合SpringBoot发送事务消息

摘要: 环境 jdk: 8u22rocketmq: rocketmq-all-4.5.2-bin-releasespringboot: 2.1.6.RELEASErocketmq-springboot: 2.0.3 发送流程(事务消息) Rocket发送事务消息: Rocket发送事务消息是二次提交的,第一 阅读全文
posted @ 2019-12-04 18:17 GhostSugar 阅读(5276) 评论(2) 推荐(0) 编辑

关于java读写锁的测试

摘要: 关于java读写锁的测试 打印信息: 阅读全文
posted @ 2019-09-17 17:58 GhostSugar 阅读(380) 评论(0) 推荐(0) 编辑

java8 stream记录

摘要: 直接上代码 forEach() 方法,for循环 stream().filter().collect(Collectors.toList()) 过滤出符合条件的元素,转为对应list stream().map(WechatUser::getUin).collect(Collectors.toList 阅读全文
posted @ 2019-09-17 15:15 GhostSugar 阅读(259) 评论(0) 推荐(0) 编辑

ThreadPoolExecutor

摘要: https://www.cnblogs.com/vipstone/p/9984238.html 线程池状态: 阅读全文
posted @ 2019-09-09 16:32 GhostSugar 阅读(184) 评论(0) 推荐(0) 编辑

Thread 线程池

摘要: package com.zang.concurrent.collections; import java.util.HashMap; import java.util.Map; import java.util.concurrent.*; /** * * 线程池 * * 要使用带有ThreadFactory参数的ThreadPoolExecutor构造方法哦,这样你就可以方便的设置线程名字啦。 l 阅读全文
posted @ 2019-09-09 16:19 GhostSugar 阅读(1602) 评论(0) 推荐(0) 编辑

设计模式-策略模式

摘要: 设计模式-策略模式 使用场景: 应用于某些需要使用不同方式实现不同情况下的计算策略 举例情况: 去某地时有许多出行方式,每个方式的出行成本都不一样,需要计算每个出行方式的成本: 定义算法接口: 具体的算法策略(多个): 具体算法工厂,通过工厂使用对应的算法实例去应对不同情况: 附带不同策略使用枚举分 阅读全文
posted @ 2019-08-30 17:56 GhostSugar 阅读(248) 评论(0) 推荐(0) 编辑