不好意思, Maven 该换了!

相信使用Java的同学都用过Maven,这是一个非常经典好用的项目构建工具。但是如果你经常使用Maven,可能会发现Maven有一些地方用的让人不太舒服: 一来Maven的配置文件是XML格式的,假如你的项...

2022/07/18 22:33
67
HTTP 3.0彻底放弃TCP,TCP到底做错了什么?

从HTTP/1.0开始,一直到HTTP/2,不管应用层协议如何改进,TCP一直以来都是HTTP协议的基础,主要是因为他能提供可靠连接。 但是,从HTTP 3.0开始,这个情况就有所变化了。 因为,在最新推出的...

2022/07/07 17:01
61
别再纠结线程池大小 + 线程数量了,没有固定公式的!

可能很多人都看到过一个线程数设置的理论: CPU 密集型的程序 - 核心数 + 1 I/O 密集型的程序 - 核心数 * 2 不会吧,不会吧,真的有人按照这个理论规划线程数? 线程数和CPU利用率的小测试 ...

2022/07/06 16:55
30
大公司为什么禁止SpringBoot项目使用Tomcat?

前言 在SpringBoot框架中,我们使用最多的是Tomcat,这是SpringBoot默认的容器技术,而且是内嵌式的Tomcat。 同时,SpringBoot也支持Undertow容器,我们可以很方便的用Undertow替换Tomcat,而...

2022/07/04 17:43
195
System.currentTimeMillis() 和 System.nanoTime() 哪个更快?大部分人都会答错!

Java有两个取时间戳的方法:System.currentTimeMillis() 和 System.nanoTime(),它们的使用场景是有区别的,当前网上一些文章对于这两个方法的性能讨论存在一些片面的描述,本文希望能给出一...

2022/07/01 17:56
63
MySQL 如何查找删除重复行?

如何查找重复行 第一步是定义什么样的行才是重复行。多数情况下很简单:它们某一列具有相同的值。本文采用这一定义,或许你对“重复”的定义比这复杂,你需要对sql做些修改。本文要用到的数据...

2022/06/28 16:20
57
换掉UUID,NanoID更快更安全!

前言 UUID 是软件开发中最常用的通用标识符之一。然而,在过去的几年里,其他的竞品挑战了它的存在。 其中,NanoID 是 UUID 的主要竞争对手之一。 因此,在本文中,我们将展开讨论 NanoID 的...

2022/06/27 21:17
76
被通知一个月离职,我修改了项目中的所有注释……

当冲突爆发且到了必须让程序员离开时……那让他们“及时离开”吧。 假如你已经对某个开发人员下发解雇通知,你还会让他深度参与重要项目甚至把项目做完再走吗? 放在今天,这个答案往往是显而...

2022/06/22 17:08
83
如果MySQL磁盘满了,会发生什么?

问题: 使用命令发现磁盘使用率为100%了,还剩几十兆。 一系列神操作 备份数据库,删除实例、删除数据库表、重启mysql服务,结果磁盘空间均没有释放。 怎么办 网上查了很多资源,说要进行磁盘...

2022/06/21 22:35
48
面试绕不开的 CAP 理论,这篇文章帮你搞定!

案例背景 CAP 理论是分布式系统中最核心的基础理论,虽然在面试中,面试官不会直白地问你 CAP 理论的原理,但是在面试中遇到的分布式系统设计问题,都绕不开你对 CAP 的理解和思考。 而且在面...

2022/06/20 21:42
36
IT界惊现文豪!华为领导及阿里P10遭吐槽

一篇奇文出现在某匿名社交软件,引起了大家对文豪的赞口不绝。 先发原图: 再转原文: 发现邻居大部分都是程序员,一开始我还挺高兴,觉得都是高素质的人,环境会很好。但是出事了就发现一个...

2022/06/16 21:52
73
AI 加持实时互动|ZegoAvatar ⾯部表情随动技术解析

一、AI"卷"进实时互动 2021年,元宇宙概念席卷全球,国内各大厂加速赛道布局,通过元宇宙为不同的应用场景的相关内容生态进行赋能。针对“身份”、“沉浸感”、“低延迟”、“随时随地”这四...

2022/06/15 09:36
35
BigDecimal使用不当,造成P0事故!

背景 我们在使用金额计算或者展示金额的时候经常会使用 BigDecimal,也是涉及金额时非常推荐的一个类型。 BigDecimal 自身也提供了很多构造器方法,这些构造器方法使用不当可能会造成不必要的...

2022/06/13 22:40
27
求你了,不要再在对外接口中使用枚举类型了!

最近,我们的线上环境出现了一个问题,线上代码在执行过程中抛出了一个IllegalArgumentException,分析堆栈后,发现最根本的的异常是以下内容: java.lang.IllegalArgumentException: No enu...

2022/06/10 20:12
63

没有更多内容

加载失败,请刷新页面