自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(51)
  • 收藏
  • 关注

原创 常用linux文章

 linux环境jdk安装及配置   http://blog.csdn.net/licongcong_0224/article/details/12756959 linux防火墙组织tomcat链接(http://tomcat.codemach.com/windows-xia-fang-wen-vmware-zhong-tomcat.html)很多人都可能和我一样,运行在虚...

2014-05-11 20:39:56 93

原创 单机存储系统之LSM树存储引擎

一、LSM(Log Structured Merge Tree) 的思想  将数据的修改增量保存在内存中,达到指定大小后将这些修批量写入磁盘中。读取时需要合并磁盘中历史数据和内存中最近修改的操作。LSM树的优点在于有效规避了磁盘随机写入的问题,但是读取的时候有可能要访问较多的磁盘文件。二、LSM存储引擎的应用——LevelDB  2011年Google发布了LevelDB。LevelDB是Key...

2014-04-30 22:28:24 247

原创 DWR

一、DWR快速使用1、下载 dwr.jar。附件里面的是2.0.10版本的。放到WEB-INF/lib目录里面2.  下载Commons Logging.  放到WEB-INF/lib目录里面3、添加dwr的servlet的配置信息<servlet> <display-name>DWR Servlet</display-name> ...

2014-04-29 21:13:55 135

原创 js5

一、获得表单元素1、使用forms属性获得页面中所有表单的数组。在获得数组之后可以通过以下两种方式获得具体的表单元素document.forms[0]和document.forms["表单名"] 2、使用document.getElementsByName获得名字相同的表单数组 3、使用document.getElementById获得表单 4、document...

2014-03-25 10:59:53 98

原创 JS4

一、事件冒泡1.介绍事件冒泡值得是,内层元素和外层元素如果都对某个事件进行监听,那么改事件会一直向上抛出。这样可以简化开发,比如说一个大的div中有好多小div,可以只对大div的事件进行监听。 2.停止事件冒泡evt.stopPropagation();//firefoxevt.cancelBubble=true;写法:var evt =window.ev...

2014-03-24 09:44:26 116

原创 JS3

一、||运算符如果第一个操作值经Boolean()转换后为false,则返回第二个操作值,否则返回第一个操作值(不是Boolean()转换后的值) 二、&&运算符如果第一个操作数经Boolean()转换后为true,则返回第二个操作值,否则返回第一个值(不是Boolean()转换后的值) 三、event 作用( 作用记录事件触发对象,事件类型,事件按键,...

2014-03-21 15:58:46 96

原创 javascript2

一、JSON1.定义与获取其中的值(D:\TecSty\笔记\JS\testjs02day\testjson.html) var j1 = {uname:"cai10",age:18,favs:['飞','空间肯'],go:function(){alert("我会跑哦")},addr:{country:"china"}};alert(j1.uname)j1.go();/...

2014-03-21 12:08:41 163

原创 javascript

一、定义js代码<script type="text/javascript"> </script><script type="text/javascript" src="文件名字"> </script> 二、变量声明及赋值var t1=123;//声明变量(全局)var t2 = "test&quot

2014-03-20 15:05:44 68

原创 CSS2

九、定位属性position: relative | absolute | static | fixedstatic 没有特别的设定,遵循基本的定位规定,不能通过z-index进行层次分级。relative 不脱离文档流,参考自身静态位置,通过 top,bottom,left,right 定位,并且可以通过z-index进行层次分级。absolute 脱离文档流,通过 top,...

2014-03-20 14:57:02 58

原创 CSS介绍

一、链接方式<link rel="stylesheet"  href="css文件名" /> 二、元素选择器div(元素名,对于所有的div都起作用){ font-size:12px; background-color:#F00; border:solid; } 三、类选择器有两种方式,方式1.testc1{backgro...

2014-03-20 10:04:23 80

原创 Linux第三章

一、硬件与文件的映射   ps、名词解释1、IDE即Integrated Drive Electronics,它的本意是指把控制器与盘体集成在一起的硬盘驱动器,IDE是表示硬盘的传输接口。我们常说的IDE接口,也叫ATA(Advanced Technology Attachment)接口,现在PC机使用的硬盘大多数都是IDE兼容的,只需用一根电缆将它们与主板或接口卡连起来就可以了...

2014-03-19 20:40:47 134

原创 HTML总结

一、表单 form1.name 表单名称2.action 提交的位置3.method 传送方式 post 和 get      1)get是指在url后面加上传送字符串,传送内容会出现在浏览器地址栏上,会有安全问题,并且传送的资料量不可太大      2)post是指传送信息作为http请求的一部分,但是不会显示在浏览器地址栏,可以传送大量的数据4.enctype 指定...

2014-03-19 17:17:27 83

原创 JDBC总结

一、insert返回插入新数据的指定信息////指定获取的列名,也可已传入int数组指定获取的列的下标ps = conn.prepareStatement(sql,new String[]{"id"});ps.executeQuery();ResultSet rs = ps.getGeneratedKeys(); 二、DatabaseMetaData的用法1、获得对...

2014-03-19 11:31:59 69

原创 java reflect

一、反射的本质java中每个.class文件都会在堆中创建一个Class对象,反射就是使用Class对象控制.class的类字节码。 二、获取Class对象的方法1、Class clazz = 类名.class2、Class clazz = Class.forName(“类的完整路径”)3、实例对象的引用.getClass();//ps:这个方法是继承自object类中...

2014-03-15 10:09:48 54

原创 UDP基础

一、UDP Server 二、UDP Client        

2014-03-06 21:48:06 63

原创 并发同步

一、单例模式与同步问题下面的代码是懒汉式单例的获取实例的方法,会出现同步问题 可以使用同步方法来解决这个问题,但是效率比较低 也可以使用同步块来解决这个问题 饿汉式单例模式,两种实现方式如下图: 解决同步问题的一个方式就是在公共资源那种设置一个标志变量,根据标志变量来决定那个线程可以访问共享资源。         ...

2014-03-06 21:19:11 64

原创 java并发基础

一、实现多线程的方法1、继承Thread类,并重写run方法。启动线程,首先创建Thread子类,调用该类的start方法。ps:使用start方法并不一定马上启动线程,需要等待cpu调度。2、实现runnable接口,重写run方法。启动线程的方法,创建这是角色,创建代理角色+真是角色引用,代理角色.start()使用方法2:的好处1、避免单继承2、方便共享资源,例子如下...

2014-03-06 20:41:15 88

原创 javase_IO

一、字符流与字节流字符流只能处理文字,字节流可以处理everything 二、字节流1、输入流: InputStream  FileInputStream 必须确保文件存在   + BufferedInputStream方法:read()   :一个字节读取 ,返回的字符unicode码read(byte[] b):一段一段读取,返回读取大小2、输出流:Output...

2014-03-04 18:19:13 81

原创 容器

一、collection接口1、实现了Iterable接口,可以使用迭代器2、使用了泛型,因此只能存放引用类型3、接口下的方法详见api文档,这里只说一个方法<T> T[]toArray(T[] a)Book[] tempArray =new Book[1];tempArray =list.toArray(tempArray);//toArray,他...

2014-03-03 10:10:30 67

原创 编程小技巧

一、判断int类型的数字有几位int size = (i < 0) ? stringSize(-i) + 1 : stringSize(i);  二、乘法运算的加速技巧q*100 = q*(64+32+4) = q*2^6+q*2^5+q*2^2 = q<<6+q<<5+q<<2ps:注意不要超出int的表述范围...

2014-03-02 10:25:46 63

原创 常用类

一、File类1、常量: * separator :  名称分隔符   * pathSeparator: 路径分隔符 2、构造器File(String pathname) : 通过绝对路径或者相对路径,相对路径值得是项目的根目录如下图所示:根目录指的是Other File(String parent, String child)  :根据父路径构造File(...

2014-03-01 19:12:46 62

原创 比较与冒泡排序

一、自定义类型比较大些1、类实现 java.lang.Comparable +重写 compareTo方法。这种方法的特点是:与类耦合在一起,单一的排序规则 2、比较业务类java.util.Comparator +重写compare方法 。这种方法的特点是:解耦,满足不同的多样化的排序规则 3、只有使用了以上两种方法才能调用java提供的排序算法.sort(L...

2014-02-28 14:16:31 164

原创 java数组

一、数组特点1、数组的元素具有相同的数据类型2、数组中元素位置有序放置3、数组长度一旦确定不可改变 二、一维数组的声明 三、一位数组初始化1、默认初始化注意现在fArray中的元素都是null 2、静态初始化:声明的同时给定值,不指定长度可以省略为:int[] arr2 ={1,2,3,4,5};ps:省略写法不能先声明,...

2014-02-28 11:29:04 72

原创 异常练习

 1、发生ClassCastException,不能讲String类型转化成Integer 2、 发生ArrayIndexOutOfBoundsException,虽然catch在捕获异常,但是没有捕捉对。 3、  

2014-02-28 09:17:47 85

原创 java异常

一、异常的分类ps:1)Error是指使程序直接完蛋,没法在运行的问题。Exception是指这样一类问题,当这些问题发生时,虽然会有不好的影响,但是程序还是可以继续运行的。Error是失败,Exception是曲折。2)CheckedException与RuntimeException的区别: CheckedException是外因,RuntimeException是内因...

2014-02-27 22:07:52 53

原创 内部类

一、内部类作用:便于访问外部类的私有信息 二、内部类分类1、成员内部类1)可以访问外部类的一切内容2)不能声明 静态属性、静态方法3)如果外部类和内部类有重名的成员内容,访问需要用:类名.this.4)如果外部类和内部类有重名的静态内容,访问需用:类名.5)创建成员内部类        外部类名.内部类名 名字 = new 外部类名().new 内部类() ...

2014-02-27 15:35:01 47

原创 java接口

一、注意事项1、接口内只能定义:全局常量和公用的抽象方法全局常量:public static final公共抽象方法:public abstractps:1)、声明的时候即使不写明,也会自动补全成这个样子。2)、在重写方法的时候要注意符合重写的要求 二、类与类关系 * 1、依赖:局部变量(形参) * 2、关联: 属性 *    聚合 *    组合 * 3、继承...

2014-02-27 15:18:55 54

原创 抽象类

一、注意问题1、不能实例化,但是,一定存在构造器,仅创建子类对象使用。并且可以存在多个构造器,含参数的不含参数的2、抽象类 一定存在子类,否则没有实际意义3、不能存在final 修饰符4、具体类与抽象类可以定义的内容具体类:成员变量  类变量  成员常量 类常量  静态块  构造块  构造器   成员方法 静态方法 抽象类:成员变量  类变量  成员常量 类常量  静态块 ...

2014-02-27 12:05:59 52

原创 javase多肽

一、前提继承+重写 +父类引用指向子类对象。ps:当使用父类引用指向子类对象的时候,只能使用子类中的延续方法和重写方法。如果要使用新增方法必须进行强转。例如:QQ是Car的子类Car car =new QQ();QQ qq =(QQ)car;//只有这样才能调用QQ类的新增方法 二、多肽的常见方式1、返回类型使用父类型例如:简单工厂模式2、形式使用父类型...

2014-02-25 22:12:58 139

原创 final关键字与super关键字

一、final1、final 修饰变量 必须确保值存在,值一旦确定不可改变         1)局部变量用等号赋值         2)成员常量赋值方法有三种:声明同时赋值、构造块、构造器         3)类常量赋值方法:声明同时赋值、静态块赋值2、final 修饰 方法 ,表示该方法 不可被重写3、final 修饰 类 ,表示该类 不可被继承 二、super...

2014-02-25 21:27:51 155

原创 方法重写

 一、子类与父类方法的关系1、延续 父类存在子类不存在 2、新增 父类不存在子类存在 3、重写 父类子类都存在 ps:分析方法调用的规则编译时:从左边的引用类型开始分析,追溯到Object类运行时:从右边的对象类型开始分析,追溯到Object类. 二、使用程序鉴定重写1、@Override -->编译期:如果重写失败则编译错误2、在父类 定义方法 ,调...

2014-02-25 17:14:30 83

原创 javase继承

一、继承的作用1、延续父类的一切(不包含构造器)信息 包括私有信息这里的私有信息也包括父类的private属性,子类继承父类的这个属性,但是只能间接访问。也就是说,子类不必在子类中声明这个变量,但是子类访问的时候需要调用父类的get,set方法2、扩展:新增信息 (父类没有,子类存在) 、修改信息(父类子类都存在,子类按需重写)ps:注意构造器不能被继承,因此,不能重写构造器...

2014-02-25 09:02:18 94

原创 javase封装

public  :    不同包  不同类  同包 同类protected :  不同包+子类  同包 同类   这里注意不是protected方法的访问不是在子类中new一个父类对象访问,而是在子类方法中直接访问 public void testLegacy(){  info();  legacy(); //子类访问,legacy是父类的一个protected方法 } defa...

2014-02-24 20:39:22 82

原创 package的内容

包与包之间没有包含关系 包之间的编译javac -d 生成类的路径 -cp 依赖类所在路径(所在类的包所在的目录)  源代码.java java    -cp 依赖类路径(所在类的报所在的路径)  完整路径...

2014-02-24 19:47:28 68

原创 垃圾回收机制

1、程序无权调用gc2、可以通知回收,System.gc,不保证立即回收3、可以重写object对象的finalize方法,查看对象是否被回收。当对象被回收是会自动调用finalize方法 引用分类1、强引用:如方法区 字符串常量池2、软引用:jvm 内存不够 ,回收 , -->缓存3、弱引用:启动回收机制 ,一定会被回收 4、虚引用(灵魂): 搭配容器,善后处理工作。...

2014-02-24 19:41:35 57

原创 语句块

普通语句块,位于方法内部,方法内部可见,方法调用时执行构造块,位于类内部方法外部 ,对象内可见,创造对象的时候调用静态块,类内部方法外部,但是用static修饰,作用域是类,加载类的时候调用同步快,以后再补充 语句块的调用顺序先调用静态块,后调用构造块。静态快只是在加载类的时候调用一次,构造块每当new对象的时候都会调用如果有继承关系的话,调用的顺序如下父类静态快...

2014-02-24 19:26:17 87

原创 单例模式

单例 模式:确保一个类只有一个对象饿汉式1、构造器私有化2、提供私有的 静态属性 ,创建该对象3、提供 公共的静态方法 访问 该引用class Jvm{  private static Jvm jvm = new Jvm();  private Jvm(){};  public static Jvm getJvm()  {     return jvm;  }...

2014-02-24 15:51:13 43

原创 static

一、static的访问方法类名.方法或变量名。对象名.方法或变量名 static 不能修饰局部变量二、静态块static {   //静态块 :加载类信息  num =1000;  System.out.println("....加载类信息"); }作用是加载类信息,使用时才会执行,如果仅仅声明变量不会加载 下面的代码要看明白class Fruit{ //1...

2014-02-21 22:13:07 63

原创 关于类与对象的一些内容

一、创建对象的方法之一1、new      类  变量名|引用名 =new 类() ;--了解2、克隆3、反序列化4、反射 二、堆、栈、内存的区别堆:先进先出线性、顺序放置,查找方便,插入不方便,不可共享。存放局部变量(方法内部变量和形参)、基本变量值和引用变量地址。堆:存放无序,插入方便不可共享。存放new的对象方法区:存放无序,插入方便速度快,可共享,存放不变的东西(s...

2014-02-21 16:15:10 49

原创 java方法细节

一、方法的签名: 唯一 在同一个类中方法签名唯一   方法的签名: 方法名 +形参列表(类型 个数  顺序) 与 修饰符 、返回值类型|void 形参名 无关例如:public static int pow(int p,int n) public static int pow(int n,int p)//签名重复: pow(int ,int)public static int po...

2014-02-20 15:21:29 109

空空如也

空空如也

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

TA关注的人

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