返回顶部
摘要: 一、责任链模式、观察者模式 1、责任链模式:当一个对象在一条链上被多个拦截器处理(烂机器也可以选择不拦截处理它)时,我们把这样的设计模式称为责任链模式,它用于一个对象在多个角色中传递的场景。 2、观察者模式:观察者模式又称为发布电话与模式,是对象的行为模式。观察者模式定义了一种一对多的依赖关系,让多 阅读全文
posted @ 2018-07-09 17:04 小风微灵-彦 阅读(410) 评论(0) 推荐(0) 编辑
摘要: 一、拦截器的理解 学习拦截器之前需要对动态代理和反射有一定的基础。 官方说法: java里的拦截器是动态拦截Action调用的对象。它提供了一种机制可以使开发者可以定义在一个action执行的前后执行的代码,也可以在一个action执行前阻止其执行,同时也提供了一种可以提取action中可重用部分的 阅读全文
posted @ 2018-07-09 15:15 小风微灵-彦 阅读(283) 评论(0) 推荐(0) 编辑
摘要: 一、动态代理的理解 动态代理的意义在于生成一个占位(又称代理对象),来代理真实对象,从而控制真实对象的访问。 先来谈谈什么是代理模式。 假设这样一个场景:你的公司是一家软件公司,你是一位软件工程师。客户带着需求去找公司显示不会直接和你谈,而是找商务谈,此时客户认为商务代表公司。 显然客户是通过商务区 阅读全文
posted @ 2018-07-09 13:40 小风微灵-彦 阅读(348) 评论(0) 推荐(0) 编辑
摘要: 一、SSM+Redis的结构图 在Java互联网中,以Spring+SpringMVC+MyBatis(SSM)作为主流框架,SSM+Redis的结构图如下: 二、下面介绍它们各自承担的功能: 1.Spring IOC承担了一个资源管理、整合、即插即拔的功能。 2.Spring AOP可以提供切面, 阅读全文
posted @ 2018-07-06 13:36 小风微灵-彦 阅读(346) 评论(0) 推荐(0) 编辑
摘要: 一、关键字说明: oop:面向对象 aop:面向切面 ioc:控制反转 orm:对象关系映射 pojo:数据库表映射的java实体类 二、常识说明:1.hibernate和mybatis都属于持久层、orm框架,都可以通过xml或者注解来提供映射规则。2.hibernate是完全面向POJO,myb 阅读全文
posted @ 2018-07-06 13:33 小风微灵-彦 阅读(1585) 评论(0) 推荐(0) 编辑
摘要: 一、Java反射的理解(反射是研究框架的基础之一) Java反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法和属性;这种动态获取的信息以及动态调用对象的方法的功能称为Java语言的反射机制。 二、逐步分析 参考:https://b 阅读全文
posted @ 2018-06-03 16:10 小风微灵-彦 阅读(2196) 评论(0) 推荐(0) 编辑
摘要: 一、网上下载:junit.jar包 下载地址:https://sourceforge.net/projects/junit/?source=typ_redirect 二、导入指定项目中 三、在指定方法前使用@Test 四、运行方式使用:直接在带有@Test注解的方法上上点击右键 --> run as 阅读全文
posted @ 2018-06-03 12:39 小风微灵-彦 阅读(457) 评论(0) 推荐(0) 编辑
摘要: 操作流程如下图: 1、找到:MyEclipse中打开window–>Preferences–>MyEclipse –>Files and Editors –>XML–>XML catalog 2、点击【add】按钮 3、点击【File System】按钮,选择要添加的文件,此处为*.xsd文件,Ke 阅读全文
posted @ 2018-06-02 11:46 小风微灵-彦 阅读(264) 评论(0) 推荐(0) 编辑
摘要: linux 常用命令 (1)命令ls——列出文件 ls -la 给出当前目录下所有文件的一个长列表,包括以句点开头的“隐藏”文件 ls a* 列出当前目录下以字母a开头的所有文件 ls -l *.doc 给出当前目录下以.doc结尾的所有文件 (2)命令cp——复制文件 cp afile afile 阅读全文
posted @ 2018-06-01 17:23 小风微灵-彦 阅读(497) 评论(0) 推荐(0) 编辑
摘要: Oracle导入本地数据库操作手册 1、旧数据库忘记了密码,首先进入cmd:1)输入:sqlplus/nolog2)输入:connect/as sysdba3)输入:alter user sys identified by 123456 2、用sqlplus登录用户,查询该数据库的实例:select 阅读全文
posted @ 2018-06-01 17:13 小风微灵-彦 阅读(346) 评论(0) 推荐(0) 编辑
摘要: 网络基础之网络协议篇(转载至:http://www.cnblogs.com/linhaifeng/) 转载原因:博主写的很详细,且较容易理解,非常好,此文仅作为学习备份使用,不做其他用途!(侵权删!!!) 阅读目录 一.操作系统基础 二.网络通信原理 2.1 互联网的本质就是一系列的网络协议 2.2 阅读全文
posted @ 2018-06-01 16:49 小风微灵-彦 阅读(180) 评论(0) 推荐(0) 编辑
摘要: 一、二叉树删除的三种情况 删除二叉树查找树的节点吧。总共有三种情况 1.被删除的节点是叶子节点,这时候只要把这个节点删除,再把指向这个节点的父节点指针置为空就行 2.被删除的节点有左子树,或者有右子树,而且只有其中一个,那么只要把当前删除节点的父节点指向被删除节点的左子树或者右子树就行。 3.被删除 阅读全文
posted @ 2018-05-31 18:18 小风微灵-彦 阅读(453) 评论(0) 推荐(0) 编辑
摘要: 一、问题: 昨天想要修改Oracle数据库中某张表的某个字段,发现怎么都修改不成功!!!并给出了如下提示: ORA-54031:要删除或修改的列由某个虚拟列表达式使用 二、啥是“虚拟列” 【不可见的列】 虚拟列的创建一般是数据库自动创建的,当然也可以手动创建。 什么时候创建:表中的数据,大量或频繁的 阅读全文
posted @ 2018-05-27 17:38 小风微灵-彦 阅读(2963) 评论(0) 推荐(0) 编辑
摘要: 一、二叉树 1、二叉树的概念 二叉树是每个节点最多有两个子树的树结构。通常子树被称作“左子树”(left subtree)和“右子树”(right subtree),其次序不能任意颠倒。 2、性质 (1)若二叉树的层次从0开始,则在二叉树的第i层至多有2^i个结点(i>=0); (2)高度为k的二叉 阅读全文
posted @ 2018-05-27 01:05 小风微灵-彦 阅读(225) 评论(0) 推荐(0) 编辑
摘要: 一、队列结构(本文侧重于源码实现,基础理论不多赘述) 和栈一样,队列(queue)也是表,然而使用队列是在一端插入数据,在另一端删除数据。这里插入就是入队(enqueue),删除就是(dequeue). 队列的核心思想是:“先进先出” 队列的实现方式有很多中,常见的有 (1)数组方式 (2)单链表方 阅读全文
posted @ 2018-05-20 10:56 小风微灵-彦 阅读(351) 评论(0) 推荐(0) 编辑
加载中……