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 #反射
00-OSI七层模型 1. 计算机网络为实现资源共享和信息传递,通过通信线路连接起来的若干主机(Host)。 互联网:Internet 点与点相连万维网:WWW World Wide Web 端与端相连物联网:IoT Internet of things 物与物相连网络编程:让计算机与计算机之间建立连接、进行通信。 2. 网络模型OSI(Oper System Interconnection)开放式系统互联。 由 2016-04-28 02_编程语言 > 01_Java > 01_JavaSE > 07_网络编程 #JavaSE #OSI #TCP/IP
01-Socket网络编程 1. InetAddress类位置:java.net 构造方法为默认default(包内可见),通过类内静态方法获取对象 常用方法: 1234567891011121314151617181920byte[] getAddress()返回此 InetAddress对象的原始IP地址。static InetAddress[] getAllByName(String host)给定主机的名称,根据 2016-04-28 02_编程语言 > 01_Java > 01_JavaSE > 07_网络编程 #网络 #JavaSE #Socket
02-模拟FTP下载文件 区别 字符流 与 字节流 各自的功能和过滤流的使用场景。 Server 端 IO 流1234567891011121314151617181920212223242526272829303132333435363738394041424344try { // 字符流:创建 Clinet/Server 交互输入输出字符流(收发字符串) BufferedReader br = new B 2016-04-28 02_编程语言 > 01_Java > 01_JavaSE > 07_网络编程 #JavaSE #Socket #FTP