自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Java内存分配方式

Java内存分配涉及到的区域:静态域:存放对象中static定义的静态成员栈:存放基本数据类型和对象的引用堆:存放用new创造的对象常量池:存放常量Java内存分配中的栈:在函数中定义的一些基本类型的变量数据和对对象(String,数组,对象等)的引用都存放在栈中,在执行函数时,Java就在栈中为这些定义的变量分配空间,当函数执行完毕时,Java会释放掉为这些变量所分配的内

2013-08-06 16:03:29 638

原创 路由选择协议小结

路由选择发生在网络层,主要由路由器完成,路由器可以将LAN连接到WAN上或者将两个使用不同介质访问控制子层的LAN连接起来。路由器的主要工作就是接收信息分组,根据当前网络的状况将其导向最有效的路径。默认网关:是每台主机上的一个配置参数,它是接在同一个网络上的某个路由器端口的IP地址,主机把所有未知网络的IP分组都发送给“默认网关”。路由包括两个基本动作:寻址和转发。寻址即寻找到达目的地

2013-06-14 08:56:10 1057

原创 寻找数组中最大值和最小值—分治算法

题目:给定一个数组,求其最大值和最小值解法:复杂度最低的算法应该是采用分治算法求得的。分治算法,其基本思想是将一个规模为N的问题分解为K个规模较小的子问题,这些子问题相互独立且与原问题性质相同,求出子问题的解,就可得到原问题的解。如果原问题可分割成k个子问题,1这自然导致递归过程的产生。分治与递归像一对孪生兄弟,经常同时应用在算法设计之中,并由此产生许多高效算法。改题目的代码:

2013-06-13 17:42:50 4697

原创 求最大公约数

题目:求两个整数的最大公约数分析:如果一个数既是数A的约数,又是数B的约数,称为A,B的公约数,A,B的公约数中最大的一个(可以包括AB自身)称为AB的最大公约数——出自百度百科。最大公约数最原始的方法为辗转相除法,即假设f(x,y)表示x,y的最大公约数,取k=x/y,b=x%y,则x=k*y+b,如果一个数能够同时整除x和y,则必能同时整除b和y;即具有相同的公约数,其最大公约数也是相

2013-06-13 15:25:29 657

原创 OSI参考模型的理解

1.物理层其主要功能是完成相邻结点之间原始比特流的传输,控制数据怎样被放置到通信介质上。物理层协议关心的典型问题是使用什么样的物理信号来表示数据"1"和"0";一位持续的时间多长;数据传输是否可同时在两个方向上进行;最初的连接如何建立和完成,通信后连接如何终止;物理接口有多少针以及各针的用处等。物理层的主要网络设备:中继器(Repeater):畅泳于两个网络结点之间物理信号的双向转

2013-06-06 16:08:31 905

原创 寻找最大的第K个数

题目:给定一个数组 如{1,2,3,4,5,6,7,8}求第四大的数是 key = 4;对于此类求第几大的数的问题,一般建议用堆排序,并不需要对整个数组进行排序。import java.util.*;public class MaxKnum{ public static int[] s; public static void main(String[] args) {

2013-06-04 15:16:13 443

原创 mysql数据类型与其对应的Java类型

SQL数据类型Java数据类型Integer/intintSmallIntshortNumeric(m,n),Decimal(m,n),Dec(m,n)java.math.BigDecimalFloatfloatDoubledoubleCharacter/CharstringVarcha

2013-06-03 09:52:22 641 1

原创 套接字编程注意问题

1. 套接字超时在实际应用的程序中,你可能并不想从套接字读取信息,因为在数据可以被访问之前,读操作将会被阻塞。如果此时主机不可达,那么你的应用将要等待很长时间,并且因为受底层操作系统的限制而最终导致超时。相反,针对不同的应用,你应该确定合理的超时值。然后调用setSoTimeout方法设置这个超时值(单位:毫秒)如果你已经为套接字设置了超时值,并且之后的读操作和写操作在没有被完成之前就超过

2013-06-02 20:40:42 661

原创 编程之美3.8 求二叉树中节点的最大距离

题目:如果把二叉树看成一个图,父子节点之间的连线看成是双向的,定义“距离”为两个节点之间边的个数。求一颗二叉树中相距最远的两个节点之间的距离分析:二叉树中距离最远距离的情况出现在:1.根节点到叶子节点。2.叶子节点到另一叶子节点代码如下:public class TreeDistance{ public static int manlen=0; public stat

2013-05-29 11:17:04 606

原创 编程之美3.3 计算字符串的相似度

题目:对于不同的字符串,我们希望能够有办法判断其相似程度,我们定义了一套操作方法来把两个不相同的字符串变得相同,具体的操作办法为:1. 修改一个字符,如把'a'替换为'b'2. 增加一个字符,如把‘abdd'变成’aebdd'3. 删除一个字符,如把'travelling'变成‘traveling'两个字符串的相似度即把一个字符串变成另一个字符串的步骤的导数。解法:采用

2013-05-29 10:47:54 539

原创 编程之美3.1 字符串移位包含问题

给定两个字符串s1,s2,要求判定s2是否能够被s1做循环以为得到的字符串包含。eg:s1=aabcd,s2=cdaa,返回true    s1=abcd s2=acbd,返回false解法:最开始的想法即循环移位s1,对生成的字符串一个一个与s2比对,循环移位的过程中发现,s1会生成一串序列,如s1=aabcd,那么循环移位出的序列为aabcdaabcd,即问题转化为这个序列是否包含

2013-05-29 10:35:48 578

原创 Java的Comparator和Comparable接口

interface Comparator:强行对某个对象Collection进行整体排序的比较函数,可以将Comparator传递给sort方法(Collection.sort()),从而允许在排序上进行精确控制。还可以使用Comparator来控制某些数据结构的顺序,或者为那些没有自然排序的对象collection提供排序。方法:compare(T t1,T t2)比较用来排序的两个

2013-05-22 16:08:39 476

转载 手机网站如何优化

从事网络营销的人员不会否认,移动互联网营销是一个大的趋势, 但是怎么样去做恐怕还都一筹莫展。由PC端的网络营销的经验和常识来看,首要的是要做好移动端手机网站的优化工作。据小生的观察以及众多互联网的数据分析 来看,目前国内的大多数并没有做好手机网站的优化,有的只是由PC端网站copy成简单的移动版本的wap网站,基本没有做优化。  据国内三 大运营商数据来看,中国的手机用户数已达10亿,超过2/

2013-05-09 10:41:31 521

转载 产品设计九步法

原文链接:http://www.datakong.cn/archives/2802 多年以后,当我面对那些年青的产品经理,我会想起自己当年从事的是一份高薪的工作。那是2000年,我大学毕业后在北京一家IT网站做搜索引擎 PM,当时我一个月的薪水能在亚运村买一平方米房子,十年之后,朋友招聘PM,开出的月薪和我十年前一样,差别是这时年青的PM用一年的薪水才能在亚运村 买到一平方米的房子。对此,

2013-05-07 19:53:49 787

原创 post上传文件bug记录-Jsp

Http Post:在使用post提交表单及上传数据时,表单参数可以append在数据中,也可以在Http头中设置好表单(key-value)。使用SmartUpload库,smartUpload.upload()上传文件,saveAs(path)保存到指定目录。在上传文件时,注意只有先upload()之后才能获取到表单参数,否则获取到的是Null同时request.setCh

2013-04-27 10:56:44 535

原创 结网——读书笔记

书中的问题:豆瓣的进入壁垒是什么?首先搞明白“进入壁垒”的含义,书中简单说明了,进入壁垒其实就是对特定资源的占有。举个简单的例子,iphone的进入壁垒就是Steve Jobs在App Store发布会上所说的——5万个App,iphone为自己建立的竞争壁垒就是海量的应用,更确切的说,是一个活跃的应用开发生态圈。用户不能自行在iphone上安装应用而必须通过App Store。那

2013-03-27 14:19:15 609

原创 读书笔记—交互设计-简约至上

随着信息过载越来越严重,人们的负担也越来越严重。手机、PC、平板甚至各种穿戴式设备等传递着各种消息,微信、微博等不断蚕食着我们的时间。信息的泛滥,在很大程度造成了人们的注意力的分散。现在的移动应用,如果不能再10秒钟内吸引用户,也许再也没有机会了。应用趋向于简单、易上手。风靡世界的愤怒的小鸟、切水果、会说话的汤姆猫,交互方式都简单而且创新,或者手指滑动屏幕,或者只需要对着屏幕说话。

2013-03-19 08:42:22 840

原创 产品体验及总结——微信

微信作为腾讯步入移动互联网的最大平台性赢家,坐拥QQ已经拥有的3亿用户,在移动互联网浪潮奔涌而至的今天,无疑是一个成功。张小龙所带领的微信团队在腾讯内部也占据了一席之地,甚至在现在的产业变革中有赶超腾讯内部王牌产品的趋势。一直关注微信的每一个动作,微信1.0,语音是基础,微信2.0,加入了群聊。微信3.0加入了陌生人交友。微信4.0,开放平台,微信4.3,引入了公共账号平台,微信4.5,实时对

2013-03-18 11:21:30 1095

空空如也

空空如也

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

TA关注的人

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