- 博客(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
空空如也
使用列队分支界限法解决n皇后问题,只能输入5,其他数字老是出现图中的错误,求大神解决。
2015-01-10
TA创建的收藏夹 TA关注的收藏夹
TA关注的人