摘要: task 任务表 role 角色表 两表之间必须有关联的字段 阅读全文
posted @ 2018-08-17 11:17 信息界的搬运工 阅读(3563) 评论(0) 推荐(0) 编辑
摘要: 反射可以破坏所有的封装性,比如这次通过反射得到的属性与属性值; 我们再来看看输出的结果吧: 数据是提前通过set的方法赋值的 阅读全文
posted @ 2018-01-24 14:11 信息界的搬运工 阅读(43887) 评论(0) 推荐(0) 编辑
摘要: 上传文件有很多种方法,这里主要讲解的是spring mvc内提供的文件上传 前提使用:spring mvc 在这个之前我们需要把环境给配置好 1:springmvc的XML配置文件加上这一段就即可, 2:在JSP页面我们需要注意的一点是需要在form标签里面加上 enctype="multipart 阅读全文
posted @ 2018-01-12 11:09 信息界的搬运工 阅读(319) 评论(0) 推荐(0) 编辑
摘要: 前言:一步一步来实现迷你ioc框架,前面的容器工厂也是一个铺垫,这次的扫描文件也是一个铺垫…… 需求:扫描当前项目下所有文件。包括文件夹下文件夹里面的文件。利用递归进行扫描 阅读全文
posted @ 2017-12-12 20:49 信息界的搬运工 阅读(1699) 评论(0) 推荐(0) 编辑
摘要: 加载 验证 准备 解析 初始化 一,加载 类加载器(ClassLoader) 当编辑器编译java源文件后,会产生以个相对一的字节码文件(.class) 当程序执行开始之前,必须将这个文件载入内存中,生成一个与之匹配的Class对象, 任何以个类加载之后jvm都会为其创建以个唯一的class对象(元 阅读全文
posted @ 2017-12-05 10:57 信息界的搬运工 阅读(13) 评论(0) 推荐(0) 编辑
摘要: 类加载过程 类从被加载到虚拟机内存中开始,到卸载出内存为止,它的整个生命周期包括:加载、验证、准备、解析、初始化、使用和卸载七个阶段。它们开始的顺序如下图所示: 其中类加载的过程包括了加载,验证,准备,解析,初始化五个阶段, 在这五个阶段中,加载,验证,准备,和初始化这四个阶段发生的顺序是确定的,而 阅读全文
posted @ 2017-12-05 10:56 信息界的搬运工 阅读(161) 评论(0) 推荐(0) 编辑
摘要: 上一篇讲的是容器工厂的原型。 我们可以不必通过new关键之创建实例,可以直接取容器里面的实例。 我们可以发现,在对比他们的地址值的时候,他们是相同的为true。 如果我们需要的是不一样的呢。也就是有一些特殊的操作需要到的是单例地址。 下面让我们看看如何创建一个可以随意切换原型&单例的容器工厂吧。 我 阅读全文
posted @ 2017-11-28 22:49 信息界的搬运工 阅读(692) 评论(0) 推荐(0) 编辑
摘要: 容器工厂 对于容器工厂的了解可以是:创建一个核心容器,用于存放已经注册的实例。 学习过spring 的童鞋都知道,Spring 框架里面便有一个巨大的容器。 而本次学习的容器工厂便是参照Spring的理念。 通过解析XML读取里面的属性,并利用反射来创建改实现类的实例。 以下是我们需要准备的类 我们 阅读全文
posted @ 2017-11-27 20:51 信息界的搬运工 阅读(479) 评论(0) 推荐(0) 编辑
摘要: JDK1.7版本图 一,栈 基本数据类型的局部变量是直接保存在栈中。 栈帧:一个栈里面会包含多个栈帧,每一个栈帧代表一个方法的开始到结束,它涵盖了整个方法运行期间所有的操作和数据 栈帧 1:局部变量表(变量) 局部变量的值相同时,jvm对此进行优化,引用同一个值 2:操作数栈(压栈,弹栈操作) 汇编 阅读全文
posted @ 2017-11-27 11:21 信息界的搬运工 阅读(169) 评论(0) 推荐(0) 编辑
摘要: 对责任链CH01做出优化,解决耦合度太高问题 记得上一篇我们使用的是抽象类,然后用子类去继承的方法实现等级的桥接,从而发现了耦合度太高。 为了解决这个问题。 我们本次使用接口进行抽象,然后使用到一个”中介“对所要申请的经费进行自动判断。 这个类似于web的过滤器。让我们来Look一Look吧! 一, 阅读全文
posted @ 2017-11-23 19:50 信息界的搬运工 阅读(332) 评论(0) 推荐(0) 编辑