会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
懵住眼睛想Java
博客园
首页
新随笔
联系
订阅
管理
上一页
1
···
43
44
45
46
47
48
49
50
51
···
60
下一页
2022年4月18日
框架中的责任链模式原理
摘要: 责任链在框架中随处可见,比如:拦截器,过滤器等等, 1.责任链模式的定义:为了避免请求发送者与多个请求处理者耦合在一起,于是将所有请求的处理者通过前一对象记住其下一个对象的引用而连成一条链;当有请求发生时,可将请求沿着这条链传递,直到有对象处理它为止。简单总结就是:将处理不同逻辑的对象连接成一个链表
阅读全文
posted @ 2022-04-18 01:15 开源遗迹
阅读(242)
评论(0)
推荐(0)
2022年4月17日
JAVA中的Integer对象大小比较100等于100,1000不等于1000
摘要: integer源码中的方法valueOf()做了一个条件判断,其中IntegerCache.low的值为-128,IntegerCache.higth的值为127 也就是说目标值在-128~127中会直接从cache数组中读取值,否则会创建新的对象。 为什么默认值在-128~127之间 JAVA a
阅读全文
posted @ 2022-04-17 16:50 开源遗迹
阅读(346)
评论(0)
推荐(0)
如何避免死锁
摘要: 线程产生死锁之后按理说只能通过外部的干预解决问题 比如说:重启程序或者kill线程 避免就是破坏死锁条件: 首先,互斥条件是没办法破坏的,因为它是互斥锁的基本约束 其他三个可以通过人工干预来破坏 破坏请求和保持条件:在首次执行时一次性申请所有的资源 破坏不可抢占条件:主动释放线程占有的资源 破坏循环
阅读全文
posted @ 2022-04-17 16:31 开源遗迹
阅读(59)
评论(0)
推荐(0)
内存溢出和内存泄漏
摘要: 内存溢出: 当创建对象的大小大于可用内存容量的大小的时候会发生内存溢出。 假设JVM可用内存空间只剩下3M,但是我们要创建一个5M的对象,那么新建的对象就会放不进去,这个时候我们就叫内存溢出 就像300mL的水杯导入500mL的水,这时候水就会溢出 内存泄漏: 假设业务代码执行空间中创建了两个1M的
阅读全文
posted @ 2022-04-17 14:40 开源遗迹
阅读(95)
评论(0)
推荐(0)
单线程下HashMap工作原理
摘要: HashMap主要是用来处理键值对数据,随着jdk版本的更新,jdk1.8底层也对HashMap做了一些优化 HashMap是基于哈希表对Map接口的实现类, 他的特点呢是访问速度快,并且不是按顺序来遍历, HashMap提供所有的可选的映射操作,但不能保证映射顺序不变, 并且允许插入空值和空键,
阅读全文
posted @ 2022-04-17 11:12 开源遗迹
阅读(51)
评论(0)
推荐(0)
2022年4月16日
springboot自动装配原理
摘要: 1.springboot自动装配主要是基于注解编程,和预定优于配置的思想来进行设计的 自动装配就是自动地把其他组件中的Bean装载到IOC容器中,不需要开发人员再去配置文件中添加大量的配置, 我们只需要在springboot的启动类上添加一个SptingBootApplication的一个注解,这样
阅读全文
posted @ 2022-04-16 22:36 开源遗迹
阅读(1593)
评论(0)
推荐(0)
深度剖析spring aop原理
摘要: 1.创建代理对象 在spring中创建bean实例都是从geBean()方法开始的, 在创建实例之后spring容器将会根据AOP的配置去匹配目标类的类名,看目标的类名是否满足切面规则,如果满足切面规则就会调用ProxyFactory去创建Bean,并且缓存到IOC容器中 然后根据目标对象自动选择不
阅读全文
posted @ 2022-04-16 20:35 开源遗迹
阅读(311)
评论(0)
推荐(0)
springMVC的执行流程
摘要: 1.配置阶段: 主要完成对xml的配置注解的配置 从web.xml开始配置了DispatcherServlet的url匹配规则和spring主配置文件的一个加载路径 配置注解,比如说@Controller,@Service,@Autowrited以及@RequestMapping 2.初始化阶段 主
阅读全文
posted @ 2022-04-16 19:21 开源遗迹
阅读(220)
评论(0)
推荐(0)
spring配置
摘要: 1.别名: 如果添加了别名,我们也可以通过使用别名来获取这个对象 <alias name="user" alias=“userNew” /> 2.Bean的配置 id:bean的唯一标识符,也就是相当于我们学的对象名 class:bean对象所对应的全限定名:包名+类名 name:也是别名,而且na
阅读全文
posted @ 2022-04-16 16:06 开源遗迹
阅读(51)
评论(0)
推荐(0)
IOC创建对象的方式
摘要: IOC:我们彻底不用在程序中改动,要实现不同的操作只需要在xml中配置文件中进行修改,所谓的IOC,一句话搞定:对象由spring来创建,管理,装配。 1.使用无参构造创造对象,默认! 2.假设我们要使用有参构造创造对象。 下标赋值: <bean id="user" class="com.*.*">
阅读全文
posted @ 2022-04-16 15:20 开源遗迹
阅读(66)
评论(0)
推荐(0)
上一页
1
···
43
44
45
46
47
48
49
50
51
···
60
下一页
公告