随笔分类 -  Java

摘要:原理 SpringSecurity本质是一个排序Filter链(单个类型javax.servlet.Filter的过滤器组成的过滤链),这些链被包装成类型为org.springframework.security.web.DefaultSecurityFilterChain过滤链,是org.spri 阅读全文
posted @ 2022-07-28 12:47 复一日 阅读(365) 评论(0) 推荐(0) 编辑
摘要:一、servlet 容器 通过WebApplicationContextUtils获取 //request必须通过servlet的web请求获取 WebApplicationContext webApp = WebApplicationContextUtils.getWebApplicationCo 阅读全文
posted @ 2021-04-13 11:20 复一日 阅读(180) 评论(0) 推荐(0) 编辑
摘要:一、标记-清除算法 首先标记出算有需要回收的对象,标记结束后统一回收所有被标记的对象或者未被标记的对象;标记的过程就是判断对象是否属于垃圾的过程,使用引用计数法或可达性分析法 缺点 收集效率不稳定,java堆中包含大量的对象,其中大部分需要被回收,大量的标记、清除动作导致执行效率低 清除产生碎片空间 阅读全文
posted @ 2021-03-30 10:42 复一日 阅读(54) 评论(0) 推荐(0) 编辑
摘要:https://www.oracle.com/java/technologies/javase/vmoptions-jsp.html 阅读全文
posted @ 2021-03-29 11:20 复一日 阅读(32) 评论(0) 推荐(0) 编辑
摘要:package com.jvm.init; /** * @author JTY * @date 21-2-21 0:37 * @description 类的初始化过程 * 1. 父类 默认初始值 0 或null (jvm 中类构造器<clinit>()方法) * 2. 子类默认初始值 0 或null 阅读全文
posted @ 2021-02-21 01:28 复一日 阅读(48) 评论(0) 推荐(0) 编辑
摘要:代码中使用lombok,则编译器需要安装lombok插件,否在注解标注的代码方法标红;而编译后的class文件正常; jar包导入标红,查看settings->maven->importing->jdk for importer的jdk版本是否跟你项目的jdk版本相同。maven默认的jdk版本可能 阅读全文
posted @ 2020-12-08 17:10 复一日 阅读(79) 评论(0) 推荐(0) 编辑
摘要:BeanFactoryPostProcessor 用于对{@link Configuration @Configuration}类进行引导处理,实现类ConfigurationClassPostProcessor 使用自动配置或组件扫描时默认注册。 否则,可以像其他任何BeanFactoryPost 阅读全文
posted @ 2020-10-26 03:34 复一日 阅读(204) 评论(0) 推荐(0) 编辑
摘要:一、AnnotationConfigApplicationContext 初始化reader、scanner,设置扫描路径 二、ClassPathBeanDefinitionScanner负责根据扫描路径执行doScan(packages)扫描资源,并通过includeFilters和exclude 阅读全文
posted @ 2020-10-26 01:07 复一日 阅读(328) 评论(0) 推荐(0) 编辑
摘要:概述 一、ClassPathXmlApplicationContext spring上下文,即容器,拥有注册器和bean工厂,调用refresh()方法,该方法最终调用loadBeanDefinitions(String location),然后将加载任务交由XmlBeanDefinitionRea 阅读全文
posted @ 2020-10-25 07:41 复一日 阅读(247) 评论(0) 推荐(0) 编辑
摘要:一、框架介绍 Spring是一个轻量级的控制反转(IoC)和面向切面(AOP)的容器框架。 轻量——从大小与开销两方面而言Spring都是轻量的。完整的Spring框架可以在一个大小只有1MB多的JAR文件里发布。并且Spring所需的处理开销也是微不足道的。此外,Spring是非侵入式的:典型地, 阅读全文
posted @ 2020-10-15 05:14 复一日 阅读(122) 评论(0) 推荐(0) 编辑
摘要:一、Spring IOC、DI 解释 Spring Ioc容器(ApplicationContext)负责创建Bean,并通过容器将这些创建的Bean注入到需要他们的消费者Bean中。Spring提供使用Xml、注解java配置的方式创建和注入,容器解析这些配置信息进行Bean的初始化,配置和依赖管 阅读全文
posted @ 2020-10-15 05:11 复一日 阅读(143) 评论(0) 推荐(0) 编辑
摘要:检查自己的jdk版本 阅读全文
posted @ 2020-09-13 02:47 复一日 阅读(932) 评论(0) 推荐(0) 编辑
摘要:@Bean标注在有参方法上可以获取参数的Bean,若为List集合 则获取继承或实现该类的所有已注入的Bean,验证如下 Person.java public interface Person { /** * 信息 * @return String */ String inf(); } Studen 阅读全文
posted @ 2020-08-09 02:01 复一日 阅读(3159) 评论(0) 推荐(1) 编辑
摘要:Hystrix 分布式系统中调用服务会遇到的问题,当调用链路过长,某个环节请求出现超时、异常、服务宕机时,会引起整个调用链路出错或者严重占用资源,并且可能蔓延至整个系统,从而引起雪崩效应。 Hystrix是一个用于处理用于处理分布式系统的延迟和容错的开源框架,当遇到服务调用超时、异常、服务宕机等时, 阅读全文
posted @ 2020-08-05 23:30 复一日 编辑
摘要:OpenFeign OpenFeign 是对feign、RestTemplate、Ribbon进行封装的用于代替feign的客户端服务接口调用工具,支持SpringMVC标注注解和HttpMessageConverters,可以与Eureka和Ribbon组合使用以支持负载均衡。Opnefeign的 阅读全文
posted @ 2020-08-02 01:05 复一日 阅读(175) 评论(0) 推荐(0) 编辑
摘要:负载均衡 负载均衡(Load Balance)其意思就是分摊到多个操作单元上进行执行,例如Web服务器、FTP服务器、企业关键应用服务器和其它关键任务服务器等,从而共同完成工作任务,简单地说就是将用户的请求平摊的分配到多个服务上,从而达到HA(高可用);常见的负载均衡有软件Nginx、LVS,硬件F 阅读全文
posted @ 2020-08-01 23:54 复一日 阅读(142) 评论(0) 推荐(0) 编辑
摘要:springcloud Netflix Eureke 在服务注册与发现中,有一个注册中心,当服务器启动时,会把当前自己的服务器信息,如服务地址通讯地址等以别名的方式注册到注册中心,服务消费者通过别名的方式从注册中心获取实际调用地址;相当于键值对(key:别名、服务名,value:服务器元数据,如地址 阅读全文
posted @ 2020-07-29 23:46 复一日 阅读(245) 评论(0) 推荐(0) 编辑
摘要:原因是本人使用jdk版本跟maven指定的jdk版本不一致 在pom.xml修改maven jdk版本(本项目有效) <properties> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> <maven.comp 阅读全文
posted @ 2020-07-17 22:18 复一日 阅读(1134) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示