首页
AI
Java日常
NAS
技术经验
数据库
关于
用户登录
用户名
密码
登录
关键词搜索
搜索
热门文章
1
离散数学
63 阅读
2
Tomcat出现漏洞了,线上版本更换了么?
61 阅读
3
SpringBoot实现通用的接口参数校验
60 阅读
4
IntelliJ IDEA远程Debug Linux的Java程序,找问题不要只会看日志了
60 阅读
5
18个Java8日期处理的实践,太有用了!
59 阅读
6
强软弱虚引用,只有体会过了,才能记住
34 阅读
7
ArrayList集合为什么不能使用foreach增删改
34 阅读
8
coturn搭建手记
34 阅读
9
处理 Exception 的几种实践,很优雅,被很多团队采纳!
34 阅读
Typecho
首页
分类
AI
Java日常
NAS
技术经验
数据库
页面
关于
用户登录
登录
“NAS” 共(5)篇
推荐一个 Java 实体映射工具 MapStruct
背景在一个成熟可维护的工程中,细分模块后,domian工程最好不要被其他工程依赖,但是实体类一般存于domain之中,这样其他工程想获取实体类数据时就需要在各自工程写model,自定义model可以根据自身业务需要而并不需要映射整个实体属性。mapstruct这个插件就是用来处理domin实体类与model类的属性映射,定义mapper接口,mapstruct就会自动的帮我们实现这个映射接口,避免...
4年前
20
0
0
SpringBoot 2.x 开发案例之优雅的处理异常
前言异常怎么处理?撸主很久之前的项目都是在 Controller 层一个个 try 的,之后也曾自己写过AOP实现异常拦截处理。不过,这里给小伙伴推荐一款统一处理异常神器。代码案例微服务、前后端分离的时代,应该很少有小伙伴使用模板了吧,大多都是返回Json数据。墙裂推荐大家使用 @RestControllerAdvice,可以用于定义@ExceptionHandler、@InitBinder、@M...
4年前
19
0
0
Thread.sleep(0) 有什么用?
我们可能经常会用到 Thread.Sleep 函数来吧使线程挂起一段时间。那么你有没有正确的理解这个函数的用法呢?思考下面这两个问题:1.假设现在是 2020-05-24 12:00:00.000,如果我调用一下 Thread.Sleep(1000) ,在 2020-05-24 12:00:01.000 的时候,这个线程会不会被唤醒?2.某人的代码中用了一句看似莫明其妙的话:Thread.Slee...
5年前
16
0
0
MySQL千万级别大表,你要如何优化?
当MySQL单表记录数过大时,增删改查性能都会急剧下降,可以参考以下步骤来优化:单表优化除非单表数据未来会一直不断上涨,否则不要一开始就考虑拆分,拆分会带来逻辑、部署、运维的各种复杂度,一般以整型值为主的表在千万级以下,字符串为主的表在五百万以下是没有太大问题的。而事实上很多时候MySQL单表的性能依然有不少优化空间,甚至能正常支撑千万级以上的数据量:字段尽量使用TINYINT、SMALLINT、...
6年前
8
0
0
使用frp实现内网穿透
什么是内网穿透简单来说,内网穿透是一种实现不同局域网内的主机之间通过互联网进行通信的技术。内网穿透,即NAT穿透,NAT英文全拼是Network Address Translator(网络地址转换器),说白了就是凡是经过NAT发出去的数据包,都会通过一定的端口转换(而非使用原端口)再发出去,也就是说内网和外网之间的通信不是直接由内网机器与外网NAT进行,而是利用内网对外网的NAT建立起SESSIO...
6年前
6
0
0
Typecho
28
文章数
0
标签数
0
评论量