`
文章列表
代码例子: package com.test; /** * 一个真实的接口 * @author yale * */ public interface ISubject { public void request(); } package com.test; /** * 一个真实的对象 * @author yale * */ public class RealSubject implements ISubject { public void request() { System.out.println("re ...
代码小例子: package com.test; import java.lang.reflect.Constructor; import java.lang.reflect.Field; import java.lang.reflect.Method; public class ReflectTest { // object's copy public static Object copy(Object obj) throws Exception, Exception { Class<? extends Object> clazz = obj ...
代码小例子: package com.test; import java.lang.reflect.Field; import java.lang.reflect.Method; /** * 使用反射调用对象私有方法,私有属性 * * @author yale * */ public class ReflectInvokeTest { public static void main(String[] args) throws Exception { Yale p = new Yale(); Class<? extends O ...
1.二分查找:待查找数组必须有序 例如:数组为:1,2,3,4,5,6,7,8,9,10,11,12,13,14,15(偶数个取中间2个其中任何一个作为中间元素) 首先一分为二,8为中间的元素,直接那中间元素和待查找元素比较(待查找元素为14),14和8比,所以一下排除掉8之前, 剩下7个在取中间元素12,在和待查找元素比较,以此类推,找到匹配的元素。 /** *@param array 要查找的数组 *@param value 待查找元素 */ public static int binarySearch(int[] array,int value) { int l ...

final关键字

1.final修饰类:当一个类被final修饰时,表示该类是一个终态类,不能被继承 final class F//该类不能被继承 { } 2.final修饰方法::当一个方法被final修饰时,表示该方法是一个终态方法,不能被override public class FF { public final void print() { } } calss EE extends FF{ public void print()//不能被重写 { } } 3.final修饰属性:当一个属性被final修 ...

static关键字

1.static 可以用来修饰属性,方法,类 (1)修饰属性:如果一个类中的属性被static修饰,不管生成多少个该类的对象,它们共同使用同一个static变量 public class StaticSay { public static void main(String[] args) { StaticDemo sd = new StaticDemo(); StaticDemo sd1 = new StaticDemo(); sd.a=10;//可直接用类名 ...
1.显示目前所支持的语系 [root@localhost ]echo $LANG 2.修改语系成为英文语系 [root@localhost ]LANG=en_US 3.计算器 [root@localhost ]bc   + 加法  - 减法  * 乘法  / 除法  ^ 挃数 % 余数 quit退出 4.数据同步写入磁盘:[root@localhost ] sync 5。      chgrp :改变档案所属群组  chown :改变档案拥有者  chmod :改变档案的权限, SUID, SGID, SBIT等等的特怅 6.   ...
1。设置MySQL登陆密码: code:[root@bogon /]# mysqladmin -u root password root 2。使用密码登陆: code:[root@bogon /]# mysql -u root -p 3。设置字符集(linux的distributions:centOS6.0 mysql版本5.5.15) 首先,复制/usr/share/mysql/ my-medium.cnf到/etc下命名为my.cnf code:[root@bogon  mysql]# cp my-medium.cnf /etc/my.cnf 打开my.cnf文件, 在[m ...
刚刚接触 centOS 6.0 感觉挺好的,于是乎就一顿按jdk,tomcat,还挺顺利,直到安装mysql时,就感觉是个人生的悲剧,就是不了解centos6.0 去了mysql官网下载rpm包,让选择平台,一看没有centOS,就选了个Linux-Generic,这个悲剧就开始了,是各种按装,各种错啊,刚刚了解到平台选错了,,应该是Redhat & Oracle Enterprise Linux平台下的mysql rpm包,折腾了2天啊 装了卸,卸了装得,最后终于好使了。

linux日记(二)

  1.查看系统的所用命令 终端中 连着按2下exc键 退出按q 2. more/cat/head/tail  filename 查看文件 3. find /etc -name *.local 查找文件 4.whereis ls  查找ls在那啊 5. echo $JAVA_HOME 查看环境变量 6.ln file1 file2 (硬)链接 改变一个文件内容 另一个也变 7.ln -s file1 file2 (软)链接 改变一个文件内容 另一个也变 类似与快捷方式 删除file1 file2也没 8.useradd username 添加用户 可以在home中看到 9 ...

linux日记(一)

1.linux下安装jdk cd /var 在var目录下新建 mkdir ftp cd ftp—> mkdir pub 下载jdk-6u25-linux-i586-rpm.bin 用SSH 传到linux下的一个文件夹(/var/ftp/pub) 在pub下 授权 chmod 755 jdk-6u25-linux-i586-rpm.bin 之后执行 ./jdk-6u25-linux-i586-rpm.bin 开始安装 2.vi编辑器使用: vi hello.java 输入i 回车 进入插入模式 写东西 输入esc 进入编辑模式 输入   :wq保存退出 3。删除不为空的文件夹 ...
package com.test; import java.io.BufferedReader; import java.io.InputStream; import java.io.InputStreamReader; import java.net.HttpURLConnection; import java.net.URL; public class TestHttp { public static void main(String[] args) throws Exception { String urlString = "http://w ...
找到得  
一、JVM中的对象生命周期 对象的生命周期一般分为7个阶段:创建阶段,应用阶段,不可视阶段,不可到达阶段,可收集阶段,终结阶段,释放阶段。 创建阶段,首先大家看一下,如下两段代码: test1: for( int i=0; i<10000; i++) Object obj=new Object(); test2: Object obj=null; for( int i=0; i<10000; i++) obj=new Object(); 这两段代码都是相同的功能,但是显然test2的性能要比test1性能要好,内存使用率要高,这是为什么 ...
package com.lyc.xhdx.util; import java.io.StringReader; import java.util.HashMap; import java.util.Iterator; import java.util.List; import java.util.Map; import org.apache.log4j.Logger; import org.dom4j.Document; import org.dom4j.Element; import org.dom4j.io.SAXReader; import org.xml.sax. ...
Global site tag (gtag.js) - Google Analytics