最新 最热

crontab异常Creation of temporary crontab file failed

在维护某台服务器的时候,需要增加一条计划任务,当执行crontab -e的时候就报出来以下错误,切换到普通用户执行也是一样的。

2023-10-20
1

Lambda Optional代替if-else

函数式的编程可以极大的简化逻辑代码的编写,虽然是一种语法糖,但是好用就是好用。Optional 这个功能可以用来防止null值给程序带来的异常,提供的API也可以用来简化逻辑代码的编码,简化if-else的编写。...

2023-10-20
1

Lambda Optional使用

Optional 针对空指处理而设计的类型。Java 8借鉴了Scala和Haskell,提供了一个新的Optional模板,可以用它来封装可能为空的引用。这是一个可以为null的容器对象。使用 Optional 的好处是可以以一种专门针对null的处理方...

2023-10-20
1

spring boot 中使用 hibernate validate 校验

spring boot 中使用 Hibernate validate 进行入参字段校验,一般用于web 接口入参校验,用起来非常方便。

2023-10-20
1

java 服务大量外部连接导至异常

相信很多小伙伴都碰到过一个问题,服务运行过程中,产生大量的未关闭的TCP链接,导至服务不可用直至服务异常。该如何定位、排查这些未关闭的链接?之前碰到过这个问题,解决了,今天有小伙伴又聊到这个问题,...

2023-10-20
0

java exception和error异常和错误

我们在使用java的时,经常面对和处理的是异常(Exception)很少处理错误。因为如果是错误级别的往往都是比较底层的非代码层面的问题。但是这两个的区别,有必搞清楚。这两个是一对难兄难弟,有问题的时候都会出现这两兄弟。...

2023-10-20
1

juc10-线程中断interrupt

1.对运行中的线程,仅设置了一个停止的标记,但程序照常运行。2.对阻塞中的线程,该线程会抛出InterruptedException异常。

2023-10-20
1

juc05--线程通信

核心:利用共享对象实现通信,这里的通信不是指传值,而是发送信号。目的:就是让线程间具有互相发送信号通信的能力。而且,线程通信可以实现,一个线程可以等待来自其他线程的信号。举个例子,一个线程B可能正在等待来自线程A的信...

2023-10-20
1

java反射04-获取方法调用栈

实现方式,通过拿到当前线程的所有调用栈信息,再遍历输出即可,虽然简单吧,但是实用呀,有时候一个方法报错了,没有异常调用栈,就比较难受了,加上这个方法,自己打调用栈。...

2023-10-20
1

Java List的get方法

List的get方法是Java的集合框架中常用的一个方法,用于获取List集合中指定位置的元素。

2023-10-20
1