Java总结
文章平均质量分 60
冷漠的小猿
这个作者很懒,什么都没留下…
展开
-
Java个人总结——File各种操作
File一 、File类是java中的文件操作类,其内部定义了多个构造方法,来接收不同的参数:File(File parent, String child) 根据父路径和 child 路径名字符串创建一个新 File 实例。File(String pathname) //最为常用 通过将给定路径名字符串创建一个 File 实例。 File(Strin...原创 2018-08-14 22:27:23 · 635 阅读 · 0 评论 -
Java个人总结——DAO模式
DAO设计模式DAO(Database Access Object 数据库访问对象)为了降低耦合性,提出了DAO封装数据库操作的设计模式。它可以实现业务逻辑与数据库访问相分离。相对来说,数据库是比较稳定的,其中DAO组件依赖于数据库系统,提供数据库访问的接口。隔离了不同的数据库实现。DAO模式的组成部分1 DAO接口(主要 添加 修改 更新 删除方法)2 DAO实现类...原创 2018-09-09 16:32:17 · 3687 阅读 · 0 评论 -
Java个人总结——(Apache)DbUtils的使用
DBUtils Commons DbUtils是Apache组织提供的一个对JDBC进行简单封装的开源工具类库,使用它能够简化JDBC应用程序的开发,同时也不会影响程序的性能。DBUtils简介DBUtils是java编程中的数据库操作实用工具,小巧简单实用,1.对于数据表的读操作,可以把结果转换成List,Array,Set等java集合,便于程序员操作。2.对于数据表...原创 2018-09-09 16:04:19 · 523 阅读 · 0 评论 -
Java个人总结——JDBC数据库连接池(二)
三种常见的数据库连接池一、DBCP连接池 DBCP(DataBase connection pool),[数据库连接池]。是 apache 上的一个 java 连接池项目,也是 tomcat 使用的连接池组件。单独使用dbcp需要2个包:commons-dbcp.jar 和 commons-pool.jar由于建立数据库连接是一个非常耗时的行为,所以通过连接池预先同数据库建立一些连...原创 2018-09-08 22:59:24 · 614 阅读 · 0 评论 -
Java个人总结——JDBC数据库连接池(一)
数据库连接池什么是数据库连接池:数据库连接池就是系统预先为客户准备好的数据库的连接集合,集合内有多个连接,每当用户请求连接时系统就给该用户发放一个连接,用户用完后再归还给系统。为什么要使用连接池:用户每次请求都需要向数据库获得链接,而数据库创建连接通常需要消耗相对较大的资源,创建时间也较长。假设网站一天10万访问量,数据库服务器就需要创建10万次连接,极大的浪费数据库的资源,并...原创 2018-09-08 21:07:13 · 281 阅读 · 0 评论 -
Java个人总结——JDBC工具类封装
工具类封装 在前面的JDBC案例中我们不难发现,每次操纵数据库都需要进行数据库的注册、连接等大量重复的操作,是的代码变得十分的臃肿,所以此时我们应该考虑如何把重复代码提取出来,随时需要随时拿来用。 这就是工具类的封装。案例实现:实现emp表的查询、添加、删除、修改封装DbUtils由于多个地方都需要使用数据库连接和释放,所以把功能封装到工具类中DbUtils 四个功能...原创 2018-09-08 20:02:51 · 795 阅读 · 0 评论 -
Java个人总结——JDBC的批处理、事务和二进制文件存储
JDBC批处理批量处理允许你将相关的SQL语句分组到批处理中,并通过对数据库的一次调用提交它们。 当需要一次向数据库发送多个SQL语句时,可以减少连接数据库的开销,从而提高性能。1.1 Statement批处理以下是使用语句对象的批处理的典型步骤序列使用createStatement()方法创建Statement对象。使用setAutoCommit()将auto-commit...原创 2018-09-08 17:51:52 · 235 阅读 · 0 评论 -
Java个人总结——JDBC基本语法
JDBC的使用一、JDBC初始构建JDBC应用程序涉及以下六个步骤:导入JDBC驱动包:需要下载包含数据库编程所需的JDBC的jar包。注册JDBC驱动程序:要求你初始化驱动程序,以便您可以打开与数据库的通信通道。创建连接:需要使用DriverManager.getConnection()方法创建一个Connection对象,该对象表示与数据库的物理连接。执行查询:需要使用类型...原创 2018-09-08 15:57:25 · 2087 阅读 · 1 评论 -
Scanner中nextLine()方法和next()方法
Scanner中nextLine()方法和next()方法的区别我们在使用扫描器Scanner时,遇到了字符串肯定会使用API中定义好的next()和nextLine()方法。两者一个是能读取空格一个是不能读取空格就像下面的样子 当我们把二者交换位置,再来看一下效果 那么这是为什么呢? 简单来说Scanner是一个扫描器,我们录取到键盘的数据,先存到缓存区等待读取,他判断读取结束...转载 2018-09-04 17:37:15 · 16916 阅读 · 3 评论 -
Spring AOP的实现原理
前言在以前的项目中,很少去关注Spring AOP的实现原理,只是简单了解了一下什么是AOP具体怎么用,本篇将不介绍其使用方法,主要其实如何实现的(即实现原理是什么)。AOP的原理AOP 指的是面向切面编程,就是在不改变源码的基础上横向扩展一些功能,主要应用场景有事务管理、日志、缓存等等。其实现的关键在于AOP框架自动创建的AOP代理,如图所示↓↓下面我们就以最经典的转账操作进行事务管理...原创 2018-12-18 16:14:11 · 629 阅读 · 0 评论