- 博客(7)
- 收藏
- 关注
原创 学习笔记之IO和Netty
I/O和Netty(个人学习笔记,如有错误欢迎指正!!!)BIO和NIOBIO即阻塞I/O,不管是磁盘I/O还是网络I/O,数据在读写的过程中都有可能被阻塞,一旦阻塞,线程便会失去CPU的使用权,这对于在大规模访问量和有性能要求的情况下是不能被接受的。如果一个客户端对应一个线程处理,出现阻塞时可以阻塞一个线程而不影响其他的线程。同样为了减少线程开销,可以采用线程池。但是如果需要同时保持很多长...
2019-02-24 15:23:59
171
原创 学习笔记之Dubbo源码分析
Dubbo源码分析(个人学习笔记,如有错误欢迎指正!!!)服务端启动:首相服务端启动是通过 com.alibaba.dubbo.container.Main类中的 main()方法启动的:public class App { public static void main( String[] args ) { Main.main(args); }...
2019-01-05 16:56:39
167
原创 学习笔记之Dubbo概述
Dubbo(个人学习笔记,如有错误欢迎指正!!!)相关概念分布式的服务框架,主要是提供高性能的以及透明化的RPC远程服务调用解决方案,以及SOA服务治理方案Dubbo的核心部分:远程通信集群容错服务的自动发现负载均衡Dubbo架构Provider:服务的提供者Consumer:服务的消费者Registry:负责发现服务和配置服务Container:管理服务的生命周期M...
2019-01-05 13:55:17
268
原创 学习笔记之SpringMVC前端控制器及方法映射源码分析
Spring MVC前端控制器及方法映射源码分析(个人学习笔记,如有错误欢迎指正!!!)前端控制器(DispatcherServlet)DispatcherServlet<FrameworkServlet<HttpServletBean<HttpServlet首先 DispatcherServlet是一个 Servlet,所以基本的流程为 init()->servi...
2019-01-02 17:37:36
569
原创 学习笔记之ZooKeeper源码分析
zookeeper源码分析服务器启动首先zookeeper的服务器启动类为 org.apache.zookeeper.server.quorum.QuorumPeerMain该类中包含 main()方法:public static void main(String[] args) { QuorumPeerMain main = new QuorumPeerMain(); tr...
2019-01-01 20:55:07
482
原创 学习笔记之ZooKeeper概述
zookeeper概述经典的CAP/BASE理论CAP一致性 Consistency: 对于任何从客户端发送到分布式系统的读数据请求,要么返回正确的数据,要么返回错误。这一特性保证的是数据的正确性。可用性 Availability:对于任何从客户端发送到分布式系统的读请求,客户端都一定会收到数据,但不保证数据的一定是罪行的数据。这一特性保证系统不会返回错误。分区容错 Partition...
2019-01-01 20:49:31
274
原创 学习笔记之Tomcat
Tomcat个人学习笔记,如有错误欢迎指正!!!目录结构conf目录catalina.policy:Tomcat 安全策略文件,控制JVM相关权限,具体参考java.security.Permission类。catalina.properties:行为控制文件,比如common classloader。logging.properties:日志配置文件,JDK Loggingserv...
2018-12-28 19:17:01
232
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人