自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 Java 线程封装对象

/*jdk1.5以后将同步和锁封装成了对象。 并将操作锁的隐式方式定义到了该对象中,将隐式动作变成了显示动作。Lock接口: 出现替代了同步代码块或者同步函数。将同步的隐式锁操作变成现实锁操作。同时更为灵活。可以一个锁上加上多组监视器。lock():获取锁。unlock():释放锁,通常需要定义finally代码块中。Condition接口:

2016-01-30 18:42:48 636

转载 Java 等待/唤醒机制

package day14;/* * 等待/唤醒机制 * 涉及的方法: * 1、wait();让线程处于冻结状态,被wait的线程会被存储到线程池中。 * 2、notify();唤醒线程池中一个线程(任意)。 * 3、notifyAll():唤醒线程池中的所有线程。 *  * 这些方法都必须定义在同步中。 * 因为这些方法是用于操作线程状态的方法。 * 必须

2016-01-30 02:50:16 588

转载 Java 线程间通讯

package day14;/* * 线程间通讯 * 多个线程在处理同一个资源,但是任务却不同。 */class Resource{String name;String sex;}//输入class Input implements Runnable{Resource r;// Object obj = new Object(

2016-01-30 02:49:01 331

原创 Java 多线程的饿汉式和懒汉式

package day12;/* * 多线程下的单例 *///饿汉式class Single{private static final Single s = new Single();private Single(){};public static Single getInstance(){return s;}}//懒汉式class Si

2016-01-28 05:41:23 902

原创 Java 同步函数和同步代码块锁

/* * 同步函数的使用的锁是this *  * 同步函数和同步代码块的区别: * 同步函数的锁是固定的this。 *  * 同步代码块的锁是任意的对象 *  * 建议使用同步代码块 */class Ticket_1 implements Runnable{private int num = 400;Object obj = new Object()

2016-01-28 04:16:08 1815

转载 Java中extends 与 implement 区别(转)

简单说: 1.extends是继承父类,只要那个类不是声明为final或者那个类定义为abstract的就能继承,2.JAVA中不支持多重继承,但是可以用接口来实现,这样就要用到implements,3.继承只能继承一个类,但implements可以实现多个接口,用逗号分开就行了 ,      比如  class A extends B implements C,D,E    

2016-01-27 22:11:35 516

原创 Java 线程的状态

2016-01-27 05:49:05 300

原创 Java 线程

/* * 进程:正在进行中的程序(直译). * 线程:就是进程中一个负责程序执行的控制单元(执行路径) *  * 一个进程中至少要有一个线程。 *  * 开启多个线程是为了同时运行多部分代码。 * 每一个线程都有自己运行的内容。这个内容可以称为线程要执行的任务。 *  *  *  */

2016-01-25 07:15:37 230

原创 Java 包

包 (package)1、对类文件进行分类管理2、给类提供多层命名空间3、写在程序文件的第一行4、类名的全称的是 包名.类名5、包也是一种封装形式

2016-01-25 02:42:45 250

原创 Java 异常的注意事项

package day11;/*异常的注意事项: * 1、子类在覆盖父类方法时,父类的方法如果抛出了异常,那么子类的方法只能抛出父类的异常或者该异常的子类。 * 2、如果父类抛出多个异常,那么子类只能抛出父类异常的子集。 *  * 简单说:子类覆盖父类只能抛出父类的异常或者子类或者子集。 *  * 注意:如果父类的方法没有抛出异常,那么子类覆盖时绝对不能抛。就只能try

2016-01-24 18:56:29 618

原创 Java 异常处理的捕获形式

package day11;/*异常处理的捕捉形式: * 这是可以对异常进行针对性处理的方式。 *  * 具体格式是: * try{ * //需要被检测异常的代码 * } * catch(异常类 变量) //该变量用于接收发生的异常对象 * { * //处理异常的代码 * } * finally{ * //一定会被执行的代码 * } * 

2016-01-24 02:13:39 567

原创 Java 自定义异常

package day11;/* * 对于角标是整数不存在,可以用角标越界表示,对于负数为角标的情况,准备用负数角标异常来表示。 * 负数角标这种异常在java中并没有定义过。 * 那就按照java异常的创建思想,面向对象,将负数角标进行自定义描述,并封装成对象。 * 这种自定义的问题描述成为自定义异常。 *  * 注意:如果让一个类称为异常类,必须要继承异常体系,因为

2016-01-23 03:32:00 283

原创 Java 异常

package day11;public class ExceptionDemo {/* 异常异常的体系Throwable Error 通常出现重大问题如,运行的类不存在或者内存溢出等。不编写针对代码对其处理Exception在运行时运行出现的一起情况,可以通过try catch finallyException和Error的子类名称都是以父类名作为后缀。*

2016-01-22 05:00:16 274

原创 Java 匿名内部类

package day10;/* *  匿名内部类,就是内部类的简写格式。 *  必须有前提: *   内部类必须继承或者实现一个外部类或接口。 *  匿名内部类:其实就是一个匿名子类对象。 *  格式:new 父类or接口(){子类} */abstract class Demo{abstract void show();}class Outer

2016-01-20 02:13:01 265

原创 Java 内部类

package day10;/* * 内部类:将一个类定义在另一个类的里面,对里面那个类就称为内部类(内置类、嵌套类)。 * 访问特点: * 1、内部类可以直接访问外部类中的成员,包括私有成员。 * 2、外部类要访问内部类中的成员必须要建立内部类的对象。 *  *  * 一般用于类的设计: * 分析事物时,发现该事物描述中还有事物,而且这个事物还在访问被描述事物

2016-01-19 20:47:34 266

原创 Java 多态特点

package day10;/* * 多态时,成员的特点: * 1、成员变量。 * 编译时:参考引用型变量所属的类中的是否有调用的成员变量,有,编译通过,没有,编译失败。 * 运行时:参考引用类型变量所属的类中的是否有调用的成员变量,并运行该所属类中的成员变量。 * 简单说:编译和运行都参考等号左边。 *  *  * 2、成员函数。 * 编译时:参考引用型变

2016-01-19 05:51:04 486

原创 Java 多态

package day10;/* *对象的多态性 * *class 动物 *{} * *class 猫 extends 动物 *{} * *class 狗 extends 动物 *{} * *猫 x = new 猫();//一个对象 两种形态 * *动物 x = new 猫(); * *猫这类事物即具备猫的形态,又具备着动物的形态

2016-01-19 00:16:01 217

原创 Java 抽象类和接口的区别

/* * 抽象类和接口的异同点: *  * 相同点: * 都是不断向上抽取而来的。 *  * 不同点: * 1、抽象类需要被继承,而且只能单继承。 * 接口需要被实现,而且可以多实现。 * 2、抽象类中可以定义抽象方法和非抽象方法,子类继承后,可以直接使用非抽象方法。 * 接口中只能定义抽象方法,必须由子类去实现。 * 3、抽象类的继承,是is a 关系

2016-01-17 00:13:07 314

原创 Java 接口

package day09;/* 接口的特点:1、接口是对外暴露的规则。2、接口是程序的功能扩展。3、接口的出现降低耦合性。4、接口可以用来多实现。5、类与接口之间是实现关系,而且类可以继承一个类的同时实现多个接口。6、接口与接口之间可以有继承关系。 */abstract class AbsDemo{abstract void show1();abs

2016-01-16 19:37:59 398

原创 Java 抽象类练习

package day09;/** * 雇员示例: * 需求:公司中程序员有姓名、工号、薪水、工作内容。 * 项目经理除了有姓名、工号、薪水、还有奖金、工作内容。 * 对给出需求进行数据建模。 *  * 分析: * 在这个问题领域中,先找出设计的对象。 * 通过提炼法。 * 程序员: * 属性:姓名、工号、薪水 * 行为:工作 * 经理: *

2016-01-15 18:36:00 4175

转载 Java 抽象类

package day09;/** *  抽象类: *  抽象:笼统、模糊、看不懂、不具体。 *   * 特点: * 1、方法只有声明没有实现时,该方法就是抽象方法,需要被abstract修饰。 * 抽象方法必须定义在抽象类中。该类必须也被abstract修饰。 * 2、抽象类不可以被实例化,为什么?因为调用抽象方法没意义。 * 3、抽象类必须有其子类覆盖了所有

2016-01-15 17:42:59 288

转载 Java final使用

package day09;/** * 继承弊端:打破了封装性 * final关键字: * 1、final是一个修饰符,可以修饰类,方法、变量。 * 2、final修饰的类不可以被继承。 * 3、final修饰的方法不可以被覆盖。 * 4、final修饰的变量是一个常量,只能赋值一次。 *  为什么要用final修饰变量,其实在程序中如果一个数据是固定的,那么直接使

2016-01-15 04:12:15 265

转载 Java 一个对象实例化过程

package day09;class Fu{Fu(){super();show();return;}void show(){System.out.println("fu show");}}class Zi extends Fu{int num = 8;Zi(){super();//-->通过super初始化父类内容时,子

2016-01-15 01:14:28 3000

转载 Java 子类构造对象

package day09;/*** 在子类构造对象时,发现,访问子类构造函数时,父类也运行了。* 为什么呢?* 原因是:在子类的构造函数中第一行有一个默认的隐士语句。super()* 子类的实例化过程:子类中所有的构造函数默认都会访问父类中的空参数的构造函数。* * 为什么子类实例化的时候要访问父类中的构造函数呢?* 那是因为子类继承了父类,获取到了父类中的内

2016-01-14 18:14:43 781

转载 Java 成员函数

package day08;//成员函数/** * 当子父类中出现成员函数一模一样的情况,会运行子类的函数。 * 这种现象,称为覆盖操作。这时函数在子父类中的特性。 * 函数两个特性: * 1、重载。同一个类中。overload * 2、覆盖。子类中,覆盖也称为重写,覆写。override *  * 覆盖注意事项: * 1、子类方法覆盖父类方法时,子类权限必

2016-01-14 00:45:35 2730

原创 Java 继承

package day08;/** *   继承的好处: *   1、提高代码的复用性。 *   2、让类与类之间产生了关系,给第三个特征多态提供了前提。 * java中支持单继承。不直接支持多继承,但对C++中的多继承机制进行改良。 *单继承:一个子类只能有一个直接父类。 *多继承:一个子类可以有多个直接父类(java中不允许,进行改良) * 不直接支持,因为多个

2016-01-13 18:22:56 258

原创 Java 单例模式

package day08;/** * 设计模式:对问题行之有效的解决方式,其实它是一种思想。 * 1、单例设计模式 * 解决的问题:就是可以保证一个类在内存中的对象唯一性。 * 必须对于多个程序使用同一个配置信息对象时,就需要保证该对象的唯一性。 * 如何保证对象唯一性呢? * 1、不允许其他程序用new创建该类对象。 * 2、在该类创建一个本类实例。

2016-01-11 22:54:15 311

Teradata 基础(BTEQ)

Teradata 基础(BTEQ)

2019-03-13

Oracle64客户端解压后就可以使用

Oracle64Oracle64Oracle64Oracle64Oracle64Oracle64Oracle64Oracle64Oracle64Oracle64

2018-07-07

cx_Oracle-5.1.2-11g.win-amd64-py2.7.msi

cx_Oracle-5.1.2-11g.win-amd64-py2.7.msicx_Oracle-5.1.2-11g.win-amd64-py2.7.msicx_Oracle-5.1.2-11g.win-amd64-py2.7.msi

2018-07-07

Anaconda2-4.0.0-Windows-x86_64_2_part

python 开发工具下载Anaconda2-4.0.0-Windows-x86_64,两部分文件一起下载使用

2018-07-07

Anaconda2-4.0.0-Windows-x86_64_1_part

python 开发 Anaconda2-4.0.0-Windows-x86_64 软件下载

2018-07-07

mystruts.zip

mystruts

2017-01-09

MD5解析原理

MD5暴力破解

2016-11-13

Spark机器学习

Spark机器学习

2016-10-11

RDD:基于内存的集群计算容错抽象

RDD:基于内存的集群计算容错抽象

2016-08-01

hive函数pdf文档

2016-07-05

hive jdbc 驱动

hive jdbc 驱动

2016-05-29

hadoop-2.7.1-API

hadoop-2.7.1-API

2016-04-14

数据仓库入门经典教程

数据仓库入门经典教程

2016-04-14

JDK6API中文参考

JDK6API中文参考

2016-04-14

eclipse4.4tomcat插件

eclipse4.4 tomcat插件

2014-07-09

spring源码

spring源码

2013-04-07

greeplum jdbc 包

greeplum jdbc 包

2013-01-30

Shell脚本学习指南

Shell脚本学习指南

2012-11-20

Hibernate3.2API

Hibernate3.2API

2012-11-20

Spring2.5-中文参考手册chm

Spring2.5-中文参考手册chm

2012-11-20

oracle数据库操作软件golden

oracle数据库操作软件goldenoracle数据库操作软件golden

2010-03-03

sql server2000 sp3

最新sql server2000 sp3

2009-11-21

oracle.jar包

oracle.jar包,oracle.jar包

2008-05-27

sql serve-jdbc-驱动

sql serve-jdbc-驱动,sql serve-jdbc-r驱动

2008-05-27

oracle_jdbc-驱动

oracle_jdbc-驱动,oracle_jdbc-驱动

2008-05-27

jrun4安装文件

jrun4安装文件,有详细说明

2008-05-27

空空如也

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

TA关注的人

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