当前位置:话题 > 后端开发

Java技巧篇 - 还在为计算2个日期间隔的天数纠结?告别java.util.Date

最近打开了尘封较久的项目,发现原来旧的项目中,在处理日期/时间的方法中,都是使用java.util.Date,而且发现在计算2个日期相差的天数,相差的月数的代码是相当的纠结,需要将
 2022年05月05日 17:04  4200阅读  举报

SpringBoot 项目中Druid的三种配置方式

springboot 项目中使用yml(
 2023年02月15日 15:27  2816阅读  举报

开发小技巧系列 - Java实现树形结构的方式有那些?

开发小技巧系列文章,是本人对过往平台系统的设计开发及踩坑的记录与总结,给初入平台系统开发的开发人员提供参考与帮助。 在开发的过程中,有时候需要将集合的数...
 2022年04月12日 17:29  1986阅读  举报

如何把 ChatGPT 接入微信 ?

整理自:量子位 一直有小伙伴说,ChatGPT 接入微信怎么实现? 这不,Github 热榜都有推荐~
 2022年12月13日 18:33  1850阅读  举报

开发小技巧系列 - 如何避免NPE,巧用Optional重构三元表达式?(三)

开发小技巧系列文章,是本人对过往平台系统的设计开发及踩坑的记录与总结,给初入平台系统开发的开发人员提供参考与帮助。
 2022年04月24日 17:47  1666阅读  举报

当String.hashCode方法返回的hash值超出int的最大取值范围后会发生什么?

我们知道String.hashCode()返回的是一个int类型的数值,那当某个字符串的hash值超出int的最大范围后会发生什么呢? 首先我们来看下String.hashCode()的源码,看看它是如何计算一个字符串的hash值:
 2022年05月17日 18:00  1601阅读  举报

各个主流网站上的IP转属地的功能,是怎么实现的?

细心的朋友应该会发现,最近,继新浪微博之后,头条、腾讯、抖音、知乎、快手、小红书等各大平台陆陆续续都上线了“网络用户IP地址显示功能”,境外用户显示的是国家,国内的用户显示的省份,而且此项显示无法关闭,归属地强制显示。 作为技术人,那!这个功能要怎么实现呢? 下面,我就...
 2022年07月22日 09:32  1526阅读  举报

开发技巧系列:如何减少try-catch,正确使用断言、异常处理

背景 软件开发过程中,不可避免的是需要处理各种异常,所以代码中就会出现大量的 try {...} catch {...} finally {...} 代码块,不仅有大量的冗余代码,而...
 2022年07月29日 15:10  1523阅读  举报

API设计系列(二):如何设计一个标准的返回结构的API接口呢?

API设计系列,是对API从设计到开发的总结,部分资料来源于网上,这里是做了总结及汇总,方便更多的技术人员查看。
 2022年05月17日 17:49  1496阅读  举报

SpringBoot踩坑系列 :上传文件报临时目录不存在

大家都知道,现在SpringBoot框架,已经是非常流行的Java快速开发框架,替代了以前传统的SSM/SSH时代的XML配置,零XML配置就可以跑起一个jar企业应用,只需要通过各种“注解”来进行配置。而且SpringBoot内部集成了Tomcat/Undertow的Web服务器,不需要在以...
 2022年06月20日 13:55  1452阅读  举报

美团外卖的分库分表是怎么设计?

目录 概述 支持场景 路由策略 用户端路由key 商家路由...
 2022年10月15日 10:30  1431阅读  举报

三种数据脱敏的实现方式

1.SQL数据脱敏实现 MYSQL(电话号码,身份证)数据脱敏的实现 -- CONCAT()、LEFT()和RIGHT()字符串...
 2022年05月17日 17:57  1370阅读  举报

开发小技巧系列 - 从BigDecimal的divide的异常说起

开发小技巧系列文章,是本人对过往平台系统的设计开发及踩坑的记录与总结,给初入平台系统开发的开发人员提供参考与帮助 在过去做项目的某一天中,突然有小伙伴说...
 2022年04月28日 15:17  1369阅读  举报

从0到1 设计一个简单的工作流引擎,你会了吗?

第1关 一天,老板找到我,说要做个简单的工作流引擎。 我查了一天啥是工作流,然后做出了如下版本:
 2022年06月08日 15:08  1357阅读  举报

百度工程师带你探秘C++内存管理(理论篇)

在互联网的服务中,C++常用于搭建高性能、高并发、大流量、低延时的后端服务。如何合理的分配内存满足系统高性能需求是一个高频且重要的话题,而且因为内存自身的特点和实际问题的复杂,组合...
 2022年10月15日 10:53  1316阅读  举报

松耦合式的权限控制设计,自定义权限表达式(另类的RBAC)

一、背景 企业应用系统逐渐增多后,各系统单独管理各自的用户数据容易形成信息孤岛,分散的用户管理模...
 2022年12月13日 18:19  1304阅读  举报

全网最详细的线程池 ThreadPoolExecutor 解读!

一、ThreadPoolExecutor类讲解 1、线程池状态: 五种状态:
 2022年05月05日 16:58  1300阅读  举报

API设计系列(三):不要再在对外接口中使用枚举类型了!

最近,我们的线上环境出现了一个问题,线上代码在执行过程中抛出了一个IllegalArgumentException,分析堆栈后,发现最根本的的异常是以下内容: java.lang.IllegalArgumentException: ...
 2022年06月09日 09:11  1297阅读  举报

深入Quartz,更优雅地管理你的定时任务

目录 初识Quartz Quartz基础使用 基于时间间隔的定时任务 基于Cron表达式的定时任务 Quartz解读 Job Trigger ...
 2022年09月07日 18:09  1260阅读  举报

eclipse安装spring-tool-suite(sts)方法

目前spring官网(http://spring.io/tools/sts/all)上可下载的spring插件只有...
 2022年05月18日 08:30  1235阅读  举报
点击查看更多 >