摘要: 一、IOC控制反转和DI依赖注入 1.控制反转,字面可以理解为:主动权的转移,原来一个应用程序内的对象是类通过new去主动创建并实例化的,对对像创建的主动权在程序代码中。程序不仅要管理业务逻辑也要管理对的象创建和依赖关系。这是很累的,也跟软件工程 "低耦合高内聚" 的概念不十分符合。 有了sprin 阅读全文
posted @ 2017-10-19 17:52 小Cai先森 阅读(591) 评论(0) 推荐(0) 编辑
摘要: 一、序列化与反序列化 1.什么是序列化 把对象转化位字节序列的过程称为序列化(保存到硬盘,持久化) 把字节序列转化位对象的过程称为反序列化(存放于内存) 把对象转化位字节序列的过程称为序列化(保存到硬盘,持久化) 把字节序列转化位对象的过程称为反序列化(存放于内存) 把对象转化位字节序列的过程称为序 阅读全文
posted @ 2017-10-18 16:45 小Cai先森 阅读(2179) 评论(0) 推荐(0) 编辑
摘要: 一、Listener生命周期 listener是web三大组件之一,是servlet监听器,用来监听请求,监听服务端的操作。 listener分为:(都是接口类,必须实现相应方法) ServletContextListener requestInitialized 在容器启动时被调用(在servle 阅读全文
posted @ 2017-10-17 17:43 小Cai先森 阅读(4654) 评论(0) 推荐(0) 编辑
摘要: 一、Filter过滤链 web.xml配置了filter过滤器,在容器启动的时候执行了init()方法进行了初始化,然后在容器关闭的时候执行了destroy()方法销毁过滤器,在每次服务器接受请求的时候每次都会先过一遍过滤器,如果有合适的过滤器就会执行相应过滤器的doFilter方法。 doFilt 阅读全文
posted @ 2017-10-16 15:48 小Cai先森 阅读(5557) 评论(0) 推荐(0) 编辑
摘要: 1、HTTP请求和响应格式 1.1.http请求格式 http请求格式由四部分组成:请求行、请求头、空行、消息体 请求行:是请求消息的第一行,由请求方式(GET/POST/DELETE/PUT)、请求资源路径、http版本号组成 请求头:请求头中的信息有和缓存相关的头(Cache-Control,I 阅读全文
posted @ 2017-10-13 15:27 小Cai先森 阅读(2255) 评论(0) 推荐(1) 编辑
摘要: 1、jsp中el表达式无法被解析 使用jstl标签的时候,发现el表达式无法被解析,后来查阅资料发现jsp中需要添加<%@page isELIgnored="false" %>,表示是否忽略el表达式,当然是false,不允许。 但是归结到底,罪魁祸首还是在idea编译器,他生成的web.xml竟然 阅读全文
posted @ 2017-10-12 19:27 小Cai先森 阅读(762) 评论(0) 推荐(0) 编辑
摘要: 一.Session和Cookie 1.Cookie 1.cookie创建于服务器,保存于浏览器,保存了特定网站操作记录和资料凭证的信息。 2.未设置cookie期限的时候,默认是关闭浏览器后cookie消失,此时cookie保存于内存中,这种cookie称为会话cookie。 3.设置了过期时间的c 阅读全文
posted @ 2017-10-12 12:01 小Cai先森 阅读(537) 评论(0) 推荐(0) 编辑
摘要: 1. 生命周期 1.1. Servlet生命周期 servlet是一个基于java技术的WEB组件,运行在服务器端,我们利用 sevlet可以很轻松的扩展WEB服务器的功能,使它满足特定的应用需要。servlet由servlet容器管理,servlet容器也叫 servlet引擎,是servlet的 阅读全文
posted @ 2017-10-11 19:41 小Cai先森 阅读(1726) 评论(0) 推荐(0) 编辑
摘要: 这是做单张图片上传的webuploader配置, 阅读全文
posted @ 2017-09-03 21:29 小Cai先森 阅读(1739) 评论(0) 推荐(0) 编辑
摘要: 我运行了一个innoDB类型的sql文件,报了Error: Unknown storage engine 'InnoDB'错误,网上查了很多方法,但是都没办法真正解决我的问题,后来解决了,在这里总结一下过程方便有遇到类似情况的可以有的参照。 我用的是MySql5.5版本的数据库。出现以上错误的时候先 阅读全文
posted @ 2017-07-27 15:01 小Cai先森 阅读(13809) 评论(4) 推荐(0) 编辑