![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java
文章平均质量分 85
西野1314
这个作者很懒,什么都没留下…
展开
-
Arthas入门到精通
Arthas是Alibaba开源的一款Java诊断工具,方便开发者在线排查问题,无需重启,同时可以跟踪Java代码,实时监控JVM状态,目前Arthas仅支持JDK6+,支持Linux/Mac/Windows,采用命令行交互模式,具有 Tab 自动补全功能,便于开发者进行快速定位和诊断问题。https://arthas.aliyun.com/arthas-boot.jar离线全量下载(如果服务器没有外网可以采用这种情况)https://arthas.aliyun.com/download/late原创 2022-06-06 11:41:44 · 3851 阅读 · 2 评论 -
动态代理和静态代理和Cglib代理
什么是代理我们大家都知道微商代理,简单地说就是代替厂家卖商品,厂家“委托”代理为其销售商品。关于微商代理,首先我们从他们那里买东西时通常不知道背后的厂家究竟是谁,也就是说,“委托者”对我们来说是不可见的;其次,微商代理主要以朋友圈的人为目标客户,这就相当于为厂家做了一次对客户群体的“过滤”。我们把微商代理和厂家进一步抽象,前者可抽象为代理类,后者可抽象为委托类(被代理类)。代理的优点可以隐藏委托类的实现;可以实现客户与委托类间的解耦,在不修改委托类代码的情况下能够做一些额外的处理,这叫做功能增强。原创 2021-09-02 15:39:36 · 97 阅读 · 0 评论 -
CompletableFuture(异步编程)
CompletableFuture的由来CompletableFuture实现了CompletionStage接口和Future接口,前者是对后者的一个扩展,增加了异步回调、流式处理、多个Future组合处理的能力,使Java在处理多任务的协同工作时更加顺畅便利。代码示例(一)thenCombine(合并)public class Futrue { public static void main(String[] args) { System.out.println("原创 2021-08-15 15:38:13 · 108 阅读 · 0 评论 -
Lambda和Stream流
Lambda简介Lambda表达式是推动 Java 8 发布的最重要新特性。Lambda 允许把函数作为一个方法的参数(函数作为参数传递进方法中)。使用 Lambda 表达式可以使代码变的更加简洁紧凑。注:要使用Lambda表达式的写法类 该接口必须只有一个方法并且带有@FunctionalInterface注解四大函数接口1. Function<T, R>:函数型接口(R apply(T t)package Safe;import org.junit.jupiter.ap原创 2021-08-14 23:43:15 · 153 阅读 · 0 评论