述一场风花雪月

 

2018年12月17日

从servlet规范说起

摘要: servlet规范 From servlet 3.1 From wiki Loading and Instantiation When the servlet engine is started, needed servlet classes must be located by the servl 阅读全文

posted @ 2018-12-17 12:32 述一场风花雪月 阅读(250) 评论(0) 推荐(0)

Reactive Programming

摘要: Reactive的表现 Reactive 规范是 JVM Reactive 扩展规范 Reactive Streams JVM,而 Reactive 实现框架则是最典型的实现: Reactive Streams /Java 9 一个非常底层的约定,提供了Publisher和Subscriber接口。 阅读全文

posted @ 2018-12-17 12:20 述一场风花雪月 阅读(945) 评论(0) 推荐(0)

2018年8月8日

好好聊聊同步、异步、阻塞、非阻塞

摘要: 同步 异步 在于是否需要立即返回结果 阻塞和非阻塞在于等待结果返回时候的状态,这个比较好理解,具体参照线程的阻塞和非阻塞状态,block,no-block 同步非阻塞和异步非阻塞 异步非阻塞 在于,请求方发起请求后,就可以继续去做其他事情了,等待服务方回调即可。具体实现看aio的实现 同步非阻塞在于 阅读全文

posted @ 2018-08-08 23:22 述一场风花雪月 阅读(104) 评论(0) 推荐(0)

2018年7月1日

聊聊类加载机制

摘要: 类加载机制,谈到双亲委派模型后会问到哪些违反了双亲委派模型?为什么?为什么要双亲委派?好处是什么? 常见的三种类加载器 启动器 Bootstrap c++编写的 jvm的一部分 开发者无法直接获取 标准扩展加载器类 Sun java的类库扩展包加载到内存 应用程序加载器 程序的类加载器 特殊的 线程 阅读全文

posted @ 2018-07-01 17:00 述一场风花雪月 阅读(357) 评论(0) 推荐(0)

聊聊JMM

摘要: JMM是什么? JMM 全称 Java memory model ,直译过来就是Java内存模型,这里注意了,指到并不是JVM中的内存分布新生代、老年代、永久代这些,当然也不是 程序计数器(PC)、java虚拟机栈、本地方法栈、java堆、方法区。 那么它到底是什么呢? 内存模型 简单来说,JMM定 阅读全文

posted @ 2018-07-01 15:50 述一场风花雪月 阅读(151) 评论(0) 推荐(0)

2018年4月14日

分布式事务

摘要: 什么是XA协议? 在XA协议中包含着两个角色:事务协调者和事务参与者。 第一阶段 在XA分布式事务的第一阶段,作为事务协调者的节点会首先向所有的参与者节点发送Prepare请求。 在接到Prepare请求之后,每一个参与者节点会各自执行与事务有关的数据更新,写入Undo Log和Redo Log。如 阅读全文

posted @ 2018-04-14 18:14 述一场风花雪月 阅读(114) 评论(0) 推荐(0)

聊聊 HashMap

摘要: 数据存储底层? 数据底层具体存储是一个Node<K,V> HashMap 是基于哈希来映射的,那当映射冲突时候怎么解决? 链地址,数组+链表 HashMap 什么时候扩容? 负载因子 loadFactor HashMap jdk7和8的区别? HashMap是数组+链表+红黑树(JDK1.8增加了红 阅读全文

posted @ 2018-04-14 17:44 述一场风花雪月 阅读(182) 评论(0) 推荐(0)

面试知识点

摘要: https://mp.weixin.qq.com/s/PkVKjLZpAucduiLfxqzplA https://mp.weixin.qq.com/s/hiIBQu6mAPzYa7QgTNacUA https://segmentfault.com/a/1190000013550405?from=s 阅读全文

posted @ 2018-04-14 17:01 述一场风花雪月 阅读(75) 评论(0) 推荐(0)

2018年2月10日

Tomcat Server处理一个http请求的过程

摘要: Tomcat Server处理一个http请求的过程 假设来自客户的请求为: http://localhost:8080/wsota/wsota_index.jsp 1) 请求被发送到本机端口8080,被在那里侦听的Coyote HTTP/1.1 Connector获得 2) Connector把该 阅读全文

posted @ 2018-02-10 23:59 述一场风花雪月 阅读(86) 评论(0) 推荐(0)

Spring的诞生

摘要: 前言:不先学习常见的设计模式直接看Spring、MyBatis等源码,简直就是一个找虐的过程!不掌握Servlet原理、基本的Tomcat容器技术上来就看Spring MVC源码同样也是一个打击自信心的好地方!学习是一个循序渐进的过程,不能急于求成,但也不能过分钻牛角尖!不能再一个技术上停滞不前,也 阅读全文

posted @ 2018-02-10 23:07 述一场风花雪月 阅读(153) 评论(0) 推荐(0)

导航