自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(118)
  • 资源 (7)
  • 收藏
  • 关注

原创 mybatis根据批量更新多个字段

一、根据id更新多个字段。

2024-04-08 10:48:53 264

原创 easyexcel 动态列导出

1. 引入easyexcel。

2024-04-01 17:13:00 451

原创 git cherry pick merge部分提交

1. git history 选择要从哪个分支merge。cherry pick merge 指定某次提交。2. 找到提交记录,选择cherry pick。3.这个时候就可以直接push了。

2024-03-25 10:24:56 294

转载 CentOS 7 yum 安装 Nginx

在这里你可以改变设置用户运行Nginx守护程序进程一样,和工作进程的数量得到了Nginx正在运行,等等。如果一切进展顺利的话,现在你可以通过你的域名或IP来访问你的Web页面来预览一下Nginx的默认页面;如果看到这个页面,那么说明你的CentOS 7 中 web服务器已经正确安装。更多systemctl命令可查看《systemctl命令用法》Nginx将完成安装在你的CentOS 7 服务器中。刚安装的Nginx不会自行启动。在你的CentOS 7 服务器中使用。自定义Nginx站点配置文件存放目录。

2023-12-27 17:35:38 75

转载 mysql5.7 yum安装

目录。

2023-12-27 10:10:53 172

转载 彻底卸载mysql

1如若是空空如也者恭喜你删除成功了。

2023-12-27 09:31:20 109

原创 redis知识总结

Redis是一个开源的内存数据存储系统,也是一个高性能的键值存储数据库。它支持多种数据结构,包括字符串、哈希表、列表、集合以及有序集合。Redis的特点是快速、灵活和可扩展。首先,Redis是一个内存数据存储系统,这意味着它将所有数据存储在内存中,因此具有非常快的读写速度。相比于传统的磁盘存储系统,Redis可以提供非常低的读写延迟,使得它非常适合需要快速响应的应用场景,如缓存、实时计算等。其次,Redis支持多种数据结构。除了最基本的字符串类型,Redis还支持哈希表、列表、集合和有序集合等数据结构。

2023-10-13 10:54:51 436

原创 事务提交后,异步执行

2.同一个类的不同方法,A方法没有@Transactional,B方法有@Transactional,A调用B方法,事务不起作用。原理:spring 在扫描bean的时候会扫描方法上是否包含@Transactional注解,如果包含,spring会为这个bean动态地生成一个子类(即代理类,proxy),代理类是继承原来那个bean的。1. @Transactional和@Async的不生效的问题,同一个类 @Async不生效,导致子方法回滚,主方法也会回滚。2. 异步执行方法,需要不同的service。

2023-08-09 08:56:23 271

原创 hutool TreeUtil 排序

1. TestTreeNode 设置order。TreeNode 是集成hutool的TreeNode。TreeUtil生成的树默认是无序的,如果想排序,需要设置权重。2. 设置排序 setWeight。

2023-08-03 16:39:22 908

原创 easyExcel 修改单元格样式

需求: 需要把小于0的数据字体颜色设置成红色。1. cellStyle类。

2023-08-01 17:18:08 1755

原创 EasyExcel 动态下拉选择

1.easyExcel下拉处理器。引入easyexcel jar。

2023-07-28 16:48:36 484 1

原创 threadLocal如何支持线程池获取

ThreadLocal默认不支持子线程获取,而InheritableThreadLocal支持子线程获取threadLocal值,但是如果使用线程池,核心个数为1则子线程会获取到上一个threadLocal的值。1.引入transmittable-thread-local jar。3. Executor bean,使用TtlExecutor。2. threadLocal 初始化。

2023-07-27 17:27:36 208

原创 mybatis sql 参数自动填充

如果参数少还行,多了的话一不小心参数就会填充错误。后面发现mybatis log插件可以自动填充,不需要添加任何配置。1. 安装插件,搜索Mybatis Log Plugin。这样自动就生成了可执行sql了,提高了开发效率。2. 选中sql右键。

2023-07-20 13:27:32 529

原创 院落-不甘平凡

院子里,两边椅子,靠着墙,吃着瓜子聊着天。还有晒着太阳,懒洋洋的感觉,喜欢这种惬意的生活。(先说些废话,和这篇主题没啥关系,听的这首歌叫活着。今年真是前所未有的大环境,活着确实不易)奋斗是为了什么,也不用考虑那么深,普普通通一个人,不是为了实现自己的价值,太大。也就是为了有个稳定的家,那我为什么还不回老家呢,既然结果和奋斗的目标都是回去住个院子。说来说去又说到不甘心,阿刁,不甘...

2023-07-04 09:27:21 50

原创 java文件夹上传,保留文件夹结构

需要设置 webkitdirectory enctype = multipart/form-data。前端上传文件夹,可以把文件以及所在文件所在文件夹信息传到后端。需求: 产品要求可以上传文件夹,文件夹下包含其他文件夹。service impl 代码。5. github代码地址。service 代码。

2023-07-03 17:35:35 607

原创 hutool JSONUtil会自动把下划线处理成驼峰

【代码】hutool JSONUtil会自动把下划线处理成驼峰。

2023-06-29 16:32:14 1609

原创 hutool ReflectUtil反射获取字段值和注解信息

2.Testannotation注解。3.获取字段和值以及注解信息。

2023-06-29 16:05:54 1783

原创 解决Unable to init enough connections amount! Only 21 of 24 were initialized

官方回复是网络问题。降低了idle出现错误的概率降低了很多。

2023-06-20 15:24:32 882 1

原创 URL编码解码

UrlEncode编码/UrlDecode解码 - 站长工具

2023-06-14 15:43:53 55

原创 记一次锁mysql全表记录

后来经过查询发现如果更新操作更新的条件没有走索引就会锁全表,代码全部排查一遍,把更新操作加上了索引。第二天,看看效果,可惜过了一段时间还是发现锁表的情况,但是发现是锁某一行,不是全表了。应该是索引生效了,今天测试一个场景就一直锁,后来发现真正的罪魁祸首,原来是写了一个while 里面的条件一直成立,所以导致事务无法提交,一直被占用。后来测试测的越来越平凡,发现锁的情况越来越多了,而且是锁全表。现在终于明白为什么锁有时候会自动解,有时候会持续很长时间,如果发版的话就肯定会解锁了。

2023-05-19 23:34:43 52

原创 map总结

根据健的hashcode值存储数据,遍历时顺序随机。只允许key null一次,value可以为空,线程不安全。可以用ConcurrentHashMap。实现了sortMap接口,可以指定排序的比较器。不允许null的key或者value。保存了插入的顺序,遍历和容量无关。

2023-04-14 09:07:30 59

原创 子线程获取主线程header值(token)

子线程 父线程 header值传递

2023-02-02 09:33:10 832 1

原创 git 回退版本

git 还原指定版本

2023-01-18 17:31:07 112

原创 mac添加打印机

mac 添加打印机

2022-11-24 14:16:34 292

原创 IOS16 提示无法安装

IOS16 无法安装

2022-11-22 15:23:15 1793 2

原创 子线程 header值传递

1.查询父线程 header信息。2.调用子线程时写入header。

2022-10-19 17:16:42 480

原创 线程池调用实例ThreadPoolExecutor

【代码】线程池调用实例ThreadPoolExecutor。

2022-10-19 17:12:52 149

原创 mybatis 批量新增 批量修改

mybatis 批量新增、修改

2022-09-29 15:41:40 8909

原创 SSO 基于token vue + element ui spring boot前后端分离

根据sql语句生成server库和客户端库。server启动运行 SpikeSso。client 启动运行 Spike。preLogin.vue处理跳转。客户端需要修改SSO 登录地址。axios 拦截器配置。配置 返回501跳转。

2022-09-14 16:44:17 772

原创 java8 stream list 操作

java8 list stream 操作

2022-09-06 15:25:04 712

原创 亚信安全助手、杀毒软件卸载

找到“引导”选项卡,然后在“安全引导”的选项前打上勾。2.打开命令行cmd 输入regedit 进入注册表。改为可卸载,从控制面板找到程序,直接卸载就可以了。最后记得退出安全模式,把安全引导的勾选去掉。一. 安全助手客户端。重启后进入安全模式。...

2022-08-30 17:36:05 11869 2

原创 antdv 验证下拉框不能消失

antdv select校验后无法消失

2022-08-18 15:48:28 526

原创 前端常用方法汇总

1. 循环数据for( let index in list) { console.log("item quantity",list[index]);}

2022-07-27 08:47:11 370

转载 mysql-索引

mysql 索引

2022-06-13 09:57:24 67

原创 java多文件文件压缩加密下载

需求: 网络多文件下载并压缩,然后对压缩文件进行加密操作。一、基本思路:1. 循环URL list通过RUI获取文件流生成本地文件,add进文件集合2. zip文件 add普通文件集合,生成压缩文件3. response 下载。通过压缩文件路径获取文件流,写入outputstream二、代码实现maven依赖 <dependency> <groupId>net.lingala.zip4j</groupId&gt

2022-04-20 08:45:37 631

原创 redis hash数据类型用法

有一个需求需要把集合写到缓存,提高访问速度,刚开始觉得可以把集合转成json直接作为value写到缓存里面,因为数据不是很多。晚上回去看了看redis的数据类型,发现hash的用法正好符合这个需求,可以支持单个key更新和新增。主要需要三个方法,1. 初始化缓存,把map写入缓存。map 的value可以把对象转化成json /** * HashSet * @param key 键 * @param map 对应多个键值 */ publ

2022-04-13 13:54:09 1206

原创 EasyExcel 单元格合并

1. 继承AbstractMergeStrategy,重写merge方法 参数介绍: countryCount 合并行数集合。 如下图 list则为6,5。同理productTypeCount import com.alibaba.excel.metadata.Head;import com.alibaba.excel.write.merge.AbstractMergeStrategy;import org.apache.poi.ss.usermodel.Cell...

2022-02-23 09:20:06 10948 1

原创 mysql 去掉数据特殊字符

UPDATE table_nameSET role_code = REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(role_code,CHAR(9),''),CHAR(10),''),CHAR(13),''),' ',''),'\r\n','')

2021-12-10 08:47:26 2308

原创 git取消代理

因为翻墙导致git pull代码失败解决方法:先执行git config --global -l命令 查看git代理设置 继续在终端执行git config --global -e进入编辑状态,然后删掉报错的端口,重新拉取代码就好了

2021-11-29 14:29:27 2061

原创 S3设置公共可读

1.引入jar<!-- 亚马逊S3文件服务 --> <dependency> <groupId>software.amazon.awssdk</groupId> <artifactId>s3</artifactId> <version>2.15.20</version> </dependency&g

2021-11-26 09:12:44 1678

websocket-demo.zip

springboot 项目可以直接运行,有页面可以测试websocket,先点击connect 然后就可以发送了。简单明了

2019-11-11

shiro redis session共享

数据库、redis改为本地,可以实现session共享。 spring boot项目可直接运行

2018-05-24

spring cloud 配置中心自动刷新

Spring cloud bus通过轻量消息代理连接各个分布的节点。这会用在广播状态的变化(例如配置变化)或者其他的消息指令。Spring bus的一个核心思想是通过分布式的启动器对spring boot应用进行扩展,也可以用来建立一个多个应用之间的通信频道。目前唯一实现的方式是用AMQP消息代理作为通道,同样特性的设置(有些取决于通道的设置)在更多通道的文档中。

2018-05-18

dubbo-admin

dubbo-admin下载,监控zk.可以查看dubbo 服务的状态,统计等

2015-10-29

alibaba-rocketmq-3.2.6.tar

alibaba-rocketmq-3.2.6.tar下载

2015-10-29

logback quartz下载

包括使用logback 启动生成日志文件。任务调度,可直接运行maven项目

2014-12-11

jquery table 添加、删除行、列

使用jquery对行列进行删除、新增,动态添加。

2014-08-21

空空如也

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

TA关注的人

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