`
文章列表
一、请使用jdbc技术实现数据库连接,并且保证在一个事务中对表TEST的一条记录做修改(并保证连接正常关闭),例如:[TEST]ID NAME 1  test 2  test1 修改为[TEST]ID NAME  1  test2 2  test1 二、请根据上题的继续实现:遍历所有数据库记录,遇到ID=1的记录时,NAME修改为test3后立即提交事务,遇到的ID=2的记录时,先将NAME修改为test4后立即回滚事务将ID=2的记录NAME回复为原值(并保证连接正常关闭)。   代码如下,如有更好的实现,请大家贴出来共同学习.   package com.jdbc.util; ...
两个线程中双重循环分别输出123,456,实现两个线程顺序交互输出123,456,123,456.......... 在这一个线程的代码,其余的代码实现在下载中,第一种实现使用synchronized锁机制,第二种实现使用了lock锁机制。     new Thread(new Runnable() {   public void run() {       for (int c=0;c<=100;c++) {        synchronized (ThreadTest2.class) {         if (flag) {          try {           ...
1.找到财务计数的数字,例如: 12,345.672.找到邮箱地址,例如: test@gmail.com3.找到中文中夹杂英文并且以问好结束的字符串,例如: 我的book放在哪? 以下描述摘自JDK API 1.6.0: Pattern:指定为字符串的正则表达式必须首先被编译为此类的实 ...
      只用一个html+js来获取服务器时间并在html显示出来(只要显示时间数字 每秒变化),只能写一个html文件 jsp和后台java不能修改或增加。后台只需tomcat启动。因为我们只要取得服务器的时间,所以HEAD方法很合适。       使用Ajax每秒获取服务器的时间,然后在显示出来,但是这个用户的网络延迟比较厉害,请求的时间两三秒才到达客户端,那这样更新的时间就不准确了。        采用这样处理效果好得多,第一次页面加载时从服务器端获得时间,然后以这个时间为基准,客户端再用js每秒累加。一下代码是完整的处理:   <!DOCTYPE html PUBLIC ...
相信大家看到这个标题都不屑一顾,因为在任何一本计算机基础知识书的第一章都有他们的解释,但是在书上我们只能找到一些简单的定义,没次看过之后不久就忘了。最近论坛里有人问起这些概念,看到很多人的回复是以前看 ...
一:对于正数,原码和反码,补码都是一样的,都是正数本身。  对于负数,原码是符号位为1,数值部分取X绝对值的二进制。                            反码是符号位为1,其它位是原码取反。       补码 ...
策略模式属于对象行为型模式,主要针对一组算法,将每一个算法封装到具有共同接口的独立的类中,从而使得它们可以相互替换。策略模式使得算法可以在不影响到客户端的情况下发生变化。通常,策略模式适用于当一个应用程序需要实现一种特定的服务或者功能,而且该程序有多种实现方式时使用。   作为模板的方法定义在父类(父类为抽象类),而方法定义使用抽象方法,实现抽象方法的是子类,要在子类实现方法,才能决定具体的操作。如果在不同的子类执行不同实现就可以发展出不同的处理内容。不过,无论在哪个子类执行任何一种实现,处理的大致流程都还是要依照父类制定的方式。   模板模式和策略模式的应用情景类似,但实现方式不同 ...
  public class TestRand3 { static int n = 20; static Random rand = new Random(); static boolean[] bool = new boolean[n]; public static void main(String[] args) { for (int j=0; j<n; j++) { int r = proRandom(); System.out.print(r + " ...
Global site tag (gtag.js) - Google Analytics