- 浏览: 86740 次
- 性别:
- 来自: 武汉
最新评论
-
firemaster:
靠!不能修改自己发表过的评论么?
状态模式 -
firemaster:
StateWait类的link函数一行代码写错了。packag ...
状态模式 -
firemaster:
StateWait类的link函数一行代码写错了。
packa ...
状态模式 -
gengu:
coco_hxq 写道gengu 写道coco_hxq 写道百 ...
大学最后半年 -
coco_hxq:
gengu 写道coco_hxq 写道百度搜技术,竟然碰到了, ...
大学最后半年
文章列表
好久没有更新博客了
来公司三个多月,别的没学到,天天写sql hive,本来很反感这样的重复性劳动,不过呢!既来之则安之
工作中遇到这样一个需求
有这这样一张表t_buy_buyer_time_hongbao_asc
用户id 次序 购买时间
25560 1 1325345254
25560 2 1331043510
25560 3 1331999999
25720 1 1320381121
25720 2 132 ...
nutch-0.9加入中文分词之后的索引有很多博客已经讲到过
我没有使用Cygwin模拟linux环境,而是在Tomcat中运行的nutch。这个项目工程文件是在我们的项目中的一个war包,而这个war包却是最开始的版本,因此我们要在特定的时候修改掉 ...
大学就剩下半年时间,转瞬就要完结。
六月份去公司报道,很期待,也很纠结...
不断的有人问我现在在哪里,现在在干嘛,我确实不知道该怎么说,我没有去公司实习,没有做毕业设计,也没有兼职,我只是在宿舍里做着一些想做的事...
以前觉得没去公司实习是件很没面子,新年就碰到公司分拆无线部门成立新公司,很纠结,觉得前途很渺茫,现在想想,其实,我比别人多了半年完整的时间可以做自己想做的事,有什么不好的呢?
现在在完善一个android的项目,也许过段时间就可以发布,有什么比这更有成就感的么?
一直就在筹划着完成这个项目, ...
创新工场
2012年校招,最开始的是九月份的创新工场,第一场笔试没过,很郁闷。跑到华科参加第二场笔试,又没过,于是更郁闷了,第二天跑去霸面,见过了蔡学镛,过了一面,然后我相信了有些机会是要自己去争取的。
...
最近很多大公司的笔试题都考到了树这个数据结构
淘宝武汉地区的笔试题倒数第二题是关于树中两个节点找父节点的
搜狗昨天又考到了,是找树中两个距离最远节点的题。
所以树被考到的概率很高啊,今天又java把树的基本操作都写了一遍,需要的童鞋果断分享吧
package com.gengu.树;
import java.util.Queue;
import java.util.Stack;
import java.util.concurrent.ConcurrentLinkedQueue;
import org.junit.Test;
/**
* 这里测试 ...
几种常见排序算法的实现[内部排序]
- 博客分类:
- 算法,数据结构
马上要找开始找工作了
抽点空对各种排序算法进行一下总结,随手从维基百科上搜索了一下。
排序算法大概分这么多种
稳定的
冒泡排序(bubble sort) — O(n2)
鸡尾酒排序 (Cocktail sort, 双向的冒泡排序) — O(n2)
...
CPU与主存
我们都知道计算机的存储器分为:寄存器,主存,辅存,更加具体的分类如下
CPU寄存器
寄存器
主存
高速缓存
主存
磁盘缓存
辅存
磁盘
可移动存储介质
在计算机存储层次中,寄存 ...
我们都知道TCP是面向连接的传输层协议,一个socket必定会有绑定一个连接,在普通的BIO(阻塞式IO)中,需要有三次握手,然后一般的socket编程就是这样的形式。
Socket服务器端流程如下:加载套接字->创建监听的套接 ...
java IO学习笔记[2]
- 博客分类:
- java io
我昨天在写java网络编程的时候想到这样几个问题,现在总结一下。
一:TCP编程是面向字节流的
我用socket编程,是基于TCP/IP的,而TCP协议是传输层的协议,它是面向连接的,与UDP很大的不同在于前者是面向字节流的协议,而后者是用户数据报协议(User Datagram Protocol
),面向字节流有一个很大的好处,那就是可以进行拥塞控制,进行流量控制,进行差错控制。
为什么UDP不行呢?是因为UDP应用层给传输层什么数据报,传输层就发送什么数据报,根本不管它有多少个字节,传输太多是不是会造成阻塞。而TCP就不一样了,应用层让传 ...
每次看javaIO的时候就很烦躁,一是因为太繁琐了,看到这么多类,又是字节流又是字符流的,二是我做javaEE开发的时候用的实在不多,过两天就忘了。
流又分为输入流和输出流:这个是以内存为参照的,如果是向内存存入的 ...
再次理解下OOP(读书笔记)
- 博客分类:
- java
目前的主流开发领域有两种开发方法,即结构化开发方法和面向对象开发方法,早期的语言C,Basic等都是结构化编程语言。
结构化程序设计
结构化程序设计方法主张按照功能来分析系统需求,其主要原则可概括为自顶向下,逐步求精,模板化等,结构化程序设计首先采用结构化分析方法对系统进行需求分析,然后采用结构化设计方法对系统进行概要设计,详细设计,最后采用结构化编程方法来实现系统。
因为结构化程序设计方法主张按照把软件系统逐步细分,因此这种方法也叫做面向功能的程序设计或者面向过程的程序设计。
...
都知道MySQL数据库是一个具有多种存储引擎的数据库,最常用的有MyISAM和InnoDB,两种存储引擎。
InnoDB支持外键,支持事务安全,数据多版本读取,锁定机制的改进等诸多优点,这里就不多说了。
那么MyISAM,是一个sun公司 ...
异常机制已经成为很多语言的一种判断其成熟度的标准,除了C之外,其他的主流编程语言比如java,C#,Ruby等都提供了成熟的异常处理机制,异常机制可以使得程序中异常处理代码和正常业务代码的分离,保证程序代码更加优雅,并可以提高程序的健壮性。
网上关于java异常处理机制的文章有很多,我只写一下我觉得可能需要注意的地方。
1:在java中处理异常主要有五个关键字:try catch finally throw throws。
throw与throws的区别是前者可以可以直接抛出一个异常,可以当做单独的语句使用,后者主要是在方法签名中使用,用于申明该方法可能抛出的异常 ...
恩,今天看了一道面试题说到了观察者模式,还不是很懂,看了看书,将代码实现了一遍。
有个大致的了解了。
观察者模式的定义:定义对象间一种一对多的依赖关系,使得每当一个对象改变状态,则所有依赖于它的对象 ...
今天在使用dom4j进行xml解析的时候使用到了访问者模式。
它的使用是这样的,由于dom4j的Node接口中定义了一个accept(Visitor visitor)方法,而Node虚类是dom4j中所有的节点的父类,就相当于Object类一样,但是我们对于xml中的节点的访问应该是不一样的,对于属性,我们应当访问属性名和属性值,对于元素我们应当访问元素值和元素名,对于处理指令我们又要使用不一样的方法访问,他们的调用方法不尽相同。
为了方便,我们定义了一个访问者接口:Visitor接口;
Visitor接口提供了这样一些方法:
void visit(Document documen ...