自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(121)
  • 资源 (2)
  • 收藏
  • 关注

原创 RR级别为什么不能完全解决幻读案例分析 | 什么是MCVV

【代码】RR级别为什么不能完全解决幻读案例分析 | 什么是MCVV。

2024-03-20 21:14:15 755

原创 MySQL死锁案例分析及避免办法

死锁就是两个以上线程互相竞争资源导致相互等待的现象发生死锁有四个条件:互斥、请求与保持条件、不可抢占、循环等待。

2024-03-14 21:44:35 1333

原创 关于Mybatis-Plus报错 Not Found TableInfoCache 解决办法

【代码】关于Mybatis-Plus报错 Not Found TableInfoCache 解决办法。

2024-03-06 22:53:50 1971

原创 EasyExcel通用导入 | 简单封装

之前做了好几个导入,用EasyExcel每次都要定义监听器去处理,就想能不能做个通用的方式,如下。

2024-01-29 20:07:36 718

原创 本地启动关闭@Scheduled定时任务 | 注释掉@EnableScheduling无效

【代码】本地启动关闭@Scheduled定时任务 | 注释掉@EnableScheduling无效。

2023-09-19 20:31:31 1168

原创 itext5创建pdf表格及遇到的一些问题

本人生成pdf时用的是simkai.ttf字体,输出的pdf没有显示²上标。

2023-07-09 17:53:10 915

原创 Zip4j-1.3.2之加解密注意事项

【代码】Zip4j-1.3.2之加解密注意事项。

2023-06-11 20:12:37 502

原创 一些有的没得小知识

【代码】一些有的没得小知识。

2023-03-19 21:10:16 245 1

原创 一些有的没的开发软件下载 - CSDN

PDManer-win_v4.4.0

2023-03-12 15:36:27 159

原创 java安全编码规范考试

A.Java反序列化时,目标class与预期class不一致时,会导致类型转换错误,所以即使反序列化不可信数。D.jdk提供的序列化操作,会将Java对象序列化二进制流,可以有效防止信息泄露或恶意篡改。B.zip文件解压时,需通过边读文件内容边统计文件实际大小,对文件大小进行限制检查。D.zip文件解压缩时,需判断文件名称中是否存在…C.zip文件解压时,需对解压缩的文件数量进行限制检查。.Java的反序列化操作,可以绕过对象构造函数的执行。下面对zip文件的安全解压缩描述,错误的是。

2023-03-10 22:24:22 6448

原创 Mybatis源码(3) - Executor执行过程 | 一级缓存 | 二级缓存

Mybatis源码(1) - SpringBoot整合Mybatis的核心原理Mybatis源码(2) - SqlSessionTemplate的介绍及创建过程之前的文章介绍之后,我们知道SQL语句最终通过DefaultSqlSession的执行器Executor进行操作,默认是CachingExecutor接下来看看如何进行JDBC数据库操作的。

2023-02-16 20:51:46 541

原创 Mybatis源码(2) - SqlSessionTemplate的介绍及创建过程 | DefaultSqlSession的创建过程

众所周知😏:MyBatis通过SqlSessionFactory 创建SqlSession去调用Executor执行器进行JDBC数据库操作SqlSession在Mybatis中有DefaultSqlSession、SqlSessionManagger两种实现,其中SqlSessionManagger是线程安全的是Mybatis为了接入Spring提供的Bean,也是SqlSession的实现,并且是线程安全的关于DefaultSqlSession为什么不是线程安全可以参考链接。

2023-02-14 22:41:24 1343

原创 Mybatis源码(1) - SpringBoot整合Mybatis的核心原理

SpringBoot整合Mybatis只需添加mybatis-spring-boot-starter的依赖(本文版本2.2.0,对应mybatis版本3.5.7),然后yml进行配置即可本文对Mybatis一些底层原理进行探究,主要是一些自动配置以及Mapper代理对象的生成过程。

2023-02-09 21:55:46 1902

原创 MySQL中批量更新 | case when 进行数据批量更新

【代码】MySQL中批量更新 | case when 进行数据批量更新。

2023-02-01 21:19:30 2743

原创 Kafka架构组成及相关内容

 https://www.bilibili.com/video/BV1vr4y1677k【事务原理】:【发送代码】:·

2023-01-31 19:48:50 1785 1

原创 常用的实体类转换方式 - BeanUtil | MapStruct

1. 实体类信息:

2022-11-22 16:27:50 3888 1

原创 Hibernate-Validator 接口参数校验 | 嵌套参数校验

参数校验

2022-11-13 13:39:29 1702

原创 java8日期时间API的一些使用 | 转字符串 | 格式化等

话哈哈哈

2022-11-09 10:55:42 2089

原创 初识ElasticSearch(5) -批量操作之bulk | 条件查询 | 其它查询

另起文章,链接后续再补。

2022-09-09 09:11:45 1981

原创 初识ElasticSearch(4) -文档查询之bool查询

···

2022-09-08 10:00:49 1032

原创 初识ElasticSearch(3) -文档查询之term精确查询

terms

2022-09-05 16:08:39 964

原创 初识ElasticSearch(2) -文档查询之match查询 | 分词器

【代码】小白学习-ElasticSearch教程(1) - 索引 | 映射 | 文档 | 简单操作。

2022-09-02 15:58:58 3250

原创 初识ElasticSearch(1) - 索引 | 映射 | 文档 | 简单操作

【代码】小白学习-ElasticSearch教程(1) - 索引 | 映射 | 文档 | 简单操作。

2022-08-31 19:07:12 853

原创 MYSQL锁机制 - 锁的简述 | 索引对行级锁的影响

MYSQL锁机制 - 锁的简述 | 索引对行级锁的影响

2022-08-17 16:31:31 873

原创 Spring事务传播行为REQUIRES_NEW和NESTED用法栗子

NESTED

2022-07-14 18:12:16 2201

原创 分布式事务解决方案 | Seata | 本地消息表 | 事务消息 | 最大努力通知 | 消息丢失、重复消费、堆积 、有序| 缓存数据库一致性

分布式事务解决方案

2022-07-13 22:28:58 750

原创 Seata执行整体流程(AT模式)| Seata源码 - 自动配置、数据库代理 | AT和XA的区别

seata的at模式

2022-07-13 14:51:17 1106

原创 事务相关知识点 | 分布式事务 | CAP理论 | 2PC | 3PC |

分布式事务基础理论

2022-07-13 09:26:09 174

原创 Seata下载安装 | 集成Nacos配置 | 简单栗子

0. 栗子代码仓:1. Nacos本地环境搭建及启动 1.1. Nacos下载 1.2. Nacos启动 1.3. Nacos访问控制台页面:2. 项目框架依赖说明: 2.1. naocs主要依赖:3. 提供者代码说明: 3.1. bootstrap.yaml: 3.2. 提供者Controller: 3.3. nacos配置管理配置: 3.4. 启动提供者:4. 消费者代码说明: 4.1. 补充openfeign依赖: 4.2. 创建提供者的Feign接口: 4.3. 消费者Controller: 4..

2022-07-12 15:24:53 1509

原创 设计模式(5)--模板方法模式概念要点及例子说明

模拟方法模式

2022-07-01 16:12:06 165

原创 设计模式(4)--策略模式概念要点及例子说明

策略模式

2022-07-01 15:37:34 193

原创 Docker简单安装| 常用命令 | 相关软件(MySQL、Redis、Nacos)单机安装

0. 创建普通账号(test)为了安全起见,我们是不会直接用root账号,一般是会用普通账号,在这里我创建一个普通账号(test).# 1. 创建普通用户(test)[root@dev-application ~]# useradd test# 2. 设置test密码[root@dev-application ~]# passwd test# 3. 为test账号配置sudo权限[root@dev-application ~]# vi /etc/sudoers## Allow root

2022-05-10 17:17:29 612

原创 枚举类转集合List

1. 工具类:org.apache.commons.lang3.EnumUtils;2. 举个栗子: 2.1. 枚举类:@Getter@AllArgsConstructorpublic enum RefundSortEnum { RETURN_ORDER_DATE(1, "returnOrderDate"), RETURNABLE_TOTAL(2, "returnableTotal"), RETURN_TOTAL(3, "returnTotal"),

2022-02-21 11:46:53 1990

原创 UTC0时间和太平洋时间转换

1. 关系:UTC0时间长这样:2022-02-04T02:33:15.000ZUTC0时间 = 太平洋时间(PST) + 8h题外: 北京时间 = UTC0 时间 + 8 h = 太平洋时间 + 8h + 8h = PST + 16h2. 转换: 2.1. Mysql中转换: 【场景】:数据库中存储了UTC0时间,接口要求返回太平洋时间 【栗子】:status_time存储为UTC0时间 : 2022-02-09T22:31:59.000Z 【转换】:DATE_FORMAT(date_

2022-02-12 18:27:34 4193

原创 SpringCloud + Nacos 简单注册消费例子 | Feign调用 | 命名空间namespace

0. 栗子代码仓:1. Nacos本地环境搭建及启动 1.1. Nacos下载 1.2. Nacos启动 1.3. Nacos访问控制台页面:2. 项目框架依赖说明: 2.1. naocs主要依赖:3. 提供者代码说明: 3.1. bootstrap.yaml: 3.2. 提供者Controller: 3.3. nacos配置管理配置: 3.4. 启动提供者:4. 消费者代码说明: 4.1. 补充openfeign依赖: 4.2. 创建提供者的Feign接口: 4.3. 消费者Controller: 4..

2022-01-10 16:06:46 2193

原创 Spring循环依赖 | Spring三级缓存 | 看完必有收获

0. 举个栗子:1. Bean创建过程及循环依赖解决: 1.1. BeanServiceA的创建: 1.1.1. 实例化BeanServiceA不完整对象: 1.1.2. 属性填充BeanServiceB: 1.1.2.1. 循环依赖处理属性填充BeanServiceA: 1.1.2.1.1. AbstractAutoProxyCreator#getEarlyBeanReference:0. 举个栗子: 所谓循环依赖,就是A中依赖了B,而B又依赖了A,如下@Servicepublic.

2021-09-15 22:35:02 1489 4

原创 Vue + el-menu刷新选中 + 路由监听 + 路由重复点击

0. 整体代码: 【App.vue】<template> <div id="app"> <HeaderPage :routerData="routerData"/> <br> <router-view v-if="isRouterAlice"/> </div></template><script>import HeaderPage from './components/

2021-09-08 22:30:06 4456 2

原创 Vue +父组件调用子组件方法 + 子组件回调父组件方法

0. 整体代码: 【父组件】:<template> <div> <span style="color: red">-------------------------------------------</span><br> <span style="color: red">这是父组件页面</span>&emsp; <button @click="clickPare

2021-09-07 22:31:40 4484 2

原创 Vue + el-date-picker日期时间控件实现今天、昨天、上周、上一个月等功能

 有时我们需要搜索对应时间段的内容,我们就可以用el-date-picker这个日期时间控件来实现0. 整体代码:【效果】:【栗子代码】:<template> <div> <el-col :span="10"> <el-row align="middle"> <el-col :span="4" ><label>时间范围:</label></el-col> .

2021-09-06 21:47:50 3475 1

原创 Vue + el-table中html返显 + title悬浮显示 + 超长打点

0. 整体代码:【效果】:【栗子代码】:<template> <div> <el-table @cell-mouse-enter="hoverDate" :row-class-name="tableRowClassName" :data="tableData"> <el-table-column align="center" label="序号"> <template v-slot="scope">

2021-08-22 21:14:25 3983 5

win-redis-x64

windows版本的redis

2024-03-24

Sumatra-PDF-3.4.6-64-install.exe

pdf浏览

2023-06-14

Fast-Stone-Capture-v9.6.exe

长截图软件

2023-06-12

Screen-To-Gif.2.34.1.Setup.msi

gif软件

2023-06-12

jdk - 11.0.18 win-64

jdk - 11.0.18 win-64

2023-03-19

FiddlerSetup - v5.0

FiddlerSetup

2023-03-12

windows_PDManer_v4.4.0.zip

windows_PDManer_v4.4.0.zip

2023-03-10

华为安全编码规范考试.md

华为安全编码规范考试.md

2020-06-18

231231312.zip

oracle11g实例没有scott用户,添加需要的scott.sql文件。

2020-05-04

空空如也

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

TA关注的人

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