- 博客(30)
- 问答 (1)
- 收藏
- 关注
原创 java特性
泛型类,在创建类的对象的时候确定类型参数的具体类型;泛型方法,在调用方法的时候再确定类型参数的具体类型。所以泛型方法在两次调用时可以传不同类型的值,也不会报错,会正常执行。AppClassLoader(应用类加载器)Java 内置的类加载器加载应用程序的类(classpath 下的所有 jar 和 class)遵循双亲委派机制ModuleClassLoader(模块类加载器)自定义的类加载器继承自 URLClassLoader用于加载插件或动态代码可以突破双亲委派机制为什么要突破双亲委派机制?
2026-02-04 00:53:45
726
原创 xml文件的动态化配置,导入
本文介绍了在SpringBoot项目中动态导入XML配置文件的实现方案。通过结合@Configuration、@Conditional、@Import和@ImportResource注解,实现了条件化加载SDK和XML配置的功能。核心实现包括:1) 自定义Condition类判断加载条件;2) 子配置类使用@Conditional和@ImportResource注解导入XML;3) 主配置类通过@Import引入子配置类。文章还详细解析了相关注解的原理和使用场景
2026-01-16 12:31:36
632
原创 记一次服务内存升级过程-1
摘要:通过分析机器长尾性能波动问题,发现高峰期swap使用比例过高是主要原因。调查显示服务内存空闲率低与swap使用高峰时段与性能波动吻合。由于堆内存设置接近物理内存,调低不现实,最终通过升级机器内存解决。改进后tp9999指标缩短25%(近100ms),性能波动显著改善。文章还介绍了smem指令用法及物理内存、堆内存与swap的关系,指出堆内存过大导致swap使用会严重影响性能,建议优先增加物理内存或优化应用内存使用。
2026-01-08 00:25:19
829
原创 记一次完整的小程序开发上线复盘
Prompt调试不是一个简单的“对话”,而是**对模型行为的系统化工程**。例如,发现初始Prompt的结果过于笼统,于是增加了“请结合[用户可能的心情,如迷茫、期待]进行具象化解读”的引导,让内容更具个性化和共鸣感。但这并不意味着项目失败,我将这次经历视为一次**完整的从0到1的AI产品闭环实验**,它让我跑通了除了最终上线运营之外的所有环节。:我成功地用极低的成本(时间与金钱)验证了一个AI+C端产品的想法,虽然结果没成功,但**快速试错、快速学习**的效率极高,避免了更大的投入浪费。
2025-11-20 00:03:51
560
原创 nuphy新键盘快捷键
摘要:记录了NuPhy Air60矮轴机械键盘的Mac系统快捷键设置。主要包括:应用内页面切换(Cmd+Fn+~)、输入波浪线(Shift+Fn+~)以及F1-F9功能键(Fn+数字键)。键盘小巧便携,矮轴手感优秀。由于说明书未提及这些组合键功能,是我自行探索整理
2025-07-26 23:02:22
794
原创 开发避坑指南-连接池篇
本文介绍了三种常见的连接池实现方式。第一种是连接池和连接分离的API,通过XXXPool类管理连接池,使用XXXConnection进行请求,需手动归还连接;第二种是内部集成连接池的API,通过线程安全的XXXClient类直接操作,自动管理连接;第三种是非连接池API,使用XXXConnection直接连接,性能较差且非线程安全。文章还分析了连接池容量不足时的常见报错类型,包括连接建立超时和获取连接超时,指出其本质都是连接池资源不足所致。
2025-07-22 11:06:59
285
原创 记一次服务端口hang问题定位(java服务)
开发过程中发现机器指标异常,端口也hang住无响应,端口返回为timeout,对应探活检测也失败了。
2025-06-22 00:47:46
1068
原创 deer-flow入门篇
本文分享了使用字节跳动工作流deer-flow的配置经验,重点解决了官方教程未提及的权限问题。作者指出按照官方文档运行程序时可能遇到401报错,关键在于正确配置conf.yaml文件中的模型API-KEY。具体解决方案包括:1)注册火山引擎账号;2)直接通过账号登录开通API和模型权限(无需创建子用户)。这些补充说明帮助用户快速完成配置,避免常见报错。
2025-05-25 18:10:36
954
原创 我把和AI的聊天记录一键转为markdown!
deepseek前段时间爆火,我也蛮爱用的,上周每晚上我边熬夜边和DeepSeek狂聊(想着晚上问的人少点跟不容易卡住…) 问它些问题,结果!周六刚要总结他的回答,刚点开网页就卡死,手一抖按了刷新—— 一周的成果,200多条对话瞬间消失!本程序员(cursor爱好者)实在忍不了了!周末用了几个小时开发了「对话保险箱」插件1.0版本:✅零基础也可用✅ 自动识别DeepSeek网页对话✅ 一键保存问答到本地Markdown✅ 支持按时间命名,保存后更好定位✅ 再也不怕记录找不到了!
2025-04-12 15:57:43
686
原创 同时安装mysql80和mysql57
介绍楼主是先安装的mysql8,然后业务需要安装了mysql5.7,记录安装过程的一些问题内容安装教程在这里需要注意的点:注册表那步不可以跳过安装过程的3的mysql2可以改为mysql57或mysql80,这样好区分两个版本,若没改则进行下列的步骤修改Windows下的服务名称,找到HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\mysql2,右键mysql2选择重命名,改成新名字在Windows的任务管理器的服务里找到mysq
2022-05-17 18:46:00
967
原创 利用finalshell连接腾讯云服务器linux系统记录
问题描述finalshell是3.9.4版本的。开始是使用用户名加密码的方式连接腾讯云服务器,但输入后finalshell一直没有自动跳转到成功页面,导致我以为方式不对,又改为ssh秘钥方式登录,导入密钥时有个私钥密码,这个默认是不用填的,同理导入成功后finalshell也不会提示,是我点击数次没反应后,退出重新操作了一下才发现已经导入多个相同的私钥了,同样私钥导入后也没跳转到连接成功页面后,这时不要慌,退出finalshell重新进入,你会发现刚才尝试的连接都会在首页显示,然后点击一次就可以连接成功了
2022-05-16 14:49:14
2189
原创 浏览器点击跳转链接弹出下载框的可能原因
一个令人无语的bug在点击浏览器的跳转链接时,弹出来下载该页面而不是跳转到对应页面。原因你可以先单独按一下tab键,若出现了切换应用的框,恭喜你,和我一样的问题原因就是alt键卡住了,可能是之前按alt键时它没弹回来,使劲按几次让它弹回来即可,下次按alt键不要太大力了。。。。根本原因还是该换电脑了,哈哈...
2022-05-08 14:10:49
6109
1
原创 linux虚拟机无法访问nginx解决方法
问题描述:在linux下安装并打开了nginx,但输入虚拟机端口无法访问。解决步骤:1,确认nginx是否打开,命令为ps -ef | grep nginx,结果如下图说明启动成功。2,开启端口,firewall-cmd --zone=public --add-port=80/tcp --permanent(若显示未找到命令说明没有安装net工具箱,可以访问这里,用命令安装)3,重启防火墙,firewall-cmd --reload,显示success成功4,再次通过浏览器访问linux端口,
2022-04-25 20:10:19
5896
原创 Linux环境下安装redis报错‘struct redisServer’没有XXX成员
问题描述:记录在Linux下配置redis的一些错误问题,在虚拟机中下载了gcc后进入redis文件执行make命令,结果报错,情况如下图。问题解决:先输入cd返回根目录根目录下使用gcc --version查看自己的gcc版本,初次安装gcc版本是比较低的,像我是4.8.5依次执行下面三条命令yum -y install centos-release-sclyum -y install devtoolset-9-gcc devtoolset-9-gcc-c++ devtoolset-9-bi
2022-03-27 15:53:56
1326
原创 tomcat闪退问题的解决
今天学JavaWeb需要用tomcat,就用了视频提供的tomcat安装包,然后就经历了痛苦的找问题阶段,一直闪退,期间也试了很多方法,在此提前说一下,如果你可以在命令行用java -version查出java的版本号,以及javac不会报错,说明jre配置没问题,此时很有可能是tomcat的问题,建议直接删除文件夹然后从官网重新下载tomcat(建议直接下载tomcat8),tomcat8的官网地址,选择core里对应的操作系统位数即可。...
2022-03-02 20:52:12
110
原创 网络层总结
1,网络层-数据平面1.1,几个概念转发:局部的数据处理路由:全局的控制功能数据平面:本地:每个路由器功能决定从路由器输入端口到达的分组如何转发到输出端口转发功能:传统方式,基于目标地址+转发表;SDN方式,基于多个字段+流表。控制平面:网络范围内的逻辑决定数据报如何在路由器之间路由,决定数据报从源到目标的端到端路径2个控制平面方法:传统的路由算法,在路由器中被实现;software-defined-networking(SDN),在远程服务器中实现。网络层和传输层连接服务的
2021-11-13 10:27:50
2705
原创 IEEE xtreme参赛总结
代码能力hashmap的创建,使用,添加元素数据结构树结构使用不够熟练具体问题寻路问题后续优化每天保证刷题 继续java学习
2021-10-26 22:21:40
592
原创 第一次IEEE xtreme的准备工作
参赛前的准备前期准备语言的学习肯定是最重要的,最起码得把对应语言的基础过一遍,数据结构与算法也得掌握了,最好能提前刷一些力扣上的题,比如回溯算法等。比赛报名注意,要报名必须是IEEE的学生会员,不过这个不急,可以报名的时候上IEEE交钱成为学生会员,可以搜集一下优惠码,半价八十多能买一年(这个我们学校还有奖学金加分,还是不错的)。比赛一般是在十月末开始,所以到邻近日期就要记得看学校的通知,最好加入学校专门的比赛群,选好队友。附比赛时的做题链接:比赛官网。可以提前上去练习。友情提示:赛前准备.
2021-10-26 21:56:19
1778
原创 第一篇博客
Hello,CSDN的伙伴们好呀,这是我的第一篇博客,简单介绍一下,本人目前研究生在读,学习语言是java,以后会在CSDN分享自己所学所思所想,以及自己的学习笔记,有志趣相同的小伙伴欢迎互关。写作原因前天刚参加了IEEE Xtreme比赛,24小时编程,最终取得了前15%的成绩,在做的过程中发现自己对于java的很多语句,包括一些数据结构都发生了遗忘,反思了一下可能平时没有对每天所学内容进行总结,所以准备以后在CSDN上对所学内容进行定期总结,也顺便培养自己的逻辑思维能力。写作周期预计一周一篇吧
2021-10-25 09:46:15
119
空空如也
java的iterator.next方法报错
2022-04-29
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅