疯子姓张

一定要站在巨人的肩膀上去学习。

导航

随笔分类 -  JAVA

过滤器和拦截器的区别
摘要:拦截器:防止重复提交 日志过滤器 单点登录,权限控制,sql注入, 拦截器和过滤器的区别:过滤器:依赖于servlet容器。在实现上基于函数回调,可以对几乎所有请求进行过滤,但是缺点是一个过滤器实例只能在容器初始化时调用一次。在请求进入容器之后,还未进入Servlet之前进行预处理;在请求结束返回给 阅读全文

posted @ 2018-06-19 21:45 菠萝奶油饭 阅读(216) 评论(0) 推荐(0)

Java集合
摘要:前提科普: 深拷贝/浅拷贝 有指针的情况下,浅拷贝只是增加了一个指针指向已经存在的内存,而深拷贝就是增加一个指针并且申请一个新的内存,使这个增加的指针指向这个新的内存。 加载因子 加载因子是表示Hsah表中元素的填满的程度.若:加载因子越大,填满的元素越多,好处是,空间利用率高了,但:冲突的机会加大 阅读全文

posted @ 2018-06-09 09:31 菠萝奶油饭 阅读(239) 评论(0) 推荐(0)

java 多线程学习
摘要:一、概念 程序、进程、线程 程序 是计算机指令的集合。 进程 是一个运行中的程序,它指的是从代码加载,执行到执行结束这样一个完整过程。每个进程占用不同的内存空间。 线程 是进程中某个单一顺序的控制流,它被操作系统调度,并在处理器或内核上运行。同一个进程的多个线程共享一个内存空间。 二、线程的生命周期 阅读全文

posted @ 2018-06-06 23:00 菠萝奶油饭 阅读(139) 评论(0) 推荐(0)

常用的OO设计原则
摘要:常用的OO设计原则: 1 封装变化:找出应用中可能需要变化之处,把它们独立出来,不要和哪些不需要变化的代码混在一起。 2 针对接口编程,而不是针对实现编程。 3 多用组合,少用继承。 4 松耦合:为了交互对象之间的松耦合设计而努力。 5 开放-关闭原则:类应该对扩展开放,对修改关闭。 6 依赖倒置: 阅读全文

posted @ 2018-05-30 16:23 菠萝奶油饭 阅读(183) 评论(0) 推荐(0)

JAVA设计模式一策略模式(Strategy Pattern)
摘要:什么是设计模式? 就是一些经验。让程序代码更具弹性、好维护、代码复用的经验。而且设计模式都遵从一些OO设计原则。 题外话:以下罗列出常用的OO设计原则:链接 本文章介绍策略模式(Strategy Pattern)。 一、定义: 定义了算法族,分别封装起来,让他们之间可以互相替换,此模式让算法的变化独 阅读全文

posted @ 2018-05-30 16:03 菠萝奶油饭 阅读(134) 评论(0) 推荐(0)

Junit介绍以及使用
摘要:在介绍junit之前,把一些知识点提前了解一下 单元测试是一个对单一实体(类或方法)的测试。 测试用例(Test Case)是为某个特殊目标而编制的一组测试输入、执行条件以及预期结果,以便测试某个程序路径或核实是否满足某个特定需求。 测试套件:通常把一组相关的测试称为一个测试套件(test suit 阅读全文

posted @ 2018-05-28 21:59 菠萝奶油饭 阅读(392) 评论(0) 推荐(0)

java.io.Flushable 接口
摘要:package java.io; import java.io.IOException; /** * 在什么情况下用呢? 缓冲输出到一个流中的情况下,这个流要刷新。 */ public interface Flushable { void flush() throws IOException;} j 阅读全文

posted @ 2018-05-10 16:36 菠萝奶油饭 阅读(209) 评论(0) 推荐(0)

java.io.Closeable 接口
摘要:package java.io; import java.io.IOException; /** * 关闭数据资源*/public interface Closeable extends AutoCloseable { /** * 关闭流,以及释放和它有关的资源。 * 如果这个流已经关闭,调用这个方 阅读全文

posted @ 2018-05-10 16:30 菠萝奶油饭 阅读(203) 评论(0) 推荐(0)

jstl无法调用js
摘要:jstl无法调用js 阅读全文

posted @ 2017-11-17 11:31 菠萝奶油饭 阅读(191) 评论(0) 推荐(0)

@PathVariable 与@RequestParam
摘要:http://localhost:8080/Springmvc/user/page.do?pageSize=3&pageNow=2 你可以把这地址分开理解,其中问号前半部分:http://localhost:8080/Springmvc/user/page.do 这个就是路径,是你的请求url,而如 阅读全文

posted @ 2017-11-02 16:04 菠萝奶油饭 阅读(157) 评论(0) 推荐(0)

在前台页面写java代码,导入java的包
摘要: 阅读全文

posted @ 2017-11-02 14:19 菠萝奶油饭 阅读(459) 评论(0) 推荐(0)