04-三层架构设计 1. JDBC 三层架构设计思想 2. Apache 的 DBUtils 使用方法Commons DbUtils 是Apache组织提供的一个对JDBC进行简单封装的开源工具类库,使用它能勾简化JDBC应用程序的开发!同时,不会影响程序的性能。DbUtils是Java编程中数据库操作实用小工具,小巧、简单、实用。对于数据表的查询操作,可以吧结果转换为List、Array、Set等集合。便于操作对于 2016-04-28 02_编程语言 > 01_Java > 03_JDBC #设计 #架构 #JDBC
05-c3p0连接池 1. 导入 jar 包jar包下载地址:https://mvnrepository.com/ 导入IDEA,位置:project\lib 2. 配置文件位置:project\src\c3p0.properties 12345# MySQL c3p0 数据库配置c3p0.driverClass=com.mysql.jdbc.Driverc3p0.jdbcUrl=jdbc:mysql://localh 2016-04-28 02_编程语言 > 01_Java > 03_JDBC #JDBC #c3p0
08-数据库Date转换 MySQL 中 Date 转换看我一张图,胜写10行码! 从页面获取 String 类型,在 entity 的类中需要转为 java.util.Date: 12345678910public class Stu { private Integer stuId; private String stuName; private Integer stuAge; private java.uti 2016-04-28 02_编程语言 > 01_Java > 03_JDBC #数据库 #Date #JDBC
06-druid连接池 1. 导入 jar 包jar包下载地址:https://mvnrepository.com/ 导入IDEA,位置:project\lib 2. 配置文件位置:project\src\database.properties 12345678910111213# MySQL 数据库配置driver=com.mysql.jdbc.Driverurl=jdbc:mysql://localhost:3306 2016-04-28 02_编程语言 > 01_Java > 03_JDBC #JDBC #druid
01-Lambda 1. 接口中的实现方法① 使用 default 关键字就可以给接口增加一个非抽象的方法实现;② 接口还可以存在 static 静态方法实现,使用 接口名.静态方法名 的形式直接调用; 包括声明@FunctionalInterface限制接口只有1个抽象方法时,也可以增加①或②。 代码示例: 1234567891011121314151617181920212223242526272829pub 2016-04-28 02_编程语言 > 01_Java > 02_Java8 #Java8 #Lambda
03-Stream Stream 接口: 支持对一系列元素进行顺序和并行的聚合操作功能接口,是Java8中处理数组、集合的抽象概念。 可以执行非常复杂的查找、过滤、映射等操作。 12public interface Stream<T> extends BaseStream<T,Stream<T>> 1.1 stream 基本操作123456789101112131415 2016-04-28 02_编程语言 > 01_Java > 02_Java8 #Stream #Java8
02-函数式接口 函数式编程:函数的参数也是函数,函数返回的也是函数。 概念:如果一个接口只有 1 个公开抽象方法,则该接口为函数式接口。 为了确保接口达到只有1个方法的要求,接口名上添加注解 @FunctionalInterface Java8内置 4 个核心函数式接口interface。位置:java.util.function 123456789101112public class TestMetho 2016-04-28 02_编程语言 > 01_Java > 02_Java8 #Java8 #函数式接口
01-反射机制 1.1 反射机制是什么在运行状态中,对于任意一个类都能够知道这个类所有的属性和方法;并且对于任意一个对象,都能够调用它的任意一个方法;这种动态获取信息以及动态调用对象方法的功能为Java语言的反射机制。 1.2 反射的应用场合程序在运行时可能接受到外部传入的对象,该对象的编译时类型为Object,但是程序有需要改对象的运行时类型的方法。为了解决这些问题,程序需要在运行时发现对象和类的真实信息。如果 2016-04-28 02_编程语言 > 01_Java > 01_JavaSE > 08_反射机制 #JavaSE #反射
02-Class类 位置:java.lang.Class 类对象,类的实例代表一个运行 类 java应用程序的类和接口。 123public final class Class<T> extends Object implements Serializable, GenericDeclaration, Type, AnnotatedElement 2.1 常用方法和示例常用方法: 1234 2016-04-28 02_编程语言 > 01_Java > 01_JavaSE > 08_反射机制 #JavaSE #反射 #Class
03-反射通用编程 使用反射机制,实现执行任何类的任意方法 或 创建任意类的实体对象。 1.0 执行类任意方法1234567891011121314151617181920212223242526272829303132333435363738394041424344public class TestInvokeAnything { public static void main(String[] 2016-04-28 02_编程语言 > 01_Java > 01_JavaSE > 08_反射机制 #JavaSE #反射