自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(16)
  • 收藏
  • 关注

原创 springboot 整合redis 键失效监听器

// An highlighted block/** * redis配置 * * @author ruoyi */@Configuration@EnableCachingpublic class RedisConfig extends CachingConfigurerSupport { @Autowired private RedisConnectionFactory redisConnectionFactory; @Bean @SuppressWarn

2021-04-22 18:04:40 144

原创 spring整合Websocket 业务需求,在线人查看,消息群发,等。

业务需求,在线人查看,消息群发,等,自己看着编。我做的是小程序直播间上线,后台可以看到用户上线信息, springboot+websocket+redis1.前端准备1.1html页面<!DOCTYPE HTML><html><head><title>My WebSocket</title></head><body> <input id="text" type="text" />

2021-04-21 12:27:24 139 1

原创 java导出word的时候XFMRun 识别字段分行问题

我的模板文件中有个要替换的字段proName如果你直接在word上写这个字段,就会出现上边的错误。 在记事本或者纯英文软件上写好{proName}再粘贴到对应的位置就不会报错。

2024-05-11 16:38:52 284

原创 打开 Xshell6无法启动:要继续使用此程序,您必须应用最新的更新或使用新版本

1、Xshell6无法启动:要继续使用此程序,您必须应用最新的更新或使用新版本方法:修改 widow 时间 ,设置成2018年,再打开Xshell6 取消更新时间打开 Xshell6 工具->选项->更新 ,取消 更新时间间隔试了一下无效,找到安装 Xshell6 的安装文件nsactivate.dll修改一下86改成837f0c 81f9 8033 e1010f86修改成7f0c 81f9 803...

2021-12-16 11:39:50 737

原创 contos | linux ,证书多域名配置tomcat+nginx。

nginx 每个域名多一个server, 把里面的ip改一下,ssh证书地址密码改一下即可 server { listen 80; listen 443 ssl; ssl off; server_name sh.aaa.com www.aaa.com; ssl_certificate /mydata/ssl/sh/6785428_sh.aaa.com.key; ssl_c..

2021-12-14 14:58:35 1888

原创 mysql 备份导出、导入,docker+mysql 备份导出、导入。linux、contos7 定时备份mysql。超实用 亲测

1 docker +mysql 备份导出导出docker exec {docker容器名称} mysqldump -u{数据库账号} -p{数据库密码} {备份数据库名称} {备份数据库表}> {导出名称}.sql导入docker exec -i {容器名}mysql -u{数据库账号}-p{数据库名称}{新数据库名称} < {路径+导出名称}.sql2.linux 配置定时任务 2.1 创建 .sh 文件touch crontab_mysql...

2021-11-25 17:21:20 649

原创 idea git 退回历史版本。

2.打开idea的Terminal 输入命令git reset --hard 粘贴刚才复制的历史版本号3. 把修改推到远程服务器git push -f -u origin master

2021-10-07 11:36:58 350

原创 线程池操作集合 并接收返回值。

1. TestCallable 类继承 Callable class TestCallable implements Callable { private List<Integer> list; public TestCallable(List<Integer> list) { this.list = list; } /** * Computes a r..

2021-08-19 16:31:42 243

原创 Docker 安装 MySQL 主从复制集群

下载 mysql 镜像创建 Master 实例并启动docker run -p 3307:3306 --name mysql-master -v /mydata/mysql/master/log:/var/log/mysql -v /mydata/mysql/master/data:/var/lib/mysql -v /mydata/mysql/master/conf:/etc/mysql -e MYSQL_ROOT_PASSWORD=root -d mysql:5.7创建 Master 实

2021-05-19 09:26:08 77

原创 本地事务与分布式事务

一、本地事务1、事务的基本性质数据库事务的几个特性:原子性(Atomicity )、一致性( Consistency )、隔离性或独立性( Isolation)和持久性(Durabilily),简称就是 ACID; 原子性:一系列的操作整体不可拆分,要么同时成功,要么同时失败 一致性:数据在事务的前后,业务整体一致。 转账。A:1000;B:1000; 转 200 事务成功; A:800 B:1200 隔离性:事务之间互相隔离。 持久性:一旦事务成功,数据一定会落盘在数据库。在以

2021-05-11 17:05:33 262 3

原创 接口幂等性

1、什么是幂等性接口幂等性就是用户对于同一操作发起的一次请求或者多次请求的结果是一致的,不会因为多次点击而产生了副作用;比如说支付场景,用户购买了商品支付扣款成功,但是返回结果的时候网络异常,此时钱已经扣了,用户再次点击按钮,此时会进行第二次扣款,返回结果成功,用户查询余额返发现多扣钱了,流水记录也变成了两条...,这就没有保证接口的幂等性2 、那些情况需要防止用户多次点击按钮用户页面回退再次提交微服务互相调用,由于网络问题,导致请求失败。feign 触发重试机制其他业务情况3、什么情

2021-05-11 16:35:22 146

原创 springboot 监听器

1系统监听器和过滤器差不多就不详细说了类 ListenerConfig@Configurationpublic class ListenerConfig { @Bean public EventListener demoListener(){ return new DemoListener(); } @Bean public ServletListenerRegistrationBean servletListenerRegistrati

2021-04-24 11:48:40 353 3

原创 springboot 过滤器

两种方式 一种注解方式,一种配置类方式。配置类FilterConfig/** * 两种方式 * 第一种注解,启动类加上 * @ServletComponentScan(basePackages = "com.fpcs.top.springbootconformity.filter") * 然后在自定义的Filter添加注解 * @WebFilter(urlPatterns = "/*",filterName = "demoFilter") * * 第二种就是添加配置类,装在自定义bean

2021-04-24 10:18:42 140 1

原创 springboot切面技术打印log日志。

springboot切面技术打印log日志。项目的部分功能需要新增加日志的操作记录,想了一圈还是使用切面技术比较方便解决。 相当于代理,感觉比代理更牛逼。说一下关键词 自己理解的。@Aspect 把当前类搞成一个切面类,提供容器读取@Pointcut:定义切点,扫描那个包下面的那个类,具体到那个方法。@Around:环绕增强,相当于MethodInterceptor@AfterReturning:后置增强,相当于AfterReturningAdvice,方法正常退出时执行@Before:

2021-04-21 18:10:17 663 1

原创 springboot启动Async,并配置线程池

创建类MyAsyncConfig继承AsyncConfigurer 可以更细致的配置,线程池,以及异常处理类。@Configuration@EnableAsync@Log4jpublic class MyAsyncConfig implements AsyncConfigurer { @Override public Executor getAsyncExecutor() { ThreadPoolTaskExecutor executor = new Thre

2021-04-21 17:36:33 170 1

原创 python 操作键盘,鼠标 。我这个是自动企业微信加好友的,源码可以修改成别的。挺好使!

python 操作键盘,鼠标 。我这个是自动企业微信加好友的,源码可以修改成别的。挺好使!键盘的按键码可以去百度搜,大体就是这么操作的import win32conimport win32apiimport win32guiimport timeimport xlrdimport xlwtimport win32clipboard#点击键盘的f键,其中70是f虚拟键码def key(key): win32api.keybd_event(key,0,0,0) #代表按下

2021-04-21 13:42:57 770 2

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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