自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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关注的人

提示
确定要删除当前文章?
取消 删除