上一页 1 2 3 4 5 6 7 ··· 17 下一页
摘要: Oracle JDBC 标准连接实例 // 创建一个数据库连接 Connection con = null; // 创建预编译语句对象,一般用PreparedStatement不用Statement PreparedStatement pre = null; // 创建一个结果集对象 ResultS 阅读全文
posted @ 2019-08-27 15:04 Latiny 阅读(965) 评论(0) 推荐(0) 编辑
摘要: 1、简介 数据库连接池负责分配、管理和释放数据库连接,它允许应用程序重复使用一个现有的数据库连接,而不是再重新建立一个;释放空闲时间超过最大空闲时间的数据库连接来避免因为没有释放数据库连接而引起的数据库连接遗漏。这项技术能明显提高对数据库操作的性能。 2、为什么要用连接池 如果按照单个连接来进行数据 阅读全文
posted @ 2019-08-27 15:02 Latiny 阅读(1543) 评论(0) 推荐(0) 编辑
摘要: 1 死锁定义 所谓死锁是指两个或两个以上的线程在执行过程中,因争夺资源而造成的一种互相等待的现象,若无外力作用,它们都将无法推进下去。死锁是多线程程序设计带来的负面效果,在程序设计时需要防止死锁的发生。 2 死锁的必要条件 (1) 互斥条件:进程要求对所分配的资源(如打印机)进行排他性控制,即在一段 阅读全文
posted @ 2019-08-24 16:17 Latiny 阅读(203) 评论(0) 推荐(0) 编辑
摘要: 1 进程与线程基本概念 1.1 进程:执行中的程序 每个进程都有独立的代码和数据空间(进程上下文),进程空间切换会有较大的开销,一个进程包含1-n个线程。进程是资源分配的最小单位。 1.2 线程:进程的执行单元,线程依靠进程运行,只能使用分配给进程的资源 同一类线程共享代码和数据空间,每个线程有独立 阅读全文
posted @ 2019-08-22 17:15 Latiny 阅读(318) 评论(0) 推荐(0) 编辑
摘要: 1 什么是Lambda Lambda 表达式是一种匿名函数,简单地说,它是没有声明的方法,也即没有访问修饰符、返回值声明和名字。它可以写出更简洁、更灵活的代码。作为一种更紧凑的代码风格,使 Java 语言的表达能力得到了提升。 2 Lambda 语法 3 函数式接口 Lambda是建立在函数式接口的 阅读全文
posted @ 2019-08-21 16:50 Latiny 阅读(1496) 评论(0) 推荐(0) 编辑
摘要: 1、HashSet public class HashSet<E> extends AbstractSet<E> implements Set<E>, Cloneable, java.io.Serializable 实现原理,基于哈希表(HashMap) 实现。它不允许重复,可以有一个NULL元素, 阅读全文
posted @ 2019-08-12 16:52 Latiny 阅读(195) 评论(0) 推荐(0) 编辑
摘要: HashMap作为最常见的集合,设计的非常巧妙,里面有许多细节及优化技巧值得我们深入学习。HashMap是线程不安全的,所有对应的设计了线程安全的ConcurrentHashMap,通过细粒度的锁实现了线程安全。 1、存储的数据结构 HashMap继承了Map<K, V>,存储的是一对键值对,将键映 阅读全文
posted @ 2019-08-12 14:39 Latiny 阅读(240) 评论(0) 推荐(0) 编辑
摘要: List 是有序、可重复的容器。List中每个元素都有索引标记,可以根据元素的索引标记访问元素,从而精确控制这些元素。 List 接口常用的实现类:ArrayList、LinkedList、Vector。 一、ArrayList ArrayList 底层是用数组实现。特点:查询效率高,增删效率低,线 阅读全文
posted @ 2019-08-07 14:17 Latiny 阅读(310) 评论(0) 推荐(0) 编辑
摘要: 异常指不期而至的各种状况,如:文件找不到、网络连接失败、非法参数等。异常是一个事件,它发生在程序运行期间,干扰了正常的指令流程。Java通 过API中Throwable类的众多子类描述各种不同的异常。因而,Java异常都是对象,是Throwable子类的实例,描述了出现在一段编码中的 错误条件。当条 阅读全文
posted @ 2019-08-06 17:32 Latiny 阅读(192) 评论(0) 推荐(0) 编辑
摘要: 转载:https://mp.weixin.qq.com/s/pR7U1OTwsNSg5fRyWafucA 之前上学的时候有这个一个梗,说在食堂里吃饭,吃完把餐盘端走清理的,是 C++ 程序员,吃完直接就走的,是 Java 程序员。 在 Java 的世界里,似乎我们不用对垃圾回收那么的专注,很多初学者 阅读全文
posted @ 2019-08-06 14:33 Latiny 阅读(283) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 ··· 17 下一页