- 博客(66)
- 资源 (50)
- 收藏
- 关注
原创 java 基础总结
1、线程与进程的区别进程和线程的主要差别在于它们是不同的操作系统资源管理方式。进程有独立的地址空间,一个进程崩溃后,在保护模式下不会对其它进程产生影响,而线程只是一个进程中的不同执行路径。线程有自己的堆栈和局部变量,但线程之间没有单独的地址空间,一个线程死掉就等于整个进程死掉,所以多进程的程序要比多线程的程序健壮,但在进程切换时,耗费资源较大,效率要差一些。但对于一些要求同时进行并且又要共
2021-03-19 13:37:35 122
翻译 java编程规范
Java编码规范说明1.1 为什么要有编码规范编码规范对于程序员而言尤为重要,有以下几个原因:一个软件的生命周期中,80%的花费在于维护。 几乎没有任何一个软件,在其整个生命周期中,均由最初的开发人员来维护。 编码规范可以改善软件的可读性,可以让程序员尽快而彻底地理解新的代码。 如果你将源码作为产品发布,就需要确任它是否被很好的打包并且清晰无误,一如你已构建的其它任何产品。为了执行规范,每个软件开发人员必须一致遵守编码规范。每个人!!!1.2版权声明本文档反映的是Sun Mic
2021-03-18 16:08:05 150
转载 线程的4种状态
1. 新状态:线程已被创建但尚未执行(start() 尚未被调用)。 2. 可执行状态:线程可以执行,虽然不一定正在执行。CPU 时间随时可能被分配给该线程,从而使得它执行。 3. 死亡状态:正常情况下 run() 返回使得线程死亡。调用 stop()或 destroy() 亦有同样效果,但是不被推荐,前者会产生异常,后者是强制终止,不会释放锁。 4. 阻塞状态:线程不会被
2015-12-22 16:46:28 802
原创 反射
public class MethodTest {public static void main(String[] args) {MethodTest mt = new MethodTest();mt.f(10, 10);Class c = mt.getClass();try {Method method = c.getMethod("f", new Cla
2015-07-18 20:15:24 372
原创 创建线程池
package com.liuzd.ssm.thread;import java.util.concurrent.ExecutorService;import java.util.concurrent.Executors;public class ThreadDemo2 {public static void main(String[] args) {
2015-07-17 18:41:29 382
原创 多线程数据共享
package com.liuzd.ssm.thread;public class ThreadDemo1 {public static void main(String args[]) {// Data data = new Data();// Thread t1 = new Thread(data);// Thread t2 = new Thread(data);
2015-07-17 18:40:25 643
原创 读写锁
package com.spl.save.lms.product.prdtprdcl.test;import java.util.List;import java.util.concurrent.ExecutorService;import java.util.concurrent.Executors;import java.util.concurrent.Future;
2015-05-05 12:05:15 336
转载 sql 查询 in里的个数超过1000 实用方法
/** * * @param ids in 语句集合对象 * @param count in 语句中出现的条件个数 * @param field in 语句对应的数据库查询字段 * @return */ private String getOracleSQLIn(List ids, int count, Strin
2014-10-16 09:13:28 2607
原创 js获取下拉选的值
关于JS获取select的值选项一选项二选项三操作一、获取所选择项显示的文字document.getElementByIdx(‘s1’).options[document.getElementByIdx(‘s1’).selectedIndex].text若当前选中“选项二”,则这种方式所取的结果为:选项二操作二、获取所选择项的valuedocum
2014-01-24 16:32:57 1172
转载 Quartz CronTrigger最完整触发时间配置说明
CronTrigger配置格式:格式: [秒] [分] [小时] [日] [月] [周] [年] 序号说明 是否必填 允许填写的值允许的通配符 1 秒 是 0-59 , - * / 2 分 是 0-59 , - * / 3小时 是 0-23 , - * /
2013-07-03 19:49:22 3487
原创 org.apache.axis2.AxisFault: Unable to access unsupported property javax.xml.stream.supportDTD
org.apache.axis2.AxisFault: Unable to access unsupported property javax.xml.stream.supportDTD at org.apache.axis2.AxisFault.makeFault(AxisFault.java:430) at org.apache.axis2.transport.TransportUti
2011-11-03 20:32:54 4167 3
原创 linux学习笔记
<br />1、linux分区 <br />--在linux里面所有的设备、任何东西,在linux看来都是文件。 <br />--文件在它看来,有两种形式: <br /> 第一种是字符型(键盘输入、打印机); <br /> 第二种是二进制型(硬盘、光驱、U盘) <br />--linux中所有硬件 <br />--手动分区 <br />--A、至少有两个分区 <br /> / 根分区 <br /> SWAP 交换分区(物理内存大小的两倍) <br />--B、个人桌面分区 <br /> /
2011-05-04 22:55:00 579
原创 dos命令详解
1 echo 和 @回显命令@ #关闭单行回显echo off #从下一行开始关闭回显@echo off #从本行开始关闭回显。一般批处理第一行都是这个echo on #从下一行开始打开回显echo #显示当前
2009-11-30 19:53:00 927 1
原创 myeclipse 快捷键
Ctrl+1 快速修复(最经典的快捷键,就不用多说了)Ctrl+D: 删除当前行 Ctrl+Alt+↓ 复制当前行到下一行(复制增加)Ctrl+Alt+↑ 复制当前行到上一行(复制增加)Alt+↓ 当前行和下面一行交互位置(特别实用,可以省去先剪切,再粘贴了)Alt+↑ 当前行和上面一行交互位置(同上)Alt+← 前一个编辑的页面Alt+→ 下一个编辑的页面(当然是针对上面那条来说了)Alt+En
2009-11-30 19:24:00 516
原创 几个网页制作的小技巧
让浏览器在保存页面时失败在页面源文件上增加下面一行代码,保存页面时,就会报错误:noscript>iframe src="*.html">iframe>noscript> 防止被人frame 或者 iframe 包含我们的页面: javascript"> if (top.location != self.location) top.location = self.loc
2009-11-09 12:48:00 587
原创 javascript 最常用的55个经典技巧
1. oncontextmenu="window.event.returnValue=false" 将彻底屏蔽鼠标右键no 可用于Table2. 取消选取、防止复制3. onpaste="return false" 不准粘贴4. oncopy="return false;" oncut="return false;" 防止复制5. IE地址栏前换成自己的图标6.
2009-11-09 12:33:00 637
原创 javaMail实现邮件发送,用javamail.jar包
package com.qihua.struts.common;import java.util.Date;import java.util.Properties;import javax.mail.Address;import javax.mail.Authenticator;import javax.mail.Message;import javax.mail.PasswordAut
2009-10-28 23:02:00 1509 1
原创 线程同步
线程同步 作者 : buaawhl 我们可以在计算机上运行各种计算机软件程序。每一个运行的程序可能包括多个独立运行的线程(Thread)。 线程(Thread)是一份独立运行的程序,有自己专用的运行栈。线程有可能和其他线程共享一些资源,比如,内存,文件,数据库等。 当多个线程同时读写同一份共享资源的时候,可能会引起冲突。这时候,我们需要引入线程“同步”机制,即各位线程之间要有个先来后到,不能一
2009-07-23 18:13:00 502
原创 BOOL与bool 的区别
BOOL是微软定义的typedef int BOOL。与bool不同,它是一个三值逻辑,TRUE/FALSE/ERROR,返回值为>0的整数为TRUE,0为FALSE,-1为ERROR。Win32 API中很多返回值为BOOL的函数都是三值逻辑。比如GetMessage().bool是标准C 数据类型,可取值true和false。 默认值为true 或 1根据布尔
2009-07-15 14:43:00 702
原创 VC++断点使用
vc++断点的使用:按F9(设置断点),F5调试,F10单步调试,shift+F5退出调试F10单语句执行,F11单指令执行,Ctrl+F10执行至光标处;F9按行设置/取消断点, Alt+F9可按行,按数据或按消息设置断点;调试时,按Alt+3打开跟踪窗口,Alt+4打开变量窗口,Alt+5打开寄存器窗口,Alt+6打开内存窗口,Alt+7打开堆栈窗口,Alt+8打开汇编指令窗口;
2009-07-11 12:48:00 2475 2
原创 VC++快捷键
Ctrl+O :Open Ctrl+P :Print Ctrl+N :New Ctrl+Shift+F2 :清除所有书签 F2 :上一个书签 Shift+F2 :上一个书签 Alt+F2 :编辑书签 Ctrl+F2 :添加/删除一个书签 F12 :Goto definition Shift+F12 :Goto reference Ctrl+Num+ :D
2009-06-26 14:05:00 592
原创 VC++程序调试入门
调试是一个程序员最基本的技能,其重要性甚至超过学习一门语言,不会调试的程序员就意味着他即使会一门语言,却不能编制出任何好的软件。这里我简要的根据自已的经验列出高度中比较常用的技术,希望对大家有用。本文约定,在选择菜单时,通过/表示分级菜单,设置,为了高度一个程序,首先必须使程序中包含调试信息。一般情况下,一个从AppWizard创建的工程中包含的Debug Configurat
2009-06-18 13:09:00 933 2
原创 document.getElementsByName 和 document.getElementsByTagName
document.getElementsByName 和 document.getElementsByTagName当页面上的控件同名且多个的时候,从程序的严密角度出发,需要判断长度,而且有长度和没长度是两种引用方法.oEle= document.all.aaa ;//这里有一个aaa的对象,但我们不知道它现在长度是多少,所以没办法对它操作.因此,我们要先做判断长度
2009-05-31 15:47:00 730
原创 struts-config.xml配置文件
其实解决办法煞是简单: 将设置里的tomcat--advanced--add java projects to tomcat classpath在你相应的项目名前打勾,Source not found.......的问题自会解决!==================================================================
2009-05-23 10:29:00 1369
原创 ActionMessage 与ActionErrors
username={0} password={0} theusernameorpasswordwaserror={0} thenameisexist={0} 上面是资源文件里的内容 下面是action里的代码: messages.add(ActionMessages.GLOBAL_MESSAGE, new ActionMessage("thenameisexist", "ssss"
2009-05-23 09:03:00 547
原创 创建存储过程及调用存储过程
If exists (select name from sysobjects where name=SP_TBSTRU and xtype=P) Drop procedure dbo.SP_TBSTRUgoCREATE PROCEDURE SP_TBSTRU @Dbname varchar(30) =BHDB,@Tbname varchar(30) =ABANKAS I
2009-05-19 12:43:00 617
原创 一个左连接查询的例子
项目中遇到的情况,需要查询广告主所有的广告及登录的网站主是否申请的状态,广告与网站主的关系存在fh_ad_webmaster 表中。select a.id id, e.status status, a.name name, a.type type, a.picSize picSize,
2009-05-11 09:44:00 1591 1
原创 jsp 乱码解决大全
jsp中文显示乱码解决方案2006-12-27 22:56一、JSP页面显示乱码二、表单提交中文时出现乱码三、数据库连接大家在JSP的开发过程中,经常出现中文乱码的问题,可能一至困扰着您,我现在把我在JSP开发中遇到的中文乱码的问题及解决办法写出来供大家参考。一、JSP页面显示乱码下面的显示页面(display.jsp
2009-05-06 09:47:00 525
原创 MySQL中文编码的问题
对于useUnicode和characterEncoding两个连接属性,下面介绍一点点:useUnicodeShould the driver use Unicode character encodings when handling strings? Should only be used when the driver cant determine the char
2009-04-28 14:18:00 474
原创 一些工作和学习中经常用到的SQL语句
一些常用的SQL语句: 新建表: create table [表名] ( [自动编号字段] int IDENTITY (1,1) PRIMARY KEY , [字段1] nVarChar(50) default 默认值 null , [字段2] ntext null , [字段3] datetime, [字段4] money null , [字段5] i
2009-04-24 16:13:00 743 1
原创 实现PDF文档打印
package com.test ;import java.awt.Color;import java.io.FileNotFoundException;import java.io.FileOutputStream;import com.lowagie.text.Document;import com.lowagie.text.DocumentException;import com.
2009-04-22 14:56:00 780
原创 用jx实现excel报表
package com.test;import java.io.FileOutputStream;import java.io.OutputStream;import jxl.Workbook;import jxl.format.Alignment;import jxl.format.Border;import jxl.format.BorderLineStyle;import j
2009-04-22 14:53:00 1872
原创 java内置对象
1.request对象 客户端的请求信息被封装在request对象中,通过它才能了解到客户的需求,然后做出响应。它是HttpServletRequest类的实例。 1 object getAttribute(String name) 返回指定属性的属性值 2 Enumeration getAttributeNames() 返回所有可用属性名的枚举 3 String getCharacterEn
2009-04-09 18:09:00 2324
原创 CVS账号分配
===============方法1===================CVS账号建立2008-11-19 17:40set cvsroot=:sspi:localhost:/cvsservicecvs passwd -a -r Administrator username===============方法2=================== 1> 打开Dos窗口 输入
2009-04-08 16:56:00 766
原创 Transact SQL语句功能
Transact SQL语句功能======================================================================== --数据操作 SELECT--从数据库表中检索数据行和列 INSERT--向数据库表添加新数据行 DELETE--从数据库表中删除数据行 UPDATE--更新数据库表中的数据
2009-04-08 16:34:00 934
原创 通过对POI组件,实现对Excel表格合并的读写操作
package com.unite.parentcompany;import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.FileOutputStream;import java.io.IOException;import java.util.ArrayList;impo
2009-04-08 08:20:00 1797 1
原创 Log4j日志文件的使用
log4j 在强调可重用组件开发的今天,除了自己从头到尾开发一个可重用的日志操作类外,Apache为我们提供了一个强有力的日志操作包-Log4j。 Log4j是Apache的一个开放源代码项目,通过使用Log4j,我们可以控制日志信息输送的目的地是控制台、文件、GUI组件、甚至是套接口服务器、NT的事件记录器、UNIX Syslog守护进程等;我们也可以控制每一条日志的输出格式;通过定义
2009-04-07 21:16:00 2183
原创 forEach 标签的用法
标签的语法定义如下: var:迭代参数的名称。在迭代体中可以使用的变量的名称,用来表示每一个迭代变量。类型为String。 items:要进行迭代的集合。 varStatus:迭代变量的名称,用来表示迭代的状态,可以访问到迭代自身的信息。 begin:如果指定了items,那么迭代就从items[begin]开始进行迭代;如果没有指定items,那么就从begin开始迭代。它的类型为整数。
2009-04-07 21:11:00 1358
JSP 程序开发范例宝典全书代码18_03.rar
2012-05-29
JSP 程序开发范例宝典全书代码18_02.rar
2012-05-29
JSP 程序开发范例宝典全书代码18_01.rar
2012-05-29
JSP 程序开发范例宝典全书代码05_02.rar
2012-05-29
JSP 程序开发范例宝典全书代码05_01.rar
2012-05-29
JSP 程序开发范例宝典全书代码 11-15.rar
2012-05-29
JSP 程序开发范例宝典全书代码 1-10.rar
2012-05-28
精通struts2 基于MVC的 java web应用开发实践第02章 第一个Struts2应用实例
2009-04-06
java web开发技术方案宝典全书(光盘)源码3
2009-04-05
java web开发技术方案宝典全书(光盘)源码2
2009-04-05
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人