自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(25)
  • 资源 (1)
  • 收藏
  • 关注

原创 socket编程步骤

一、服务器端1.建立一个服务器socket(ServerSocket) ,绑定指定端口并开始监听;2.使用accept()方法阻塞等待监听,获得新的链接;3.获得输入、输出流;4.在已有的协议上产生会话;5.使用close()方法关闭流和Socket代码如下:package pb.socket.loginStr;import java.io.BufferedRead

2013-05-31 23:02:12 1810

原创 java多线程处理

1、线程与进程的基本概念与联系:进程是应用程序的运行实例,而线程是进程内的一个执行单元;一个进程可以包含多个线程,而一个线程必须要有一个父进程;2、线程和进程之间的区别 进程之间不能够共享内存,但是线程之间可以共享内存;系统创建进程的时候,需要为进程重新分配系统资源。但是,在创建线程的时候,不用重新分配系统资源。3、线程的分类:系统级线程(核心进程):负责管理不同进程之

2013-05-23 23:26:11 564

原创 java中sleep方法和yield方法的比较

sleep()方法是当前线程转入被阻塞的状态,而yield()方法使当前线程转入可运行状态;sleep()方法总是强制当前线程停止执行,而yield()方法不一定,如果没有和他同优先级或比他高优先级的线程存在,则他可能又立即执行。sleep()方法不考虑优先级的问题,但yield()方法则在暂停当前线程之后,会将优先级相同或优先级更高的线程运行,优先级低的线程则还是执行不上。sleep

2013-05-22 22:19:56 889

原创 java中sleep方法为什么是静态的?

其实很简单. 现在的实现, 是只能sleep当前的线程.当前线程是自愿的.让sleep()成为实例方法, 当前线程可以直接sleep别的线程, 会引入很多 多线程问题,例如死锁。.很直接的例子就在Thread类里, 大家看Java api:http://docs.oracle.com/javase/7/docs/api/java/lang/Thread.htmldestroy(),

2013-05-22 18:41:08 2634 1

原创 java线程sleep方法

sleep(毫秒数)是Thread类的静态方法。使用时:Thread.sleep(毫秒数);如Thread.sleep(1000),表示该线程睡眠1秒钟,之间此线程什么都不做。等1秒钟之后,继续余下代码执行。备注:线程是没有保证的,也许1秒钟之后,该线程没有转为可运行状态,也是可能的。实际应用举例:在游戏开发中,sleep一般用在游戏循环中,例如:void run(){//

2013-05-22 18:15:45 1066

原创 java线程调度示例代码

package com.pb.thread.demo;/**《线程调度》 * Join()方法的特点 * 1.当前线程会被挂起,让join过来的线程先执行 * 2.join进来的线程,没有执行完毕,会一直阻塞当前线程 *  * 注意:main方法启动时,就会创建当前java程序的主线程 */public class JoinTest extends Thread{

2013-05-22 17:44:21 574

转载 java实现多线程的方式

1:使用继承Thread类方式实现()。2:使用实现Runnable接口方式实现()。第一种方式package com.ljq.test;/** * 使用Thread类模拟4个售票窗口共同卖100张火车票的程序 * * 没有共享数据,每个线程各卖100张火车票 * * @author jiqinlin * */public class ThreadTest

2013-05-20 22:36:25 585

原创 java多线程处理

一、应掌握的知识:     1、进程和线程的概念;      2、如何创建和启动线程;      3、如何实现线程调度;      4、如何进行线程之间的同步?线程同步时出现的死锁问题及其原因;      5、不同现场之间进行通信的原因及其实现;最终:能够编写多线程程序,并能正确的进行调度和同步。二、知识回顾:1、什么是进程?     进程对应了操作系统中应用程

2013-05-20 19:41:27 527

原创 J2SE5.0新特性之注解

一、什么是注解说起注解,得先提一提什么是元数据(metadata)。所谓元数据就是数据的数据。也就是说,元数据是描述数据的。就象数据表中的字段一样,每个字段描述了这个字段下的数据的含义。而J2SE5.0中提供的注解就是java源代码的元数据,也就是说注解是描述java源代码的。在J2SE5.0中可以自定义注解。使用时在@后面跟注解的名字。二、java中注解的分类 1、内建注解(也称为基

2013-05-17 19:48:34 468

原创 java注解理解

一、注解的作用:对类、方法、变量额外的注释(标识)二、知识点:Annotation是Java5、6只后的新特征(中文称之为注解),并且越来越多的得到了应用,比如Spring、Hibernate3、Struts2、iBatis3、JPA、JUnit等中都得到了广泛应用,通过使用注解,代码的灵活性大大提高。 一般注解的使用都是在一些基础框架或者类库中来定义的。 注解的神秘之处在于:通过类似注释的方

2013-05-17 19:17:40 644 1

原创 java注解概述

一、java注解引入:   在子类中,假如要重写父类的getObjectInfo()方法,但有的时候,可能再子类中会将重写的方法名写成get0bgectinf0(),即将字母O写成数字0。这样的错误,程序编译时肯定不会提示错误,但是在实际运行时,调用的方法可能就不是预期的方法了,为了避免这样的错误,则需要利用java注解,告知java编译器,通过注解你要干什么,这样,如果敲代码的时候,敲错的话

2013-05-17 18:42:20 712

原创 java反射应用--动态创建和访问数组

Array类Array对象可以代表所有的数组,程序可以通过使用Array来动态的创建数组,并且操作数组的元素。Array类提供了如下的方法:1、newInstance()方法:利用它,可创建一个具有指定元素类型、指定纬度的新数组;2、getX**()方法:将返回array数组中的第index个元素;3、setX**()方法:为array数组中的第index个元素设值;

2013-05-16 22:38:03 662

原创 java反射应用--调用方法与访问属性

一、调用方法1、利用反射可以获取类的信息、创建相关对象(如Coustrutcor类、Field类、Method类),在Method里面有一个invoke方法,通过invoke()方法来调用Method对象对应的方法;Object   invoke(Object obj ,Object...args):obj是执行该方法的对象,args是执行该方法时传入该方法的参数。2、利用反射调用Cl

2013-05-16 21:48:05 714

原创 java 反射应用---创建对象

前言:    既然通过Clss对象可以获取对应类的各种构造方法(构造方法用Constructor类表示),那么是否可以利用这些构造方法反过来再创建对象呢?答案是肯定的。即通过反射来创建对象。具体方式有如下两种:1、使用newInstance()方法来创建该Class对象对应类的对象(实例):     要求:Class对象对应的类必须有默认的构造方法,利用newInstance()来创建

2013-05-16 19:28:36 898

原创 java反射应用——从Class类中获取信息

在获得某个类所对应的Class对象之后,程序通过调用Class对象的方法来获得所对应类的真实信息,主要通过Class对象的大量的实例方法来实现。一、获取类的构造方法:1、getConstructor(Class[]  params):返回此Class对象所对应的类的指定的public构造方法,params参数是按申明顺序标识该方法参数类型的Class对象的一个数组。构造方法的参数类型与pa

2013-05-16 18:22:44 823

原创 相信以后一定会用到

这个网站全是有趣的代码(www.keithschwarz.com)

2013-05-16 11:19:33 564

原创 解决“单位监控系统无法正常登录”

一、现象描述    正常浏览的监控页面,在自动刷新时突然提示“HTTP Status 500”错误,网页无法打卡。二、原因分析   此类现象通常都是Web服务器的Tomcat服务异常所致。三、解决方法:  登录到应用服务器(9号),在计算机管理——》服务和应用程序——》系统服务中,重新启动Apache Tomcat服务 四、随笔记录:今天用到的sql语句:selec

2013-05-16 09:04:23 2103

原创 Java反射API

一、反射API的作用    用来生成在当前JAVA虚拟机中的类、接口或者对象信息。二、常用的反射类:Class类:是反射的核心类,反射所有的曹组都是围绕该类生成的,他可以获取类的属性、方法等内容信息;Field类:表示类的属性,他可以获取和设置类中属性的值;Method类:表示类的方法,他可以用来获取类中方法的信息,或者执行方法;Construct类:表示类的构造方法。

2013-05-15 19:08:03 1068

原创 java反射应用场合

java程序中许多对象在运行时都会出现两种类型:编译时类型、运行时类型编译时类型:由声明该对象时使用的类型决定;运行时类型:由实际赋给该对象的类型决定。 如:Peron p = new  Student();对象p的编译时类型为Person,但运行时类型为Student,原因如下:对象p是引用类型,在编译时其类型由Person来确定,但在程序运行的时候,才知道p引用的内容已

2013-05-15 17:55:26 831

原创 单位监控系统FTP下载程序“数据库连接失败”解决办法

一、问题描述:    最近单位机房经常停电,导致区域站ftp下载程序无法正常下载数据。二、检查步骤:   1、重启ftp下载程序,结果发现还是无法下载;   2、 查看ftp下载的log文件,发现log中提示“数据库连接失败”;三、原因分析:   1、为了对已下载文件做一记录,以避免数据的重复下载,ftp下载程序设计了一个Access数据表(表中用于记录每次下载到数据的地址

2013-05-15 10:08:17 1346

原创 Java高级特性之反射(流行框架都用到)

一、基本知识点:      1、反射的概念和应用场合;      2、如何应用反射获取类的信息(反射的入口);      3、通过反射,则可以运行时生成对象实例、运行期间调用方法、运行时更改属性值;      4、如何利用反射来动态创建和访问数组。二、知识点导入:(java是动态语言吗?)      通常情况下,java在运行时是不能改变程序结构和变量类型,从这一点来看,j

2013-05-14 22:48:36 1223

原创 Java重要机制——对象序列化

一、问题的引入:程序运行过程中,所创建的对象都是保存在内存中的,当程序运行结束时,对象的生命周期就结束了。如果能够将这些对象信息保存下来,下次程序再启动的时候,能够读取这些对象信息,还原这些对象的话,使他们与上次结束时持有相同的状态,那该多好。可是怎么能够做到呢?方法一:逐一记录每隔对象的所有属性(方法),然后逐一写入文件中,等下次使用某个对象时,再从文件中遍历调用这个对象。这样做

2013-05-14 00:34:29 676

原创 Java重定向标准输入输出流I/O(理解)

一、问题的引入:        一般情况下,System.in代表的是键盘、System.out是代表的控制台(显示器)。当程序通过System.in来获取输入的时候,默认情况下,是从键盘读取输入;当程序试图通过System.out执行输出时,程序总是输出到显示器。如果我们想对这样的情况做一个改变,例如获取输入时,不是来自键盘,而是来自文件或其他的位置;输出的时候,不是输出到显示器上显示,而是

2013-05-13 23:08:59 2580

原创 java标准的输入输出的含义

一般情况下, 当程序执行完毕后,都会及时的关闭输入流或者输出流,以便及时释放资源。这些输入流或输出流,其生命周期是短暂的,不会运行于程序的整个生命周期中。然而,对于某些应用程序,可能需要在程序运行的整个生命周期中,自始至终都是从同一个数据源读取数据或者是向同一个数据源来汇集输出数据,也就是说源数据源和目标数据源是始终不变的。这样的话,就不需要频繁的关闭、打开数据流了。为了适应这样的情况,在

2013-05-13 22:24:37 951

原创 java 的输入与输出

1、File类来操作文件2、使用留来读写文件(FileReader、FileWrite、BufferedReader、BufferedWriter、DataInputStream、DataOutputStream)3、各个流的具体用法4、使用完流后,关闭流 package com.pb.io.demo;import java.io.BufferedReader;impo

2013-05-13 22:03:13 646

电子相册C#源码,调试通过的

这是用c#写的电子相册实现源码,并已调试通过,拿出来和大家分享,希望大家喜欢

2009-06-06

空空如也

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

TA关注的人

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