
基础
miss丶半夏微凉
这个作者很懒,什么都没留下…
展开
-
基于JDBC、反射和连接池的数据库工具类DBUtilsPool
前言连接池:1.由于数据库连接是一种资源,这种资源在使用前必须先创建,而这个创建过程是存在时间和空间的开销的,如果每次在执行数据库访问时都创建连接,并且使用完后要关闭连接,这个过程必然是效率低下的;因此,在实际开发中可以考虑在进行数据库操作前,先提前创建并维护一批数据库连接对象,当需要使用时,从这批对象中获取一个连接,用完之后再返还,从而避免了不必要的时间开销,提高程序的运行效率,这种技术在JDBC中称之为连接池技术(Connection Pool)。2.目前比较常用的连接池技术包含:apache-D原创 2020-08-07 17:00:06 · 296 阅读 · 0 评论 -
反射的基础应用——反射+注解模拟测试框架(Junit)
反射基础1.反射定义所谓反射,其实相当于类照镜子,是一种自省机制;可以使得程序在运行期间动态获取一个类中的成分;在类加载时,任何一个Java类都存在一个java.lang.Class的对象;反射即将类中的成分反射成为对应的类型(属性,方法,构造器,注解等)对象。2.获取Class对象 //加载一个 指定的类并获取该类的Class对象 //类路径 Class clazz = Class.forName("User"); //类名 clazz = U原创 2020-08-01 18:26:58 · 258 阅读 · 0 评论 -
多线程与网络编程——基于TCP/IP的网络聊天室实现
概述1.服务端通过多线程,实现多人连接。2.服务端接受来自客户端的消息,通过多线程实现转发给各个客户端,实现多人聊天的功能。3.客户端实时将接受到的消息记录写入本地文件。技术栈1.多线程2.TCP/IP基于Socket的通信3.数组项目实现运行示例:存储数据:项目结构:项目实现:工具类Tools.java:import java.io.OutputStream;import java.io.PrintWriter;import java.net.Socket;impor原创 2020-07-25 21:21:49 · 770 阅读 · 0 评论 -
java多线程基础——实现对目录的监控
多线程基础概述1.进程与线程进程:操作系统中正在执行的一个任务(程序),比如:QQ,微信,idea,qq音乐都称之为进程。线程:线程是进程中的一条执行路径,比如电脑管家,在病毒查杀的同时,清理垃圾,电脑加速等操作。2. 线程的调度(CPU)(1)平均分配执行时间(正常)(2)抢占式运行(设置优先级)3. 线程的状态(1). 新建状态(线程刚创建)(2). 就绪状态(线程启动)(3). 运行状态(线程得到CPU的时间片)(4). 阻塞状态(线程还未执行完,但是CPU已经将时间片分配其他原创 2020-07-18 20:34:55 · 698 阅读 · 0 评论 -
集合(容器)框架入门——List,Set以及Map集合的初步认识
概述1.Collection是java集合框架中的顶层接口,用于表示一些相同类型的数据集合,内部提供了一系列用于对集合中元素进行存储的方法。2.List是从Collection继承过来,也是一个接口;List是一个有序集合:内部的元素存储可以按照规定的顺序存储(默认顺序从头到尾依次存储,存储顺序跟添加顺序一致),可以通过索引获取指定位置的元素。由于List是一个接口,所以没法直接实例化,因此JDK中提供了一些对于List接口实现的实现类:ArrayListLinkedList3.Set集合也原创 2020-07-11 21:08:09 · 265 阅读 · 0 评论