随笔分类 -  java

摘要:import java.util.List;import java.util.ArrayList;import java.util.Set;import java.util.HashSet;public class lzwCode { public static void main(Strin... 阅读全文
posted @ 2015-11-30 22:49 AZ_mxl 阅读(22608) 评论(0) 推荐(1)
摘要:要深入学习注解,我们就必须能定义自己的注解,并使用注解,在定义自己的注解之前,我们就必须要了解Java为我们提供的元注解和相关定义注解的语法。元注解: 元注解的作用就是负责注解其他注解。Java5.0定义了4个标准的meta-annotation类型,它们被用来提供对其它 annotation... 阅读全文
posted @ 2015-11-28 13:16 AZ_mxl 阅读(554) 评论(0) 推荐(0)
摘要:先记录一下http://www.cnblogs.com/peida/archive/2013/04/23/3036035.htmlhttp://www.cnblogs.com/peida/archive/2013/04/24/3036689.htmlhttp://www.cnblogs.com/pe... 阅读全文
posted @ 2015-06-15 15:31 AZ_mxl 阅读(174) 评论(0) 推荐(0)
摘要:也不知是何原因,新安装好的MySQL,如果尝试用mysql -u root -p登陆就会出现这样的错误,但是root用户根本就没有设置密码。ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: N... 阅读全文
posted @ 2015-04-03 17:28 AZ_mxl 阅读(7767) 评论(0) 推荐(0)
摘要:通过命令’jdk6′, ‘jdk7′,’jdk8′轻松切换到对应的Java版本:1.首先安装所有的JDk:* Mac自带了的JDK6,安装在目录:/System/Library/Java/JavaVirtualMachines/1.6.0.jdk/下。* JDK7,JDK8则需要自己到Oracle官... 阅读全文
posted @ 2015-04-03 14:25 AZ_mxl 阅读(32848) 评论(0) 推荐(1)
摘要:线程是指进程内的一个执行单元,也是进程内的可调度实体.与进程的区别:(1)地址空间:进程内的一个执行单元;进程至少有一个线程;它们共享进程的地址空间;而进程有自己独立的地址空间;(2)资源拥有:进程是资源分配和拥有的单位,同一个进程内的线程共享进程的资源(3)线程是处理器调度的基本单位,但进程不是.... 阅读全文
posted @ 2015-03-22 14:27 AZ_mxl 阅读(206) 评论(0) 推荐(0)
摘要:网络由下往上分为:物理层-- 数据链路层--网络层-- IP协议传输层-- TCP协议会话层--表示层和应用层-- HTTP协议1、TCP/IP连接 手机能够使用联网功能是因为手机底层实现了TCP/IP协议,可以使手机终端通过... 阅读全文
posted @ 2015-03-22 14:04 AZ_mxl 阅读(476) 评论(0) 推荐(0)
摘要:一。传输层的主要功能是什么?分割并重新组装上层提供的数据流,为数据流提供端到端的传输服务。二。传输层如何区分不同应用程序的数据流?因为,对应传输层而言,它只需要知道目标主机上的哪个服务程序来响应这个程序,而不需要知道这个服务程序是干什么的。因此,我们只需要能够抽象的表示出来这些应用程序和服务程序即可... 阅读全文
posted @ 2015-03-22 01:31 AZ_mxl 阅读(344) 评论(0) 推荐(0)
摘要:json、xml、htmlxml解析如下:1、DOM:基于XML文档树结构的解析解析器读入整个文档,然后构建一个驻留内存的树结构,然后代码就可以使用 DOM 接口来操作这个树结构。优点:整个文档树在内存中,便于操作;支持删除、修改、重新排列等多种功能;缺点:将整个文档调入内存(包括无用的节点),浪费... 阅读全文
posted @ 2015-03-20 11:27 AZ_mxl 阅读(3140) 评论(0) 推荐(0)
摘要:ps:看看别人滴,嘿嘿 阅读全文
posted @ 2015-01-12 16:37 AZ_mxl 阅读(191) 评论(0) 推荐(0)
摘要:aa 阅读全文
posted @ 2014-07-23 23:20 AZ_mxl 阅读(185) 评论(0) 推荐(0)
摘要:定义:确保某一个类只有一个实例,并且自行实例化并向整个系统提供这个实例。饿汉式单例 1 public class A{ 2 // 声明类的实例,使用private static 修饰 3 private static final A a= new A(); 4 // 将构造方... 阅读全文
posted @ 2014-06-30 23:58 AZ_mxl 阅读(334) 评论(0) 推荐(0)
摘要:eclipse 默认设置的换行长度, 格式化代码后,经常换行,非常难看。 1.Java代码打开Eclipse的Window菜单,然后Preferences->Java->Code Style->Formatter->Edit ->Line Wrapping->Maximum line width:默认80加个0,改成800就行了。2.CSS代码Window->Preferences->Web->CSS Files->Editor->Line width:默认为72加个0,改为720保存。3.Html代码Window->Pr 阅读全文
posted @ 2014-04-08 19:15 AZ_mxl 阅读(1049) 评论(0) 推荐(0)
摘要:1、看生成几个对象,就看new了几次,Stu s1=new Stu(“张三”);Stu s2=s1;-à这里也是生成了一个对象,只不过s1和s2指向了同一个对象2、Stu s1=new Stu(“张三”);Stu s2= new Stu(“李四”);s1=s2;这里生成了两个对象,但是s2赋值给了s1,这是“zhangsna“这个对象就没有引用了,垃圾回收器就回收(程序员无法左右垃圾回收器的启动,System.gc()这个函数只是“建议”垃圾回收器启动,启动不启动还是两码事)3、Stu s3=null;空对象à栈中有个引用,但是堆中没有对象。s3.name=“张三” 阅读全文
posted @ 2012-11-17 20:21 AZ_mxl 阅读(197) 评论(0) 推荐(0)
摘要:引言:多态是指程序中定义的引用变量所指向的具体类型和通过该引用变量发出的方法调用在编程时并不确定,而是在程序运行期间才确定,即一个引用变量倒底 会指向哪个类的实例对象,该引用变量发出的方法调用到底是哪个类中实现的方法,必须在由程序运行期间才能决定。因为在程序运行时才确定具体的类,这样,不 用修改源程序代码,就可以让引用变量绑定到各种不同的类实现上,从而导致该引用调用的具体方法随之改变,即不修改程序代码就可以改变程序运行时所绑定的具 体代码,让程序可以选择多个运行状态,这就是多态性。多态性增强了软件的灵活性和扩展性。多态性:发送消息给某个对象,让该对象自行决定响应何种行为。 通过将子类对象引用赋 阅读全文
posted @ 2012-11-16 11:20 AZ_mxl 阅读(191) 评论(0) 推荐(0)
摘要:String s="AZ";String s=new String();String s=new String("你好"); //以构造方式传入String.length()//字符串的长度Sting字符串的以“+”连接(也可用concat()连接-à“aaa”.concat(“bbb”))String 里面的内容是没法改变的equals比较的是内容==比较的是地址字符串比较时(.equals()),实参在前,形参在后----确定的string在前,不确定在后--(可以拿字符串和null对比,但是不能拿null和字符串对比,不然回报空指针Equ 阅读全文
posted @ 2012-11-15 17:38 AZ_mxl 阅读(419) 评论(0) 推荐(0)
摘要:This:表示是一个对象的默认引用,总是指向调用该方法的对象,根据this出现的位置不同,this作为对象的引用有两种情形: 1、构造器中引用该构造器执行初始化的对象! 2、在方法中引用调用该方法的对象!Static:静态的,不依赖对象,依赖类(类级别) 可以在对象中共享class Tt{ static int a;} public class Main { public static void main(String[] args) { Tt tt1=new Tt(); tt1.a++; System.out.println(tt1.a); ... 阅读全文
posted @ 2012-11-15 15:31 AZ_mxl 阅读(263) 评论(0) 推荐(0)
摘要:成员变量,全局变量局部变量:必须要手动初始化String 是null;Char 是空格;Int 是0;Double 是0.0;Float 是0.0;Boolean 是null。“.”操作必要在方法中使用,不能再方法外使用!当对象加到堆中才能用“.”操作!三种方法:1、void无返回值;2、String返回string类型;3构造方法 阅读全文
posted @ 2012-11-14 22:00 AZ_mxl 阅读(108) 评论(0) 推荐(0)
摘要:1、冒泡排序public static void main(String[] args){ int score[] = {67, 69, 75, 87, 89, 90, 99, 100}; for (int i = 0; i data[j]){ log=j; } } temp=data[i]; data[i]=data[log]; data[log]=temp; } for(int i=0;i elements[++j]);//找到element[i]应该摆放的位置,此处可以利用查找算法进行优化if(j = j;k--){elements[k+1] = elem... 阅读全文
posted @ 2012-11-09 17:07 AZ_mxl 阅读(223) 评论(0) 推荐(0)
摘要:数组定义:1、int [] ss={1,2,3}; 直接赋值2、int [] sss=new int[]{1,2,3}; 直接赋值,后面的[]中不能写数组长度3、int [] s=new int [1]; 声明数组类型长度,后面给他再赋值如果数组没有赋值,那么他们的默认数值是:String[] 是null;Char[] 是空格;Int [] 是0;Double[] 是0.0;Float[] 是0.0;Boolean[] 是null。数值型变量初始化默认为0,boolean型默认为falseChar默认为空字符引用数据类型(String)默认为null地址引用说明:1、这里的infoli是自己n 阅读全文
posted @ 2012-11-09 15:45 AZ_mxl 阅读(145) 评论(0) 推荐(0)