自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(15)
  • 收藏
  • 关注

转载 jsp与servlet的联系

JSP与Servlet这篇文章的主要目的不是单纯的介绍JSP,也不是详细的介绍Servlet。这是一篇讲述JSP和Servlet之间关系的基础性文章。这篇文章主要是针对那些学习JSP的人而写的。至于Servlet和JavaBean以及Servlet和XML我的两个同学在他们的文档中将会给出明确的解释。本文的主要结构:1. Servlet是什么?2. JSP与Servlet.3.

2015-09-29 18:19:17 1762

原创 java中公共类object的方法总结

构造方法摘要Object()           方法摘要protected Object clone()           创建并返回此对象的一个副本。boolean equals(Object obj)           指示某个其他对象是否与此对象“相等”。protected void finalize()           当垃圾回收器确定不存在对

2015-09-29 10:28:15 910

原创 Switch能否用string做参数?

在开发java程序的过程中,我们遇到了条件判断首选就是switch,但是java中的switch功能不支持字符串作为条件。这时我们该怎么办呢? ——使用枚举。一、枚举简单了解1、enum是一种数据类型。特殊:是指在枚举中将变量的值一一列出来,变量的值只限于列举出来的值的范围内。特殊到一般化:enmu 就是我们根据自己业务需要定义的同“String,int”相同的数据类型

2015-09-29 10:05:20 7056

原创 从连续数字中寻找缺失的数字

给出一个包含 0 .. N 中 N 个数的序列,找出0 .. N 中没有出现在序列中的那个数。您在真实的面试中是否遇到过这个题?  Yes样例N = 4 且序列为 [0, 1, 3] 时,缺失的数为2。注意可以改变序列中数的位置。挑战在数组上原地完成,使用O(1)的额外空间和O(N)的时间。分析:感

2015-09-25 10:05:54 2356

原创 从1亿个ip中找出访问次数最多的IP

问题一:        怎么在海量数据中找出重复次数最多的一个算法思想:        方案1:先做hash,然后求模映射为小文件,求出每个小文件中重复次数最多的一个,并记录重复次数。        然后找出上一步求出的数据中重复次数最多的一个就是所求(如下)。 问题二:        网站日志中记录了用户的IP,找出访问次数最多的IP。

2015-09-22 23:50:56 6295 2

转载 面试心得与总结---BAT、网易、蘑菇街

之前实习的时候就想着写一篇面经,后来忙就给忘了,现在找完工作了,也是该静下心总结一下走过的路程了,我全盘托出,奉上这篇诚意之作,希望能给未来找工作的人一点指引和总结, 也希望能使大家少走点弯路 , 如果能耐心读完,相信对你会找到你需要的东西。先说一下LZ的基本情况,LZ是四川某985学校通信专业的研究生(非计算机),大学阶段也就学了C语言,根本没想过最后要成为码农。大四才开始学java,研

2015-09-22 17:45:53 2950

原创 计算机网络面试常考

整理一下计算机网络部分的面试常考点,参考书籍:《计算机网络》第五版 谢希仁的那本,希望对大家有所帮助OSI,TCP/IP,五层协议的体系结构,以及各层协议OSI分层 (7层):物理层、数据链路层、网络层、传输层、会话层、表示层、应用层。TCP/IP分层(4层):网络接口层、 网际层、运输层、 应用层。五层协议     (5层):物理层、数据链路层、网络层、运输层、 应用

2015-09-22 10:10:43 737

转载 静态类、静态变量、静态方法

静态变量和静态方法都属于静态对象,它与非静态对象的差别需要做个说明。(1)Java静态对象和非静态对象有什么区别?      比对如下:                                         静态对象                                                        非静态对象     拥有属性:  

2015-09-21 15:37:32 525

转载 java创建线程的两种方法比较

在Java中创建线程有两种方法:继承Thread类和实现Runnable接口。一、继承Thread类创建线程类(Thread类已经实现了 Runnable接口)1、Thread类的构造方法有8个,但常用的只有4个,分别为:Thread类中的两个最主要的方法:(1)run()—包含线程运行时所执行的代码,即线程需要完成的任务,是线程执行体。(2)start()—用于启动线程。

2015-09-21 15:21:14 514

原创 腾讯笔试题:找数目超过总数目一半的红包金额

现在有一个数组,已知一个数出现的次数超过了一半,请用O(n)的复杂度的算法找出这个数。分析:设数A出现次数超过一半。每次删除两个不同的数,在剩余的数中,数A出现的次数仍超过一半。通过重复这个过程,求出最后的结果。这个题目与编程之美中寻找水王相同 [cpp] view plaincopy#include  using namespa

2015-09-17 16:50:32 1261

原创 TCP三次握手和四次挥手

建立TCP需要三次握手才能建立,而断开连接则需要四次握手。整个过程如下图所示:先来看看如何建立连接的。首先Client端发送连接请求报文,Server段接受连接后回复ACK报文,并为这次连接分配资源。Client端接收到ACK报文后也向Server段发生ACK报文,并分配资源,这样TCP连接就建立了。那如何断开连接呢?简单的过程如下:

2015-09-17 14:11:02 399

转载 格雷码的生成

问题:产生n位元的所有格雷码。格雷码(Gray Code)是一个数列集合,每个数使用二进位来表示,假设使用n位元来表示每个数字,任两个数之间只有一个位元值不同。例如以下为3位元的格雷码: 000 001 011 010 110 111 101 100 。如果要产生n位元的格雷码,那么格雷码的个数为2^n.假设原始的值从0开始,格雷码产生的规律是:第一步,改变最右边的

2015-09-16 16:25:52 682

原创 随机数生成算法

介绍一种比较流行的 随机数生成算法“线性同余”算法,其原理是:选取足够大的正整数M和任意自然数a、b和初始值R0,然后利用递推公式:R0 = 指定值, Rn = (a*Rn-1+b)% Mpublic class TestLCG{public static void main(String args[]){test(32,5,8,7);}public static

2015-09-16 14:03:12 1676

原创 java字符串处理总结

Ÿ   substring()它有两种形式,第一种是:String substring(int startIndex)第二种是:String substring(int startIndex,int endIndex)Ÿ   concat()连接两个字符串Ÿ   replace()替换它有两种形式,第一种形式用一个字符在调用字符串中所有出现某个字符的地方

2015-09-11 16:50:39 621

原创 java深度复制和浅度复制

浅度拷贝:只复制一个对象,对象内部存在的指向其他对象数组或者引用则不复制。 深度拷贝:对象,对象内部的引用均复制。具体我们通过例子分析一下: class Professor implements Cloneable//所有要进行克隆的对象所属的类必须实现java.lang.Cloneable接口{ private String pname;private i

2015-09-11 14:09:47 595

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除