- 博客(24)
- 资源 (4)
- 问答 (1)
- 收藏
- 关注
原创 利用AI写作和生成视频赚取收入的实用方法
通过以上方法,你可以充分利用AI技术,在写作和视频创作领域找到适合自己的赚钱方式。关键是要坚持输出优质内容,建立个人品牌,并不断优化运营策略。
2025-12-04 17:33:13
394
原创 随着AI代码能力的越来越强,Java开发会不会终究被彻底淘汰?我们要怎么保住自己的饭碗
Java不会被淘汰:其强大的生态系统和广泛的应用场景AI是工具而非替代品:应视为提升效率的助手核心价值在于思考:AI无法替代人类的创造力和判断力。
2025-12-04 15:14:48
1089
原创 Spring Boot应用中配置消费端随服务启动循环消费消息
本文介绍了在Spring Boot应用中配置消息消费者随服务启动自动循环消费的方法。首先讲解了基础环境准备,包括Maven依赖配置和消息队列连接参数设置。然后分别展示了RabbitMQ和Kafka消费者的实现方式,通过@RabbitListener和@KafkaListener注解定义消息处理方法。接着详细说明了启动类配置,包括基本结构和自定义启动监听器实现。最后设计了消费者服务管理模块,包含服务接口、状态枚举和具体实现,通过线程池管理多个消费者线程,实现了消费者的启动、停止和状态监控功能。该方案为微服务架
2025-12-04 15:11:33
1137
原创 如何系统性、快速且高效地学习 Spring 框架
IoC是一种设计模式,将对象的创建和依赖关系交给容器管理,而非由程序主动创建。@Component@Component:标记为 Spring 管理的 Bean@Autowired:自动注入依赖####Repository 接口提供了 CRUD 操作支持自定义查询方法(如findByXXX可实现模糊搜索。你可以封装自己的Starter掌握Spring并非一蹴而就,但通过科学的学习路径、扎实的实践训练和持续的技术沉淀,完全可以做到系统性、快速且高效地成长。先通读→Spring MVC→。
2025-11-27 16:17:45
997
原创 大语言模型(LLM)技术演进与工程实践分析
本文系统梳理了大语言模型(LLM)的技术发展与应用实践。从Transformer架构出发,对比分析了BERT(双向编码器)和GPT(单向解码器)的核心差异及适用场景。详细解析了自注意力机制的计算原理,以及预训练-微调两阶段方法。在工程实践方面,探讨了模型压缩、缓存机制等优化策略。文章指出,理解LLM架构与工程实现是开发现代AI系统的关键,未来MoE等新技术将进一步拓展大模型的应用边界。
2025-11-27 16:03:03
1034
原创 kafka 查某一个topic报错Timed out waiting for a node assignment. Call: listOffsets(api=LIST_OFFSETS)
【代码】kafka 查某一个topic报错Timed out waiting for a node assignment. Call: listOffsets(api=LIST_OFFSETS)
2024-11-14 09:47:30
637
1
原创 在Logback中关闭Docker容器中Java服务指定日志的控制台输出RequestResponseBodyMethodProcessor,ServletInvocableHandlerMethod
例如,如果你想要关闭名为"com.example.myapp"的logger的控制台输出,你可以这样设置:关闭orderService中的RequestResponseBodyMethodProcessor和ServletInvocableHandlerMethod的请求参数和返回参数的控制台日志输出,方便我们查看自己的的loginfo打印的日志来定位问题。在Logback中,我们可以通过修改logback的配置文件(通常是logback.xml)来实现关闭指定日志的控制台输出。
2024-04-28 10:45:30
736
1
原创 RabbitMQ消息积压及处理方法
RabbitMQ中的消息积压是一个常见的问题,但可以通过优化消费者处理逻辑、增加消费者数量、调整队列配置、建立监控体系以及实施消息降级与限流等方法来有效处理。但在高并发、高流量的业务场景中,RabbitMQ中的消息可能会因为消费者处理不及时等原因,造成消息积压和堆积。消息降级与限流:在消息积压严重时,可以考虑对部分非关键消息进行降级处理,或者通过限流机制来降低生产者发送消息的速度,以减轻RabbitMQ的负担。消费者处理速度慢:当消费者处理消息的速度跟不上生产者发送消息的速度时,消息会在队列中堆积。
2024-04-24 16:06:59
2070
2
原创 如何快速创建并打包运行Spring Boot应用
Spring Boot的自动化配置和简化开发流程的特性,使得开发者能够更专注于业务逻辑的实现,而不是花费大量时间在繁琐的配置上。使用Spring Initializr:访问Spring Initializr网站,选择所需的Spring Boot版本、项目元数据、依赖项等,然后点击“Generate”生成项目压缩包。创建主类:在src/main/java目录下,根据Spring Initializr生成的包名,创建一个带有@SpringBootApplication注解的主类。
2024-04-24 16:04:59
621
原创 java使用itextpdf根据html模板生成pdf,将多页pdf合并成一页,将多页pdf合并成一张图片,整体缩放pdf内容
原pdf为两页:转成PNG图片:转成两页合并后的pdf:整体缩放后:工具类:
2024-01-23 10:55:38
1648
1
原创 linux yum install java-11-openjdk安装jdk报错 No compiler is provided in this environment.没有配置环境变量
yum install java-11-openjdk.x86_64安装的jdk会放在linux中的目录下。
2023-12-24 14:16:14
838
1
原创 永久修改mysql的sqlmode的值
sql_mode是一个系统变量,它定义了MySQL服务器执行SQL语句时的行为。例如,启用严格模式可以防止插入无效数据,从而提高数据的完整性。启用NO_ZERO_DATE和NO_ZERO_IN_DATE模式可以防止将零日期或时间插入到数据库中。启用ONLY_FULL_GROUP_BY模式可以强制执行GROUP BY子句中的列名,防止出现意外结果。
2023-10-13 09:51:54
1022
原创 云服务器动态扩容虚拟内存,增加额外虚拟内存文件,或缩减虚拟内存文件大小
创建一个新的交换文件(用作扩展的虚拟内存)最后,将新交换文件添加到交换空间中。
2023-09-19 10:47:54
744
原创 执行docker-compose.yaml报错Error: Unable to access jarfile
我有如下docker-compose.yaml文件。
2023-09-13 14:03:38
1292
1
原创 docker磁盘爆满,linux docker /var/lib/docker/overlay2占用磁盘原因分析
docker 占用磁盘100% 分析清理
2023-09-06 14:03:00
16418
2
原创 EasyExcel根据数据库数据直接转成File对象MultipartFile对象
EasyExcel根据数据库数据直接转成File对象MultipartFile对象零、首先pom文件加上依赖<dependency> <groupId>com.alibaba</groupId> <artifactId>easyexcel</artifactId> <version>2.2.6</version> </depen
2022-03-16 21:23:15
4376
原创 Mysql模拟sqlserver的master..spt_values 获取查询两个日期之间的日期列表yyyy-mm-dd
Mysql模拟sqlserver的master..spt_values 获取查询两个日期之间的日期列表yyyy-mm-dd
2022-02-25 17:38:23
587
原创 (已解决)mysql使用Navicat进行跨数据库数据传输时 insert插入的时候报错Data truncated for column ‘price‘ at row 2
1.报错用Navicat数据传输的时候说price插入不正确,仔细对比sql和表字段发现数据和字段对应不上。2.原因进行Navicat数据传输的时候一定要记得目标字段跟你的目标表的字段顺序也要一模一样,不然insert语句就会出错...
2021-07-28 16:31:20
1991
原创 idea已有gitlab用户和项目,新增一个自己的gitee用户和项目并托管到码云gitee上,最简单的配置git多用户,不同的项目分别用不同的git账户用户方法
原因dea现在已经有一个公司的项目,用的是gitlab的账户wbs@xx.com,然后我想闲暇之余用idea维护自己在码云Gitee上的另一个项目,两个git用户是不一样的并且隔离开来,搜了一天百度,发现都要添加config,嫌麻烦自己发现有更简单的办法。首先在自己的项目的目录执行命令 git init会你你项目的根目录生产.git文件夹,注意是隐藏文件,没有的话要设置一下显示隐藏文件然后打开.git文件夹中的config文件编辑,添加如下代码[user]name = //这个
2021-07-21 16:17:21
930
2
原创 java用百度地图API在指定范围的区域内生成均分分布的点
最近有个需求就是做用百度地图API,做范围内可达性路径分析,也可以叫做交通时空圈,于是我需要在地图上的指定范围内生成均匀分布的点,百度了一会无果于是自己随便写了一个,其实也非常简单,自己记录下首先上效果图然后直接上后端代码public static void main(String[] args) { //中心点的经度 纬度 半径经度浮动值 半径纬度浮动值 , double jd =112.988054; double wd=28.193687; double jdf
2021-01-18 15:57:38
1137
1
原创 jspSelect框多选后提交已选多个值到后台
JSP中如何获取表单中多选列表(Multiple Select)提交的值------在select标签中添加multiple=”multiple”属性,可以使下拉列表(drop down list)变成多选列表(multiple select list),但是在jsp与servlet中使用获取表单值常用的request.getParameter(”value”)获取到的只是多选列表中的第一个选中...
2019-07-26 10:30:11
2912
原创 Mysql连接问题:com.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientConnectionException
问题:在进行项目的mybatis代码编写时,编写测试类进行数据库查询测试,结果一直重复报 Data source rejected establishment of connection, message from server: “Too many connections”,并且服务器并没有停下来原因:翻到控制台最上面可以看到,异常为不是知道系统版本解决:后来想了一下我之前也有见过‘tx...
2018-11-21 11:36:11
655
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅