自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

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

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

2023-01-16 22:46:00 401

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

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

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

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

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

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

原创 dify 源码部署后开启注册功能(跳过邮箱验证码)

今天收到任务注册一个新的 dify 账号使用,然后找了很久的文档、百度搜了半天还是没结果,索性自己追代码追到了。

2025-03-17 14:32:09 321 1

原创 dify 源码部署操作记录

ps:我装的是0.15.3版本,拉取代码时。

2025-03-14 14:39:54 353

原创 ragflow源码部署操作记录(已成功版)

ps:在实际进行源码部署时,发现并没有github上说的那么简单,源码部署成功后就赶紧写了这篇博客记录。

2025-03-14 14:24:41 498 6

原创 java将svg转为base64png图片,去除透明区域

【代码】java将svg转为base64png图片,去除透明区域。

2024-12-23 17:36:02 413

原创 linux配置scp免密

未使用ssh-copy-id,将公钥传到服务器 B后。大公告成,可以把你上传的公钥给删掉了。上面那个 id_rsa.pub文件。查看服务器 A 的公钥文件。服务器 A 生成公钥。服务器 B 导入公钥。那么就已经完成免密了。

2024-12-03 19:48:24 291

原创 java获取txt文件的编码

【代码】java获取txt文件的编码。

2024-11-19 20:34:11 195

原创 Elasticsearch与Redis的Netty冲突

elasticsearch和Redis都需要Netty作为NIO框架,在Redis初始化时已经对Netty进行了初始化处理器数量,当ES再次尝试初始化Netty处理器数量时,Netty就会对此进行保护措施,抛出异常。

2024-11-06 15:03:55 514

原创 mysql导入数据load

【代码】mysql导入数据load。

2024-10-28 13:45:59 136

原创 Springboot错误日志切面,找到post请求体被消费后的数据

测试环境接口报错,日志里没有请求参数等信息,于是写了一个切面,但切面中获取不到 request的请求体,因为 post 请求体只能被消费一次,于是找解决办法。

2024-09-13 17:57:45 393 1

原创 MybatisPlus代码生成器

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

2024-07-15 15:12:44 216

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

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

2024-05-31 11:37:58 669

原创 SpringBoot流式输出接口

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

2024-03-08 09:35:27 1640

原创 spring自定义事件监听器

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

2024-02-27 17:11:50 417

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

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

2024-02-21 12:14:50 3536

原创 springboot接收base64文件并上传

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

2024-02-21 09:38:10 5429 2

原创 Java多级目录树

【代码】Java多级目录树。

2024-02-19 17:00:47 416

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

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

2024-02-13 22:18:36 791 2

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

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

2024-02-13 21:30:14 3453 3

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

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

2024-02-05 14:14:15 1360

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

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

2024-01-09 20:27:18 1089

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

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

2023-12-22 22:32:12 1182 3

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

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

2023-11-20 20:11:44 805

原创 SpringBoot整合knife4j

/</</</

2023-10-24 16:42:29 301

原创 力扣hot100刷题记录

每日刷题打卡,力扣hot100。

2023-08-09 21:14:10 2694 1

原创 Java数组全排列

Java数组全排列。

2023-03-04 14:40:28 398

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

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

2022-12-27 12:52:13 2191

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

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

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

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

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

2022-12-24 16:27:02 2006

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

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

2022-12-16 21:55:46 841 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 203

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

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

2022-11-05 18:23:22 3971

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

springboot整合quartz集群

2022-09-19 19:58:09 431

原创 WebSocket学习笔记

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

2022-09-18 19:11:51 293

原创 ES6语法笔记整理

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

2022-09-04 17:29:41 705

原创 MongoDB知识点整理

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

2022-09-04 13:39:52 898

原创 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 600

原创 ASCII码对照表

ASCII码

2022-09-02 12:52:51 208

空空如也

空空如也

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

TA关注的人

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