
JAVA
tongjm624
这个作者很懒,什么都没留下…
展开
-
javascript 动态增加删除表格
Table 对象得方法 var intRowIndex = 0;function insertRow(tbIndex){ var objRow = myTable.insertRow(tbIndex); var objCel = objRow.insertCell(0); objCel.innerText = document.myForm.myCell1...2009-02-28 09:19:22 · 81 阅读 · 0 评论 -
Java中过储过程的标准使用方法
1、Java中过储过程的标准使用方法: 可实现存储过程中的各种功能,和最简方法相比,它可以得到out参数和过程返回值。?就是参数的占位符,一个问号代表有一个参数。 String proc = "{call procname (?,? )}";CallableStatement stat = con.prepareCall(proc);//...2009-02-03 08:55:56 · 99 阅读 · 0 评论 -
进程通俗解释
进程(Process)指操作系统中一个独立运行的程序。例如在计算机中,同时运行着QQ、Word、MSN等,那么QQ程序是一个进程,MSN程序也是一个进程。在Windows操作系统中的任务管理器中,就可以清晰的看到当前操作系统中正在运行的进程信息。 进程,也称任务,所以支持多个进程同时执行的操作系统就被称作多进程操作系统或多任务操作系统,现在主流的操作系统都属于这种类型...2009-06-24 08:21:02 · 393 阅读 · 0 评论 -
线程的通俗解释
但是进程的概念相对比较大,而且需要成为一个独立的程序,这样对于编程来说比较麻烦,所以在程序开发中设计了另外一个概念——线程。 线程(Thread)指同一个程序(进程)内部每个单独执行的流程。在前面的程序中每个程序内部都只包含一个系统流程,该流程从main方法开始,随着方法的调用进入到每个方法的内部,在方法调用完成以后返回到调用的位置,直到main方法结束以后则该流程结...2009-06-24 08:26:53 · 481 阅读 · 0 评论 -
Timer的用法
使用Timer和TimerTask组合 最后一种实现多线程的方式,就是使用java.util包中的Timer和TimerTask类实现多线程,使用这种方式也可以比较方便的实现线程。 在这种实现方式中,Timer类实现的是类似闹钟的功能,也就是定时或者每隔一定时间触发一次线程。其实,Timer类本身实现的就是一个线程,只是这个线程是用来实现调用其它线程的。...2009-06-25 09:07:39 · 775 阅读 · 0 评论 -
线程的基本用法
实现多线程的方法有3种:1.继承thread类 eg : 定义: public class firstThread extends Thread 调用: firstThread ft = new firstThread(); ft.start();2.实现Runnable接口 eg : 定义: public class MyRunna...2009-06-25 11:04:19 · 99 阅读 · 0 评论 -
JSTL 学习、应用记录
原来一直没有看过,我说过我是新手,但是好多资料上似乎也不重视 JSTL 。我看项目源代码发现其中使用到了这个标签库,感觉其还真是方便,页面看起来更加清爽。减少了 JAVA 程序员亲自写的代码量,还真验证了,不懒不做程序员,程序员如果写代码不想着偷懒,那么生活是很无趣的。 下面总结总结,学习学习。:) JSP 标准标记库( Standard Tag Library , JSTL) 是...2009-02-17 15:01:51 · 83 阅读 · 0 评论 -
JAVA字符串常用写法
/*** Title: Java Bean 工具* Description:* Copyright: Copyright (c) 2001* @author * @version 1.0*/import java.util.*;import java.util.regex.Pattern;public class StrTools {...原创 2009-02-19 08:31:08 · 254 阅读 · 0 评论 -
java多线程并发访问解决方案
多线程并发访问解决方案 synchronized关键字主要解决多线程共享数据同步问题。 ThreadLocal使用场合主要解决多线程中数据因并发产生不一致问题。 ThreadLocal和Synchonized都用于解决多线程并发访问。但是ThreadLocal与synchronized有本质的区别。synchronized是利用锁的机制,使变量或代码块在某一时该只能...原创 2009-02-21 15:40:48 · 87 阅读 · 0 评论 -
自己实现单点登录
摘要:单点登录(SSO)的技术被越来越广泛地运用到各个领域的软件系统当中。本文从业务的角度分析了单点登录的需求和应用领域;从技术本身的角度分析了单点登录技术的内部机制和实现手段,并且给出Web-SSO和桌面SSO的实现、源代码和详细讲解;还从安全和性能的角度对现有的实现技术进行进一步分析,指出相应的风险和需要改进的方面。本文除了从多个方面和角度给出了对单点登录(SSO)的全面分析,还并且讨论了如何...2009-02-21 16:04:12 · 162 阅读 · 0 评论 -
java 调用存储过程 和 PreperStmt的用法
PreparedStatement 的用法PreparedStatement 继承自 Statement, 所有的 Statement 能进行的操作这里都可以用.1) 执行速度优化(预编译)2) 简化 SQL 编写String sql = "select * from user where username = ?";3) 增加安全性SQL 注入攻击String sql = "select * f...2009-06-14 10:54:04 · 229 阅读 · 0 评论 -
MyEclipse更改快捷键
MyEclipse安装完成之后,有一个很常用的快捷键Content Assist(即代码提示)被默认为Ctrl + Space。这会使得我们使用中文操作系统的计算机用起来很不方便,因为我们平时打字必用的切换打字法的快捷键,恰恰就是这个!当然,你可以直接在Windows =>General => Keys去替换掉这个快捷键,不过可能还会有其他快捷键与我们的中文操作系统有冲突。这里介绍...2009-06-14 08:22:30 · 83 阅读 · 0 评论 -
java最大公约数算法
最大公约数算法:如果r是a和b之间相除后的余数,则a和b之间的最大公约数与b和r之间的最大公约数相同,于是可以运用以下公式:gcd(a,b)=gcd(b,r),例如:gcd(36,20)=gcd(20,16)=gcd(16,4)=gcd(4,0),即当第二个数为0时,第一个数为最大公约数,于是36和20的最大公约数为4,运用该算法编写gcd方法 ========================...2009-05-20 20:06:05 · 660 阅读 · 0 评论 -
控制WebLogic解压war包
在开发web应用时,如果通过weblogic的控制台部署war包,则weblogic默认在运行期不会解压war,这对于调试jsp颇为不便。其实,只需一个简单的设置就可以强迫weblogic解开war,并且编辑jsp后weblogic会重新加载,方便调试。以8.1 sp4为例,打开bea/user_projects/domains//config.xml,找到相应的war包:将Sta...原创 2009-09-14 08:28:10 · 279 阅读 · 0 评论 -
Struts标签 下拉框 迭代
案例:select latnid from t_latn;查询出来的结果为:051525354 .........页面想用下拉列表迭代这个结果集,结果集封装成list--->map的形式。jsp 页面的迭代形式为: ---请选择--- ...2009-09-16 09:08:52 · 158 阅读 · 0 评论 -
JavaMail
package com.tom;import org.apache.commons.mail.EmailException;import org.apache.commons.mail.SimpleEmail;public class test2 { /** * @param args * @throws EmailException */ pu...2009-04-03 09:00:11 · 95 阅读 · 0 评论 -
Struts2入门与配置
年前在上海静静等待回家的日子 , 闲来无事,在好友李三年的友情提示下,写了这篇Struts2的入门级的文章,希望能对Struts2初学者有一定帮助。 /* 赏心悦目的注释 ,凡是注释里的内容,骨灰级的朋友可一跃而过。*/ 闲话少说进入正题 :) 一、开发环境的搭建 1、JDK的安装与环境配置 ...2009-04-09 08:21:17 · 95 阅读 · 0 评论 -
JAVA设计模式
1、FACTORY(工厂模式) 2、BUILDER(建造模式) 3、FACTORY METHOD(工厂方法模式) 4、PROTOTYPE(原始模型模式) 5、SINGLETON(单例模式) 6、ADAPTER(适配器模式) 7、BRIDGE(桥梁模式) 8、COMPOSITE(合成模式) 9、DECORATOR(装饰模式) 10、FACADE(门面模式) 1...原创 2009-04-24 09:15:08 · 85 阅读 · 0 评论 -
java.math.BigDecimal的精度问题
1. String myMoney = "100.0128"; BigDecimal money= new BigDecimal(myMoney); //设置精度,以及舍入规则 money= money.setScale(2, BigDecimal.ROUND_HALF_UP); System.out.println(money); //100...原创 2009-05-09 11:21:22 · 294 阅读 · 0 评论 -
javascript onpropertychange
New Document function init() { all_real(); } function all_real() { var basePay = document.all("hrSalary.basePay").value; var textf...2009-05-09 14:38:31 · 112 阅读 · 0 评论 -
java 存储过程传递数组类型的参数
import java.sql.*; public class DBDeclareTest{ private Connection con = null;// 数据库连接 private java.sql.CallableStatement cs = null;//执行存储过程的接口 private int key; private String name; /...2009-05-11 08:06:12 · 181 阅读 · 0 评论 -
创建文件,并填写内容的几种方式
import java.io.*;public class Test{ public static void main(String[] args) { try { BufferedWriter bw = new BufferedWriter(new FileWriter("data.txt")); ...2009-05-15 08:23:22 · 369 阅读 · 0 评论 -
在web.xml不认<taglib>解决办法:
在web.xml不认解决办法: 如果是头是这样的 直接在后面加 /WEB-INF/struts-logic.tld /WEB-INF/struts-logic.tld 如果头是这样的 在后面加 /WEB-INF/validator-user.tld /WEB...原创 2009-02-22 20:40:11 · 127 阅读 · 0 评论