摘要:
JUnit4 介绍 JUnit 是 Java 编程语言的单元测试框架,用于编写和运行可重复的自动化测试。 JUnit 特点: JUnit 是一个开放的资源框架,用于编写和运行测试。 提供注解来识别测试方法。 提供断言来测试预期结果。 JUnit 测试允许你编写代码更快,并能提高质量。 JUnit 优 阅读全文
摘要:
单例设计模式 什么是单例设计模式? 单例设计模式,即保证一个类在内存中只有一个对象。 单例设计模式有两种实现方式,分别是饿汉单例设计模式和懒汉单例设计模式 推荐使用饿汉单例设计模式,因为懒汉单例设计模式会存在线程安全问题,解决方案如下示例。 饿汉单例设计模式 设计步骤: 私有化构造函数。 声明本类中 阅读全文
摘要:
什么是正则表达式? 正则表达式(regex):通常被用来检索、替换那些符合某个模式(规则)的文本。 格式: 字符串.matches(匹配规则); // 并且会返回 boolean 元字符 表示字符 元字符 匹配规则说明 . 匹配任何字符(与行结束符可能匹配也可能不匹配) \d 匹配数字,即 [0-9 阅读全文
摘要:
JDBC 介绍 JDBC 概念: JDBC(Java DataBase Connectivity,Java 数据库连接)是一种用于执行 SQL 语句的 Java API,可以为多种关系型数据库提供统一访问,它是由一组用 Java 语言编写的类和接口组成的。 JDBC 本质: 其实就是 Java 官方 阅读全文
摘要:
包(Package)介绍 包:本质上就是文件夹。 包的作用 解决类名重复产生冲突的问题(后编译的类名会把前面的类名覆盖掉)。 便于软件版本的发布。 包的定义格式 都是小写字母。 多级包之间使用"."进行分割。 多级包的定义规范:公司的网站地址翻转(去掉 www)。 比如百度的网站址为 www.bai 阅读全文
摘要:
Listener 介绍 观察者设计模式 在介绍 Listener(监听器)之前,需要先了解观察者设计模式,因为所有的监听器都是观察者设计模式的体现。 那么什么是观察者设计模式呢? 它是事件驱动的一种体现形式。就好比在做什么事情的时候被人盯着,当做了某件事时,就会触发事件。 观察者模式通常由以下三部分 阅读全文
摘要:
Filter 介绍 过滤器的基本概念 Servlet 过滤器从字面可理解为经过一层层的过滤处理才达到使用的要求,而其实 Servlet 过滤器就是服务器与客户端请求与响应的中间层组件。 在实际项目开发中 Servlet 过滤器主要用于对浏览器的请求进行过滤处理,将过滤后的请求再转给下一个资源。 过滤 阅读全文
摘要:
JSP 介绍 JSP 简介 JSP 全称是 Java Server Page,它和 Servlet 一样,也是 Sun 公司推出的一套开发动态 web 资源的技术,称为 JSP/Servlet 规范。 JSP 的本质其实就是一个 Servlet。 JSP 与 Servlet 的区别 JSP 经编译后 阅读全文
摘要:
Log4J 介绍 程序中的日志可以用来记录程序在运行时的所有信息,并可以进行持久化存储。 日志与输出语句的区别: 功能 输出语句 日志技术 取消输出 需要修改代码,灵活性比较差 不需要修改代码,灵活性比较好 输出位置 只能是控制台 可以将日志信息写入到文件或者数据库中 多线程 和业务代码处于一个线程 阅读全文
摘要:
什么是注解? Java 注解(Annotation)又称为“元数据”,是指对程序进行标注和解释。它为我们在代码中添加信息提供了一种形式化的方法。 注解和注释的区别: 注释:给程序员看的。 注解:给编译器看的。 使用注解进行配置的优势:使得代码更加简洁、方便。 注意事项: 想用好注解,前提是熟悉 Ja 阅读全文