自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

java学习笔记

代码中学习技术^_^

  • 博客(12)
  • 资源 (6)
  • 收藏
  • 关注

转载 Java类加载器

类加载器是 Java 语言的一个创新,也是 Java 语言流行的重要原因之一。它使得 Java 类可以被动态加载到 Java 虚拟机中并执行。类加载器从 JDK 1.0 就出现了,最初是为了满足 Java Applet 的需要而开发出来的。Java Applet 需要从远程下载 Java 类文件到浏览器中并执行。现在类加载器在 Web 容器和 OSGi 中得到了广泛的使用。一般来说,Java 应用

2013-07-09 18:43:39 419

转载 JAVA坏境变量中的JAVA_HOME path classpath 的设置与作用

在把jdk安装到计算机中之后,我们来进行设置使java环境能够使用。 首先右键点我的电脑。打开属性。然后选择“高级”里面的“环境变量”,在新的打开界面中的系统变量需要设置三个属性“JAVA_HOME”、“path”、“classpath”,其中在没安装过jdk的环境下。path属性是本来存在的。而JAVA_HOME和classpath是不存在的。一:点“新建”,然后在变量名写上JAVA

2013-07-09 12:25:02 405

原创 自定义异常

package fighting;/** * 因为项目中会出现特有的问题, * 而这些问题并未被java所描述并封装对象, * 所以对于这些特有的问题可以按照java的对问题封装的思想。 * 将特有的问题,进行自定义的异常封装。 * * 需求:在本程序中,对于除数是负数,也视为是错误的是无法进行运算的, * 那么就需要对这个问题进行自定义的描述。 * *

2013-07-08 13:17:48 1526

原创 java中main函数的参数问题

package test;public class RandomTest { /** * * 运行结果: * (args==null)=false * (args==null)=true * -------if----- * helloflag=false (args==null)=true * -------else----- *

2013-07-06 17:40:11 2872

原创 异常

异常:就是程序在运行时出现不正常情况,如除数为0.异常由来:问题也是现实生活中一个具体的事物,也可以通过java类的形式进行描述,并封装成对象,其实就是java对不正常情况进行描述后的对象体现。一,对于问题的划分,两种:一种是严重的问题,一种非严重的问题。对于严重的,java通过Error类进行描述。 对于Error一般不便携针对性的代码对其进行处理。对于非严重的,java通过

2013-07-04 20:41:04 444

原创 抽象类和接口的一些小知识点

一,什么时候使用静态?从两方面下手:因为静态修饰的内容有成员变量和成员函数。什么时候定义静态变量(又叫类变量)?当对象中出现共享数据时,该数据被静态所修饰,对象中的特有数据要定义成非静态存在于堆内存中。分析:那么张三和李四都有姓名,那叫共享数据吗,不叫!那叫共享属性,是你们都有姓名的属性。      每个人都有姓名和年龄,这不叫共享数据,而是都有自己不同的姓名和年龄。什

2013-07-04 16:47:33 636

原创 装饰设计模式

装饰设计模式:当想要对已有的对象进行功能增强时,可以定义类,将已有对象传入,基于已有的功能,并提供加强功能。那么自定义的该类称为装饰类。BufferedReader类就是利用这个设计模式,对FileReader类的功能进行了增强。产生新的方法readLine方法。 public class Test { public static void main(String ar

2013-07-04 12:52:21 426

转载 wait、sleep、interrupt、notify

Wait导致当前的线程等待,直到其他线程调用此对象的 notify方法或 notifyAll 方法。当前的线程必须拥有此对象监视器。该线程发布对此监视器的所有权并等待,直到其他线程通过调用 notify 方法,或 notifyAll 方法通知在此对象的监视器上等待的线程醒来。然后该线程将等到重新获得对监视器的所有权后才能继续执行。Sleep在指定的毫秒数内让当前正在执行的线程休眠(

2013-07-02 15:56:01 1052

转载 sleep和wait的区别

1、这两个方法来自不同的类分别是,sleep来自Thread类,和wait来自Object类。sleep是Thread的静态类方法,谁调用的谁去睡觉,即使在a线程里调用了b的sleep方法,实际上还是a去睡觉,要让b线程睡觉要在b的代码中调用sleep。2、最主要是sleep方法没有释放锁,而wait方法释放了锁,使得其他线程可以使用同步控制块或者方法。sleep不出让系统资源;w

2013-07-02 15:23:33 452

原创 线程状态的转换

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

2013-07-01 16:39:09 546

原创 Math和Random类

伪随机数,是利用随机数生成器生成,其实是有一定规律的。Math.random方法和Random.nextInt方法返回的都是伪随机数。 package fighting;import java.util.Random;public class MathDemo { /**  * Math类  */ public static void main(String[] args) {

2013-07-01 15:52:14 747

原创 Date和Calendaer的用法

package fighting;import java.util.Calendar;import java.util.Date;import java.text.*;public class DateDemo { /** * Date和Calendar */ public static void main(String[] args) { S

2013-07-01 15:32:01 814

SQLite_Expert_Professional

sqlite命令行记不住,怎么办,直接使用它,查看数据库内容,直观又明了。

2013-12-07

apache-tomcat-7.0.4

tomcat是一款小巧、开源、免费,但功能却很强大的web服务器,适合初学者学习使用。

2013-07-13

tomcat6-6.0.33

tomcat6压缩版,tomcat是一款小巧、开源、免费的web服务器,但是性能却毫不逊色于其他多种收费服务器。

2013-07-13

apache-tomcat-6.0.29

tomcat6安装版,tomcat是开源免费的web服务器,性能优越,是web开发常用的服务器

2013-07-13

javascript实现省市级联菜单

javascript代码中利用二维数组存储省市信息。

2012-08-19

jsp+access简单的留言板

是一个很简单的留言板,下载后可以自己进行完善~

2011-01-01

空空如也

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

TA关注的人

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