
java
miss丶半夏微凉
这个作者很懒,什么都没留下…
展开
-
基于线程和图形界面的音乐播放器
音乐播放器实现的具体功能:根据选择的目标目录,导入该目录下的所有.mp3文件;原创 2020-08-16 01:45:06 · 543 阅读 · 0 评论 -
基于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 评论 -
走上java之路以及两个小程序
学习Java的感受因为是计算机专业的学生,开始计划着自学Java,从买书、看视频、到自己完成一些小项目,总感觉却了些什么,对Java这门语言还是感觉比较陌生,也可以说理解的还不够透彻吧。一次校企合作的培训参观,上了一天的培训课后,终于意识到了自己所缺少的东西:对Java这门语言没有系统的了解,只是停留在表面的会用,但不理解这么做的理由。这次的参观学习,让我重新找到了方向,参加一个培训也不是必不可少的,但是却是见效最快的,毕竟大部分人都会存在惰性,若不是现实处境所迫,也没有人会去强迫自己,谁不想着玩呢。当然原创 2020-07-05 16:05:48 · 510 阅读 · 0 评论