如果你在工作中需要使用到线程,或是需要在多线程环境下编程,那么了解线程的生命周期(Life Cycle of Thread)以及线程的状态(Thread States)是很有必要的。
正如我们在上一篇文章中了解到的,通过实现Runnable接口或是继承Thread类,我们可以创建一个Java线程类。如果想要启动线程,我们需要创建一个线程类,然后调用它的start()方法来执行run()中...
分类:
编程语言 时间:
2014-06-02 07:07:17
阅读次数:
288
最近偶然有人问到这个相关字符编码的问题,所以百度了下参考了这两个资料,进行了简单分析。**********************************************************************参考资料一:http://zhidao.baidu.com/link?ur...
分类:
编程语言 时间:
2014-06-02 06:35:56
阅读次数:
734
样式在HTML中定义样式的方式有3种:通过元素包含外部样式表文件、使用元素定义嵌入式样式,以及使用style特性定义针对特定元素的样式,“DOM2级样式”模块围绕这3种应用样式的机制提供了一套API,要确定浏览器是否支持DOM2级定义的css能力var
supportsDOM2CSS=documen...
分类:
编程语言 时间:
2014-06-02 06:36:40
阅读次数:
413
今天总结了下javascript关于原型继承和对象创建方面的东西,因为javascript的原型继承在使用传统面向对象语言开发的同学看来比较怪异,原型继承确实比传统OOP语言的继承理解和运用起来困难一些,当然个人觉得传统OOP的继承相对比较简单,因为中规中矩。下面逐个的用示例说明javascript...
分类:
编程语言 时间:
2014-06-02 07:14:27
阅读次数:
281
所有的设计模式都是对不同的可变性的封装,从而使系统在不同角度达到“开闭原则”的要求。
在软件软件系统中,一个模块设计得好不好的最主要、最重要的标志,就是该模块在多大程度上将自己的内部数据和其他与实现有关的细节隐藏起来。一个设计得好的模块可以将它所有的实现细节隐藏起来,彻底地将提供给外界...
分类:
编程语言 时间:
2014-06-02 07:17:08
阅读次数:
271
java开发工具有很多这里我使用的是Eclipse。首先我在官网上下载了Eclipse的软件包,下载地址:http://www.eclipse.org/downloads/,然后有在网上找了一个汉化的包。软件包直接解压即可使用,把汉化包放到里面,工具显示的就是中文的环境了。下面是我,用Eclipse...
分类:
编程语言 时间:
2014-06-02 07:18:16
阅读次数:
400
电脑系统:windows8在这里介绍一下java平台的3个版本:Java SE--Java
Standard Edition,Java的标准版,主要用于桌面级的应用和数据库开发。Java EE--Java Enterprise
Edition,Java的企业版,提供了企业级开发的各种技术,主要用于企...
分类:
编程语言 时间:
2014-06-02 07:26:12
阅读次数:
349
Spring作为业界的经典框架,无论是在架构设计方面,还是在代码编写方面,都堪称行内典范。今天螃蟹就spring所用到的设计模式进行详细说明,用例子教你如何应用设计模式
分类:
编程语言 时间:
2014-06-02 08:00:02
阅读次数:
300
本文主要介绍Spring与Mybatis三种常用整合方法,需要的整合架包是mybatis-spring.jar,可通过链接http://code.google.com/p/mybatis/下载到。1、采用数据映射器(MapperFactoryBean)的方式,不用写mybatis映射文件,采用注解方...
分类:
编程语言 时间:
2014-06-02 08:03:55
阅读次数:
360
在C语言中函数被分为两类,一类是系统提供的标准函数,又称库函数。标准函数由系统定义,在程序中可以直接调用,例如:printf(),scanf()等。另一类是用户自己定义的函数。用户自己定义函数要遵循一定的规则,而且定义函数它一般的格式如下:函数类型
函数名称(形式参数表){ 说明语句序列 可执行.....
分类:
编程语言 时间:
2014-06-02 08:04:40
阅读次数:
298
importjava.util.Scanner;
publicclassA02{
publicstaticvoidmain(String[]args){
//TODOAuto-generatedmethodstub
Scannerinput=newScanner(System.in);
doublenumber[]=newdouble[5];
doublesum=0;
for(inti=0;i<number.length;i++){
System.out.println("..
分类:
编程语言 时间:
2014-06-02 03:46:29
阅读次数:
335
jasypt既然是以简单的方式来解决java开发中的加密问题,自然使用起来难度不是很大。加密是从系统安全性方面考虑的,因此jasypt更像是面向方面的解决办法,不管你的系统中配置文件,敏感信息是否已经加密或者没有加密,jasypt都能够轻松的嵌入其中,开发人员就不用专门考虑加密..
分类:
编程语言 时间:
2014-06-02 03:48:31
阅读次数:
450
importjava.io.File;
importjava.io.FileOutputStream;
importjava.io.IOException;
importsun.misc.BASE64Decoder;
publicStringgetPicFromStreams(){
Stringstr;//存放二进制的流
BASE64Decoderdecoder=newBASE64Decoder();
byte[]bytes;
try{
bytes=decoder.decodeBuffer(..
分类:
编程语言 时间:
2014-06-02 03:08:00
阅读次数:
296
packagecom.mzsx.concurrent.threadpool;
importjava.util.List;
importjava.util.Vector;
publicclassThreadPool{
privatestaticThreadPoolinstance=null;
//空闲的线程队列
privateList<PThread>idleThreads;
//已有的线程总数
privateintthreadCounter;
privateboolea..
分类:
编程语言 时间:
2014-06-02 04:10:21
阅读次数:
332
<!DOCTYPEhtml>
<html>
<headlang="en">
<metacharset="UTF-8">
<title>数组</title>
<scripttype="text/javascript">
vara1=[1,4,5,7,8];
vara2=newArray(‘b‘,‘a‘,‘d‘);
a1.sort(function(i,j){
returni-j;
});
a2.sort();
consol..
分类:
编程语言 时间:
2014-06-02 04:05:42
阅读次数:
354
importjava.util.Arrays;
publicclassA03{
publicstaticvoidmain(String[]args){
//TODOAuto-generatedmethodstub
charLetter[]=newchar[]{‘a‘,‘c‘,‘u‘,‘b‘,‘e‘,‘p‘,‘f‘,‘z‘};
System.out.print("原字符列表:");
for(inti=0;i<Letter.length;i++){
System.out..
分类:
编程语言 时间:
2014-06-02 03:15:43
阅读次数:
492
importjava.util.Scanner;
publicclassA04{
publicstaticvoidmain(String[]args){
//TODOAuto-generatedmethodstub
Scannerinput=newScanner(System.in);
double[]Price=newdouble[4];
doublemin=0;
System.out.println("请输入4家店的价格");
for(inti=0;i<..
分类:
编程语言 时间:
2014-06-02 03:15:02
阅读次数:
246