
JavaSE
文章平均质量分 80
夜光寒
三人行必有我师
展开
-
使用Lock和Condition完成多生产者和多消费者问题
网上发的多生产者和多消费者线程安全的问题比较多,但仓库通常放一个资源,很少看到有多个资源的,因为多个资源更容易出错。并且以synchronized加锁的方式比较多,自己尝试使用Lock和Condition方式来实现,花了不少时间。目前测试之后没有发现问题了。放在网上来是让各位看官看看有没有可以优化或者还有bug的地方。文章是原创,转载请声明出处。直接上代码:package com.ith...原创 2020-03-05 13:35:11 · 338 阅读 · 1 评论 -
做个JDBC访问MySQL的通用BaseDao
import java.sql.Connection;import java.sql.DriverManager;import java.sql.ParameterMetaData;import java.sql.PreparedStatement;import java.sql.ResultSet;import java.sql.ResultSetMetaData;import ja原创 2016-10-03 20:08:40 · 4094 阅读 · 8 评论 -
做个通用的JDBC-DAO类,有点像Hibernate的雏形
以前用JDBC开发DAO的时候写的一个类,当时还并没有接触Hibernate,只是感觉自己写DAO太麻烦,于是想写个通用的会比较好。但之后不少方法都感觉不是很通用。后来想到用反射机制去实现,于是就有了这个通用的DAO,感觉还不错。 后来接触了Hibernate,才发现原来Hibernate的实现也有些类似,不过Hibernate有映射文件。到现在的新版中还支持注解的方式来描述映射文件原创 2010-05-03 11:00:00 · 2188 阅读 · 6 评论 -
使用Socket实现文件的传输
传统的网络编程是一项非常细节化的工作,程序员必须处理和网络有关的大量细节,如各种协议,甚至要理解网络相关的硬件知识。而Java则将底层的网络通信细节予以屏蔽,使得使用的编程模型是一个文件模型,也就是说,可以象操作流一样来操作网络数据传输。 另外,由于在网络连接中转载 2011-07-24 21:01:41 · 1332 阅读 · 0 评论 -
试试MS SQL2008的JDBC4的驱动方式
以前就听说过jdbc4是可以省略Class.forName的代码,今天试了一下,果然可以原创 2011-03-16 11:46:00 · 3531 阅读 · 1 评论 -
JDBC调用存储过程实例
书本上没有介绍JDBC访问SQL存储过程的方法,我这里写出来,供大家参考原创 2010-11-01 11:57:00 · 855 阅读 · 0 评论 -
对文件操作的Java类
一组对文件操作的Java方法原创 2010-06-04 17:14:00 · 653 阅读 · 0 评论 -
Eclipse的几点使用技巧
Eclipse的几点使用技巧转载 2010-06-04 17:09:00 · 1184 阅读 · 0 评论 -
Eclipse实用快捷键大全
Ctrl+1 快速修复(最经典的快捷键,就不用多说了)Ctrl+D: 删除当前行 Ctrl+Alt+↓ 复制当前行到下一行(复制增加)Ctrl+Alt+↑ 复制当前行到上一行(复制增加)Alt+↓ 当前行和下面一行交互位置(特别实用,可以省去先剪切,再粘贴了)Alt+↑ 当前行和上面一行交互位置(同上)Alt + / 提示完成原创 2010-06-04 17:08:00 · 486 阅读 · 0 评论 -
夜光寒万年历
今天找出写在四年的一个万年历,发出来,如果各位能用得上就最好了。这是用Java的Swing写出来的。当年也能用成Applet,嵌在网页中运行,好了,废话少说,看代码:import java.util.*;import java.awt.*;import java.awt.event.*;import javax.swing.*;import javax.swing.bo原创 2010-04-14 15:42:00 · 1430 阅读 · 3 评论