摘要: 昨天面试问到了有关Java NIO的问题,没有答上来。于是,在网上看到了一篇很有用的系列文章讲Java IO的,浅显易懂。后面的备注里有该系列文章的链接。内容不算很长,需要两个小时肯定看完了,将该系列文章看完之后,我又参看了一些其他的资料,形成了一点自己不成熟的理解,将之记录下来,算是我自己学到的一... 阅读全文
posted @ 2015-07-09 10:57 高适 阅读(520) 评论(1) 推荐(0) 编辑
摘要: 序列化机制是Java语言内建的一种对象持久化方式,可以很容易的在JVM中的活动对象和字节数组之间转换。它的一个重要用途就是远程方法调用的时候,用来对开发人员屏蔽底层实现细节(远端的开发人员不知道这个对象的具体实现细节,通过序列化技术可以直接还原为一个对象,直接拿来用即可)。###如何实现序列化待序列... 阅读全文
posted @ 2015-07-08 22:07 高适 阅读(306) 评论(0) 推荐(0) 编辑
摘要: ##剑指offer系列面试题 package com.study; /* * 数值的整数次方 * 要求:实现函数 double Power(double base, int exponent) 求base的exponent次方 * */ public class suanfa9 ... 阅读全文
posted @ 2015-07-05 10:54 高适 阅读(660) 评论(0) 推荐(0) 编辑
摘要: ##剑指offer系列 package com.study; /* *求二进制中1的个数 *输入:整数 *返回: 1 的个数 * */ public class suanfa8 { /**常规解法*/ public static int OneNumber(l... 阅读全文
posted @ 2015-07-04 21:18 高适 阅读(695) 评论(0) 推荐(1) 编辑
摘要: ##剑指offer系列之斐波那契数列###代码 package com.study; /* * 求斐波那契数列第n个数字 * */ public class suanfa7 { /*最原始的递归版,思路简洁,但是如果输入参数较大,会造成栈的深度太深,运行会很慢*/ public st... 阅读全文
posted @ 2015-07-04 20:39 高适 阅读(228) 评论(0) 推荐(0) 编辑
摘要: ##剑指offer面试题系列 package com.study; /* * 求旋转数组的最小数字 * 设定:输入递增排序数组的一个旋转 * 要求返回最小的数 * */ public class suanfa6 { // private static int[] arr = { 7, ... 阅读全文
posted @ 2015-07-03 10:21 高适 阅读(338) 评论(0) 推荐(0) 编辑
摘要: ##剑指offer面试题系列 /** * 用两个栈实现一个队列 功能:基本入队出队 * */ package com.study; class MyStack { private static final int MAXSIZE = 10; private int po... 阅读全文
posted @ 2015-07-02 17:36 高适 阅读(732) 评论(0) 推荐(0) 编辑
摘要: ##为什么要编码1.计算机中存储信息的最小单元是1个字节,所能表示的字符范围为0~255个。2.人类要表示的符号太多,无法用1个字节来完全表示。##常见的编码类型###ASCII码总共128个,用1个字节的低7位表示。0~31是控制字符,32~126是打印字符。###ISO-8859-1涵盖了大多数... 阅读全文
posted @ 2015-07-02 15:55 高适 阅读(671) 评论(0) 推荐(0) 编辑
摘要: package com.study; /* * 根据二叉树的前序遍历和中序遍历结果重建二叉树 * 并输出其头节点。假设前序遍历和中序遍历结果中没有重复数字 * 前序遍历序列:{1,2,4,7,3,5,6,8} * 中序遍历序列:{4,7,2,1,5,3,8,6} * **/ class ... 阅读全文
posted @ 2015-07-02 10:18 高适 阅读(1172) 评论(0) 推荐(0) 编辑
摘要: package com.study; /** * 从尾到头打印单链表 * */ class Node { public int data; public Node next; public Node() { } } class Stack { private static... 阅读全文
posted @ 2015-07-01 15:35 高适 阅读(821) 评论(0) 推荐(0) 编辑
摘要: ##Java里面的String>Conceptually, Java Strings are sequences of Unicode characters.>>Java里面的String都是Unicode字符串>>Java does not have a built-in string type.... 阅读全文
posted @ 2015-07-01 10:46 高适 阅读(232) 评论(0) 推荐(0) 编辑
摘要: package com.study; /* * 剑指offer面试题:替换字符串中的空格为%20 * */ public class suanfa2 { private static String string = "We are happy."; public stati... 阅读全文
posted @ 2015-06-30 22:14 高适 阅读(162) 评论(0) 推荐(0) 编辑
摘要: 最近在看许令波的《深入理解JavaWeb技术内幕》。整理了一些笔记。想做一个系列,这篇是系列的第一篇,讲Web请求。##B/S架构最常见的架构方式。优点:1.客户端使用统一(此处的统一主要指实现原理统一)的浏览器,不需要特殊的网络配置。2.服务端基于统一的HTTP协议。基于此协议的服务器有很多,如T... 阅读全文
posted @ 2015-06-30 21:04 高适 阅读(3479) 评论(0) 推荐(0) 编辑
摘要: 从今天起,坚持每天做3道算法题,争取在半个月内将剑指offer的题刷完。剑指offer第一题:二维数组的查找。从一个矩阵中找出一个数来,这个矩阵的行是递增的,列是递增的。第一版代码: package com.study; public class suanfa1 { private ... 阅读全文
posted @ 2015-06-30 17:32 高适 阅读(219) 评论(0) 推荐(0) 编辑
摘要: 过滤器允许拦截请求,而Servlet对此完全透明。与Servlet非常类似,过滤器就是Java组件,请求发送到Servlet之前可以用过滤器截获和处理请求,Servlet结束工作之后,在响应发回客户之前,可以用过滤器处理响应。过滤器是模块化的,可以在DD中进行配置.Java类实现了Filter接口,... 阅读全文
posted @ 2015-06-30 10:41 高适 阅读(180) 评论(0) 推荐(0) 编辑