易理解系列
文章平均质量分 78
树木勺子
这个作者很懒,什么都没留下…
展开
-
Spring 容器扩展点
本文讲解Spring bean是如何设置为另外一个bean的属性?如何实现Bean属性外化配置?Bean属性外化文件覆盖?Spring 可以通过BeanPostProcessor接口、BeanFactoryPostProcessor接口,FactoryBean接口来进行扩展,而不需要实现自定义的ApplicationContext。通常,应用程序开发人员不需要子类化 ApplicationContext 实现类。 相反,可以通过插入特殊集成接口的实现来扩展 Spring IoC 容器。 接下来的几节将描原创 2023-06-17 15:58:56 · 1199 阅读 · 2 评论 -
Java 运行jar文件
Java运行jar文件,包括堆各区域大小指定参数、垃圾收集器指定参数、日志参数,生产环境部署jar项目案例原创 2023-12-23 16:50:14 · 3465 阅读 · 2 评论 -
Java创建可执行的Jar文件
在Java中,通常将多个类合并到一个.jar(“ java归档文件”)文件中。库类以这种方式存储。较大的项目使用jar文件。您也可以创建结合了多个类的自己的jar文件。jar文件是使用JDK的jar.exe实用程序创建的。通过告诉jar.exe哪个类具有main,可以使jar文件可运行。为此,您需要创建一个清单文件。清单是带有“ Main-Class”指令的单行文本文件。该行必须以换行符结尾。(即:多一行)用主类清单创建的jar文件既可以用作库,也可以用作可运行的jar。原创 2023-12-23 19:14:46 · 1499 阅读 · 1 评论 -
Spring Cloud 服务和网关整合OAuth2实现权限控制实战全流程
记录一次完整可行的Spring Cloud微服务权限控制。从Spring Security OAuth说起,Spring Security OAuth实现了OAuth2协议中的授权服务器(Authorization Server)、资源服务器(Resource Server)和客户端(Clients)。Spring 还是挺好的,但是随着OAuth协议的不断发展而Spring Security OAuth2官方已经开始废弃。原创 2024-04-10 14:38:42 · 3042 阅读 · 1 评论 -
剑指offer:2. 实现Singleton模式,考虑内存及并发环境
从剑指offer面试题学习并理解单例模式实现,会综合Java内存、并发讨论各种实现,从简单到考虑各个方面因素的实现,并模拟并发环境证明各种实现方式存在的问题,以及为什么利用静态内部类实现按需创建实例是最好的实现方式。原创 2023-06-17 16:02:17 · 175 阅读 · 1 评论 -
【易理解系列】堆排序
参考堆排序堆的概念完全二叉树父节点>或<子节点分析计算第n个节点的父节点计算第n个节点的子节点将某个节点堆化:将其自己堆化,并且将交换位置的子节点也进行堆化将一个数组构建成堆:从 最后一颗子树父节点((n-1)/2) 往上依次将各节点堆化堆化后的数组打印顺序是:从上往下,从左往右堆排序:将堆顶元素和最底层的最后一个叶子节点交换并将交换的的最底层的叶子节点移除(并非真正的移除),然后将对顶元素堆化,重复步骤6方法拆分将某个节点堆化元素交换将数组构建成堆原创 2024-02-25 16:51:05 · 485 阅读 · 1 评论