自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(5)
  • 收藏
  • 关注

原创 SOA

SOA是一种设计方法,其中包含多个服务,而服务之间通过配合最终会提供一系列功能。一个服务通常以独立的形式存在于操作系统进程中。服务之间通过网络调用,而非采用进程内调用的方式进行通信。 ...

2018-08-31 17:08:22 118

原创 ConcurrentHashMap的size的思考

ConcurrentHashMap是通过分段锁来控制整个Map的安全性和并发性,那么ConcurrentHashMap在求size的时候是如何兼顾到性能以及安全性的呢?我们首先会想到以下两种方法:1.获取所有的Segment锁。这个方法是可行的,但是这会导致并发性能变差,因为你获取了所有的锁,那么别的线程将无法对该HashMap执行任何操作。2.逐个地获取Segment。这...

2018-08-29 22:17:58 1618

原创 Spring MVC的架构

SpringMVC的整体架构1.建立控制器Controller(即Java类)2.配置 web.xml 文件,主要是配置 DispatcherServlet,即核心分发器3.编辑 JSP 页面,用于显示,在这里需要将该 JSP 页面复制到 pages 目录一份,稍后会用到4.建立 action-servlet.xml 文件,主要是声明 Controller 和配置 ViewRe...

2018-08-28 21:58:14 249

原创 IOC和AOP的底层实现原理

在谈论IOC和AOP的底层实现原理前,先来阐述一下IOC和DI的区别。Ioc和DI的区别:(1)Ioc:控制反转,把创建对象交给Spring进行配置(2)DI:依赖注入,向类里面的属性中设置值(3)二者关系:DI不能单独存在,要在Ioc基础之上来完成操作,即要先创建对象才能注入属性值。 AOP底层实现:用动态代理机制和字节码生成技术实现 。   与最初的 AspectJ...

2018-08-19 22:48:10 3147

原创 gRPC与Http

http接口是在接口不多、系统与系统交互较少的情况下,解决信息孤岛初期常使用的一种通信手段;优点就是简单、直接、开发方便。利用现成的http协议 进行传输。但是如果是一个大型的网站,内部子系统较多、接口非常多的情况下,RPC框架的好处就显示出来了,首先就是长链接,不必每次通信都要像http 一样去3次握手什么的,减少了网络开销;其次就是RPC框架一般都有注册中心,有丰富的监控管理;发布、下线接口、...

2018-08-01 00:07:11 5748

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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