- 博客(41)
- 资源 (2)
- 问答 (1)
- 收藏
- 关注
原创 负载均衡情况下或项目无法加载字体情况下处理
在springboot中使用ftl功能完成html转化为图片来实现各种页面动态分享图,但是ftl模板的字体设置不生效,会从项目字体模板中用默认的字体,当小程序或者app的ui有自己设计的字体需求时,则需要加载自己的字体或者特定字体
2024-05-08 13:42:54 158
原创 springboot中使用fastJson返回前端数据出现$ref处理
springboot中使用fastJson返回前端数据出现$ref处理
2024-05-08 13:41:28 316 2
原创 springboot通过ftl模板动态生成图片字体异常加载字体文件
有不少小伙伴问生成的图片字体异常,或者本地正常服务器异常,我这里有一个优化,给字体文件放在项目中自己加载即可。
2024-01-25 11:15:00 570
原创 springboot+拦截器+本地线程实现token的解析及用户信息上下文使用
springboot+拦截器+本地线程实现token的解析及用户信息上下文使用。
2024-01-25 11:14:14 656 2
原创 2、Redis持久化、主从与哨兵:构建强大而稳定的数据生态
Redis作为一款高性能的内存数据库,其在持久化、主从复制和哨兵系统方面的支持使其在大规模应用和高可用性场景中脱颖而出。本文将深入探讨Redis的持久化机制、主从复制以及哨兵系统,为构建强大而稳定的数据生态揭示关键技术。
2024-01-12 13:43:18 1135
原创 docker搭建部署minio 存储文件
MinIO是一个开源的对象存储服务器,它允许你在自己的硬件上构建高性能的对象存储。本文将指导你如何使用Docker搭建和部署MinIO,并挂载外部目录以实现文件的持久化存储。
2024-01-10 10:43:37 757
原创 在springboot中集成clickhouse进行读写操作
上篇文章讲了如何在docker中搭建clickhouse,本篇记录一下在springboot中如何集成clickhouse并进行读写。
2024-01-08 14:58:16 1026
原创 springboot集成MongoDB并在代码中实现增删改查相关语法
在项目中使用MongoDB文档数据库很频繁,存储一些非结构化数据、第三方回调数据、日志、以及一些不是那么实时需要的数据等等,当然document也可以是结构化的数据;在职场中会有一些新入职的同事或者同为程序员的小伙伴初用MongoDB不太了解如何入手,下面就介绍一下springboot集成MongoDB并进行增删改查相关操作
2023-11-13 11:57:48 296 2
原创 使用mybatisplus报错Invalid bound statement (not found)
使用mybatisplus报错Invalid bound statement (not found),发现配置了一个SqlSessionFactory,用的是SqlSessionFactoryBean,之前好像其它项目有遇到过这个问题,需要给SqlSessionFactoryBean换成MybatisSqlSessionFactoryBean即可,于是替换。
2023-10-17 10:22:18 316 2
原创 解决mysql的一个update语句写多个sql用分号间隔执行报错check the manual that corresponds to your MySQL server version for
解决springboot集成mybatis使用注解写sql一个update标签中执行多条不同update的sql语句报错及失效
2023-08-30 15:53:46 551
原创 springboot通过ftl模板动态生成图片(html生成图片imgBase64)
springboot通过ftl模板动态生成图片(html生成图片imgBase64)
2023-06-12 11:23:28 3325 26
原创 git仓库代码地址更改了,已经拉到本地的项目如何提交到新的git仓库
因创建仓库项目名称和项目名不太一致,所以更改了仓库项目名和项目名保持一致,致项目git的路径同步更改了,所以导致本地项目git地址和git代码仓库地址不一致记录并分享。1、进入项目终端或者idea的Terminal查看代码已绑定的git仓库地址。4、再次查看本地代码关联的git仓库地址是否正确。5、确认无误后即可再次提交和推送代码到代码仓库啦。2、删除本地关联的git仓库地址。3、本地代码关联新的仓库地址。
2023-06-02 16:00:20 2144
原创 性能调优-mysql篇-索引优化一
现在的面试问题中,sql调优是一道无法躲过的面试题;那大家可能都会说建索引,那么建索引是如何提升sql的性能呢?下面就通过索引展开讲讲索引是什么?
2023-03-22 10:00:49 1381 8
原创 springboot的maven引入外部jar包到pom文件中,并在项目调用
springboot的maven引入外部jar包到pom文件中,并在项目调用
2022-12-05 09:15:28 5597 3
原创 mysql查询数据排序正常,使用stream流的groupingBy处理数据返给前端数据顺序异常的定位及处理
记录mysql中查询数据排序正常,但是返回给前端的数据排序异常的问题定位和解决方案
2022-11-21 11:25:54 1462
原创 docker拉镜像、创建容器、停止容器、移除容器、构建镜像
docker入门到掌握命令这一篇就够了,带你入门docker学会docker相关命令及命令作用
2022-07-29 09:35:45 4013
原创 定位处理MongoDB写入数据报错身份验证失败问题及docker内部署MongoDB授权账号权限
定位MongoDB写入数据报错身份验证失败问题及docker内部署MongoDB授权账号权限
2022-05-11 12:15:54 2366
原创 XXL-JOB在docker部署调度中心(xxl-job-admin)与执行器(xxl-job-executor)详解
xxl-job-admin调度中心与执行器xxl-job-executor从代码到部署搭建详解
2022-05-04 11:47:30 7251 5
原创 docker内的mysql在Navicat连接报错host xxxis not allowed to connect to this mysql处理方案
如果不是在docker内直接跳过第一步就好了1、进入容器docker exec -it mysql bash2、登录mysql,如图mysql -uroot -p 3、处理方法 如下步骤,如图1、use mysql;2、update user set host='%' where user='root';3、flush privileges;然后Navicat重试连接就好啦......
2022-04-24 11:34:19 1872
原创 处理多线程中单个线程的事务管理
前景:开了一个接口给第三方回调,调用频率是大概每两毫秒一次调用,第三方每天早上九点到下午两点执行调用,为了高性能,处理接收方式是数据直接存储至mongo,在下午三点开启定时器再解析mongo中的json数据转化为结构化数据存储至mysql给数据分析师进行分析;解析数据过程:经过几天的第三方调用发现每天大概数据量在五十万条上下浮动,数据分析师需要每天分析当天的数据凌晨两点发送分析结果,经过几天的转换结构化数据后得出每天下午三点开始每隔一分钟执行一次定时器,每次从mongo中查询五千条数据然后开一个线程池进
2022-01-14 13:12:59 1843
原创 处理mybatis-plus的查询sql字段或者别名带下划线_数据为null
处理mybatis-plus的查询sql字段或者别名带下划线_数据为null,mybatis执行接收字段自动驼峰转换处理
2021-11-26 11:56:33 2862
原创 解决mybatis-plus修改对象属性为null失效,以及updateStrategy = FieldStrategy.IGNORED的坑
首先场景是数据持久层使用的mybatis-plus,只需要修改对象的几个字段且字段都需要进行判断是否需要赋值为null,然后进行修改使用的是updateById(),结果发现赋值为null的字段不生效;去百度了一波说用updateStrategy = FieldStrategy.IGNORED,然后在实体类对应属性添加了updateStrategy = FieldStrategy.IGNORED,再执行了一波,发现需要设置为null的字段确实生效了,但是没有需要修改的字段也被修改为了null,这是个巨坑;
2021-11-11 15:45:44 15645 2
原创 List集合按指定长度拆解多个集合sublist()处理大数据集
关于集合按指定长度拆解成多个集合的起因是因为一个阿里云的代码挑战赛的一道题目而有感的,题目有一道提示是在没有处理大数据集的情况下,这道题提交时提示的是超时异常,然后各种百度处理大数据集后无所获,发现集合的一个sublist方法,给大数据集用集合的sublist方法处理后提交题目就通过了;下面展示代码// 集合拆解 public static void main(String[] args) { ArrayList<Integer> objects = new Ar
2021-10-27 15:15:43 1393
转载 提问的智慧
提问的智慧艾瑞克.史蒂文.雷蒙德(Eric Steven Raymond)Thyrsus [email protected]瑞克.莫恩(Rick Moen)[email protected] 版权©2001, 2006 Eric S. Raymond, Rick Moen主要新增在网页论坛应有的礼节原文:How To Ask Questions The Smart Way翻译:王刚 <yafrank at 126 dot com >时间:2
2021-07-02 14:54:05 163
原创 rabbitMq工作模式特性及整合springboot
因为公司项目后面需要用到mq做数据的同步,所以学习mq并在此记录,这里的是rabbitMqmq(message queue)消息队列官网:www.rabbitmq.com使用消息队列的优点: 1、异步可加快访问速度 (以前一个订单接口需要做下单、库存、付款、快递等相关操作,有了mq只需要给相关信息传入队列,下单、库存、付款、快递等相关操作会自动从队列中收到信息进行异步操作) 2、解耦下游服务或其他服务或语言可接入 3、削峰高并发访问量可分摊多个队列分摊缺点: 1、系统
2021-03-26 14:11:26 7093 4
原创 存储过程创建及springboot代码调用存储过程
存储过程创建及springboot代码调用存储过程阿里推荐最好不使用存储过程,因为存储过程代码过长涉及逻辑太多,导致修改业务时存储过程代码难以下手;于是没看过存储过程;导致要用的时候不会,但是作为一名开发还是要会存储过程,于是百度学习了一波在此记录;我是在navacat中创建的存储过程右键函数选择新建函数自定义函数名,选择过程;然后添加输入输出参数点击完成;我这里是输出了三个参数;这样存储过程就创建完成了;右键运行存储过程函数也是生效的接下来就要考虑在项目中怎么实现调用创建好的存储
2021-03-18 15:00:33 8928 4
java将九个图片生成一个九宫格图片
2023-10-09
springboot注解+aop实现接口限流
2023-09-07
gui界面的账号管理系统
2023-08-21
html转img图片或ImgBase64(通过ftl模板填充数据转为图片)
2023-06-11
Java代码优化细节总结
2023-06-06
Java面试题大全(备战2023)
2023-06-06
springBoot+aop+自定义注解+本地线程实现统一接口日志及接口响应时长
2023-02-01
apache-maven-3.6.3.zip
2022-12-18
MybatisCodeHelperNew-2.8.8-SNAPSHOT-183-202.zip
2022-12-18
lde-eval-resetter idea重置试用期脚本
2022-12-15
springboot实现获取企业微信会话内容存档支持windows、linux部署配置
2022-05-27
java的springboot框架实现获取企业微信会话内容存档
2022-05-27
阿里云开放搜索java中执行地理范围查询报错code码6101,查询的索引字段不存在
2021-08-04
TA创建的收藏夹 TA关注的收藏夹
TA关注的人