<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[冷漠大神]]></title><description><![CDATA[高中秋的个人博客]]></description><link>https://blog.youkuaiyun.com/hackq</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; hackq]]></copyright><item><title><![CDATA[12 多线程 线程之间的局部变量与成员变量 | sleep]]></title><link>https://blog.youkuaiyun.com/hackq/article/details/61714606</link><guid>https://blog.youkuaiyun.com/hackq/article/details/61714606</guid><author>hackq</author><pubDate>Mon, 13 Mar 2017 00:36:23 +0800</pubDate><description><![CDATA[package com.test;

public class ThreadTest2 {

	public static void main(String[] args) {

		Test1 t=new Test1();
		
		Thread t1=new Thread(t);
		Thread t2=new Thread(t);
		t1.start();
		t2.start();
		]]></description><category></category></item><item><title><![CDATA[11 多线程]]></title><link>https://blog.youkuaiyun.com/hackq/article/details/61660992</link><guid>https://blog.youkuaiyun.com/hackq/article/details/61660992</guid><author>hackq</author><pubDate>Sun, 12 Mar 2017 23:30:15 +0800</pubDate><description><![CDATA[题目：两个线程，其中一个线程完成对某个对象的int值++操作，另一个线程对该对象的int类型--操作，同时要保证该对象的值不会小于0，不会大于1，该值初始化值为0.
结果为 01010101010101010101……
package com.test;

public class ThreadTest {

	private int number = 0;

	public synchron]]></description><category></category></item><item><title><![CDATA[10 多态 | 数组内容比较 | 单态模式]]></title><link>https://blog.youkuaiyun.com/hackq/article/details/60885622</link><guid>https://blog.youkuaiyun.com/hackq/article/details/60885622</guid><author>hackq</author><pubDate>Thu, 09 Mar 2017 00:41:37 +0800</pubDate><description><![CDATA[1，关于多态：父类或者接口类型的引用指向子类或者实现该接口的类的对象。
public class Test {

	
	public static void main(String[] args) {
		
		A a = new B();
		a.test();
	}

}



class A{
	
	public void test(){
		System.out.println("A")]]></description><category></category></item><item><title><![CDATA[9 &与&&有什么区别？| 内部类 | 泛型]]></title><link>https://blog.youkuaiyun.com/hackq/article/details/60803851</link><guid>https://blog.youkuaiyun.com/hackq/article/details/60803851</guid><author>hackq</author><pubDate>Wed, 08 Mar 2017 01:37:53 +0800</pubDate><description><![CDATA[1，题目&与&&（短路）有什么区别？
		int a = 3;		int b = 5;		int c = a & b;		System.out.println(c);
输出结果 1 
3的二进制值 011
5的二进制值101
一个&有两个功能，既可以按位运算，也可以进行逻辑运算。 按位运算位 001 所以输出1
		int a = 1;
		int b = 2;
		if((a==2)]]></description><category></category></item><item><title><![CDATA[8 ArrayList,LinkedList以及Vector的区别？]]></title><link>https://blog.youkuaiyun.com/hackq/article/details/60633650</link><guid>https://blog.youkuaiyun.com/hackq/article/details/60633650</guid><author>hackq</author><pubDate>Tue, 07 Mar 2017 00:55:47 +0800</pubDate><description><![CDATA[题目：请问ArrayList，LinkedList以及Vector的区别？
1，ArrayList底层实际是采用数组实现的（并且该数组的类型是Object类型）
2，如果是jdk6的话，采用Arrays.copyOf（）方法来生成一个新的数组，如果是jdk5.0的话，使用的是System.arraycopy方法
3，List list = new ArrayList();时，底层会生成一个长]]></description><category></category></item><item><title><![CDATA[7 hashCode方法，equals方法，HashSet，HashMap关系？]]></title><link>https://blog.youkuaiyun.com/hackq/article/details/60479453</link><guid>https://blog.youkuaiyun.com/hackq/article/details/60479453</guid><author>hackq</author><pubDate>Sun, 05 Mar 2017 23:12:35 +0800</pubDate><description><![CDATA[题目：请说出hashCode方法，equals方法，HashSet，HashMap关系？


1，HashSet是采用HashMap来实现的
2，这个hashMap的key就是放进HashSet中的对象，value就是一个Object类型对象
3，当调用HashSet的add方法时，实际上是向HashMap中添加了一行（key-value），该行的key就是想HashSet曾加的那个对象]]></description><category></category></item><item><title><![CDATA[6 java Set集合]]></title><link>https://blog.youkuaiyun.com/hackq/article/details/56545364</link><guid>https://blog.youkuaiyun.com/hackq/article/details/56545364</guid><author>hackq</author><pubDate>Thu, 23 Feb 2017 00:35:13 +0800</pubDate><description><![CDATA[1，当想集合set中添加对象时，首先集合计算要增加对象的hashCode码，根据该值来得到一个位置用来存放当前对象，当在该位置没有一个对象存在的话，那么集合set认为该对象在集合中不存在，直接增加进入。如果在该位置上有一个对象存在的话，接着将准备增加到集合中的对象与该位置上的对象进行equals方法比较，如果该equals方法返回false，那么集合认为结合中不存在该对象，再进行一次散列，将该对象]]></description><category></category></item><item><title><![CDATA[5 java Exception相关 | abstract final | == equals]]></title><link>https://blog.youkuaiyun.com/hackq/article/details/55808112</link><guid>https://blog.youkuaiyun.com/hackq/article/details/55808112</guid><author>hackq</author><pubDate>Mon, 20 Feb 2017 00:12:12 +0800</pubDate><description><![CDATA[public class ExceptionTest{
	public void doSomething() throws ArithmeticException{
		System.out.println("do something");
	 }
	public static void main(String[] arge){
		ExceptionTest test = new Excepti]]></description><category></category></item><item><title><![CDATA[4 java final 变量  | 变量即是final 又是static | 引用类型与基本数据类型 | Exception相关]]></title><link>https://blog.youkuaiyun.com/hackq/article/details/55806463</link><guid>https://blog.youkuaiyun.com/hackq/article/details/55806463</guid><author>hackq</author><pubDate>Sun, 19 Feb 2017 19:37:40 +0800</pubDate><description><![CDATA[final 类？最终类，不能有子类。
final 方法？方法不能被重写（override）
final 变量？常量，变量值不能被更改


public class Test{
	private final int a;
	private String name;
	public Test(){
		a = 3;
	}
	pubilc Test(String name){
		this.n]]></description><category></category></item><item><title><![CDATA[3 java 继承与编译情况 | 方法重写 | 通过反射改变private变量值]]></title><link>https://blog.youkuaiyun.com/hackq/article/details/55806147</link><guid>https://blog.youkuaiyun.com/hackq/article/details/55806147</guid><author>hackq</author><pubDate>Sun, 19 Feb 2017 18:38:06 +0800</pubDate><description><![CDATA[public class Test{
	public static void main(String[] arge) throws Exception{
		Parent p = new Child();
		p.output();
	 }

 }
class Parent{
	public void output() throws NullPointerException{
		System.o]]></description><category></category></item><item><title><![CDATA[2 java 参数传递 | 静态变量 | 继承与静态初始化块]]></title><link>https://blog.youkuaiyun.com/hackq/article/details/55805173</link><guid>https://blog.youkuaiyun.com/hackq/article/details/55805173</guid><author>hackq</author><pubDate>Sun, 19 Feb 2017 17:13:19 +0800</pubDate><description><![CDATA[java 参数传递有两种数据类型：
1，原生数据类型 8种基本数据类型。原生数据类型传递后会对值进行传递，不会对外部传递的变量做改变。
2，传递对象引用。
在java中，对于方法的参数传递，不管是原始数据类型还是引用数据类型，一律是串值：pass by value。


public void changeString(String str){
str = "abc";
 }]]></description><category></category></item><item><title><![CDATA[1 java String 字符串相关]]></title><link>https://blog.youkuaiyun.com/hackq/article/details/55009367</link><guid>https://blog.youkuaiyun.com/hackq/article/details/55009367</guid><author>hackq</author><pubDate>Mon, 13 Feb 2017 00:25:15 +0800</pubDate><description><![CDATA[String s = new String("abc");内存中产生两个对象，一个在String Pool里面，另一个在堆里面生成一个。s 引用堆里面的对象。String s1 = "abc";先从String Pool里查找是否有“abc”的对象，有则直接返回引用。String s2 = new String("abc");内存中产成一个对象，由于StringPool里面已经有了一个“abc”对]]></description><category></category></item><item><title><![CDATA[位运算]]></title><link>https://blog.youkuaiyun.com/hackq/article/details/8954736</link><guid>https://blog.youkuaiyun.com/hackq/article/details/8954736</guid><author>hackq</author><pubDate>Tue, 21 May 2013 12:57:08 +0800</pubDate><description><![CDATA[计算机中数据的表示方法
二进制计数的缺点:书写太长，容易出错，一般计算机的数据位数都是4的整数倍，所以，在计算机里通常采用16进制计数法。用数字可以表示各种信息，计算机里只有数值，当你在内存中看到一个数值时，这个数值可能代表各种意义，生活中的数值也可以代表其他意义，如1234可以代表密码，存款额，电报信息，根据上下线索，我们就能够知道这数值代表的意义。



原码、反码和补码

原码]]></description><category></category></item><item><title><![CDATA[Java的起源]]></title><link>https://blog.youkuaiyun.com/hackq/article/details/8953130</link><guid>https://blog.youkuaiyun.com/hackq/article/details/8953130</guid><author>hackq</author><pubDate>Mon, 20 May 2013 23:54:14 +0800</pubDate><description><![CDATA[Java来自于Sun公司的一个叫Green的项目，其原先的目的是为家用消费电子产品开发一个分布式代码系统，这样我们可以把E-mail发给电冰箱、电视机等家用电器，对它们进行控制，和它们进行信息交流。开始，准备采用C++，但C++太复杂，安全性差，最后基于C++开发了一种新的语言Oak（Java的前身），Oak是一种用于网络的精巧而安全的语言，Sun公司曾以此投标一个交互式电视项目，但结果被SGI打]]></description><category></category></item><item><title><![CDATA[js之encodeURI方法]]></title><link>https://blog.youkuaiyun.com/hackq/article/details/6306265</link><guid>https://blog.youkuaiyun.com/hackq/article/details/6306265</guid><author>hackq</author><pubDate>Thu, 07 Apr 2011 09:41:00 +0800</pubDate><description><![CDATA[<br />这个方法用来解决url中包含中文参数时非常好用!Firefox,IE6下测试可用!<br />encodeURI 方法将文本字符串编码为一个有效的统一资源标识符 (URI)。<br />encodeURI(URIString)<br />必选的 URIString 参数代表一个已编码的 URI。<br />说明encodeURI 方法返回一个编码的 URI。如果您将编码结果传递给 decodeURI，那么将返回初始的字符串。encodeURI 方法不会对下列字符进行编码：":"、"/"、";" ]]></description><category></category></item><item><title><![CDATA[apache linux上安装]]></title><link>https://blog.youkuaiyun.com/hackq/article/details/4808069</link><guid>https://blog.youkuaiyun.com/hackq/article/details/4808069</guid><author>hackq</author><pubDate>Fri, 13 Nov 2009 16:44:00 +0800</pubDate><description><![CDATA[ 1：系统安装，这里就不说了，网上有很多，也很简单。顺便说下，我用的是redhat 9；2：在图形界面下下载apache 安装包，我下的是 httpd-2.2.9.tar.gz 源码安装包，地址是http://httpd.apache.org/download.cgi 3：将下载文件保存到/home/redhat/src 目录下，起重redhat是普通用户所在文件夹，也可以自己建立其他的文件夹保存]]></description><category></category></item><item><title><![CDATA[正则基础知识收藏 很不错]]></title><link>https://blog.youkuaiyun.com/hackq/article/details/4796889</link><guid>https://blog.youkuaiyun.com/hackq/article/details/4796889</guid><author>hackq</author><pubDate>Wed, 11 Nov 2009 09:48:00 +0800</pubDate><description><![CDATA[ // 反斜杠/t 间隔 (/u0009)/n 换行 (/u000A)/r 回车 (/u000D)/d 数字 等价于[0-9]/D 非数字 等价于[^0-9]/s 空白符号 [/t/n/x0B/f/r]/S 非空白符号 [^/t/n/x0B/f/r]/w 单独字符 [a-zA-Z_0-9]/W 非单独字符 [^a-zA-Z_0-9]/f 换页符/e Escape/b 一个单词的边界/B]]></description><category></category></item><item><title><![CDATA[Quartz Cron Expression 备忘 ]]></title><link>https://blog.youkuaiyun.com/hackq/article/details/4739661</link><guid>https://blog.youkuaiyun.com/hackq/article/details/4739661</guid><author>hackq</author><pubDate>Wed, 28 Oct 2009 19:00:00 +0800</pubDate><description><![CDATA[ Quartz Cron Expression 网上收集的资料 备忘： 一个Cron-表达式是一个由六至七个字段组成由空格分隔的字符串，其中6个字段是必须的而一个是可选的，如下： 字段名     允许的值     允许的特殊字符  秒     0-59     , - * /  分     0-59     , - * /  小时     0-23     , - * /  日     1-3]]></description><category></category></item><item><title><![CDATA[RMI for myeclipse资料]]></title><link>https://blog.youkuaiyun.com/hackq/article/details/4716388</link><guid>https://blog.youkuaiyun.com/hackq/article/details/4716388</guid><author>hackq</author><pubDate>Fri, 23 Oct 2009 09:45:00 +0800</pubDate><description><![CDATA[rmi for eclipse plugin  http://www.genady.net/rmi/v20/install_e33/官网的一些 RMI demo演示程序http://www.genady.net/rmi/v20/demos/]]></description><category></category></item><item><title><![CDATA[Velocity基本语法]]></title><link>https://blog.youkuaiyun.com/hackq/article/details/4702857</link><guid>https://blog.youkuaiyun.com/hackq/article/details/4702857</guid><author>hackq</author><pubDate>Tue, 20 Oct 2009 12:01:00 +0800</pubDate><description><![CDATA[ Veloctiy是一种弱类型的语言，语法结构非常简单，但在jetspeed却非常实用一，变量定义因为是一种弱类型语言，所以不用定义变量的类型，编译器根据赋值的类型自动进行判断，定义的关键字为set，set前要加#，变量名前必须加$，变量名和值的组合要放在小括号中，不必用分号结束语句。例如：#set($maxValue=5)#set($name="Bob")也可以定义数组，形式如下：#set(]]></description><category></category></item></channel></rss>