- 博客(145)
- 收藏
- 关注
原创 平台防黑客攻击,有没有啥好方法?
资金安全事件分析与整改措施 某平台因安全漏洞导致一夜损失300万元。主要原因包括:管理员权限管控不严、登录验证过于简单、日志记录不完善。平台已采取整改措施:限制管理员权限、强化登录验证(用户名+密码+手机验证码)、完善接口日志记录。作者首次遭遇此类事件,向专业人士请教更多防护建议。全文突出了网络安全的重要性及平台快速响应改进的态度。(98字)
2025-07-17 10:31:04
193
原创 Cursor 程序员开发的好帮手
摘要:作者分享了对AI编程工具从怀疑到认可的心路历程。起初对AI自动生成代码持怀疑态度,尝试使用免费工具后发现其高效生成前端代码的能力。在工作中使用Cursor工具修改xxl-job-admin页面时,虽因前端知识不足耗时半天,但最终独立完成了页面改造。通过实践体验,作者逐渐认可AI编程工具的价值,并开始频繁使用这些工具辅助开发工作。
2025-07-11 17:03:40
293
原创 .trim()方法有NullPointerException异常的风险
Java中使用trim()方法去除字符串空格时需先判断是否为空,否则可能引发空指针异常。示例1展示了直接调用trim()导致异常的情况,而示例2不调用trim()避免了该问题。开发者应注意在执行trim()前进行空值校验,确保程序稳健性。或者使用StringUtils.deleteWhitespace:删除全部空白字符
2025-07-10 17:12:06
216
原创 如何简单实现发版不影响客户使用?nginx负载
摘要:本文介绍了使用Nginx实现零停机发版的负载均衡方案。需要准备两台正式环境配置的服务器,通过修改Nginx的upstream权重配置实现流量切换。发版时先在备用服务器(服务器2)完成部署,然后调整Nginx配置将流量切换至服务器2;接着在服务器1完成发版后,再将流量切回。文中提供了Nginx配置示例,通过设置weight=100和weight=0来控制流量分配,确保发版过程不影响用户访问。
2025-07-08 11:24:39
262
原创 mysql对中文列值进行排序
当你看到 CONVERT(name USING GBK) 这样的语句时,它的作用是将 u.user_name 字段的值从当前字符集(可能是 UTF-8 或其他)转换为 GBK 字符集。
2025-02-24 16:48:55
265
原创 mysql中要排除 NULL 值,不能用!=处理
= 运算符不会处理 NULL 值,任何与 NULL 的比较都会返回 NULL。要排除 NULL 值,你需要使用 IS NOT NULL 条件。
2025-01-07 15:15:10
259
原创 mysql 如何实现重复数据取创建时间的最后一条记录?
思路:按重复的字段通过group by 去重,重复的数据通过GROUP_CONCAT()函数收集,再通过SUBSTRING_INDEX()函数截取即可。
2024-07-25 08:58:02
1116
1
原创 如何在Java中使用pdfbox,进行生成pdf操作,如文本居中,数据二列显示及图片显示?
在 Java 代码中,你需要使用 PDFBox 的 API 来加载中文字体。在制作pdf的过程中文本显示为二列也是常见的如基本信息,首先我们要计算出显示在pdf上的每列宽带及它们的起始位置,x的值和y值,然后再设置好行间距。在制作pdf的过程中文本居中显示是常见的如标题,首先我们要知道写入文本的高度和宽度,然后再计算出显示在pdf上的起始位置,x的值和y值。整体效果图附上一张!
2024-06-05 09:51:59
2266
原创 如何使用Studio 3T导出MongoDB数据成excel?
这里以查询集合accountbackLogger表中的reqTime字段日期是2024年5月的数据为列。我这边是花了11分钟左右导出了56万左右的数据。
2024-05-21 16:30:56
1402
原创 我的创作纪念日(4年)
无论哪个行业都有前辈,向前辈学习,不仅是技术上的,更是经验上的,我也想成为前辈,分享自己的技术和经验。我平时就是学了新东西或者经常犯错忘记的知识,就会记录下来。期待自己有一天也能成为专家,分享更多更好的知识和经验!目前没有很大的成就,但是我会继续加油的。
2024-05-13 09:53:05
188
原创 MySQL中的 left join 使用场景介绍及注意事项
在MySQL中多表联查有多种方式,使用left join 一般是想保留某张表的数据完整,也就是说在查询结果中指定表行数不会随查询条件改变。要想保留表1 的全部数据行,where后面的条件就不能存在滤掉表1数据的可能,将可能会过滤的条件放到 on后面用and 链接就可以了。
2024-02-27 14:41:24
1277
原创 如何实现指定列值排序? ------ MySQL中的field()函数 [让排序更简单]
filed(“列名”,“值1”,“值2”…)案例:要求 STATUS 列 按 N,Y,E, 排序。
2024-01-18 14:03:45
520
原创 如何让insert程序速度快,可以试试联合SQL(insert 和 select 一起使用)?
如果是程序查询然后再insert,则需要30分钟左右!116511 万数据。SQL只需45秒。
2023-09-04 14:47:24
1513
1
原创 如何使用Java 实现excel模板导出---多sheet导出?
每个sheet页都需要写批注,通过批注中的expression对应的值来判断是哪个sheet页的数据,从而进行填充。dataMapping中的key值指的是列序号,value值指的是填充的字段名称,通过名称找对应的数据。
2023-07-22 23:19:34
2411
原创 Navicat 如何 解决MySQL卡的问题?
1.表在加字段,由于数据量庞大,且表在被查询,导致卡着了;2.表在加索引,由于一边查询一边修改,导致卡了;使用root账号登陆MySQL。
2023-06-13 14:06:52
977
原创 我的创作纪念日
还发现csdn的一个缺点,就是有些博主分享的不全面或者说有bug,导致问题没有得到解决,我就想创建一个,实际遇到且解决问题的博客,渐渐的它就成为了我的笔记本。自我评价:我的记性并不是很好,相同的问题也不止会出现一次,我时常也会在自己的博客中寻回记忆。创作已经是我的习惯了,遇见问题,在自己搜索或者同事帮助下解决后,就习惯性的会想着记录下来。希望有一天,自己能变成真正的大佬,帮助更多的人,实现自我价值。
2023-05-15 10:50:11
118
原创 Data truncation: Incorrect datetime value: ‘2023-05-15 09:05:42‘ for column ‘update_date‘ at row 1
还是要细心一点,标点符号的中英文和空格都要严格按标准执行,不然出问题找半天,回头却发现是因为一个空格或者符号错误,😵。
2023-05-15 10:12:05
950
原创 如何使用 jmeter 进行压力测试?
配置jmeter环境变量,变量值为解压文件路径。本地也需要有jdk及jdk环境。进入bin文件夹.找到jmeter.bat ,最好右击已管理员身份运行。安装插件。进入该页面就可以操作了。
2023-03-23 19:47:47
229
原创 jdk1.8 ognl 报 MemberAccess implementation must be provided!
3.3.1版本对应的是jdk8,里面有自带的 MemberAccess 的实现类。如缺少MemberAccess 的实现了,需自己手动补上。也就是ognl3.3.X以下的版本。
2023-03-20 11:10:55
1176
原创 如何用Java实现史密斯沃特曼算法?
Java实现史密斯沃特曼算法该算法由坦普尔·史密斯(Temple F. Smith)和迈克尔·沃特曼(Michael S. Waterman)于1981年提出。史密斯-沃特曼算法是尼德曼-翁施算法的一个变体,二者都是动态规划算法。这一算法的优势在于可以在给定的打分方法下找出两个序列的最优的局部比对(打分方法使用了置换矩阵和空位罚分)。该算法和尼德曼-翁施算法的主要区别在于该算法不存在负分(负分被替换为零),因此局部比对成为可能。回溯从分数最高的矩阵元素开始,直到遇到分数为零的元素停止。
2023-02-23 19:53:31
282
原创 DAN分析、拼字检查、语音辨识、抄袭侦测等场景,使用什么算法?
算法规则:对每一个字符都有三种操作(删除、添加和替换)。二个字符串比较,根据最小的操作次数来计算相似度。最大长度是指二个字符串中最长的字符串长度值。相似度= 1-(操作次数/最大长度)
2023-02-11 13:42:58
150
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人