NTFA

10
获赞数
1
关注数
3
粉丝数
深圳
IP 属地广东
2019-10-09 加入
浏览 6.6k

自我约束,刻意练习

24 声望|新手
spring
18
event
12
java
9
并发编程
3
jvm
3
黄金勋章
暂未获得该勋章
如何获得
白银勋章
暂未获得该勋章
如何获得
1 青铜勋章
个人动态
  • 发布了文章2020-05-30
    Maven
    Maven可翻译为"知识的积累" or"专家",是一款成功的开源跨平台的项目管理工具,无论小型的开源类库项目,还是大型的企业级应用;无论传统的瀑布式开发,还是流行的敏捷模式,Maven都能大显身手.
  • 发布了文章2020-05-24
    深入理解Java虚拟机
    java技术体系 程序设计语言<----->编译器<----->class文件<----->虚拟机 class文件格式规范给定,可以自己设计语言,自己编写编译器,生成相同的class文件即可
  • 发布了文章2020-05-22
    并发编程(四):JUC工具包和Executor框架
    线程安全 volatile关键字保证可见性和禁止重排序 unsafe保证原子性 {代码...} AtomicInteger的CAS原理 AtomicInteger通过compare and swap(CAS)算法实现线程安全机制---最快失败策略 {代码...} 当存储的预期值current与内存值value相同时,才将新值next赋值给value CA...
  • 发布了文章2020-05-22
    并发编程(三):Class Loader
    类加载的三个阶段 加载:查找并加载类的二进制数据 链接: 验证:确保被加载类的正确性 准备:为类的静态变量分配内存,并将其初始化为默认值 解析:把类中的符号引用转换为直接引用 初始化:为类的静态变量赋予正确的初始值 Java程序对类的使用方式 主动使用: new:直接使用...
  • 发布了文章2020-05-22
    并发编程(二):多线程设计模式
    为了使用懒加载机制,改进为懒汉式 懒汉式解决了懒加载机制的问题,synchronized关键字解决了线程安全的问题 但是使用懒汉式使得每一次读操作都需要执行同步方法,调用过程串行化,大大的降低了执行的效率 {代码...}
  • 发布了文章2020-05-22
    并发编程(一):多线程基础
    多线程的意义 多线程的存在,不是提高程序的执行速度,而实为了提高应用程序的使用率 程序的执行本质上是在抢CPU的执行权,多个进程中如果某个进程的执行路径比较多,那么就会有更高的几率抢到CPU的执行权 我们不能保证哪一个线程能在哪个时间点抢到执行权,所以线程的执...
  • 发布了文章2020-05-22
    Spring Bean初始化流程
    AnnotationConfigApplicationContext容器 @ComponentScan @Scope singleton:在工厂创建时就实例化对象,在容器关闭时销毁对象 protoype:在使用对象的时候才实例化,容器不会进行管理,需要手动进行销毁实例 @Lazy @Conditional({MyCondition.class}) 实现Condition接口...
  • 发布了文章2020-02-26
    Paxos算法的案例表述及证明
    公司部门组织一次旅游,推行投票的方式来选择地点,部门员工一共20个人,部门这次一共联系了旅游公司的5名导游,这次选址的方式就是员工自主的与导游进行短信联系,告诉他们自己倾向的旅游地点,其中5名导游之间不会进行通信,只会与20名员工进行短信通信.我们规定这次投票...
  • 发布了文章2019-11-11
    Spring中的事件监听机制
    在设计模式中,观察者模式可以算得上是一种非常经典的行为设计模式,事件---事件发布者---事件监听者是事件驱动模型在设计层面的体现. 在Spring容器中通过ApplicationEvent类和ApplicationListener接口来处理事件的.如果某个bean实现ApplicationListener接口并被部署到...
  • 发布了文章2019-10-25
    Spring注解扫描@ComponentScan
    当我们使用Spring IOC时,我们通常需要先在组件上添加模式注解,如@Component、@Controller、@Service、@Repository、@Configuration等将对象注入到Spring容器中,而这时程序需要知道它将扫描哪些组件.而@ComponentScan注解即用来作为这个边界划分的角色.而此注解也是使...
  • 发布了文章2019-10-24
    Spring容器及其初始化
    Spring的核心在于其IOC和AOP机制,而IOC机制的关键在于Spring中的容器,而Spring中的容器是并不是单单指一个独立的对象.根据Spring中组件的职能,作用的不同,我们将不同的组件对象分别注入到两类Context容器中,并且这两类Context容器存在着继承与被继承的关系.
  • 发布了文章2019-10-24
    Spring中关于的WebApplicationInitializer及其实现的分析
    随着JavaConfig配置方式逐步替代配置,WebApplicationInitializer可以看做Web.xml的替代,此接口在Web容器启动的时候会记载这个接口的实现类,从而起到Web.xml的作用,从而我们可以通过其自定义配置Web组件.