摘要:
Flight Rules 原文:https://github.com/k88hudson/git-flight-rules/blob/master/README_zh-CN.md 前言 英文原版README 翻译可能存在错误或不标准的地方,欢迎大家指正和修改,谢谢! 什么是"飞行规则"? 这是一篇给 阅读全文
摘要:
话说这是平淡的一天,高高兴兴的搬这砖 ......... 哎,不对,这咋报红了,这可是之前的老项目啊,controller引用不到service了,咋回事? jar包的问题吧? mvn clean mvn compile 啥找不到符号!!!!! 这能难道我 关闭项目 重启idea ......... 阅读全文
摘要:
public class A{ private B b; } public class B{ private int id; } //对于List<A> 按照B对象的id进行排序: list.stream().sorted(Comparator.comparing(x-> x.getB().getI 阅读全文
摘要:
今天由于粗心大意将实体类上的无参和有参构造器两个注解都去掉了,导致查询时报了下面的错误,刚开始以为数组越界,但是经过排查发现不是,后来发现原来是没有声明构造器的原因。加上@AllArgsConstructor 、@NoArgsConstructor注解之后,就正常了 阅读全文
摘要:
JDK1.8 大对象会直接被分配到老年代演示; vm 参数:-verbose:gc -Xms20M -Xmx20M -Xmn10M -XX:+PrintGCDetails -XX:SurvivorRatio=8 输出: · 更改allocation4的大小,老年代中object space内存被使用 阅读全文
摘要:
java中的引用分为四种,分别是强引用、软引用、弱引用、虚引用。四种引用的区别不同如下: 类型 解释 强引用(Strong Reference) 强引用在程序代码中普遍存在,类似Object obj = new Object(),这类引用垃圾收集器永远不会回收掉被引用的对 象。 软引用(Soft R 阅读全文
摘要:
1、什么是异步 异步就是调用者只是发送了调用指令,而不需要等待返回结果,可以继续执行下面的流程。 2、实现方式 1⃣️启动类上添加@EnableAsync 2⃣️在方法上添加@Async注解 3⃣️注入@Async方法所在的类,直接调用即可。 需要注意两点:第一个异步方法必须通过类对象直接调用才能生 阅读全文
摘要:
一、什么是单例? 单例模式指的是保证一个类只有一个实例,并且提供一个全局可以访问的入口。举个例子:就像分身术,虽然分身有很多,但是每一个分身都对应同一个真身。 二、为什么需要单例? 第一、为了节省内存、节省计算。在很多时候我们只需要一个单例就够了,如果出现了更多实例,反而属于浪费。举个例子(Exam 阅读全文
摘要:
一、简介 线程池简单来说就是一组线程的集合,通过线程池可以达到线程复用的目的,从而避免频繁创建线程和销毁过程中的开销。在应用上,线程可用在后端相关服务上。最常见的比如说数据库服务器,web服务器上。例如web服务器,可能会接收到很多很多断短时的http请求,如果我们为每一个http请求创建一个处理线 阅读全文
摘要:
背景 随着业务系统越来越复杂,分布式服务架构开始被广泛使用,当垂直应用越来越多,应用之间交互不可避免,将核心业务抽取出来,作为独立的服务,逐渐形成稳定的服务中心,使前端应用能更快速的响应多变的市场需求。此时,用于提高业务复用及整合的分布式服务框架(RPC)是关键。更多背景可以去社区了解:http:/ 阅读全文