- 博客(28)
- 资源 (3)
- 收藏
- 关注
DOS环境下含包并引用第三方jar的java程序的编译及运行
DOS环境下含包并引用第三方jar的java程序的编译及运行 1、程序目录机构 bin:class文件生成目录lib:第三方jar包目录src:源程序文件目录 2、程序代码: 3、程序编译 javac –classpath .;..\lib\commons-lang-2.3.jar -...
2011-03-16 11:42:51
174
利用Annotation构建针对POJO进行增删改操作
[code="java"]package com.core.annotation;import static java.lang.annotation.ElementType.TYPE;import static java.lang.annotation.RetentionPolicy.RUNTIME;import java.lang.annotation.Retention;...
2010-07-06 13:15:42
136
类 Hibernate Session DBUtil
package com.core.util;import java.sql.Connection;import java.sql.Date;import java.sql.DriverManager;import java.sql.ResultSet;import java.sql.ResultSetMetaData;import java.sql.SQLExcepti...
2010-07-06 11:41:06
152
原创 线程的同步—同步代码块
对于同步,除了同步方法外,还可以使用同步代码块,有时候同步代码块会带来比同步方法更好的效果。 追其同步的根本的目的,是控制竞争资源的正确的访问,因此只要在访问竞争资源的时候保证同一时刻只能一个线程访问即可,因此Java引入了同步代码快的策略,以提高性能。 在上个例子的基础上,对oper方法做了改动,由同步方法改为同步代码块模式,程序的执行逻辑并没有问题。 /**...
2009-11-12 15:18:15
125
原创 线程的同步—同步方法
线程的同步是保证多线程安全访问竞争资源的一种手段。线程的同步是Java多线程编程的难点,往往开发者搞不清楚什么是竞争资源、什么时候需要考虑同步,怎么同步等等问题,当然,这些问题没有很明确的答案,但有些原则问题需要考虑,是否有竞争资源被同时改动的问题? 在本文之前,请参阅《Java线程:线程的同步与锁》,本文是在此基础上所写的。 对于同步,在具体的Java代码中需要完成一下两个操...
2009-11-12 15:16:42
124
原创 线程的调度—守护线程
守护线程与普通线程写法上基本么啥区别,调用线程对象的方法setDaemon(true),则可以将其设置为守护线程。 守护线程使用的情况较少,但并非无用,举例来说,JVM的垃圾回收、内存管理等线程都是守护线程。还有就是在做数据库应用时候,使用的数据库连接池,连接池本身也包含着很多后台线程,监控连接个数、超时时间、状态等等。 setDaemon方法的详细说明:public...
2009-11-12 15:15:06
110
原创 线程的调度—合并
线程的合并的含义就是将几个并行线程的线程合并为一个单线程执行,应用场景是当一个线程必须等待另一个线程执行完毕才能执行时可以使用join方法。 join为非静态方法,定义如下:void join() 等待该线程终止。 void join(long millis) 等待该线程终止的时间最长为 millis 毫秒。 void join(long ...
2009-11-12 15:13:48
113
原创 线程的调度—让步
线程的让步含义就是使当前运行着线程让出CPU资源,但是然给谁不知道,仅仅是让出,线程状态回到可运行状态。 线程的让步使用Thread.yield()方法,yield() 为静态方法,功能是暂停当前正在执行的线程对象,并执行其他线程。 /** * Java线程:线程的调度-让步 * * @author leizhimin 2009-11-4 9:02:40 */ public ...
2009-11-12 15:12:25
128
原创 线程的调度—优先级
与线程休眠类似,线程的优先级仍然无法保障线程的执行次序。只不过,优先级高的线程获取CPU资源的概率较大,优先级低的并非没机会执行。 线程的优先级用1-10之间的整数表示,数值越大优先级越高,默认的优先级为5。 在一个线程中开启另外一个新线程,则新开线程称为该线程的子线程,子线程初始优先级与父线程相同。 /** * Java线程:线程的调度-优先级 * * @autho...
2009-11-12 15:11:20
224
原创 线程的调度—休眠
Java线程调度是Java多线程的核心,只有良好的调度,才能充分发挥系统的性能,提高程序的执行效率。 这里要明确的一点,不管程序员怎么编写调度,只能最大限度的影响线程执行的次序,而不能做到精准控制。 线程休眠的目的是使线程让出CPU的最简单的做法之一,线程休眠时候,会将CPU资源交给其他线程,以便能轮换执行,当休眠一定时间后,线程会苏醒,进入准备状态等待执行。 线程休眠的方...
2009-11-12 15:09:57
134
原创 线程的同步和锁
一、同步问题提出 线程的同步是为了防止多个线程访问一个数据对象时,对数据造成的破坏。例如:两个线程ThreadA、ThreadB都操作同一个对象Foo对象,并修改Foo对象上的数据。 public class Foo { private int x = 100; public int getX() { return x; } ...
2009-11-12 15:08:09
114
原创 线程的交互
SCJP5学习笔记 线程交互是比较复杂的问题,SCJP要求不很基础:给定一个场景,编写代码来恰当使用等待、通知和通知所有线程。 一、线程交互的基础知识 SCJP所要求的线程交互知识点需要从java.lang.Object的类的三个方法来学习: void notify() 唤醒在此对象监视器上等待的单个线程。 void notifyAll() ...
2009-11-12 14:12:50
125
原创 线程状态的转换
SCJP5学习笔记 一、线程状态 线程的状态转换是线程控制的基础。线程状态总的可分为五大状态:分别是生、死、可运行、运行、等待/阻塞。用一个图来描述如下: 1、新状态:线程对象已经创建,还没有在其上调用start()方法。 2、可运行状态:当线程有资格运行,但调度程序还没有把它选定为运行线程时线程所处的状态。当start()方法调用时,线程首先进入可运行...
2009-11-12 13:06:06
123
原创 线程栈模型与线程的变量
SCJP5学习笔记 要理解线程调度的原理,以及线程执行过程,必须理解线程栈模型。线程栈是指某时刻时内存中线程调度的栈信息,当前调用的方法总是位于栈顶。线程栈的内容是随着程序的运行动态变化的,因此研究线程栈必须选择一个运行的时刻(实际上指代码运行到什么地方)。 下面通过一个示例性的代码说明线程(调用)栈的变化过程。 这幅图描述在代码执行到两个不同时刻1、...
2009-11-12 13:01:49
130
原创 创建与启动
SCJP5学习笔记 一、定义线程 1、扩展java.lang.Thread类。 此类中有个run()方法,应该注意其用法:public void run()如果该线程是使用独立的 Runnable 运行对象构造的,则调用该 Runnable 对象的 run 方法;否则,该方法不执行任何操作并返回。 Thread 的子类应该重写该方法。...
2009-11-12 13:00:22
125
原创 概念与原理
SCJP5学习笔记 一、操作系统中线程和进程的概念现在的操作系统是多任务操作系统。多线程是实现多任务的一种方式。进程是指一个内存中运行的应用程序,每个进程都有自己独立的一块内存空间,一个进程中可以启动多个线程。比如在Windows系统中,一个运行的exe就是一个进程。 线程是指进程中的一个执行流程,一个进程中可以运行多个线程。比如java.exe进程中可以运行很多线...
2009-11-12 12:14:13
142
原创 Fckeditor for java 2.4中文乱码问题解决
本文主要探讨中文乱码的解决方法,在Fckeditor For Java中的中文乱码主要有三个方面: 一、中文图片上传后文件名显示为乱码的情况二、创建目录时中文为乱码的情况三、当引用的图片为中文时,在页面中显示为红叉的情况 这种乱码情况,就我目前的感觉而言是Fckeditor的Bug,不是我们有没有配置正确的问题了,要想解决以上三个问题,需要我们修改Fckeditor的源码。...
2009-03-06 12:11:33
108
原创 FckEditor V2.6 fckconfig.js中文注释
常用说明: 1.FCKConfig.SkinPath = FCKConfig.BasePath + 'skins/default/' ; 这个是控制fck editor的样式的,还有其它两个选择,一个是office2003风格,还有一个是灰色风格的,只需要替换上面的default即可。具体路径在web\fckeditor\editor\skins下可以找到。 2.FCKConfig.Default...
2009-03-06 11:45:12
100
原创 FckEditor for java 2.4 JSP配置详解
由于FckEditor for java 2.4相对于2.3而言做了许多改变,这些改变使得我们的Fckeditor配置起来更方便。例如: 基础包名从:com.fredck.FCKeditor 改为 net.fckeditor. 文件上传SimpleUploaderServle整合到了ConnectorServlet里面,WEB,XML的配置就简单多了,下面通过一个实例说明配置详细步骤:...
2009-03-06 11:43:09
117
原创 js闭包讲解
理解 JavaScript 闭包 要成为高级 JavaScript 程序员,就必须理解闭包。 本文结合 ECMA 262 规范详解了闭包的内部工作机制,让 JavaScript 编程人员对闭包的理解从“嵌套的函数”深入到“标识符解析、执行环境和作用域链”等等 JavaScript 对象背后的运行机制当中,真正领会到闭包的实质。 可打印版:JavaScript 闭包 目录 简介 对象属性名解析 值的...
2009-03-06 11:07:32
197
原创 js自定义对象讲解
一,概述 在Java语言中,我们可以定义自己的类,并根据这些类创建对象来使用,在Javascript中,我们也可以定义自己的类,例如定义User类、Hashtable类等等。 目前在Javascript中,已经存在一些标准的类,例如Date、Array、RegExp、String、Math、Number等等,这为我们编程提供了许多方便。但对于复杂的客户端程序而言,这些还远远不够。 与Java不同,...
2009-03-06 10:22:32
111
原创 javascript获取html dom节点元素的方法的总结
在Web应用程序特别是Web2.0程序开发中,经常要获取页面中某个元素,然后更新该元素的样式、内容等。如何获取要更新的元素,是首先要解决的问题。令人欣慰的是,使用JavaScript获取节点的方法有很多种,这里简单做一下总结(以下方法在IE7和Firefox2.0.0.11测试通过): 1. 通过顶层document节点获取: (1) docume...
2009-03-06 09:05:31
137
原创 WebPrint3.0的对象、属性和方法
主页 | 文档 | WebPrint3.0的对象、属性和方法一、对象 1.WebPrint对象二、属性 1.defaultPrinterName 2.marginTop 3.marginLeft 4.marginRight 5.marginBottom 6.header...
2009-02-16 10:00:17
861
原创 CSS控制打印
<html> <head> <meta name=vs_targetSchema content="http://schemas.microsoft.com/intellisense/ie5"> <title>CSS打印控制</title> <meta http-equiv="Content-
2009-02-16 09:17:18
425
原创 Web页面打印
1. 实现打印功能 1) ExecWB() 通过脚本程序来调用IE菜单下面的打印命令。实现的代码如下: <script language="javascript"> function printsetup(){ // 打印页面设置 wb.execwb(8,1); } function printpreview(){ // 打印页面预览 wb.execwb(7,1);...
2009-02-16 08:50:18
292
原创 js打印
WebBrowser是IE内置的浏览器控件,无需用户下载.一、WebBrowser控件 <object ID='WebBrowser' WIDTH=0 HEIGHT=0 CLASSID='CLSID:8856F961-340A-11D0-A96B-00C04FD705A2'></object> 二、WebBrowder控件的方法 //打印 WebBrowser1.E...
2009-02-16 08:38:35
141
Axis2 Webservice客户端所必需的jar包
[size=small][b]总结客户端必须加载:[/b][/size] activation-1.1.jar axiom-api-1.2.4.jar axiom-impl-1.2.4.jar axis2-adb-1.2.jar axis2-adb-codegen-1.2.jar axis2-codegen-1...
2008-12-03 09:31:36
737
Xfire+JDK1.5_0.6+Myeclipse+Tomcat6构建Webservice服务
[b][size=medium][color=black]1、创建thirdSync Web工程[/color][/size][/b]1.1、File-New在出现的菜单中选择“Web Project”,在打开的对话框中的“Project Name”输入框中输入工程名称“thirdSync”,点击“Finish”完成。[b][size=medium][color=black]2、导...
2008-12-02 10:59:18
142
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人