为什么有些公司不让用 Lombok ?为什么?

不得不承认,Lombok是一个很不错的Java库,它可以让你在少写代码的同时耍耍酷,简单的几个注解,就可以干掉一大片模板代码。但是,所有的源代码很多时候是用来阅读的,只有很少的时间是用来执行的(你可以细品这句话)。接下来,我将用几个大家耳熟能详的场景,重演我们是如何掉入Lombok的戏法陷阱。爱的开

ES2020中JavaScript 10个你应该知道的新功能

ES2020新功能已经落地!这就意味着,现在对ES2020中Javascript的新增和改进要有一个完整的了解。让我们来看看都有哪些改变。1:BigIntBigInt,Javascript中最期待的新功能终于落地。它允许开发者在JS中使用更大的整数进行数据处理。之前,Javascript中最大的整数

不用再自己封装各种Util工具类了,这款神仙级框架都帮你办到了!!!

前言Hutool谐音“糊涂”,寓意追求“万事都作糊涂观,无所谓失,无所谓得”的境界。Hutool是一个Java工具包,也只是一个工具包,它帮助我们简化每一行代码,减少每一个方法,让Java语言也可以“甜甜的”。Hutool最初是我项目中“util”包的一个整理,后来慢慢积累并加入更多非业务相关功能,

解决unable to locate package net-tools (*)

今天要在linux中执行ifconfig命令,命令无效,然后安装网络包,执行sudoapt-getupdate和sudoaptinstallnet-tools,报如下错误:unabletolocatepackagenet-tools,可以确定自己的源sources.list有问题。ubuntu版本:

windows 10 安装乌班图(Ubuntu)子系统+Windows Terminal

安装WindowsTerminal在远程连接其他Linux的时候,我通常使用Xshell,就因为它长得比较漂亮耐看。在Windows上,就可以安装WindowsTerminal。有点类似于MacOS上的iTerm,可以说是Windows下最舒适的终端。安装WindowsTerminal需要从应用商店

quartz CronExpression表达式

1.cron表达式格式:{秒数}{分钟}{小时}{日期}{月份}{星期}{年份(可为空)}序号说明是否必填允许填写的值允许的通配符1秒是0-59,-*/2分是0-59,-*/3小时是0-23,-*/4日是1-31,-*?/LW5月是1-12orJAN-DEC,-*/6周是1-7orSUN-SAT,-

不了解 QPS、TPS、RT、Load、PV、UV,你说,你懂高并发?

一、概述分布式、微服务、ServiceMesh目前都是大家耳熟能详的词语了,现在随便一个互联网公司说出来大家都是在搞微服务。但我们搞来搞去,怎么样来衡量一个应用当前的状态到底是怎么样的?到底需不需要扩容?是需要横向扩容还是进行项目重构?这时候我们就需要一堆监控指标来协助我们进行分析当前的应用状态,以

推荐一款免费的数据库管理工具,比Navicat还要好用,功能还很强大

DBeaver是一个基于Java开发,免费开源的通用数据库管理和开发工具,使用非常友好的ASL协议。可以通过官方网站或者Github进行下载。由于DBeaver基于Java开发,可以运行在各种操作系统上,包括:Windows、Linux、macOS等。DBeaver采用Eclipse框架开发,支持插

IDEA中一个被低估的功能,一键把项目代码绘制成UML类图

在开发的过程当中,对于已有的代码,想将相关类绘制成UML类图,虽然现在有很多UML类图的优秀软件,比如ProcessOn(可视化编辑)、draw.io(可视化编辑)、PlantUML(代码生成),其实看到这里我就想IDEA中有没有像PlantUML一样的自动生成的插件,本着怀疑的态度百度了一下,果然

为什么程序员都不喜欢使用 switch ,偏爱用 if……else if ?

缺点一.语法正确,逻辑错误缺点二.死板的语法缺点三.需要子函数来处理分支switch的优点请用5秒钟的时间查看下面的代码是否存在bug。OK,熟练的程序猿应该已经发现Bug所在了,在第8行和第10行下面我没有添加关键字break;这就导致这段代码的行为逻辑与我的设计初衷不符了。缺点一.语法正确,逻辑

企鹅群:39438021

Your browser is out-of-date!

Update your browser to view this website correctly. Update my browser now

×