
java
ahy231
这个作者很懒,什么都没留下…
展开
-
用 jdbc 实现简单数据库查询工具类
设计一般情况下,直接用 jdbc 连接数据库要写一堆代码,非常麻烦。//1.加载驱动程序Class.forName("com.mysql.cj.jdbc.Driver");//2. 获得数据库连接Connection conn = DriverManager.getConnection(URL, USER, PASSWORD);//3.操作数据库,实现增删改查Statement stmt = conn.createStatement();ResultSet rs = stmt.execute原创 2021-07-24 22:32:18 · 299 阅读 · 2 评论 -
Thread中sleep,wait,yield,setPriority学习心得
Thread中sleep,wait,yield学习心得Thread中控制线程暂停的三种重要方法就是sleep,wait和yield。对于三种方法的特点和用法,我在这里做了总结。sleep()Thread.sleep()是暂停线程的常用方法,该方法必须指定暂停时长,并在暂停结束后自动醒来。当然,在sleep的过程中,也有方法直接唤醒线程,具体请问度娘。sleep函数的参数可以是(毫秒)或者(毫秒,纳秒)。wait()wait方法本属于object类。要使用wait方法,当前对象必须拥有即锁(moni原创 2020-10-02 12:21:40 · 2443 阅读 · 0 评论 -
wait(),notify() 与 await(), signal(), signalAll() 的区别(笔记)
本文参考:wait(),notify() 与 await(), signal(), signalAll() 的区别wait(),notify()与await(),signal(),signalAll()的一个明显区别就是前者属于Object,而后者属于Condition。官方文档对await()和signal()有如下说明:Condition factors out the Object monitor methods (wait, notify andnotifyAll) into distin转载 2020-10-03 09:58:20 · 990 阅读 · 0 评论 -
循环中Scanner.close()造成的java.util.NoSuchElementException
在java练习中,我在for循环中使用了Scanner,导致了意想不到的错误。发现错误循环运行第一次时,Scanner正常读取和关闭。每当第二次循环中Scanner读取的时候,就会发生java.util.NoSuchElementException错误。寻找原因询问过老师后,尝试将Scanner.close()注释,然后发现程序正常运行。分析过后原因应该是java编译器将循环中的Scanner作了优化,使Scanner只被创建一次。而第一次循环结束时将Scanner关闭过,因此第二次循环时Scan原创 2020-11-17 15:59:57 · 459 阅读 · 1 评论 -
eclipse中:The type java.lang.object cannot be resolved错误(jdk配置错误)
还没运行java文件,eclipse就提示错误The type java.lang.object cannot be resolved,同时运行时也会因为异常而终止。发现错误我因为某种原因重新安装了eclipse,却不能运行hiberate框架的项目。当我把项目的library改为jdk8时,项目不会出现原来的异常,但是因为项目内容的原因,jdk版本过低导致项目无法运行。当我尝试将jdk版本换为jdk14和jdk15并重新配置library时,项目还是显示了原来的错误,无论如何都无法运行。寻找原因原创 2020-11-19 18:28:19 · 1178 阅读 · 0 评论 -
ArrayList与vector的对比
参考博客ArrayList与Vector区别arrayList和vector的区别ArrayList和Vector在java集合框架图中的位置说明:对于以上的框架图有如下几点说明所有集合类都位于java.util包下。Java的集合类主要由两个接口派生而出:Collection和Map,Collection和Map是Java集合框架的根接口,这两个接口又包含了一些子接口或实现类。集合接口:6个接口(短虚线表示),表示不同集合类型,是集合框架的基础。抽象类:5个抽象类(长虚线表示原创 2020-12-08 17:23:54 · 249 阅读 · 0 评论