Redis在我们的日常开发工作中,使用频率非常高,已经变成了必不可少的技术之一。Redis的使用场景也很多。比
在电商、外卖、票务等系统中,订单超时未支付自动取消是一个常见的需求。这个功能乍一看很简单,甚至很多
最近我有位小伙伴问我,在实际工作中,批量更新的代码要怎么写。这个问题挺有代表性的,今天拿出来给大家一起分享一下
线程池是 Java 中处理多线程的强大工具,但它不仅仅是“直接用就完事”的工具。很多小伙伴在用线程池时,因为配置不当或忽略细节,
我最近几年用MYSQL数据库挺多的,发现了一些非常有用的小玩意,今天拿出来分享到大家,希望对你会有所帮助。
在日常开发中,很多小伙伴喜欢用 BigDecimal 来处理精确计算,比如钱、分数、比例啥的。理论上,它比 double 或 float 更精确,但
大家好,我是苏三,又跟大家见面了。消息队列(MQ)是分布式系统中不可或缺的技术之一。对很多小伙伴来说,刚接触MQ时,可
前言最近我做过一个MySQL百万级别数据的excel导出功能,已经正常上线使用了。这个功能挺有意思的,里面需要注意的细节还真不少,现在拿出来跟大家分享一下,希望对你会有所帮助。原始需求:用户在UI界面上点击全部导出按钮,就能导出所有商品数据。咋一看,这个需求挺简单的。但如果我告诉你,导出的记录条数,可能有一百多万,甚至两百万呢?这时你可能会倒吸一口气。因为你可能会面临如下问题:如果同步导数据,接口
随着公司业务的不断发展,业务的种类在不断增加,服务数量的不断增长,网络环境的越发复杂,我们发
最近我在公司优化了一些慢查询SQL,积累了一些SQL调优的实战经验。我之前写过一些SQL优化相关的文章《聊
Redis作为一种优秀的基于key/value的缓存,有非常不错的性能和稳定性,无论是在工作中,还是面试中,都经常
大家好,我是苏三,又跟大家见面了。前言今天给大家介绍一个能够帮助大家提升开发效率的开源工具包:hutool。Hutool是一个小而全的Java工具类库,通过静态方法封装,降低相关API的学习成本,提高工作效率,使Java拥有函数式语言般的优雅,让Java语言也可以“甜甜的”。Hutool的设计思想是尽量减少重复的定义,让项目中的util这个package尽量少,总的来说有如下的几个思想:方法优先于
我之前也做过两年面试官,参与过一些电话面试和现场的技术面试。经常花了很多时间和精力去面试,结果
不知道你发现了没有?作为程序员或者测试工程师的你,身边的同事或者同学,都喜欢买一台或者多台云服务器。为什么呢?他们
接口性能优化对于从事后端开发的同学来说,肯定再熟悉不过了,因为它是一个跟开发语言无关的公共问题
通过以上小技巧,您可以优化SQL查询以提高数据库性能,同时也可以结合实际场景进行调整和优化。将重复查询的结果存储
最近知识星球中,有位小伙伴问了我一个问题:JDBC为什么会破坏双亲委派机制?这个问题挺有代表性的
对于开发人员来说,对用户输入的参数或者系统参数做校验,是日常工作之一。参数校验应该怎么写?比如,开发一
最近经常有小伙伴问我,遇到了线上问题要如何快速排查。这非常考验工作经验了。有些问题你以前遇到,的支持是我坚持写作最大的动力。
最近有位小伙伴在我的技术群里,问了我一个问题:服务down机了,线程池中如何保证不丢失数据?这个问题挺有意思的,
前言在我们日常工作中,经常会遇到一些异常,比如:NullPointerException、NumberFormatException、ClassCastException等等。那么问题来了,我们该如何处理异常,让代码变得更优雅呢?1 不要忽略异常不知道你有没有遇到过下面这段代码:反例:Long id = null; try { id = Long.parseLong(keyword); }
很多人刚接触 Spring 的时候,对@Autowired绝对是爱得深沉。一个注解,轻松搞定依赖注
设计模式在我们日常的软件开发中无处不在,它们帮助我们编写更易扩展、更具可读性的代码。今天结合我实际工作场景和源码实持写作最大的动力。
Copyright © 2005-2025 51CTO.COM 版权所有 京ICP证060544号