java
yimi34
这个作者很懒,什么都没留下…
展开
-
编码之替换(js,java)
1.Java中的替换 String str="i want &&&& to replace &&&&"; String str1=str.replace('a','b'); //替换所有的字符,原字符串str保持不变 String str2=str.replaceAll("&&&&","\""); //替换所原创 2016-08-02 20:40:05 · 451 阅读 · 0 评论 -
java之代理模式
1.模式定义 代理模式是指其他对象使用代理来控制对对象的访问。2.代理分类 静态代理分为普通代理和强制代理两种。通用模式是Subject接口,以及实现这个接口的两个类:RealSubject类,Proxy代理类(传入RealSubjct的实例) 普通代理,是指用户无需知道RealSubject,只要知道代理并调用即可。这时需要将通用模式稍微修原创 2016-10-08 16:37:46 · 326 阅读 · 0 评论 -
hashMap ,hashTable ,concurrentHashMap区别
1.实现方式 public class hashTable extends Dictionary implements Map public class hashMap extends AbstractMap implements Map public class concurrentHashMap extends AbstractMap ...... has原创 2016-09-06 15:28:00 · 208 阅读 · 0 评论 -
String,StringBuffer,StringBuilder区别
1.区别 String:字符串常量 StringBuffer:字符串变量(线程安全) StringBuilder:字符串变量(线程不安全) String实例化后所有的属性都是final的。 String aString=new String("a"); aString=new Str原创 2016-09-21 16:54:58 · 280 阅读 · 0 评论 -
equals与==区别
1.基本类型 因为java中的8中基本类型都不是对象,不存在equals方法,只能用“==”比较内容。2.对象 在Object中,equals方法和“==”都是比较对象在堆内的首地址,即判断两个引用变量是否指向同一个对象。 除非重写了equals方法。3.包装类型 在包装类型中,都重写了equals方法,所以比较的是对原创 2016-09-21 11:39:26 · 275 阅读 · 0 评论 -
Object介绍
1.方法简介 1> Object clone() ---->创建并返回对象的副本 2> boolean equals(Object obj) -->某个其他对象是否与该对象“相等” 3> void finalize() --->当垃圾回收器确定不存在该对象的更多引用时,由对象的垃圾回收器调用此方法进行回收 4> Class getClass()原创 2016-09-06 16:03:50 · 195 阅读 · 0 评论 -
排序算法汇总
1.直接插入排序 思想:在要排序的一组数中,假设前面(n-1)[n>=2]个数是已经排好序的,现在要把第n个数插入到前面的有序数中,使得这n个数也是排好顺序的,反复循环,知道全部排好序。 代码 public static void insertSearch(int[] a){int temp=0;for (int i = 1; i temp=a[i];int原创 2016-09-09 10:58:09 · 181 阅读 · 0 评论 -
IO相关介绍
1.分类 java中的IO处理,现在有三类: BIO:同步并阻塞,服务器模式为一个连接一个线程。即客户端有连接请求是,服务器端就需要创建一个线程进行处理。 NIO:同步非阻塞,服务器模式为一个请求一个线程。即客户端发送的连接请求都会注册到多路复用器上,多路复用器轮询到有连接请求时,才启动一个线程进行处理。 AIO:异步非阻塞,原创 2016-09-14 14:23:38 · 274 阅读 · 0 评论 -
同步与异步,阻塞与非阻塞1
1.同步与异步 同步:一个任务需要依赖另一个任务完成是时,只有等待被依赖的任务完成时,依赖任务才算完成。(等待完成,返回结果后,在继续做自己的任务) 异步:通知被依赖的任务要完成的工作,依赖的任务继续执行,只要自己完成了任务即OK。(通知了即可,继续做自己的。) 消息通知:被依赖的任务完成之后会进行回调来通知主任务,我已经完成,主任务再处理。(状态,通知,回调)2原创 2016-09-14 14:21:07 · 258 阅读 · 0 评论 -
JVM运行机制
1.java程序运行基本知识 1>jdk:提供了开发java应用程序的开发包,它提供了编译,运行java程序所需要的各种工具和资源,包括java编译器,java运行时环境以及常用的java类库 2>jre:jre不仅包括运行java程序的核心虚拟机jvm,还需要其他的类加载器,字节码检验器以及大量的基础类库 3>jvm:负责解释执行字节码文件,所有平台原创 2016-08-05 13:49:51 · 283 阅读 · 0 评论 -
线程池介绍
1.定义 线程池是一种多线程处理形式,处理过程中将任务添加 到队列,然后在创建线程后自动启动这些任务。2.作用 线程池的作用是限制系统中执行线程的数量。 根据系统的环境情况,可以手动或是自动设置线程数量,达到运行的最佳效果。既不会浪费系统资源,还避免了系统拥挤。用线程池控制线程的数量,其他线程排队等候。一个任务执行完毕,再从队列中取最前面的任务进行执行。若队列原创 2016-09-07 20:10:38 · 276 阅读 · 0 评论 -
java精美代码示例集合
1.字符串反转 public static String reverse(String str){ if(str==null||str.length()<=0){ return str; } return reverse(str.substring(1))+str.charAt(0); }2.数组添加新成员 public st原创 2016-09-14 12:41:18 · 1250 阅读 · 0 评论