编程
文章平均质量分 89
叽里呱剌
这个作者很懒,什么都没留下…
展开
-
Spring Boot Admin,贼好使!
Spring Boot Admin(SBA)是一个社区开源项目,用于管理和监视 Spring Boot 应用程序,它提供详细的健康 (Health)信息、内存信息、JVM 系统和环境属性、垃圾回收信息、日志设置和查看、定时任务查看、Spring Boot 缓存查看和管理等功能。...转载 2022-08-18 16:22:16 · 216 阅读 · 0 评论 -
FutureTask源码深度剖析
方法,这个线程会消费调用这个方法的线程一个许可证,因为线程的默认许可证的个数是0,如果调用一次那么许可证的数目就变成-1,当许可证的数目小于0的时候线程就会阻塞,因此如果线程从来没用调用。方法,同park方法一样,nanos表示最长阻塞超时时间,超时后park方法将自动返回,如果调用这个方法的线程有许可证的话也不会阻塞。,这整个操作是原子的(因为可能多个线程同时调用这个函数,因此需要保证操作是原子的),如果操作成功返回。类当中的方法进行实现的,他底层的方法是通过依赖JVM实现的。...转载 2022-08-18 15:56:59 · 83 阅读 · 0 评论 -
Spring 源码解析 | 核心功能
Spring Bean 是 Spring 通过 Spring 容器创建的 Java 对象。它们被 Spring IOC 容器初始化、装配和管理。这些 Bean 通过容器中配置的元数据创建。Spring 框架中定义的 Bean 默认都是单例的。可以通过注解进行标记,如果需要申明为原型 Bean 那么就可以用。Advice注解一共有五种,分别是:1.@Before前置通知前置通知在切入点运行前执行,不会影响切入点的逻辑2.@After后置通知。...转载 2022-08-17 21:52:52 · 59 阅读 · 0 评论 -
Java 并发编程解析 | 如何正确Java领域中的线程机制,我们应该知道的那些事?
综合Java EE的这些技术,我们可以根据我们的实际需要和满足我们的业务需求的情况下,可以快速构建出一个具备高性能,结构严谨且相对稳定的应用平台,虽然现在云原生时代异军突起许多基于非Java的其他技术平台,但是在分布式时代,Java EE是用于构建SOA架构的首先平台,甚至基于SpringCloud构建微服务应用平台也离不开Java EE 的支撑。当然,Java的发展也不是一帆风顺的,也曾被许多开发者诟病和嫌弃,但是就凭Java在行业里能否覆盖的场景来说,对于它的友好性和包容性,这不由让我们心怀敬意。...转载 2022-08-17 21:36:08 · 221 阅读 · 0 评论 -
Java面试题总结
应用类加载器,又称系统类加载器。它负责在 JVM 启动时,加载来自在命令 java 中的-classpath 或者 java.class.path 系统属性或者 CLASSPATH 操作系统属性所指定的 JAR 类包和类路径。扩展类加载器,主要负责加载 Java 的扩展类库,默认加载 JAVA_HOME/jre/lib/ext/ 目录下的所有 Jar 包或者由 java.ext.dirs 系统属性指定的 Jar 包。引导类加载器,又称启动类加载器,是最顶层的类加载器,主要用来加载 Java 核心类,如 rt转载 2022-08-17 21:07:59 · 71 阅读 · 0 评论 -
分布式限流
本文接着上文应用限流进行讨论。之前谈到的限流方案只能针对于单个 JVM 有效,也就是单机应用。而对于现在普遍的分布式应用也得有一个分布式限流的方案。限流在一个高并发大流量的系统中是保护应用的一个利器,成熟的方案也很多,希望对刚了解这一块的朋友提供一些思路。...转载 2022-08-17 16:02:56 · 225 阅读 · 0 评论 -
分布式调度框架对比
同。转载 2022-08-17 15:55:12 · 655 阅读 · 0 评论