![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java
文章平均质量分 70
iteye_13800
这个作者很懒,什么都没留下…
展开
-
(转载)tomcat的host配置
学习jsp也有一个月了,对tomcat的配置算的上还是有点点经验可以和大家分享,下面就来说说对tomcat主机的配置吧:1。在engine下面一个host就对应一个虚拟主机,也就是说一个计算机(对应一个ip)上可以存在多个站点,然后需要在相应的站点下建立自己的web应用,具体配置入下:首先找到:C:\WINDOWS\system32\drivers\etc目录下的host文件,打开它可以看...原创 2010-08-17 22:02:53 · 828 阅读 · 0 评论 -
Java Timer类的使用介绍(转载)
Java Timer类的使用介绍(转载)所有类型的 Java 应用程序一般都需要计划重复执行的任务。企业应用程序需要计划每日的日志或者晚间批处理过程。一个 J2SE 或者 J2ME 日历应用程序需要根据用户的约定计划闹铃时间。不过,标准的调度类 Timer 和 TimerTask 没有足够的灵活性,无法支持通常需要的计划任务类型。在本文中,Java 开发人员 Tom White 向您展示了如何...原创 2010-08-08 21:36:33 · 88 阅读 · 0 评论 -
Java中暂停线程的简单实现
Java实现线程“暂停”和“继续”的功能。虽然suspend方法和resume方法已经过时,但是感觉实现起来比较方便。当然,前提是程序不是很复杂,不会出现死锁。 下面便是演示代码,可以直接运行看效果。import java.awt.FlowLayout;import java.awt.Font;import java.awt.GridLayout;import jav...原创 2010-12-10 18:01:42 · 291 阅读 · 0 评论 -
数据库连接池的简单实现
自己的一个数据库作业的一部分,数据库连接池的简单实现,采取的是单例模式,同时采用了同步锁机制。关于单例模式大家可以参考《java与模式》,条件同步锁可以参考我之前的一些博文介绍。代码如下,忘大家不吝赐教。import java.io.FileInputStream;import java.sql.Connection;import java.sql.DriverManage...2010-11-19 13:52:08 · 110 阅读 · 0 评论 -
Java同步条件锁的小例子
由于学习数据库连接池,再次用到了Java的同步条件锁,对它的使用有了一点新的认识。这里先引用《Java 核心编程》的一段介绍:通常,一个线程进入临界区,却发现它必须等待某个条件满足后才能执行。你要使用一个条件对象(condition object)来管理那些已获得了锁却不能开始执行有用的工作的线程。由于历史原因,条件对象常被称为条件变量(condition variable)。 ...原创 2010-10-24 17:08:16 · 205 阅读 · 0 评论 -
Java数据库连接池实现(转载)
import java.sql.Connection; import java.sql.DatabaseMetaData; import java.sql.Driver; import java.sql.DriverManager; import java.sql.ResultSet; import java.sql.SQLException; ...原创 2010-10-24 16:19:33 · 69 阅读 · 0 评论 -
JGraph 画出你想要的图形
最近在学着使用开源的JGraph,为了能添加一个自己的cell,看了一堆帖子。这些帖子有一个特点,千篇一律,你转我的,我转你的,感觉太没意思了吧,始终只能画出锥形。后来还是直接搜索英文的了,搜到了The JGraph Tutorial。其中给了一个很好的例子,我略作了一些修改,功能是添加了一个自己的EllipseCell,画出了椭圆或者圆,这个取决于代码中的GraphConstants.set...原创 2010-10-09 22:45:33 · 411 阅读 · 0 评论 -
线程池
JDK1.5中的线程池(java.util.concurrent.ThreadPoolExecutor)使用简介 在多线程大师Doug Lea的贡献下,在JDK1.5中加入了许多对并发特性的支持,例如:线程池。 一、简介 线程池类为 java.util.concurrent.ThreadPoolExecutor,常用构造方法为: ThreadPoolExecutor(int corePoolSiz...原创 2010-09-16 14:24:49 · 70 阅读 · 0 评论 -
转载 Java i=i++问题
i++ ,++i,i=i++的问题 int i=0; i=i++; 结果i是多少? 这是一个经常被提及的问题,答案一直五花八门。 具体测试一下以说明问题: 代码1:public class Test{ public static void main(String[] args){ ...原创 2010-09-13 16:59:20 · 74 阅读 · 0 评论 -
Java同步条件锁的使用
这里并不介绍同步条件锁的具体定义,只对下面代码进行简单描述。本人最近在学有关知识,发现只有自己实际编码才能有深刻的体会,遇到问题才能更好的理解问题。由于i开始为10,所以线程0被阻塞,接着i被赋成100,线程1执行,完成后唤醒线程0(本段代码意图是体现锁条件,不足之处望赐教,实验室网速太卡,格式都没法调)import java.util.Scanner;import j...原创 2010-08-28 14:43:01 · 804 阅读 · 0 评论 -
Java 群组匹配 pattern
本函数可以进行群组匹配,群组的概念这里不进行详细描述,举个简单的例子,假设你的输入模式为(.*):(.*)([ap])m,输入字符串为11:60am,那么群组输出为(对应着括号内部的内容,这里的括号不是常规的括号,是这里的特殊标记,如果要表达括号得加上转义字符"\\("或“\\)”,注意英文符号和中文符号是不一样的) 1160a import java.util.*...原创 2010-08-27 16:27:29 · 282 阅读 · 0 评论 -
(转载)Java类加载器
jvm classLoader architecture :a, Bootstrap ClassLoader/启动类加载器主要负责jdk_home/lib目录下的核心 api 或 -Xbootclasspath 选项指定的jar包装入工作. b, Extension ClassLoader/扩展类加载器主要负责jdk_home/lib/ext目录下的jar包或 -Djava.ext.d...原创 2010-08-23 20:41:55 · 106 阅读 · 0 评论 -
用Java实现自己的事件
昨天刚转载了《实现自己的事件》一文,由于源代码生成了一个窗口,为了简化理解,我就试图修改程序,不让生成窗口,直接在控制台输出时间,结果遇到了麻烦,程序没有显示就终止了。经过仔细分析javax.swing.Timer类,终于找出了原因。Timer的构造函数 public Timer(int delay, ActionListener listener)构造 Timer 时要指定一个延...原创 2010-08-20 16:31:53 · 156 阅读 · 0 评论 -
实现自己的事件(一)
当程序的某个模块被调用的时刻不确定,就类似于等待某个事件的发生。这时,可以定义自己的事件进行相应的处理。比如,等待用户的一次输入等。Java的事件模型依赖于委托,通过回调方法进行相应的事件处理。在事件源中,会有fireXXXEvent()就是激活相应的事件,其中会遍历事件源的监听器队列,调用相应监听器的事件处理的回调方法。当某个事件发生时,事件源会调用fireXXXEvent()。实现自己的事件时...原创 2010-08-19 21:54:35 · 108 阅读 · 0 评论 -
两个字符串的最短串编辑距离
假定有两个字符串s1,s2,求出由s1变为s2所需要花费的最小代价。删除一个字符的代价为1,增加一个字符的代价为2,替换一个字符的代价为2。比如由“abc”变为“abe”,你可以删除c,然后添加e,这样代价是3;也可以将c替换成e,这样代价是2,显然2比较小。具体串编辑问题请参阅算法书籍。本代码运用的是动态规划的思路,这里状态转移方程略去,如果需要给出具体的编辑轨迹,那需要用一个二维数组来记...原创 2011-05-03 17:21:26 · 252 阅读 · 0 评论