- 博客(10)
- 收藏
- 关注
转载 JAVA 注解的基本原理
以前,『XML』是各大框架的青睐者,它以松耦合的方式完成了框架中几乎所有的配置,但是随着项目越来越庞大,『XML』的内容也越来越复杂,维护成本变高。 于是就有人提出来一种标记式高耦合的配置方式,『注解』。方法上可以进行注解,类上也可以注解,字段属性上也可以注解,反正几乎需要配置的地方都可以进...
2018-11-28 11:13:00 85
转载 SpringMVC源码之参数解析绑定原理
摘要 本文从源码层面简单讲解SpringMVC的参数绑定原理 SpringMVC参数绑定相关组件的初始化过程 在理解初始化之前,先来认识一个接口 HandlerMethodArgumentResolver 方法参数解析器接口,这个接口是SpringMV...
2018-11-28 10:36:00 108
转载 SpringMVC源码之Controller查找原理
摘要 本文从源码层面简单讲解SpringMVC的处理器映射环节,也就是查找Controller详细过程。 SpringMVC请求流程 Controller查找在上图中对应的步骤1至2的过程 SpringMVC初始化过程 理解初始化过程之前,先认识两个类...
2018-11-28 10:28:00 118
转载 三、JAVA集合:TreeMap红黑树深度解析
JAVA集合:TreeMap红黑树深度解析 规则: 每个节点都有颜色(红或黑);根节点必须是黑色的;叶子节点(null节点)是黑的,即每个节点都有两个子节点(其中一个或者两个可能是null节点);相连节点不能都是红色(红色节点的父节点和子节点必须为黑色);任意节点到它所有的叶子节点的路径...
2018-10-12 10:52:00 165
转载 二、二叉树的前世今生
为什么要有树 一百个数字,无序排列,我们要根据已知的某个数字a,找到a在这一百个数字中的位置(也就是下标),如何寻找?遍历。假设100个数字可以每次遍历,1万个可以每次遍历,100万个还可以么?再计算遍历的频率,不好好掌握,简单的遍历就可以把负责遍历的人给忙死。 这时候人们开始思考,怎么样...
2018-10-12 10:46:00 185
转载 一、算法分析:时间和空间复杂度
一、什么叫算法 算法(Algorithm):是对特定问题求解方法或步骤的一种描述。一个算法可以用多种方法描述,主要有: 使用自然语言描述;使用形式语言描述;使用计算机程序设计语言描述。注:算法和程序是两个不同的概念。一个计算机程序是对一个算法使用某种程序设计语言的具体实现 算法一般具有以...
2018-10-12 10:41:00 198
转载 Tomcat建立虚拟主机
一、需求和解决思路: 在项目经验中,主机的TCP协议(HTTP协议是基于TCP/IP协议)的80端口是稀缺资源,很多情况下不可能为一个应用而去申请一台主机(不管是物理主机还是虚拟服务器)。这时候很多的Java Web应用会放到一个拥有TCP的80端口的Tomcat下面,由于每...
2018-08-14 15:22:00 98
转载 IP转域名
什么是HOST文件: Hosts是一个没有扩展名的系统文件,其基本作用就是将一些常用的网址域名与其对应的IP地址建立一个关联“数据库”,当用户在浏览器中输入一个需要登录的网址时,系统会首先自动从Hosts文件中寻找对应的IP地址,一旦找到,系统会立即打开对应网页,如果没有找到, 则系统再会将网...
2018-08-14 15:14:00 284
转载 Tomcat-高并发并设置
<-- 将tomcat servlet.xml 这句话注释去掉就可以了 --> <Executor name="tomcatThreadPool" <!--线程名称--> namePrefix="catalina-exec...
2018-08-14 15:07:00 171
转载 getContextPath、getServletPath、getRequestURI的区别
工程图见附件: 假定你的web application 名称为news,你在浏览器中输入请求路径: http://localhost:8080/news/main/list.jsp 则执行下面向行代码后打印出如下结果: 1、 System.out.println(request.getCont...
2018-08-14 15:02:00 69
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人