
关于java
文章平均质量分 58
90后老蔡
一个野生的java程序猿
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
OBS+ZIP压缩遇到的坑:文件末端错误
OBS+ZIP压缩时遇到的坑:文件末端错误。原创 2024-01-23 10:41:59 · 1465 阅读 · 1 评论 -
SpringBoot+WebScoket广播
需求:在多个页面中的一个页面发送一个信息,其他的页面都可以收到这个信息。分析:多个页面连接服务器,在其中的一个页面上输入信息,其他页面可以收到这个信息。原创 2023-08-04 15:52:28 · 242 阅读 · 0 评论 -
spring-boot-devtools热部署
spring-boot-devtools 是一个为开发者服务的一个模块,其中最重要的功能就是自动应用代码更改到最新的App上面去。原理是在发现代码有更改之后,重新启动应用,但是比速度比手动停止后再启动还要更快,更快指的不是节省出来的手工操作的时间。原创 2023-08-04 15:51:34 · 981 阅读 · 0 评论 -
Jvm内存分配及解决(OutOfMemoryError)内存溢出问题
另外一方面默认情况下java为每个线程分配的栈内存大小是1M,通常情况下,这1M的栈内存空间是足足够用了,因为在通常在栈上存放的只是基础类型的数据或者对象的引用,这些东西都不会占据太大的内存, 我们可以通过调整jvm参数,降低为每个线程分配的栈内存大小来解决问题,例如在jvm参数中添加-Xss128k 将线程栈内存大小设置为128k。在jdk1.4里头,默认的栈大小是256KB,但是在jdk1.5里头,默认的栈大小为1M每线程 ,因此,在余下400M的可用内存里边我们最多也只能创建400个可用线程。原创 2023-08-04 15:53:44 · 410 阅读 · 0 评论 -
自定义异常类
1.继承Exception2.创建构造器示例: public class MyException extends Exception { private static final long serialVersionUID = 3962614615156663887L; //可填写的字符串信息 public MyException(String msg){ s...原创 2020-01-07 09:16:55 · 350 阅读 · 0 评论 -
map字典代替switch
public static void test2() { String today = "1"; //switch switch (today) { case "1": System.out.println("春天"); break; ca...原创 2020-01-06 15:01:43 · 1298 阅读 · 0 评论 -
java8 Lambda Stream操作list,map
1.对多个属性去重List newList = list.stream().collect( Collectors.collectingAndThen( Collectors.toCollection(() -> new TreeSet<>(Comparator.comparing( o -> o.getProductName() + ";"...原创 2020-01-06 14:46:50 · 1579 阅读 · 0 评论