首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
船长笔迹
掘友等级
java开发
后端开发一枚,兴趣学习AI、RPA领域,偶尔摸鱼写笔记
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
5
文章 5
沸点 0
赞
5
返回
|
搜索文章
最新
热门
AQS线程同步对象简析
AQS类是java提供的一个抽象类,这类中维护了一个线程FIFO链表队列,和一个锁状态对象state。以ReentrantLock对象为例,通过一个Sync内部类对象继承了AQS抽象类,从而实现了使用sync类实现了加锁和解锁逻辑。 上述AQS类中维护了一个线程Node内部类对…
ThreadLocal解析
ThreadLocal是线程对象的补充对象,这个类本身不存储任何值,他只提供了对当前线程的thread.threadLocals属性的读写操作(类似于一个类提供get/set给外部操作私有属性),这样相同线程创建不同的ThreadLocal对象,会在同一个ThreadLocal…
SAX解析xml的实际用例
SAX是Simple API for Xml的简写,主要功能是用于对xml文档进行解析。由于该方式采用的是事件驱动(callback回调机制)解析方式,所以有速度快、占内存少的优点,当然这些优点也仅限于xml的读取操作,SAX是无法对读取的XML元素进行修改的。如果要修改节点元…
SpringMVC源码逻辑解析
url访问servlet流程主要有两个阶段:构建url和method的映射关系阶段、映射访问Controller方法阶段;在spring中前者是在bean初始化阶段完成,后置在用户发起请求后完成。 在spring的mvc模块中有个@Configuration配置类:Delega…
简单代码实现springMVC中DispatcherServlet基本功能
servlet是一种运行在web服务器环境中的java程序,常见的使用形式是定义一个java类,继承HttpServlet类,重写HttpServlet的init()和doGet/doPost方法,之后在web.xml定义这个类的servlet响应路径,将该java类编译后…
spring中AOP解析(注解式)
AOP直译为面向切面编程,解释为在不改变代码顺序的前提下,实现在一个顺序执行的逻辑代码之间插入扩展逻辑的的目的;举个例子:一个逻辑A执行顺序是X->Y,现在有另外一个逻辑C,想要在不改变逻辑A代码的前提下将逻辑C插入到X和Y之间,将逻辑A执行顺序改为X->C->Y,这就是切面编…
spring中BeanProcessor接口解析
1. 简单认识BeanProcessor BeanProcessor是spring中的一个重要接口,他有两个接口方法一个是postProcessBeforeInitialization前置初始化,另一个是postProcessAfterInitialization后置初始化。从…
JS中闭包的简析
1. 什么是闭包 闭包的定义比较抽象难懂,在MDN中下的定义是:函数和对其周围状态的引用捆绑在一起便形成了闭包。对于不了解闭包的同学多半会十分的懵逼,啥是周围状态啊?啥是周围状态的引用啊?咋给函数捆绑一起啊?每个字你都认识,但是连在一起就一脸迷茫了Σ_(꒪ཀ꒪」∠) 首先,闭包…
学习spring对循环依赖的处理方式
1. 什么是循环依赖 简单的说就是Bean之间出现了依赖的闭环问题,例如Bean A依赖于Bean B,而Bean B也依赖于Bean A。如果不进行处理,那么在Bean A和Bean B的创建过程中会出现对象创建死循环而无法正常的继续执行下一步的代码。逻辑示意图如下: 2. …
class中函数、函数实例、函数原型相关问题梳理
在学习class继承过程中对于函数实例、函数对象和原型的关系有些困惑,分不清之间的从属关系,下面是参考很多资料后对这一块的分析理解,如有问题,欢迎指正讨论。 1. 函数对象 函数是执行某个行为动作的代码集合,格式为function XXX(...args){...},一般可以将…
下一页
个人成就
文章被点赞
35
文章被阅读
18,662
掘力值
553
关注了
7
关注者
29
收藏集
1
关注标签
1
加入于
2018-05-02