![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JAVA
文章平均质量分 77
yuanyinxiaing
这个作者很懒,什么都没留下…
展开
-
Java的对象包装器、自动打包、值调用
在Java中所有的基本类型都有一个与之对应的类,例如Interger类对应基本类型int。通常,这些类称为包装器。这些包装器类拥有很新鲜的名字:Integer、Long、Float、Double、Short、Byte、Character、Void和Boolean。对象包装器类是不可变的,即一旦构建了包装器,就不允许更改包装在其中的值。同时,类型包装器类还是fianal,因此不能定义它们的子类。原创 2013-07-31 21:48:43 · 775 阅读 · 0 评论 -
对象克隆
对象克隆当拷贝一个变量时,原始变量与拷贝变量引用同一个对象,也就是说,改变一个对象所引用的对象会将对另一个变量产生影响。Employee original = new Employee(“JohnPublic”,50000);Employee copy = original;Copy.raiseSalary(10);//--alse changedoriginal如果创建一个对原创 2013-10-11 15:00:38 · 356 阅读 · 0 评论 -
lombok的在eclipse的安装
1、什么是lomok? lombok 提供了简单的注解的形式来帮助我们简化消除一些必须有但显得很臃肿的 java 代码。 lombok 提供的注解不多,可以参考官方视频的讲解和官方文档。 Lombok 注解在线帮助文档:http://projectlombok.org/features/index.2、 lombok的安装 将下载的lombok原创 2013-09-10 18:05:19 · 631 阅读 · 0 评论 -
HTTP请求、响应、缓存
1. HTTP请求格式 做过Socket编程的人都知道,当我们设计一个通信协议时,“消息头/消息体”的分割方式是很常用的,消息头告诉对方这个消息是干什么的,消息体告诉对方怎么干。HTTP协议传输的消息也是这样规定的,每一个HTTP包都分为HTTP头和HTTP体两部分,消息体是可选的,而消息头是必须的。每当我们打开一个网页,在上面点击右键,选择“查看源文件”,这时看到转载 2013-07-31 11:43:10 · 813 阅读 · 0 评论 -
堆的插入、删除、修改、排序
import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;//heap.java//堆排序 大根堆public class HeapApp{public static void main(String[] args) throws IOEx原创 2013-08-11 11:31:06 · 1168 阅读 · 0 评论 -
归并排序(JAVA版)
归并排序合并排序(MERGESORT)是又一类不同的排序方法,合并的含义就是将两个或两个以上的有序数据序列合并成一个新的有序数据序列,因此它又叫归并算法。它的基本思想就是假设数组A有N个元素,那么可以看成数组A是又N个有序的子序列组成,每个子序列的长度为1,然后再两两合并,得到了一个 N/2 个长度为2或1的有序子序列,再两两合并,如此重复,值得得到一个长度为N的有序数据序列为止,这种排序方原创 2013-08-06 10:06:02 · 383 阅读 · 0 评论 -
java中的Trasient关键字
序列化是对象状态持久化的过程,这意味着对象的状态被转化为字节流并且保存在文件中.同样我们用反序列化的概念来从字节流中恢复对象,这是java编程中的重要概念因为序列化大量运用于网络编程中.需要通过网络传输的对象必需要进行序列化转换为字节流之后才能传输,因此所对应的类和接口必须实现Serilization接口。这个接口没有任何方法,只是一个标记接口.默认情况下,对象的所有成员变量都将被持久化.转载 2013-08-22 17:47:14 · 1154 阅读 · 0 评论 -
快速排序(JAVA版)
快速排序原创 2013-08-05 11:05:03 · 536 阅读 · 0 评论 -
选择排序(JAVA版)
选择排序①初始状态:无序区为R[1..n],有序区为空。②第1趟排序在无序区R[1..n]中选出关键字最小的记录R[k],将它与无序区的第1个记录R[1]交换,使R[1..1]和R[2..n]分别变为记录个数增加1个的新有序区和记录个数减少1个的新无序区。……③第i趟排序第i趟排序开始时,当前有序区和无序区分别为R[1..i-1]和R[i..n](1原创 2013-08-02 14:43:21 · 512 阅读 · 0 评论 -
直接插入排序(JAVA版)
直接插入排序 public class insertSort { public static void main(String[] args) { int maxSize=100; ArrayIns arr; arr=new ArrayIns(maxSize);原创 2013-08-04 19:21:23 · 534 阅读 · 0 评论 -
希尔排序(JAVA版)
希尔排序希尔排序是插入排序的基础上完成的。希尔排序的实质就是分组插入排序,该方法又称缩小增量排序,希尔排序适合于规模中型的数组。多至几千个元素。没有快速排序快,所以对规模大的数据不是最优的选择。但是比冒泡排序、选择排序、插入排序快得多。希尔排序是分组的插入排序。在数组已经全部有序的情况下,使用希尔排序的效率最高。该方法的基本思想是:先将整个待排元素序列分割成若干个子序列(由相隔某个“增原创 2013-08-04 19:27:38 · 533 阅读 · 0 评论 -
冒泡排序(JAVA版)
冒泡排序已知一组无序数据a[1]、a[2]、……a[n],需将其按升序排列。首先比较a[1]与a[2]的值,若a[1]大于a[2]则交换两者的值,否则不变。再比较a[2]与a[3]的值,若a[2]大于a[3]则交换两者的值,否则不变。再比较a[3]与a[4],以此类推,最后比较a[n-1]与a[n]的值。这样处理一轮后,a[n]的值一定是这组数据中最大的。再对a[1]~a[n-1]以相同方法处原创 2013-08-02 10:46:07 · 431 阅读 · 0 评论 -
Java 类加载器
类加载器是 Java 语言的一个创新,也是 Java 语言流行的重要原因之一。它使得 Java 类可以被动态加载到 Java 虚拟机中并执行。类加载器从 JDK 1.0 就出现了,最初是为了满足 Java Applet 的需要而开发出来的。Java Applet 需要从远程下载 Java 类文件到浏览器中并执行。现在类加载器在 Web 容器和 OSGi 中得到了广泛的使用。一般来说,Java 应用转载 2013-08-01 10:38:29 · 287 阅读 · 0 评论 -
Cookie与Session
由于HTTP协议的无状态特征,Web应用中经常使用Cookie和Session来保存用户与系统交互过程中的状态数据。一、CookieCookie指某些网站为了辨别用户身份、进行session跟踪而储存在本地终端上的数据,这些数据通常是经过加密的。服务器在响应请求时会将一些数据以“键-值”对的形式通过响应信息保存在客户端,当浏览器再次访问相同的应用时,就会将原先的Cookie通过请求信息带到原创 2013-08-01 09:45:36 · 329 阅读 · 0 评论 -
Http协议理解
HTTP是hypertext transfer protocal(超文本传输协议)的简写,它是TCP/IP协议集中的一个应用层协议,用于定义WEB浏览器与WEB服务器之间交换数据的过程以及数据本身的格式。HTTP/1.0是早期版本,当前版本是HTTP/1.1,HTTP-NG处于试验阶段,是下一代的HTTP协议。 在HTTP/1.0中,浏览器与WEB服务器的每次连接只处理一个请求和响应,对每个页原创 2013-08-01 09:37:29 · 464 阅读 · 0 评论 -
Http协议
Http协议(Hypertext Transfer Protel,超文本传输协议)是用于从万维网服务器传输超文本到本机浏览器的传送协议。Http协议是一个属于应用层的面向对象协议。Http是一个应用层协议,由请求和响应构成,是一个标准的客户服务器模型。Http是一个无状态的协议。在TCP/IP协议栈中的位置HTTPHTTPSTLS、S原创 2013-07-31 11:26:32 · 506 阅读 · 0 评论 -
JAVA serialVersionUID作用
serialVersionUID作用: 序列化时为了保持版本的兼容性,即在版本升级时反序列化仍保持对象的唯一性。 有两种生成方式: 一个是默认的1L,比如:private static final long serialVersionUID = 1L; 一个是根据类名、接口名、成员方法及属性等来生成一个64位的哈希字段,比如: private static转载 2014-08-14 09:14:38 · 407 阅读 · 0 评论