自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

长城的博客

聚沙成塔,集腋成裘

  • 博客(8)
  • 问答 (1)
  • 收藏
  • 关注

原创 SpringIOC

几个类AnnotationConfigServletWebServerApplicationContext几个定义ioc容器beanfactoryfactorybean本文基于SpringBoot2.x版本分析SpringIOC容器的实现原理和工作机制。一、SpringBoot在启动的时候会初始化一个上下文对象AnnotationConfigServletWebServerAppli...

2018-11-22 10:10:47 1086

原创 Http协议

HTTP协议(HyperText Transfer Protocol,超文本传输协议)是因特网上应用最为广泛的一种网络传输协议,所有的WWW文件都必须遵守这个标准。HTTP是一个基于TCP/IP通信协议来传递数据(HTML 文件, 图片文件, 查询结果等)。HTTP是基于客户端/服务端(C/S)的架构模型,通过一个可靠的链接来交换信息,是一个无状态的请求/响应协议。Http协议特点简...

2018-11-21 13:46:56 1170

原创 java多线程

线程与进程进程:操作系统运行的程序,比如运行了两个qq,即开启了两个qq的进程,开启了一个浏览器,一个记事本,相当于开启了一个浏览器进程,一个记事本进程。线程:存在于进程中,是CPU调度的最小单元。如何调度进程和线程,完全由操作系统决定,程序自己不能决定什么时候执行,执行多长时间。多线程的优势多核CPU下,多线程能充分发挥CPU的性能单线程下线程阻塞之后,只能等待阻塞部分完成之后...

2018-11-21 13:00:25 227

原创 Nginx学习

原文地址nginx的应用场景反向代理,负载均衡虚拟主机http服务器。Nginx是一个http服务可以独立提供http服务。可以做网页静态服务器。nginx的负载策略轮询的策略指定权重IP绑定nginx解决网站跨域问题nginx配置防盗链Nginx进程模型正向代理和反向代理分别如何配置正向代理:简单讲即客户端知道代理者的存在,客户端可以配置代理,知道代理到...

2018-11-21 12:26:37 173 1

原创 Redis(Remote Dictionary Server)

什么是Redis?是一个开源的使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库Redis性能为何那么快纯内存操作单线程操作,避免了频繁的上下文切换采用了非阻塞 I/O 多路复用机制Redis的使用场景计数器分布式锁字典表session共享缓存数据库数据显示最新的项目列表排行榜应用,取TOP N操作删除与过滤按...

2018-11-21 11:59:19 480 1

原创 Spring启动原理

Spring中常用到的一些类及注释。类名对应中文名备注StopWatch计时器计时器工具类。一个对开始时间,结束时间记录操作的Java类ConfigurableApplicationContext应用上下文exceptionReporters异常报告集合SpringApplicationRunListenersSpring运行监听器A...

2018-11-14 23:53:04 2250

原创 Spring事务解析

Spring事务的原理Spring事务的本质其实就是数据库对事务的支持,没有数据库的事务支持,spring是无法提供事务功能的。对于纯JDBC操作数据库,想要用到事务,可以按照以下步骤进行:获取连接 Connection con = DriverManager.getConnection()开启事务con.setAutoCommit(true/false);执行CRUD提交事务/...

2018-11-10 08:35:37 412

原创 JDK1.8HashMap源码分析

关键变量解析 static final int DEFAULT_INITIAL_CAPACITY = 1 << 4; // aka 16 /** * 最大容量 2^30 */ static final int MAXIMUM_CAPACITY = 1 << 30; /** * 碰撞因子 默认为0.75 ...

2018-11-09 09:05:30 217

空空如也

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

TA关注的人

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