首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
zexho994
掘友等级
developer
芝兰生于幽谷,不因无人而不芳
获得徽章 5
动态
文章
专栏
沸点
收藏集
关注
作品
赞
40
文章 40
沸点 0
赞
40
返回
|
搜索文章
赞
文章( 40 )
沸点( 0 )
快速看清lambda的本质
在JDK8之后,Lambda表达式的功能为日常开发提供了很多便捷的操作,但是没接触过的人会对这种表达式有很大的疑惑,为什么要这样表示?我要怎么写出Lambda风格的代码?本文旨在快速理解lambda。
手写IOC- 基本概念
控制反转和依赖注入 什么是控制反转?简单的说,控制反转就是一种思想,目的是将对象的创建由主动变成被动。 下面的实例就是主动new了一个对象。 那么如何做到不使用new呢?依赖注入便是其中一种实现方式。
手写IOC:实现效果
Bean的声明方式 通过编码方式进行声明 继承CodeDefinitionLoderRegistry类,重写loadBean()方法 然后编码使用register(bean的名称,bean所对应类)进
手写IOC: 项目组织结构
Spring中的IOC设计 spring中ioc模块可以分为3中角色,分别对应3个最顶层接口: 通俗的理解: BeanDefinition: 就是我们常说的Bean,理解为图书。 BeanDefini
手写IOC-实现
github地址:https://github.com/zexho994/IOC-AOP 流程 Bean的声明 以注解的方式为例,在类上添加@Bean注解即表示该Class为一个Bean,例如: 在项
手写IOC-解决循环依赖
github地址: https://github.com/zexho994/IOC-AOP 解决循环依赖 在spring中使用“3级缓存”来解决循环依赖问题,不要纠结spring为何要使用3个map来
JVM: 方法执行简述
虚拟机整体的流程 不同类型的虚拟机 从解释器的实现方式上来看,有两种类型的虚拟机执行架构。 基于栈结构 基于寄存器 jvm家族的虚拟机基本都是基于栈的,基于栈的实现稍微简单,移植性高。基于寄存器的虚拟
JVM:字节码&指令集详解
JVM指令集 在jvm中,定义了有205条指令,从0x00 -> 0xCA , 0xFE -> 0xFF。我们在方法中写的所有逻辑,最终都会转换成这些指令,而虚拟机的最重要的一个任务就是解释执行这些指
Java Parallel Stream 源码深入解析
提出疑问 如何转换流类型,怎么实现的? 如何切分任务的? 如何合并任务结果的? 任务切分 并行流的底层执行是基于ForkJoin框架的,了解的都知道ForkJoin框架要执行的任务逻辑需要使用者重写,
利用Cglib和JDK动态代理实现AOP
前提:本文假设你已经了解AOP切面编程的基础概念 项目地址:https://github.com/zexho994/IOC-AOP AOP的逻辑 首先我们定义一个被代理类 定义切点和切面 后续我们使用
下一页
个人成就
文章被点赞
109
文章被阅读
62,031
掘力值
1,681
关注了
7
关注者
23
收藏集
7
关注标签
22
加入于
2019-02-24