自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(36)
  • 资源 (9)
  • 收藏
  • 关注

原创 tomcat报Network is unreachable

今天在虚拟机中新装了个RedHat5.5版的,装好JDK和tomcat,但是在运行tomcat的时候却报了:SEVERE: Protocol handler pause failedjava.net.SocketException: Network is unreachable at java.net.PlainSocketImpl.socketConnect(Nativ...

2011-09-18 20:10:39 408

原创 线程池(知识点)

固定线程池public static ExecutorService newFixdThreadPool(int size);此方法产生一个具有固定大小的线程池、如果有线程异常中止,将产生新的线程来替代他,参数size用来给出线程池的大小。public static ExecutorService newSingleThreadExecutor();此方法创建一个线程池,有点像...

2011-09-03 11:47:34 131

原创 android文件下载进度条实现

做了个小例子,是关于android文件下载过程中进度条的实现,有些地方还有不当的地方,其中文件下载部分是参考mars老师的代码的,有兴趣可以去关注一下mars老师,http://www.mars-droid.com代码写的比较乱,建议去看看mars老师的视频。多话不说直接上代码了:main.xml页面布局文件:<LinearLayout xmlns:android="http...

2011-08-24 17:32:11 897

原创 有返回值的线程

在Java5之前,线程是没有返回值的,常常为了“有”返回值,破费周折,而且代码很不好写。或者干脆绕过这道坎,走别的路了。 现在Java终于有可返回值的任务(也可以叫做线程)了。 可返回值的任务必须实现Callable接口,类似的,无返回值的任务必须Runnable接口。 执行Callable任务后,可以获取一个Future的对象,在该对象上调用get就可以获取到Callab...

2011-08-23 14:59:20 114

原创 Java线程:新特征-线程池

Sun在Java5中,对Java线程的类库做了大量的扩展,其中线程池就是Java5的新特征之一,除了线程池之外,还有很多多线程相关的内容,为多线程的编程带来了极大便利。为了编写高效稳定可靠的多线程程序,线程部分的新增内容显得尤为重要。 有关Java5线程新特征的内容全部在java.util.concurrent下面,里面包含数目众多的接口和类,熟悉这部分API特征是一项艰难的学习过程。目前...

2011-08-23 14:49:51 74

原创 Java Volatile transient关键字

更详细的可以查看:http://www.ibm.com/developerworks/cn/java/j-jtp06197.html Volatile修饰的成员变量在每次被线程访问时,都强迫从主内存中重读该成员变量的值。而且,当成员变量发生变化时,强迫线程将变化值回写到主内存。这样在任何时刻,两个不同的线程总是看到某个成员变量的同一个值。     Java语言规范中指出:为了获得最佳速度,...

2011-08-23 10:56:55 76

原创 Java线程:线程的同步与锁

一、同步问题提出 线程的同步是为了防止多个线程访问一个数据对象时,对数据造成的破坏。例如:两个线程ThreadA、ThreadB都操作同一个对象Foo对象,并修改Foo对象上的数据。public class Foo { private int x = 100; public int getX() { return x; }...

2011-08-20 15:26:48 70

原创 Java线程:线程状态的转换

一、线程状态 线程的状态转换是线程控制的基础。线程状态总的可分为五大状态:分别是生、死、可运行、运行、等待/阻塞。用一个图来描述如下: 1、新状态:线程对象已经创建,还没有在其上调用start()方法。 2、可运行状态:当线程有资格运行,但调度程序还没有把它选定为运行线程时线程所处的状态。当start()方法调用时,线程首先进入可运行状态。在线程运行之后或者从阻塞、等待或...

2011-08-20 15:20:19 69

原创 Java线程:线程栈模型与线程的变量

要理解线程调度的原理,以及线程执行过程,必须理解线程栈模型。线程栈是指某时刻时内存中线程调度的栈信息,当前调用的方法总是位于栈顶。线程栈的内容是随着程序的运行动态变化的,因此研究线程栈必须选择一个运行的时刻(实际上指代码运行到什么地方)。 下面通过一个示例性的代码说明线程(调用)栈的变化过程。 这幅图描述在代码执行到两个不同时刻1、2时候,虚拟机线程调用栈示意图。 ...

2011-08-20 15:14:42 68

原创 Java线程:创建与启动

一、定义线程 1、扩展java.lang.Thread类。 此类中有个run()方法,应该注意其用法:public void run()如果该线程是使用独立的 Runnable 运行对象构造的,则调用该 Runnable 对象的 run 方法;否则,该方法不执行任何操作并返回。 Thread 的子类应该重写该方法。2、实现java.lang.Ru...

2011-08-20 15:12:24 61

原创 Java线程:概念与原理

一、操作系统中线程和进程的概念现在的操作系统是多任务操作系统。多线程是实现多任务的一种方式。进程是指一个内存中运行的应用程序,每个进程都有自己独立的一块内存空间,一个进程中可以启动多个线程。比如在Windows系统中,一个运行的exe就是一个进程。 线程是指进程中的一个执行流程,一个进程中可以运行多个线程。比如java.exe进程中可以运行很多线程。线程总是属于某个进程,进程中...

2011-08-20 15:08:26 82

原创 (转)ant入门教程(2)

  1.       Ant简介:这里引用Ant帮助文档中对Ant的介绍:     Apache Ant是一个基于Java的构建工具。从理论上讲,也是一种类似于Make的工具,只是去除了Make工具的缺点。          既然已经有了make, gnumake, nmake, jam以及其他的构件工具,为什么还要Ant呢?因为Ant的早期开发者发现所有以上这些工具都或多或...

2011-08-20 11:44:58 87

原创 (转)ant入门教程

Ant入门    一,构建ant环境要使用ant首先要构建一个ant环境,步骤很简单:1),安装jdk,设置JAVA_HOME ,PATH ,CLASS_PATH(这些应该是看这篇文章的人应该知道的)2),下载ant 地址www.apache.org找一个你喜欢的版本,或者干脆最新的版本3),解压ant 你得到的是一个压缩包,解压缩它,并把它放在一个尽量简单的目录,例如D:\ant-1.6虽然你不...

2011-08-19 15:16:01 77

原创 linux平台Orcale启动命令

安装完毕oracle以后,需要创建oracle系统用户,并在/home/oracle下面的.bash_profile添加几个环境变量:ORACLE_SID,ORACLE_BASE,ORACLE_HOME。比如:export ORACLE_SID=test  export ORACLE_BASE=oracle_install_dir export ORACLE_HOME=xxx启动步骤:注意...

2011-08-15 09:43:17 117

原创 系统设置更改时间onConfigurationChanged

在前一个例子中我们看到了屏幕方向的更改,事实上,当屏幕方向改变是,就会发生onConfigurationChanged()事件;虽然可以在更改方向是显示要更改的方向,但是并无法取得更改后的宽高或更改后的结果,此时,就必须通过onConfigurationChanged()的心事事件进行处理。onConfigurationChanged()方法是当系统发生系统设置改变之后所触发的事件,其中唯一的...

2011-08-13 12:15:51 210

原创 android动态更改屏幕方向

在androd中要通过程序改变屏幕显示的方向,必须覆盖setRequestOrientation()方法,若要取得目前屏幕方向则需要用到getRequestOrientation()方法。本例子实现了简单的改变屏幕方向,通过一个按钮点击事件,判断当前的屏幕方向,例如竖排(PORTRAIT),则改为横排(LANDSCAPE);本程序重写setRequestOrientation()方法,起目的是为了...

2011-08-13 11:59:53 380

原创 JBPM4.4安装过程

 免费的午餐jBPM4.3中包含了BPMN 2.0,而且是开源的。在此和大家分享一下我的jBPM 4.3安装过程。 本文结构 1、准备工作2、jBPM4.3目录结构3、修改配置    3.1 修改需要部署到的jboss的相关信息    3.2 修改数据库配置4、部署    4.1 创建数据表    4.2 安装jBPM5、其他    5...

2011-08-05 15:52:59 108

原创 Android - LayoutInflater 的使用

LayoutInflater is used to instantiate layout XML file into its corresponding View objects. It is never be used directly -- use getLayoutInflater()or getSystemService(String) to retrieve a standard Lay...

2011-08-05 09:10:01 77

原创 jQuery datatables使用

jQuery 的插件 dataTables 是一个优秀的表格插件,提供了针对表格的排序、浏览器分页、服务器分页、筛选、格式化等功能。dataTables 的网站上也提供了大量的演示和详细的文档进行说明,为了方便学习使用,这里一步一步进行说明。首先,需要到 dataTables 的网站 http://www.datatables.net/ 下载这个脚本库,目前的版本是 1.7.5,下载的压缩...

2011-08-02 13:11:20 85

原创 使用Shader渲染图形

public class ShaderActivity extends Activity { /** Called when the activity is first created. */ @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(s...

2011-07-29 17:29:25 128

原创 android动画

在Android系统中系统了两种动画实现方式:一种是Tween动画,这种实现方式可以使视图组件移动、放大、缩小以及产生透明度的变化;另一种是Frame动画,这是一种传统的动画方法,通过顺序播放排列好的图片来实现,类似电影。Tween动画类位于android.view.animation包中,该包中包含了一些常用的动画实现类。  Animation:动画抽象类,其它几个实现类继承该类。 ...

2011-07-29 15:45:22 55

原创 SQLite

Android中通过SQLite数据库引擎来实现结构化数据存储。SQLite是一个嵌入式数据库引擎,针对内存等资源有限的设备(如手机、PDA、MP3)提供的一种高效的数据库引擎。SQLite数据库不想其他的数据库(如Oracle),它没有服务器进程。所有的内容包含在同一个单文件中。该文件是跨平台的,可以自由复制。基于其自身的先天优势,SQLite在嵌入式领域得到广泛应用。Android也没...

2011-07-29 10:16:43 87

原创 (转)android listview滑动时加载(动态加载)

 如果adapter中的数据量很大的时候,在加载listview时会出现卡顿的现象。这是会让用户抓狂!最好的解决办法就是先加载一定数量的数据,然后在最下方提示正在加载!  动态加载就是把放入adapter中的数据分好几次加载。在用户拖动listview时再加载一定的数据,和sina微博的客户端类似。  给listview添加OnScrollListener监听事件默认会覆盖下面两个方法...

2011-07-28 16:18:38 158

原创 Android-Intent和PendingIntent的关系

本文转自:http://yinter.iteye.com/blog/803839Intent和PendingIntent的关系 Intent和PendingIntent的关系越看越迷惑,花了一段时间分析Android的JavaDoc终于有点心得,在此与大家分享: Intent是一个意图,一个描述了想要启动一个Activity、Broadcast或是Service的意图。它主要持有的信息是它想...

2011-07-28 16:03:46 79

原创 Broadcast Receiver处理广播事件

本实例介绍自定义Broadcast Receiver和系统1、自己定义Broadcast Receiver来处理广播事件自己定义一个广播是比较简单的,首先在我们的程序组件里构建想要广播的Intent,使用sendBroadcast方法发送出去。其次定义一个广播接收器,该广播接收器继承BroadcastReceiver,并且覆盖onReceive()方法来相应事件。最后注册该广播接收器,...

2011-07-28 13:56:53 227

原创 Service实例

下面通过一个实例演示如何创建、启动、停止及绑定一个Service,具体步骤:1、创建一个工程,在main.xml中声明四个Button,分别用来启动Service、停止Service、绑定Service和接触绑定Service<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" an...

2011-07-28 10:04:17 96

原创 菜单Menu

 本实例主要介绍了android中的一些菜单,Android系统里面有3种类型的菜单:options menu,context menu,sub menu。在本例中介绍了options menu,context menu。例子中使用的图片采用了android中自带的一些图片     menu.xml<menu xmlns:android="http://schema...

2011-07-27 17:07:00 82

原创 ListView组件与SimpleAdapter

记录两个ListView的简单小例子.其中使用到 了SimpleAdapter适配器。 1、不带图片listview.xml<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:layout...

2011-07-27 16:34:10 175

原创 WebView与ProgressDialog结合

WebView组件支持直接加载网页,可以将其视为一个浏览器,要实现该功能,具体步骤如下:webview.xml<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:layout_width="fil...

2011-07-27 16:18:12 130

原创 Java 守护线程

本文转自:http://www.cnblogs.com/jersey/archive/2011/03/30/1999993.htmlRefererence: 《守护线程总结》[1], 《Web应用程序中调度器的启动和关闭问题》[2] 在Java中有两类线程:User Thread(用户线程)、Daemon Thread(守护线程)。守护线程和用户线程唯一的区别就是守护线程会随着...

2011-07-20 09:25:42 299

原创 Java 线程池学习

本文转自:http://www.cnblogs.com/jersey/archive/2011/03/30/2000231.htmlReference: 《创建Java线程池》[1],《Java线程:新特征-线程池》[2], 《Java线程池学习》[3],《线程池ThreadPoolExecutor使用简介》[4],《Java5中的线程池实例讲解》[5],《ThreadPoolExecut...

2011-07-20 09:21:43 65

原创 回车键执行默认js代码

<script language="javascript" for="document" event="onkeydown"> <!-- if(event.keyCode==13) onSubmit(); --> </script> 

2011-07-19 16:04:01 129

原创 frameset session过期登录窗口跳到parent

最近项目用到frameset布局,右边为主页面,当在session过期的时候登录窗口就会在右边的主窗口中显示出来,但是我想要的效果是直接显示在parent中,下面代码就可以实现:<script type="text/javascript"> if (top.location != self.location){ top.location=self.locatio...

2011-07-19 16:01:55 65

原创 屏蔽 F5 刷新

使用 Browser 还有一个问题,当用户按 F5 时,Browser 打开的网页会执行刷新操作,网页又会重新加载。为了防止用户误操作,解决方法是需要修改 Browser 显示的网页内容,重写 document.onkeydown 方法.function document.onkeydown() { if ( event.keyCode==116) { eve...

2011-07-13 09:19:45 120

原创 SWT Broswer 屏蔽鼠标右键

在使用 Browser 控件的时候,右击 Browser 的显示区域,会弹出默认浏览器的下拉菜单,如 图 。图. 默认弹出菜单桌面控件的下拉菜单应该是可以自定义的,为了让 Google Map 控件更加贴近 SWT 桌面控件,并且防止用户点击下拉菜单的选项而引起误操作,需要屏蔽默认的 Browser 右键弹出菜单。public class Test { public void ru...

2011-07-13 09:08:40 288

原创 用Digester解析xml到bean

假设有下列xml文件:<?xml version='1.0' encoding='utf-8'?><address-book> <contact myType="individual"> <name>Zane Pasolini</name> <address>999 W

2011-07-04 13:36:11 114

JFreeChart中文API

JFreeChart中文 API ,详细介绍了JFreeChart的使用方法,非常适合初学者学习查阅。

2011-02-12

iText中文实用教程

itext中文实用教程,详细介绍了itext的基本用法以及语法,适合初学者 学习

2011-02-10

JTable用法大全

JTable的基本用法收藏,以例子的形式展现构造函数的用法

2011-02-10

防火墙源码(用C++编写)

用C++写的防火墙源码,功能齐全,仅用于于学习交流用

2010-12-29

jquary api中文和css中文手册

jquary中文api和css中文手册,初学者必不可少的工具…

2010-05-27

JavaFX api

用于JavaFX学习的帮助文档JavaFX api,

2010-05-24

IBM-PC汇编(清华大学)第二版课后习题答案

清华大学第二版IBM-PC课后习题答案,愿对学习汇编语言的朋友有所帮助

2009-12-04

计算机网络(大连理工大学)第四版课件

计算机网络“谢希仁”第四版课件,愿对爱好和学习计算机网络的朋友有所帮助……

2009-12-04

Java入门学习课件

本人学习用的,基本都是源码,个人很好用的,希望对大家学习Java有帮助~

2009-10-31

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除