3年前写的在HttpModule中记录访问日志的代码,在最近使用日志数据分析登录账号的IP情况时,才发现了一个不易重现的BUG——日志中记录的登录账号出现串掉的情况。之所以这个时候才发现该问题,是因为部分用户的IP是固定的,但是日志里却出现了别人的IP。而之所以3年后才发现,是因为这块日志数据一直没 ...
分类:
编程语言 时间:
2020-01-22 16:43:02
阅读次数:
82
三层架构服务器端分成三层架构表现层业务层持久层SpringMVCSpringMyBatisMVC设计模型架构ModelViewController模型视图控制器JavaBeanjsp…servletSpringMVC概述Spring MVC 的入口是Servlet,而Struts2是FilterSp... ...
分类:
编程语言 时间:
2020-01-21 23:21:03
阅读次数:
93
自动配置原理 配置文件到底能写什么?怎么写? "SpringBoot官方文档" 分析自动配置原理 1. SpringBoot启动的时候加载主配置类,开启了自动配置功能 @EnableAutoConfiguration 2. @EnableAutoConfiguration 作用 : 利用Enable ...
分类:
编程语言 时间:
2020-01-21 21:33:05
阅读次数:
93
springmvc的注解开发 1. 配置DispatcherServlet 2. spring配置文件springmvc servlet.xml 3. 控制器 4. hello.jsp ...
分类:
编程语言 时间:
2020-01-21 20:16:16
阅读次数:
96
一、Servlet:其实就是一个java程序,运行在我们的web服务器上,用于接收和响应 客户端的http请求。 二、Hello Servlet 1、新建一个web工程,要有一个服务器 2、新建一个实现Servlet接口的类 3、配置Servlet,用意:匹配客户端请求,指向具体Servlet 3. ...
分类:
编程语言 时间:
2020-01-21 14:43:22
阅读次数:
88
applicationContext.xml<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/20 ...
分类:
移动开发 时间:
2020-01-21 14:41:22
阅读次数:
110
有很多初级程序员会把Tomcat仅仅当做一个工具,而忽略了它的重要性。对于一个最简单的Web项目架构来说,Tomcat是前军,SSM是中军,Mysql是后方,而我们通常非常重视SSM框架的学习,而忽略Tomcat,如果能够多懂得关于Tomcat的底层原理知识,那么对于日常开发工作或项目性能调优是非常重要的。比如:我们通常都知道Tomcat是一个Servlet容器,那么它到底是怎么实现Servlet
分类:
其他好文 时间:
2020-01-21 09:13:27
阅读次数:
319
HelloSpringMVC 1. 视图 test.jsp 2. 确保项目中有lib依赖 3. 配置DispatcherServlet 4. spring配置文件springmvc servlet.xml 5. 控制器 原理流程图 ...
分类:
编程语言 时间:
2020-01-21 00:55:56
阅读次数:
68
核心作用: 保证一个类只有一个实例,并向外提供一个访问该实例的访问点。 常见场景: 数据库连接池的设计一般也是单例模式 在Servlet编程中,每个Servlet也是单例模式 在Spring中,默认创建的bean也是单例模式 。。。。。。 优点: 1、由于每个类只创建一个实例,大大减少了内存的开销。 ...
分类:
其他好文 时间:
2020-01-21 00:33:38
阅读次数:
70
之前章节讲解了web.xml如何使用编码的方式替换掉,但是一直没有写web.xml是如何被加载的相关细节,觉得十分有必要写一篇文章类梳理下。 待完成。。。 参考 《SpringMVC初始化流程》 《Spring 4.x源码分析-BeanWrapper》 《第三章 DispatcherServlet详 ...
分类:
编程语言 时间:
2020-01-21 00:28:24
阅读次数:
71