自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 jvm内存模型与垃圾回收(下)

通过System.gc() 或 Runtime.getRuntime().gc()的调用,会显示触发Full GC,同时对老年代和新生代进行回收然而 System.gc() 调用附带一个免责声明,无法保证对垃圾收集器的调用。

2023-01-16 22:46:00 353

原创 springboot+mybatis多数据源配置及多数据源事务管理

前言实际开发时有些业务需要进行多数据库的操作,如果进行了多数据库操作就需要考虑多数据库的事务目录结构配置多数据源ps:其实就是配置多个 datasource、sqlSessionFactory 和 transactionManager导入坐标 <dependencies><!-- mybaits --> <dependency> <groupId>org.mybatis.spring.boot

2022-03-23 15:55:39 8111 5

原创 jvm内存模型与垃圾回收(上)

每个线程运行需要的内存空间,称为虚拟机栈每个栈由多个栈帧(Frame)组成,对应着每次调用方法时所占用的内存每个线程只能有一个活动栈帧,对应着当前正在执行的方法问题辨析:垃圾回收是否涉及栈内存?不会。栈内存是方法调用产生的,方法调用结束后会弹出栈。栈内存分配越大越好吗?不是。因为物理内存是一定的,栈内存越大,可以支持更多的递归调用,但是可执行的线程数就会越少。方法呢的局部变量是否线程安全如果方法内部的变量没有逃离方法的作用访问,它是线程安全的。

2021-07-02 19:19:49 303 1

原创 MybatisPlus代码生成器

导包 <dependency> <groupId>com.baomidou</groupId> <artifactId>mybatis-plus-generator</artifactId> <version>3.5.1</version> </dependency> <!-- 代码生成器模板引擎 -

2024-07-15 15:12:44 158

原创 ElasticSearch(es)使用游标读取全部数据

【代码】ElasticSearch(es)使用游标读取全部数据。

2024-05-31 11:37:58 496

原创 spring流式输出接口

【代码】spring流式输出接口。

2024-03-08 09:35:27 395

原创 spring自定义事件监听器

(2) 使用@EventListener注解,@EventListener注解可以直接在方法上使用,以指定该方法为事件监听器。(1) 实现ApplicationListener接口;

2024-02-27 17:11:50 353

原创 springBoot 配置接收 String 参数时自动去除前后空格

ps:在接收String类型参数时,前后可能存在一些空格,如果未曾去除就直接保存的话,可能会对一些特殊的业务场景造成致命影响。为了杜绝这种情况,需要在接收参数时进行前后空格清除处理。

2024-02-21 12:14:50 1703

原创 springboot接收base64文件并上传

在常见的开发场景中,前端往往对文件进行base64编码,采用 json 格式发送给后端,后端收到 base64文件的字符串后进行保存。

2024-02-21 09:38:10 2526

原创 Java多级目录树

【代码】Java多级目录树。

2024-02-19 17:00:47 340

原创 mysql全国省市县三级联动创表sql(二)

mysql全国省市县三级联动创表sql(一) 建表sql、省市sql

2024-02-13 22:18:36 671

原创 mysql全国省市县三级联动创表sql(一)

2. 省份sql3. 城市sql4. 区县sql5. 使用

2024-02-13 21:30:14 2947 2

原创 SpringBoot全局异常处理,返回http状态码500 或 json

说白了就是返回 ResponseEntity 对象,话不多说直接看代码。

2024-02-05 14:14:15 993

原创 powerdesigner导出sql将name放到comment注释上

【代码】powerdesigner导出sql将name放到comment注释上。

2024-01-09 20:27:18 915

原创 评论回复功能数据库设计

原因:假设第一页数据下标 1-9。客户端2插入数据0后 导致第一页数据下标为 0-8,因此第二页出现下标9。解决:表中记录一个时间戳,前端在调接口时传递时间戳,然后查询的时候多个条件:

2023-12-22 22:32:12 824

原创 shiro常用注解和过滤器,编写自定义注解实现 anon 所有人访问功能

已登录,未记住我,重开浏览器之后,就成了未登录@RequiresGuest:未登录可以访问;认证过或使用记住我功能拒绝访问@RequiresAuthentication: 认证过可以访问,其他时候拒绝访问@RequiresUser: 认证过或使用记住我功能可以访问同时具备2个权限才能访问拥有其中任意一个权限就可以访问@RequiresRoles 跟 @RequiresPermissions 使用差不多的。

2023-11-20 20:11:44 609

原创 SpringBoot整合knife4j

/</</</

2023-10-24 16:42:29 259

原创 力扣hot100刷题记录

每日刷题打卡,力扣hot100。

2023-08-09 21:14:10 2474

原创 Java数组全排列

Java数组全排列。

2023-03-04 14:40:28 306 1

原创 记录:Java实现微信扫码登录

微信开放平台进行开发者资质认证(只有企业才能认证),然后得到appid和app_secret,然后配置’redirect_url’也就是扫码成功后跳转的地址。

2022-12-27 12:52:13 1486

原创 工具:Java通过Function函数获取字段名称

【代码】工具:Java通过Function函数获取字段名称。

2022-12-25 22:19:15 873 1

原创 踩坑记录:openFeign调用post接口传参list集合报错

如果需要在 feignService 中传递集合,不能用 List 接口接收而。,可以理解为,List接口无法存放传过来的数据,所以必须用实现类。服务端接收不到传过来的 list,一直显示 请传入id。

2022-12-24 16:27:02 1734

原创 vue-element-admin发送post请求,后端I/O error while reading input message; 解决

这段时间在复习前端知识,正打算做一个前后分离的毕业设计,前端用的 vue-admin-element 模板,后端 springboot。

2022-12-16 21:55:46 766 1

原创 docker安装mysql主从复制

重新查看状态:show slave stauts \G;创建: touch my.cnf。创建:touch my.cnf。下,创建 my.cnf,并修改。3.2 新建 my.cnf。修改:vim my.cnf。修改:vim my.cnf。

2022-11-24 15:58:28 164

原创 微信小程序请求不到接口解决(踩坑记录)

【代码】微信小程序请求不到接口解决(踩坑记录)

2022-11-05 18:23:22 3650

原创 Springboot整合Quartz定时任务集群

springboot整合quartz集群

2022-09-19 19:58:09 360

原创 WebSocket学习笔记

websocket是一种网络通信协议。RFC6455定义了它的通信标准。websocket 是HTML5开始提供的一种在单个TCP连接上进行全双工通讯的协议。HTTP 协议是一种无状态的、无连接的、单向的应用层协议。它采用了请求/响应模型。通信请求只能由客户端发起,服务端对请求做出应答处理。这种通信模型有一个弊端:HTTP协议无法实现服务器主动向客户端发起消息。这种单向请求的特点,注定了如果服务器有连续的状态变化,客户端要获知就非常麻烦。

2022-09-18 19:11:51 261

原创 ES6语法笔记整理

不允许重复声明; 块儿级作用域(局部变量); // 在if()中同理 不影响作用域链; 1.2 let 案例 标识符一般为大写(习惯) 不允许重复声明 值不允许修改 块儿级作用域(局部) console.log(FRUIT) // 错误,FRUIT未定义 对象的解构 2. 模板字符串 里面可以直接使用换行 let hello = 3. 对象的简化写法 原来: ES6: 4. 箭头函数

2022-09-04 17:29:41 531

原创 MongoDB知识点整理

Mongo是一个基于分布式文件存储的Nosql数据库。支持的数据结构非常松散,可以通过json格式来修改插入数据。

2022-09-04 13:39:52 614

原创 javaScript知识点整理(BOM、DOM)

JS语法页面文档对象模型浏览器对象模型JSECMAScriptDOMBOMDOM操作1. 获取元素1.1 getElementById()注意: 可以打印返回的元素对象,更好的查看里面的属性和方法1.3 getElementsByClassName()类名选择器HTML5新增的返回指定选择器的第一个对象1.5 querySelectorAll()返回指定选择器的所有对象集合用法和querySelector()一样获取body元素获取html元素JavaScript使我们有能力创建动态页面,

2022-09-03 17:41:48 494

原创 ASCII码对照表

ASCII码

2022-09-02 12:52:51 164

原创 springboot导出excel和文件压缩包

【代码】springboot导出excel和文件压缩包。

2022-08-23 14:26:15 980

原创 java压缩解压文件工具类

【代码】java压缩解压文件工具类。

2022-08-23 14:17:37 1846

原创 使用Java中的javax.crypto.Cipher类进行加密解密

【代码】使用Java中的javax.crypto.Cipher类进行加密解密。

2022-08-23 14:10:40 1964

原创 mysql常用函数大全

常用聚合函数...

2022-08-23 11:29:33 1460

原创 mysql批量添加修改字段

获取sql、执行

2022-08-05 15:28:36 559

原创 JWT工具类(自用)

代码】JWT工具类(自用)

2022-07-20 09:56:16 587

原创 前后端分离 RSA 加密登录流程(记录)

前端后端SpringBoot。

2022-07-20 09:50:18 1692

原创 mysql、mybatis查询结果带序号(记录)

解决方法:通过定义用户变量生成序号

2022-07-19 11:28:43 1756 1

原创 Redi工具类

RedisUtils

2022-07-18 15:24:57 113

空空如也

空空如也

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

TA关注的人

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