Java
啉涩爻姬
fo系学习
展开
-
Http返回接收的状态码
当用户点击或搜索引擎向网站服务器发出浏览请求时,服务器将返回Http Header Http头信息状态码,常见几种如下:1、Http/1.1 200 OK 访问正常 表示成功访问,为网站可正常访问时的状态。 2、Http/1.1 301 Moved Permanently 301重定向永久重定向 对搜索引擎相对友好的跳转方式,当网站更换域名时可将原域名作301永久重定向转载 2017-04-26 13:43:37 · 870 阅读 · 0 评论 -
折半排序
/*** @author hbliu* @param arrayData 数组* @param searchData 要查找的数据* @param start 开始下标* @param end 结束下标* @return 数据在数组中下标的位置,如果数据不在数组中,返回 -1* 功 能:折半查找 */public stat原创 2017-04-26 14:15:58 · 237 阅读 · 0 评论 -
Java回收机制
1. 垃圾回收的意义 在C++中,对象所占的内存在程序结束运行之前一直被占用,在明确释放之前不能分配给其它对象;而在Java中,当没有对象引用指向原先分配给某个对象的内存时,该内存便成为垃圾。JVM的一个系统级线程会自动释放该内存块。垃圾回收意味着程序不再需要的对象是"无用信息",这些信息将被丢弃。当一个对象不再被引用的时候,内存回收它占领的空间,以便空间被后来的新对象使用。事实上,除了释放转载 2017-04-26 14:08:32 · 157 阅读 · 0 评论 -
日期格式化及其使用例子
1 SimpleDateFormat担当重任,怎样格式化都行import java.util.Date;import java.text.SimpleDateFormat;public class Demo{ public static void main(String[] args) { Date now=new Date(); SimpleDateFormat f=new转载 2017-04-26 14:07:00 · 303 阅读 · 0 评论 -
什么是线程
【进程与线程】1、操作系统在执行一个程序时,会自动建立一个‘进程’,这个进程中,至少包含一个线程(这个线程被称为主线程),来作为程序入口。2、操作系统运行中,会产生很多个‘进程’,这些进程不共享内存;而每个进程占有的内存,却可以被这个进程中不同的‘线程’所共享;另外,这些线程不仅共享这段内存,每个线程还可有一个属于它自己的内存空间——线程栈,这是线程建立时,操作系统分配的,用来保存转载 2017-04-26 14:06:19 · 230 阅读 · 0 评论 -
强引用、弱引用、软引用、虚引用
1.强引用本章前文介绍的引用实际上都是强引用,这是使用最普遍的引用。如果一个对象具有强引用,那就类似于必不可少的生活用品,垃圾回收器绝不会回收它。当内存空 间不足,Java虚拟机宁愿抛出OutOfMemoryError错误,使程序异常终止,也不会靠随意回收具有强引用的对象来解决内存不足问题。2.软引用(SoftReference)如果一个对象只具有软引用,那就类似于可有可物的生活用品。如果内存空间转载 2017-04-26 14:04:23 · 167 阅读 · 0 评论 -
反射机制
反射的入口是ClassClass 与关键字class没有任何关系系统常用反射创建指定类的对象。Class类的对象封装其他类的信息-->封装Stu类的信息,但不是封装Stu类的对象的信息3种方式封装指定类1). 实际常用> //c对象封装了Stu类的信息Class c=Class.forName(s);( s:指定的类的包名.类名(类的全原创 2017-04-26 14:03:21 · 142 阅读 · 0 评论 -
集合的遍历
List(1)根据下标for循环(2)Iterator(3)foreachSet(1)Iterator(2)foreachMap (1)Iterator (2)foreach举例:遍历List private void m1() { List lis原创 2017-04-26 13:56:56 · 147 阅读 · 0 评论 -
集合
(排序规则:就是实现Comparable接口,实现接口的抽象方法compartTo(T o))(八大基本元素对应的类都有排序规则)掌握:List(接口)ArrayList(实现类)(实际开发用的多)(查询多)(底层为数组)LinkedList(实现类)(更新多)(底层为链表)相同点:1.功能相同2.顺序与加入顺序相原创 2017-04-26 13:54:04 · 181 阅读 · 0 评论 -
单例模式
一个类只有一个对象应用:游戏开发中创建方法:1.饿汉式:(先初始化对象,在进入内存后,初始化对象被创建,实际开发中常用,安全) (1)构造对象私有化: private 类名(){} (2)在类中创建一个对象 private static 类名 s=new 类名();原创 2017-04-26 13:51:07 · 112 阅读 · 0 评论 -
可变参数
1.从java1.5板本后,java新增加了类似C语言的可变参数语法2.定义函数时,参数设置成可变参数,一个函数只能有一个可变量参数,并且该可变量参数只能位于函数的最后一个参数3.可变量参数的形式为 : "类型 ... 参数名"4.可变参数在函数中被当作数组来处理5.为可变参数传值时,可以传多个类型相同的参数值,参数值的个数是任意的,也可以传数组原创 2017-04-26 13:49:59 · 318 阅读 · 0 评论 -
快速排序(QuickSort)
快速排序(QuickSort) java实现快速排序是分治模式的,实现快速排序分三个步骤:分解,解决,合并。(很多文章都会仔细的介绍这部分内容,但我觉得最重要的是明白一点:整个数组分为3个部分,哨兵,比哨兵小的,比哨兵大的。然后就递归的解决大小问题就可以了)源代码:package chap1;public class QuickSort {//划分数原创 2017-04-26 14:17:02 · 219 阅读 · 0 评论