自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(144)
  • 资源 (32)
  • 问答 (1)
  • 收藏
  • 关注

原创 假如给你1亿的Redis key,如何高效统计?

有些小伙伴在工作中,可能遇到过这样的场景:老板突然要求统计Redis中所有key的数量,你随手执行了KEYS *命令,下一秒监控告警疯狂闪烁——整个Redis集群彻底卡死,线上服务大面积瘫痪。今天这篇文章就跟大家一起聊聊如果给你1亿个Redis key,如何高效统计这个话题,希望对你会有所帮助。

2025-06-09 11:23:48 1001

原创 推荐一个AI神器,一天成为Java高手!

飞算 JavaAI,我使用了几天之后,发现它的功能确实挺强大的。不知道你有没有遇到过下面这些困扰:老项目代码很多,但注释很少,非常不好维护。之前的代码质量不高,但又不敢重构。使用AI开发项目,但不能控制代码生成的过程,只能输入提示词,然后获得生成的最终代码,很不灵活。使用AI开发项目,生成的代码经常不太完整,需要东拼西凑。今天这篇文章跟大家一起分享一下飞算JavaAI,以上的问题基本上都可以帮你解决,一起来看一下。文末有个非常有趣的活动,大家感兴趣可以参加一下,有很多奖品。

2025-06-06 10:37:06 830

原创 SpringBoot性能优化的12招

一次性查询了所有的订单,全表扫描50万数据,导致接口查询性能很差,严重的时候可能会导致OOM问题。问题定位未分页查询无缓存机制未启用批量处理性能优化必须贯穿开发全流程。今天这篇文章,跟大家一起聊聊SpringBoot优化的12招,希望对你会有所帮助。最近建了一些工作内推群,各大城市都有,欢迎各位HR和找工作的小伙伴进群交流,群里目前已经收集了不少的工作内推岗位。扫码加苏三的微信:li_su223,备注:所在城市,即可进群问题场景默认线程池导致资源竞争优化方案10, // 核心线程。

2025-05-27 10:29:34 659

原创 明明是同一条SQL,为什么有时候走索引a,有时候却走索引b ?

菜单A:按菜品分类排列(前菜、主菜、甜点)菜单B:按价格从低到高排列当顾客说:"我要最便宜的川菜"。你会:先用菜单B找到所有低价菜从中筛选川菜或者:先用菜单A找到所有川菜再按价格排序这就是MySQL优化器的日常决策!明明是同一条SQL,有时候走的索引a,而有时候走的索引b,就是它的锅。今天这篇文章跟大家一起聊聊,MySQL选错索引的问题,希望对你会有所帮助。WHERE条件字段是否有合适索引ORDER BY/GROUP BY是否利用索引排序统计信息是否最新(尤其大表每天更新)

2025-05-27 10:23:50 1124

原创 靠谱!2025年8大程序员接单、软件外包平台推荐

新手程序员兼职建议从程序聚合或Fiverr起步,积累经验与好评。资深开发者可专注社区接单、Upwork,承接高价值软件项目。拒绝不合规的软件定制项目。优先选择资金托管平台,避免私单交易风险。开发前约定好交付标准,最好是原型图,再不济用文字也要描述清楚功能模块。将程序员接外包看作是提升沟通,搞定客户等软性能力的契机。提升技术栈与英语能力,适应国际化竞争,国外软件定制单性价比通常高点。结合多个国内、国外软件外包平台扩大机会,如“程序聚合+Upwork”组合。最后送上护体真言:接单不规范,亲人两行泪;

2025-05-21 11:08:32 2506

原创 数据脱敏的这6种方案,真香!

/ 反例:直接将生产数据同步到测试环境// 包含手机号、身份证等敏感字段直接将生产的数据,比如:手机号、身份证等敏感字段,同步到了测试环境。结果1天后,受到了公司领导的批评。这个案例揭示了数据脱敏的极端重要性。这篇文章给大家分享6种常用的数据脱敏方案,希望对你会有所帮助。方案安全性性能可逆性适用场景字符串替换★★★★★★不可逆日志/展示加密算法★★★★★★可逆支付信息存储数据遮蔽★★★★★★部分可逆数据库查询数据替换★★★★★★可逆测试数据生成。

2025-05-19 09:24:30 897

原创 打印高质量日志的10条军规

用户登录失败订单创建出错 nullERROR 非法参数写不好日志的程序员,就像不会写病历的医生。这篇文章跟大家一起聊聊打印优质日志的10条军规,希望对你会有所帮助。研发人员的三大境界青铜")钻石:标准化日志 + ELK监控王者日志驱动代码优化异常预测系统根因分析AI模型最后的灵魂拷问下次线上故障时,你的日志能让新人5分钟定位问题吗?

2025-05-16 16:28:16 951

原创 参数校验的 6 大神功!

有时候,Hibernate Validator框架或者其他校验框架定义的校验不满足需求,我们需要自定义校验规则。则可以自定义注解,实现ConstraintValidator接口,来实现具体的自定义的校验逻辑。自定义注解@Contact在字段上使用。String message() default "联系方式格式错误";Class<?Class<?// 校验逻辑实现(不要相信前端的下拉框!@Override六边形战士培养计划可通过动态修改错误信息。

2025-05-15 11:35:24 816

原创 如何医治一条慢SQL?

"苏工,订单列表又崩了!接到电话时,我对着监控大屏上999ms的SQL响应时间哭笑不得。几年来,我发现一个定律:所有SQL问题都是在凌晨三点爆发!今天抽丝剥茧,教你用架构师的思维给慢SQL开刀手术。希望对你会有所帮助。优化三板斧定位:慢查询日志+执行计划分析切割:化繁为简拆分多步执行重建:符合业务场景的数据结构避坑口诀索引不是银弹,覆盖才是王道Join水深,能拆就拆Order By+Limit≠分页优化最后送上苏三的传秘方:当你优化SQL到怀疑人生时,不妨试试这三味药:删业务逻辑加缓存。

2025-05-13 10:41:51 768

原创 SpringBoot中的拦截器江湖

很多小伙伴在工作中遇到拦截需求就无脑写HandlerInterceptor,结果被复杂场景搞得鼻青脸肿。作为一名有多年开发经验的程序员,今天领大家到SpringBoot的山头认认6把交椅:这篇文章以梁山为背景的介绍SpringBoot中的拦截器,可能更通俗易懂。

2025-05-09 11:24:43 952

原创 排行榜的5种实现方案!

数据规模:数据量大小直接决定了我们选择哪种方案实时性要求:是否需要秒级更新,还是分钟级甚至小时级都可以接受并发量:系统的预期访问量是多少开发资源:团队是否有足够的技术能力维护复杂方案业务需求:排行榜的计算逻辑是否复杂对于大多数中小型应用,方案二(缓存+定时任务)或方案三(Redis有序集合)已经足够。如果业务增长迅速,可以逐步演进到方案四(分片+Redis集群)。而对于社交平台等需要实时更新的场景,则需要考虑方案五(预计算+分层缓存)或方案六(实时计算+流处理),但要做好技术储备和架构设计。

2025-05-08 11:10:20 932

原创 MySQL同步ES的6种方案!

对于文章上面给出的这6种技术方案,我们在实际工作中,该如何做选型呢?下面用一张表格做对比:方案实时性侵入性复杂度适用阶段同步双写秒级高低小型单体项目MQ异步秒级中中中型分布式系统Logstash分钟级无低离线分析Canal毫秒级无高高并发生产环境DataX小时级无中历史数据迁移Flink毫秒级低极高实时数仓苏三的建议若团队无运维中间件能力 → 选择Logstash或同步双写需秒级延迟且允许改造 → MQ异步 + 本地事务表。

2025-05-06 09:21:23 885

原创 Excel百万数据高性能导出方案!

在我们的日常工作中,经常会有Excel数据导出的需求。但可能会遇到性能和内存的问题。今天这篇文章跟大家一起聊聊Excel高性能导出的方案,希望对你会有所帮助。高性能 = 流式处理引擎 + 分页查询优化 + 资源管控具体实施时可参考以下决策树:切忌过早优化:在需求明确前不要盲目选择复杂方案监控先行:务必埋点记录导出耗时、内存波动等关键指标兜底策略:始终提供CSV导出选项作为保底方案希望本文能帮助大家在数据导出的战场上,真正实现"百万数据,弹指之间"!

2025-05-05 14:27:12 307

原创 基于SpringBoot的课程管理系统

今天给大家分享一个基于SpringBoot的课程管理系统。课程管理系统是一种专门为学校设计的软件系统,旨在帮助学校高效地管理和组织各类课程信息。该系统通常包括学生、教师和管理员三大角色。他们可以通过系统进行选课、查看课程表、考试、进行成绩查询等操作。通过课程管理系统,学生可以方便地了解自己的课程安排和学习进度,同时能够方便地进行选课和退课操作。教师可以通过系统发布课程信息、录入学生成绩。管理员则可以对系统进行维护和管理,确保系统正常运行。

2025-04-23 22:00:13 673

原创 瞧瞧别人家的日期处理,那叫一个优雅!

在我们的日常工作中,需要经常处理各种格式,各种类似的的日期或者时间。比如:2025-04-21、2025/04/21、2025年04月21日等等。有些字段是String类型,有些是Date类型,有些是Long类型。如果不同的数据类型,经常需要相互转换,如果处理不好,可能会出现很多意想不到的问题。这篇文章跟大家一起聊聊日期处理的常见问题,和相关的解决方案,希望对你会有所帮助。下面总结一下日期处理的各种方案:境界代码特征典型问题修复成本初级大量使用String拼接格式混乱/解析异常高。

2025-04-22 10:24:56 726

原创 高并发下如何防止商品超卖?

快看我们的秒杀系统!库存显示-500了!3年前的这个电话让我记忆犹新。当时某电商大促,我们自认为完美的分布式架构,在0点整瞬间被击穿。数据库连接池耗尽,库存表出现负数,客服电话被打爆…今天这篇文章跟大家一起聊聊商品超卖的问题,希望对你会有所帮助。我们用下面的列子,给大家介绍一下商品超卖是如何发生的。// 1. 查询库存// 2. 扣减库存在并发场景下可能变成下图这样的:请求1和请求2都将库存更新成9。根本原因。

2025-04-16 10:14:36 1045

原创 Spring自带的这11个工具类,太香了!

最近有些小伙伴,希望我分享一些好用的工具类,帮他们提升开发效率。今天这篇文章专门跟大家一起总结一下,Spring框架本身自带的一些好用的工具类,希望对你会有所帮助。

2025-04-10 11:16:06 664 1

原创 瞧瞧别人家的限流,那叫一个优雅!

去年夏天某个凌晨,我接到某金融平台报警:支付接口错误率飙升至35%。赶到机房时,发现数据库连接池耗尽,大量请求堆积成山——这就是典型的未做限流防护的灾难现场。就像高速公路不设收费站,高峰期必然堵成停车场。限流的本质不是拒绝服务,而是用可控的牺牲保护核心链路。某电商大促时,他们用令牌桶算法将秒杀接口QPS限制在5万,虽然流失了20%的突发流量,但保住了99%的核心交易成功率。上面列举了工作中最常用的4种限流方案。对于不同的业务场景,我们需要选择不同的限流方案。

2025-04-08 21:35:57 810

原创 Excel百万数据如何快速导入?

如何高效导入百万级Excel数据。去年有家公司找到我,他们的电商系统遇到一个致命问题:每天需要导入20万条商品数据,但一执行就卡死,最长耗时超过3小时。更魔幻的是,重启服务器后前功尽弃。经过半天的源码分析,我们发现了下面这些触目惊心的代码...决不允许全量加载数据到内存→ 使用SAX流式解析避免逐行操作数据库→ 批量插入加持永远不要让用户等待→ 异步处理+进度查询横向扩展比纵向优化更有效→ 分片+分布式计算内存管理是生死线→ 对象池+避免临时大对象合理配置连接池参数→ 杜绝瓶颈在数据源。

2025-04-02 11:33:09 830

原创 千万级大表的优化技巧

大表优化是一个老生常谈的话题,但随着业务规模的增长,总有人会“中招”。很多小伙伴的数据库在刚开始的时候表现良好,查询也很流畅,但一旦表中的数据量上了千万级,性能问题就开始浮现:查询慢、写入卡、分页拖沓、甚至偶尔直接宕机。这时大家可能会想,是不是数据库不行?是不是需要升级到更强的硬件?其实很多情况下,根本问题在于没做好优化。今天,我们就从问题本质讲起,逐步分析大表常见的性能瓶颈,以及如何一步步优化,希望对你会有所帮助。

2025-03-31 09:57:09 1041

原创 MQ 如何保证数据一致性?

上个月,我们有个电商系统出了个灵异事件:用户支付成功了,但订单状态死活不改成“已发货”。折腾了半天才定位到问题:订单服务的MQ消息,像人间蒸发一样消失了。这个Bug让我明白:(MQ)消息队列的数据一致性设计,绝对能排进分布式系统三大噩梦之一!今天这篇文章跟大家一起聊聊,MQ如何保证数据一致性?希望对你会有所帮助。最近准备面试的小伙伴,可以看一下这个宝藏网站(Java突击队):www.susan.net.cn,里面:面试八股文、面试真题、工作内推什么都有。

2025-03-27 10:27:10 751 1

原创 系统高可用的 10 条军规

系统高可用是非常经典的问题,无论在面试,还是实际工作中,都经常会遇到。这篇文章跟大家一起聊聊,保证系统高可用的10条军规,希望对你会有所帮助。最近准备面试的小伙伴,可以看一下这个宝藏网站:www.susan.net.cn,里面:面试八股文、面试真题、工作内推什么都有系统高可用建设就像打造一艘远洋巨轮。冗余部署是双发动机,熔断降级是救生艇,监控体系是雷达系统。故障预防比故障处理更重要(如混沌工程)自动化是应对复杂性的唯一出路(如K8s弹性扩缩)数据驱动的优化才是王道(全链路压测+立体监控)

2025-03-19 09:33:15 675

原创 瞧瞧别人家的接口重试,那叫一个优雅!

记得五年前的一个深夜,某个电商平台的订单退款接口突发异常,因为银行系统网络抖动,退款请求连续失败。原本技术团队只是想“好心重试几次”,结果开发小哥写的重试代码竟疯狂调用了银行的退款接口82次!最终导致用户账户重复退款,平台损失过百万。老板在复盘会上质问:“接口重试这么基础的事,为什么还能捅出大篓子?大家哑口无言,因为所有人都以为只要加个for循环,再睡几秒就完事了……这篇文章跟大家一起聊聊重试的7种常用方案,希望对你会有所帮助。

2025-03-12 10:07:09 972

原创 瞧瞧别人家的判空,那叫一个优雅!

例如下面的ValidateUtils类中的requireNonNull方法,由于它内容已经判空了,因此,在其他地方调用requireNonNull方法时,如果为空,则会直接抛异常。我们在日常开发中的entity对象,一般会使用Lombok框架中的注解,来实现getter/setter方法。我们在一些特殊的业务场景种,可以通过自定义注解 + 全局AOP拦截器的方式,来实现实体或者字段的判空。上面介绍的这些方案都可以使用,但除了代码的可读性之外,我们还需要考虑一下性能因素。

2025-03-06 10:39:14 835 1

原创 解决跨域问题的这6种方案,真香!

我后端接口明明通了,Postman也能调,为啥浏览器就报红字?其实这事儿得怪浏览器的“同源策略”简单说,浏览器觉得“不同源的请求都是耍流氓”。比如你的前端跑在http://localhost:8080。而后端在https://api.xxx.com:8000。只要协议域名端口任何一个不同,就会被浏览器直接掐断。// 前端代码(http://localhost:8080)// 浏览器控制台报错:这时候,你就需要“跨域解决方案”来帮浏览器松绑了!那么,如何解决跨域问题呢?简单粗暴。

2025-03-01 10:20:49 2613

原创 保证接口幂等性的这7种方案,绝了!

接口幂等性问题,对于开发人员来说,是一个跟语言无关的公共问题。本文分享了一些解决这类问题非常实用的办法,绝大部分内容我在项目中实践过的,给有需要的小伙伴一个参考。不知道你有没有遇到过这些场景:有时我们在填写某些form表单时,保存按钮不小心快速点了两次,表中竟然产生了两条重复的数据,只是id不一样。我们在项目中为了解决接口超时问题,通常会引入了重试机制。第一次请求接口超时了,请求方没能及时获取返回结果(此时有可能已经成功了),为了避免返回错误的结果(这种情况不可能直接返回失败吧?

2025-02-26 09:30:12 866

原创 线上问题排查指南

最近经常有小伙伴问我,遇到了线上问题要如何快速排查。这非常考验工作经验了。有些问题你以前遇到,如果再遇到类似的问题,就能很快排查出导致问题的原因。但如果某个问题你是第一次遇到,心中可能会有点无从下手的感觉。这篇文章总结了,我之前遇到过的一些线上问题排查思路,希望对你会有所帮助。最近准备面试的小伙伴,可以看一下这个宝藏网站:www.susan.net.cn,里面:面试八股文、面试真题、工作内推什么都有。

2025-02-23 21:04:26 1572

原创 清华大学DeepSeek第一版《DeepSeek:从入门到精通》(PDF完整版)!

最近清华大学新闻与传播学院的新媒体研究中心的宇宙文化实验,出了一个DeepSeek从入门到精通的PDF文档,可以帮助大家快速认识和学习DeepSeek。实在是太厉害了。文本可以免费找我领取。主要包含了3大部分:Deepseek是什么?Deepseek能够做什么?如何使用Deepseek?手册的内容,从入门到使用都有,非常时候新手,非常值得一看。

2025-02-23 20:49:31 2502 1

原创 10亿数据,如何做迁移?

某次金融系统迁移项目中,原计划8小时完成的用户数据同步迟迟未能完成。24小时后监控警报显示:由于全表扫描导致源库CPU几乎熔毁,业务系统被迫停机8小时。这让我深刻领悟到——10亿条数据不能用蛮力搬运,得用巧劲儿递接!今天这篇文章,跟大家一起聊聊10亿条数据,如何做迁移,希望对你会有所帮助。分而治之:拆解问题比解决问题更重要。逐步递进:通过灰度验证逐步放大流量。守牢底线:回滚方案必须真实演练过。记住——没有百分百成功的迁移,只有百分百准备的Plan B!

2025-02-21 20:00:28 1278 1

原创 多租户的 4 种常用方案

某中型电商平台的报表系统曾在深夜突然崩溃,起因竟是运营误删了共享表中的某租户数据列。运维团队排查发现,因为缺乏有效租户隔离,一条误操作的语句导致全平台数据混乱。选择多租户方案的每一步,都是安全与成本的权衡。今天这篇文章就跟大家一起聊聊,多租户的4种常用方案,希望对你会有所帮助。我最近开源了一个基于 SpringBoot+Vue+uniapp 的商城项目,里面的技术亮点挺多的,欢迎访问和star。susan_mall: susan_mall(苏三商城) 是基于当前流行技术组合的前后端分离商城系统。

2025-02-18 17:12:12 1701 2

原创 SQL优化的20条军规

作为一个写SQL的程序员,代码写得好不好是一回事,但SQL写得烂,性能拉胯,全公司都得为你的慢查询买单,尤其在大数据量表上,SQL写不好就是“内鬼”级别的错误。今天不整那些虚的,直接来点硬货:20条SQL优化小技巧,每一条都能救你一命,关键是,我还给你配上代码例子,拿去直接用,希望对你会有所帮助。我最近开源了一个基于 SpringBoot+Vue+uniapp 的商城项目,里面的技术亮点挺多的,欢迎访问和star。

2025-02-14 22:04:30 846

原创 DeepSeek本地安装部署(指南)

这两天deepseek出圈了。今天分享一下,如果在本地电脑部署和运行deepseek,实现AI对话的功能。访问ollama官网:下载一个合适自己操作系统的版本下载安装之后,在电脑右上角可以看到一个小羊驼的图标:再次访问ollama官网,在里面搜索deepseek:可以看到r1版本。在下面可以选择多种不同的配置:可以根据自己的电脑情况,选择一个合适的配置:在电脑的终端中输入如下命令下载和安装deepseek:安装完毕之后,就可以使用AI功能了。

2025-02-06 20:52:04 2185 1

原创 干掉visio,这个画图神器真的绝了!!!

看过我以往文章的小伙伴可能会发现,我的大部分文章都有很多配图。我的文章风格是图文相结合,更便于大家理解。最近有很多小伙伴发私信问我:文章中的图是用什么工具画的。他们觉得我画的图风格挺小清新的,能够让人眼前一亮。先上几张图让大家看看效果:说实话,问我的人太多了,我真的没法一个个回复。同时问我的人多,也恰恰说明了这个工具的优秀。今天特地写一篇介绍画图工具的文章,给有需要的朋友一个参考。

2025-01-26 21:39:22 1259 1

原创 千万级的大表,如何做性能调优?

大表优化是一个老生常谈的话题,但随着业务规模的增长,总有人会“中招”。很多小伙伴的数据库在刚开始的时候表现良好,查询也很流畅,但一旦表中的数据量上了千万级,性能问题就开始浮现,查询慢、写入卡、分页拖沓、甚至偶尔直接宕机。这时大家可能会想,是不是数据库不行?是不是需要升级到更强的硬件?其实很多情况下,根本问题在于没做好优化。今天,我们就从问题本质讲起,逐步分析大表常见的性能瓶颈,以及如何一步步优化。在搞优化之前,先搞清楚大表性能问题的根本原因。数据量大了,为什么数据库就慢了?大表的数据是存储在磁盘上的,数据库

2025-01-20 10:43:45 1422 1

原创 加密的手机号,如何模糊查询?

前几天,有位小伙伴,问了我一个问题:加密的手机号如何模糊查询?我们都知道,在做系统设计时,考虑到系统的安全性,需要对用户的一些个人隐私信息,比如:登录密码、身份证号、银行卡号、手机号等,做加密处理,防止用户的个人信息被泄露。很早之前,CSDN遭遇了SQL注入,导致了600多万条明文保存的用户信息被泄。因此,我们在做系统设计的时候,要考虑要把用户的隐私信息加密保存。常见的对称加密算法有 AES、SM4、ChaCha20、3DES、DES、Blowfish、IDEA、RC5、RC6、Camellia等。

2025-01-09 16:03:12 691 1

原创 别瞎写工具类了,Spring自带的不香吗?

最近有些小伙伴,希望我分享一些好用的工具类,帮他们提升开发效率。今天这篇文章专门跟大家一起总结一下,Spring框架本身自带的一些好用的工具类,希望对你会有所帮助。

2025-01-03 20:55:44 2166 3

原创 SQL性能优化神器

先看看mysql的官方文档是怎么描述explain的:EXPLAIN可以使用于 SELECT, DELETE, INSERT, REPLACE,和 UPDATE语句。当EXPLAIN与可解释的语句一起使用时,MySQL将显示来自优化器的有关语句执行计划的信息。也就是说,MySQL解释了它将如何处理该语句,包括有关如何连接表以及以何种顺序连接表的信息。当EXPLAIN与非可解释的语句一起使用时,它将显示在命名连接中执行的语句的执行计划。

2025-01-03 20:23:10 1039 1

原创 创建线程的8种方法,90%的人不知道

在Java开发中,线程是并发编程中的核心工具。无论是为了提高程序运行效率,还是为了处理复杂的并发任务,我们都需要在代码中使用线程。但如果你只知道Thread和Runnable两种方式,那可就有点落后了。其实,Java 提供了多种方式来创建线程,每一种都有其独特的优势和适用场景。这篇文章将从浅入深,详细剖析Java 创建线程的8种方法,希望对你会有所帮助。以上就是 Java 中创建线程的 8 种方法,每一种方法都有其适用场景和优缺点。方法适用场景优点缺点继承Thread类简单任务直观易懂。

2024-12-30 10:52:34 1617 1

原创 这才是批量update的正确姿势!

最近我有位小伙伴问我,在实际工作中,批量更新的代码要怎么写。这个问题挺有代表性的,今天拿出来给大家一起分享一下,希望对你会有所帮助。本文由一位球友的问题开始,讨论了批量更新的四种常见方式:for循环中一条条更新foreach拼接update语句后批量更新。使用case when的方式做判断。使用insert into on duplicate key update语法,批量插入或者批量更新。虽说有很多种方式,但我个人认为批量update的最佳方式是第2种方式。

2024-12-26 13:03:39 2444

原创 Redis 性能优化的18招

Redis在我们的日常开发工作中,使用频率非常高,已经变成了必不可少的技术之一。Redis的使用场景也很多。比如:保存用户登录态,做限流,做分布式锁,做缓存提升数据访问速度等等。那么问题来了,Redis的性能要如何优化?为了提升Redis的性能,这篇文章跟大家一起聊聊Redis性能优化的18招,希望对你会有所帮助。以上就是Redis性能优化的18招,灵活应用这些策略能够为你的项目带来显著的性能提升。希望能帮助到你,欢迎分享你的优化经验!如果看了文章有些收获,记得给我一个关注喔。

2024-12-24 18:42:37 3410 5

SmartUpload 实现文件上传下载

这里提供了非常完整的SmartUpload 实现文件上传下载的源码,并且有相当详细的注解,方便今后学习和使用该功能。

2009-10-11

ssh项目流程和注意事项

ssh项目流程和注意事项,这些是我从实际项目经验中总结的,希望对大家有帮助

2009-11-20

初学oracle应知道的100个问题

初学oracle应知道的100个问题,当中介绍了oracle非常实用和常见的操作。

2009-12-11

eclipse常用快捷键

这是有多年项目开发的工程师总结的,很值得借鉴一下。

2009-11-21

24种设计模式与6大设计原则

里面用非常生动的比喻,并且结合实际的代码,详细讲述了24种设计模式的应用场景。是非常值得学习得资料。

2010-11-04

基于SSH的网上商城源码

基于SSH的网上商城源码 基于SSH的网上商城源码 基于SSH的网上商城源码 基于SSH的网上商城源码

2009-12-13

java进销存管理系统

这是用swing编写的进销存管理系统,界面简洁大方,功能比较强大,完全的企业版系统。

2010-07-26

jspSmartUpload

这是比较流行的jsp中用于文件上传和下载的组件,直接添加到项目中就可以用了

2009-10-10

java初学者必看的源代码

这是一个非常完整的用jsp,servlet,javabean编写的blog,代码的组织比较严谨。数据库用的是ms sql,比较适合jsp初学者学习。

2009-10-10

基于SSH的人力资源系统

通过人力资源管理系统可使管理者快速高效地完成企业日常事务中的人事工作,降低人力资源管理的成本,使管理者能集中精力实现企业战略目标。人力资源管理系统的具体目标如下:  对企业人力资源管理的基本信息进行管理。  管理企业的员工信息(即人事管理功能)。  实现为个人提供网络工作平台的功能。  实现企业的应聘信息的管理功能。  实现企业员工培训的一系列相关信息的管理。  员工薪酬信息管理。  系统用户信息的管理。  系统运行稳定、安全可靠。

2010-11-04

access密码破解工具

这是一种非常专业的破解access的工具。

2010-04-28

spring中文api

这是spring中文api,对于想要深入了解spring源码的人来说,这是非常好的资料。

2009-11-23

java企业面试200题

对于正准备参加java招聘,或打算参加招聘的人来说,这些题目绝对是你行动的指南.

2009-06-29

cvs在eclipse中的使用

CVS是Concurrent Versions System(并发版本系统)的简称。它是一个开放源代码的项目,是当前最流行的版本控制系统,目前绝大部分Open Source项目都使用它来做版本管理。如果你还习惯用微软的VSS来进行Java项目的版本管理,那么用上Eclipse后,建议还是转为使用CVS

2010-11-04

类似于QQ的聊天工具

这是企业内部的聊天工具,类似于QQ的界面,功能强大,界面美观。

2010-07-26

ajax三级联动菜单

ajax 联动菜单,操作的是数据库,是一个非常值得学习的实例。此外还用到了dwr,将js和java文件联系起来,操作起来非常方便。

2010-11-04

轻量级J2EE企业应用实战--Struts+Spring+Hibernate整合开发笔记

轻量级J2EE企业应用实战--Struts+Spring+Hibernate整合开发笔记

2011-05-30

北京大学DeepSeek-AIGC应用研讨会:探索DeepSeek-R1大模型与AIGC技术的实际应用与未来展望

内容概要:本文详细介绍了北京大学DeepSeek系列研讨会上关于DeepSeek-R1大模型和AIGC技术的内容。会议不仅阐述了DeepSeek-R1的技术特点和发展历史,还分析了其与GPT-4等大模型的区别及优越之处。通过探讨复杂逻辑推理、数学、编程等任务的支持情况,揭示其在教育、科研等多个领域内的应用潜能。同时,会议强调AIGC技术正深刻改变各类行业,如电商、新闻、影视、教育和金融等,不仅提高了生产效率,也在不断创新业务形式。此外,针对AIGC带来的数据隐私和伦理问题进行了讨论,并提供了工具选择建议。 适合人群:对AIGC感兴趣的技术爱好者,包括但不限于软件开发者、人工智能研究员以及高校师生,特别适合那些想深入了解AI大模型及应用场景的人。 使用场景及目标:旨在帮助企业与专业人士评估并引入DeepSeek-R1等先进AIGC工具,以改进现有业务流程或者开拓新的商业机会;对于教育工作者,则提供了将AIGC融入课堂的方法。 其他说明:本文档源自一次专题讲座,因此包含了较为详尽的技术讲解和技术发展趋势的前瞻性思考,同时也涵盖了大量实际案例,以便读者能够更好地理解和实践所学内容。

2025-03-04

清华大学第五版:DeepSeek与AI幻觉的研究及其金融医疗领域的应用分析

内容概要:本文由清华大学新媒沈阳团队张家铖博士撰写,系统探讨了AI幻觉的现象、原因及其评估办法,并详细介绍了DeepSeek这款大模型在金融和医疗等行业的成功应用案例以及其产生的AI幻觉。同时,文中还讨论了音乐为何不会产生类似幻觉的原因,强调了幻觉对模型生成内容质量和信任度的严重影响。为了缓解这一情况,文章提出了多种有效的技术方案,比如增强模型推理能力以降低幻觉比率,采用联网搜索等方式辅助决策,使用提示词工程设定严格的回答规范。并且深入挖掘了AI幻觉可能蕴含的创造力,展示了在科学研究和技术革新等方面取得的实际成果。 适合人群:AI从业者、科研工作者、金融及医疗行业的从业人员。 使用场景及目标:适用于想要深入了解AI技术尤其是DeepSeek的工作原理以及关注AI幻觉带来机遇与挑战的人群,有助于推动相关行业在智能化转型过程中更好地理解和应对潜在的风险,从而制定更为合理的战略规划。 其他说明:文档内不仅有详细的理论阐述还有实际操作层面的具体措施,并给出了具体的案例来进行佐证。此外,还鼓励读者认识到AI幻觉所具有的双重性质——既是风险也是机会,在实际工作中能够善加运用AI幻觉激发创新潜力

2025-03-04

教育科技领域的DeepSeek:中小学生智能化学习助手应用指南

内容概要:本文档由少年商学与张华读书会在2025年联合发布,主要探讨了DeepSeek这一教育科技工具在提高中小学生多方面能力的应用,涵盖阅读理解、英语学习、数学难题解析及其作为成长顾问的功能。首先介绍了DeepSeek在个性化推荐阅读、深化阅读理解及思维逻辑培养等方面的作用;其次阐述了其助力英语学习的具体措施如单词记忆、口语模拟和听力强化。接着分析了数学领域常见难题及解决方法比如几何想象和方程解析,并详述DeepSeek对于学生个人成长的支持手段如生涯规划、心理健康及亲子沟通等。整体上突出了DeepSeek对中学生的全方面赋能。 适合人群:主要面向小学三年级到高中阶段的学生以及关心孩子教育的家庭家长群体。 使用场景及目标:适用于日常学术辅导、特殊学业困境应对及个人长远发展目标指导,旨在提升学生自主学习能力和综合素质,协助家庭建立更有效的教育方式。 其他说明:文中强调通过具体的提问原则和应用场景来实现最佳的教学成效。

2025-03-04

使用html + js 实现的坦克大战游戏

使用html + js 实现的坦克大战游戏 包含:生命、分数、敌人 等功能。

2025-03-04

使用html + js 实现的 俄罗斯方块小游戏

使用html + js 实现的 俄罗斯方块小游戏。 包含:分数、等级、已消除行数 等功能。

2025-03-04

关于多线程的整理资料

关于多线程的整理资料关于多线程的整理资料关于多线程的整理资料关于多线程的整理资料关于多线程的整理资料

2011-05-30

flex入门实例教程

FLEX教程FLEX教程FLEX教程FLEX教程FLEX教程FLEX教程FLEX教程FLEX教程FLEX教程

2011-10-15

ireport图文教程

ireport图文教程ireport图文教程ireport图文教程ireport图文教程ireport图文教程ireport图文教程ireport图文教程ireport图文教程ireport图文教程ireport图文教程

2011-10-15

android面试题

67. 说说mvc模式的原理,它在android中的运用  MVC(Model_view_contraller)”模型_视图_控制器”。 MVC应用程序总是由这三个部分组成。Event(事件)导致Controller改变Model或View,或者同时改变两者。只要 Controller改变了Models的数据或者属性,所有依赖的View都会自动更新。类似的,只要Contro 68. DDMS和TraceView的区别? DDMS是一个程序执行查看器,在里面可以看见线程和堆栈等信息,TraceView是程序性能分析器 。 69. java中如

2011-11-17

mysql索引与sql调优.

2017-04-04

spring4文档

spring4

2017-04-04

固定资产标签打印接口

固定资产标签打印接口固定资产标签打印接口固定资产标签打印接口固定资产标签打印接口固定资产标签打印接口

2011-05-30

MySQL语句优化的原则

1、使用索引来更快地遍历表。   缺省情况下建立的索引是非群集索引,但有时它并不是最佳的。在非群集索引下,数据在物理上随机存放在数据页上。合理的索引设计要建立在对各种查询的分析和预测上。一般来说:   a.有大量重复值、且经常有范围查询( > ,< ,> =,< =)和order by、group by发生的列,可考虑建立群集索引;   b.经常同时存取多列,且每列都含有重复值可考虑建立组合索引;   c.组合索引要尽量使关键查询形成索引覆盖,其前导列一定是使用最频繁的列。索引虽有助于提高性能但不是索引越多越好,恰好相反过多的索引会导致系统低效。用户在表中每加进一个索引,维护索引集合就要做相应的更新工作。   2、在海量查询时尽量少用格式转换。

2011-11-17

Java和C语言实现各种经典算法(含代码图例)

河内塔 费式数列 巴斯卡三角形 三色棋 老鼠走迷官(一) 老鼠走迷官(二) 骑士走棋盘 八个皇后 八枚银币 生命游戏 字串核对 双色、三色河内塔 背包问题(Knapsack Problem)

2011-11-17

jadclipse插件

2017-04-04

mysql的常用命令

mysql常用命令mysql常用命令mysql常用命令mysql常用命令mysql常用命令mysql常用命令mysql常用命令mysql常用命令

2011-05-30

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

TA关注的人

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