BeanUtils

BeanUtilsBeanUtils是Apache Commons组件的成员之一, 主要用于简化JavaBean封装数据的操作。 ​ ​ 简化反射封装参数的步骤,给对象封装参数。 好处: BeanUtils给对象封装参数的时候会进行类型自动转换。JavaBean//JavaBean就是一个类,但该...

2018-06-19 22:39:29

阅读数 7329

评论数 4

注解

注解注解(Annotation)相当于一种标记,在程序中加入注解就等于为程序打上某种标记, ​ 注解的作用: 1.给程序带入参数 2.取代一些属性文件文件 ​ 标记可以加在包、类,属性、方法,方法的参数以及局部变量上定义。注解的应用场景1. 重写父类方法时。 ​ 2. 运行一个无main的方法时,...

2018-06-19 22:38:03

阅读数 41

评论数 0

反射

反射反射是一种机制/功能, 利用该机制/功能可以在程序运行过程中对类进行解剖并操作类中的构造方法,成员方法,成员属性。反射的应用场景1. 开发工具中写代码时的提示   开发工具之所能够把该对象的方法和属性展示出来就使用利用了反射机制对该对象所有类   进行了解剖获取到了类中的所有方法和属性信息...

2018-06-15 23:09:49

阅读数 40

评论数 0

JDBCTemplate

JDBCTemplateJDBC已经能够满足大部分用户最基本的需求, 但是在使用JDBC时,必须自己来管理数据库资源如:获取 PreparedStatement,设置SQL语句参数,关闭连接等步骤。 JDBCTemplate就是Spring对JDBC的封装,目的是使JDBC更加易于使用。 ​ JD...

2018-05-23 23:34:40

阅读数 5049

评论数 0

DRUID连接池

DRUID连接池Druid是阿里巴巴开发的号称为监控而生的数据库连接池,Druid是目前最好的数据库连接池。 在功能、性能、扩展性方面,都超过其他数据库连接池,同时加入了日志监控, 可以很好的监控DB池连接和SQL的执行情况。 ​ Druid已经在阿里巴巴部署了超过600个应用,经过一年多生产环境...

2018-05-23 23:33:02

阅读数 2545

评论数 0

C3P0连接池

C3P0连接池C3P0是一个开源的连接池。Hibernate框架,默认推荐使用C3P0作为连接池实现。 ​ C3P0的jar包: c3p0-0.9.1.2.jar常用的配置参数解释Connection getConnection()从连接池中取出一个连接。 参数 说明 initialPoolSi...

2018-05-23 23:32:05

阅读数 114

评论数 0

连接池

连接池-- 没有连接池的现状 JDBC访问数据库的步骤: 创建数据库连接 →运行SQL语句→关闭连接 每次数据库访问执行这样重复的动作 ​ 每次创建数据库连接的问题 获取数据库连接需要消耗比较多的资源,而每次操作都要重新获取新的连接对象,执行一次操作就把连接关闭, 而数据库创建连接通常需要消耗相对...

2018-05-23 23:31:04

阅读数 53

评论数 0

JDBC事务的处理

JDBC事务的处理准备数据CREATE TABLE account ( ​ id INT PRIMARY KEY AUTO_INCREMENT, ​ NAME VARCHAR(10), ​ balance DOUBLE ​ ); ​ -- 添加数据 INSERT INTO ...

2018-05-21 23:14:31

阅读数 391

评论数 0

JDBC

JDBCJava Data Base Connectivity (Java数据库连接) JDBC ​ 是Java访问数据库的 标准规范 JDBC的作用: ​ JDBC是用于执行SQL语句的Java API(Java语言通过JDBC可以操作数据库)JDBC规范定义接口,具体的实现由各大数据库厂商来实...

2018-05-21 23:12:46

阅读数 32

评论数 0

动态代理

动态代理代理模式的分类静态代理动态代理*就是可以在运行时创建一个实现了一组给定接口的新类。​代理模式的作用拦截对真实对象的直接访问,对真实对象的功能进行增强。动态代理开发步骤1.先明确要代理的功能(方法)有哪些?将要代理的功能定义在接口中 被代理类要实现接口,重写接口中的所有方法。2.创建被代理对...

2018-05-10 22:48:00

阅读数 177

评论数 0

Java的比较器

Java的比较器java.lang.Comparable接口Comparable接口 是一个给排序方法使用的接口, 这是一个自比较器接口。 用于指定一个对象如何去比较大小。Comparable接口中的方法int compareTo(T obj) 比较当前对象与传入进来对象的大小 ​ 参数:obj ...

2018-05-10 22:47:03

阅读数 1074

评论数 1

类加载器

类加载器类的加载时机有哪些?    * 创建该类或子类的对象会触发类加载。    * 访问类的静态成员变量时会触发类加载。    * 调用类的静态方法时会触发类加载。    * 使用java命名执行有main方法的类,也会触发类的加载    * 使用Class类的forName方法也可以强...

2018-05-10 22:45:28

阅读数 20

评论数 0

Junit单元测试

Junit单元测试什么是Junit是Java语言编写第三方单元测试框架。​ 什么是单元测试在Java中一个类就是一个单元。 单元测试是开发者编写的一小段代码用来测试某个类中的某个方法的功能或业务逻辑是否正确。​ Junit的作用可以帮助我们对类中的方法进行测试,最大限度避免出现bug,保证程序的稳...

2018-05-10 22:43:47

阅读数 32

评论数 0

TCP协议

TCP协议TCP协议概述 * TCP英语全称:transfer control protocol 中文名称:传输控制协议。 TCP协议的特点(记忆)    * 面向连接的协议,速度慢但是可靠。    * 通过三次握手建立连接,形成数据传输通道。    * 通过四...

2018-05-09 14:08:20

阅读数 39

评论数 0

UDP协议

UDP协议UDP协议概述UDP英文全称:User Datagram Protocol 中文全称:用户数据报(包)协议 UDP协议的特点  * 面向无连接的协议,速度快但是不可靠。  * 只管发送数据,不确认对方是否收到,对方接收到数据之后也不会反馈一个信息给发送方。  * 基于数据包(报)传...

2018-05-09 14:02:02

阅读数 24

评论数 0

网络编程

网络编程网络编程:实现计算机间数据的信息传递和资源共享网络编程的三要素A:IP地址(点分十进制) 网络中计算机的唯一标识。 ​  两个DOS命令:  ipconfig 查看本机ip地址  ping 后面跟ip地址。测试本机与指定的ip地址间的通信是否有问题   特殊的IP地址: ...

2018-05-09 13:59:41

阅读数 14

评论数 0

单例设计模式

单例设计模式单例模式概述 * 该类在程序运行过程中只有一个对象。 单例类的特点 * 构造方法必须私有化 * 提供一个静态方法用于外界获得该类的对象。 单例实现方式 * 懒汉式 * 当外界第一次访问该类的单例对象时,如果还没创建,则创建该单例...

2018-05-07 23:41:39

阅读数 33

评论数 0

使用Lock解决线程安全问题

使用Lock解决线程安全问题Lock接口Lock接口的概述 * Lock是JDK1.5新特性 * 专门用来实现线程安全的技术 Lock接口的常用实现类 * ReentrantLock:互斥锁 Lock接口的常用方法 void lock()  获...

2018-05-07 23:39:44

阅读数 268

评论数 0

线程间通信

线程间通信线程等待与唤醒介绍线程等待与唤醒机制概述 * 又称为线程间通信。 线程等待与唤醒机制相关方法    * void wait(); 等待,让当前正在执行的线程释放cpu的使用权,进入等待。    * void notify(); 唤醒,随机唤醒一个正在等待的线程,让线程...

2018-05-07 23:38:51

阅读数 775

评论数 0

线程安全

实现线程安全的方式:同步机制两个或两个以上的线程在同时操作一个共享资源时仍然能得到正确的结果,则称为线程安全。判断一个程序是否会有线程安全问题的标准 A:是否是多线程环境 B:是否有共享数据 C:是否有多条语句操作共享数据 ​同步的特点:前提: ​ //多个线程 ​ 解决问题的时候要注...

2018-05-07 23:37:44

阅读数 2199

评论数 0

提示
确定要删除当前文章?
取消 删除
关闭
关闭