- 博客(27)
- 资源 (11)
- 问答 (1)
- 收藏
- 关注
原创 所有的排序、查找算法
import javax.mail.Part; /** * 顺序查找 * * @author 曾修建 * @version 创建时间:2014-7-30 下午04:15:10 */public class SequentialSearch { public static void main(String[] args) {Integer[] a
2014-07-31 21:28:11 1281
原创 字符串匹配算法 BF/KMP实现/栈、队列
import java.util.Collection;import java.util.Iterator;import java.util.LinkedList;import java.util.Queue;import java.util.Stack;public class test1 { public static void main(String[] args) {
2014-07-28 20:10:53 1318
转载 KMP算法
引记 此前一天,一位MS的朋友邀我一起去与他讨论快速排序,红黑树,字典树,B树、后缀树,包括KMP算法,唯独在讲解KMP算法的时候,言语磕磕碰碰,我想,原因有二:1、博客内的东西不常回顾,忘了不少;2、便是我对KMP算法的理解还不够彻底,自不用说讲解自如,运用自如了。所以,特再写本篇文章。由于此前,个人已经写过关于KMP算法的两篇文章,所以,本文名为:KMP算法之总结篇。
2014-07-27 23:11:42 580
原创 Quartz学习笔记
什么是job schedule system? job schedule system是负责在预定义的时间执行或者通知某个应用组件的系统。举个例子来说,比如在每周一早上9:30发送email通知客户最新的业务情况。java.util.Timer和java.util.TimerTask Timer和TimerTask是可以完成job schedule的两个jdk提供的类,不过
2014-07-25 21:20:18 1755 1
原创 java打印各种菱形
/** * 类说明 * * @author 曾修建 * @version 创建时间:2014-7-23 上午09:50:46 */public class Diamond { public static void getDia(int n) { System.out.println("第一个 :"); for (int i = 0; i < n/2+1; i++) {
2014-07-24 10:04:40 1179
转载 JVM面试题
之前看编程之美,看到了对操作系统精通的定义,比如,写个程序能到任务管理器的CPU曲线划出一段正弦曲线,这种实际的动手能力确实值得我们去关注。刚刚在看书,关于虚拟机规则的,突然想到可以出如下面试题:给出一段会产生堆内存溢出的代码;给出一段虚拟机栈和本地方法栈溢出的代码:分StackOverflowError和OutOfMemoryError给出程序;给出一段能使运行时常量池溢
2014-07-23 22:10:09 927
原创 netty 、Mina 对NIO支持 学习
这两个网站中的资源特别丰富,值得一看!mina : http://my.oschina.net/ielts0909/blog/92716netty : http://ifeve.com/netty1/
2014-07-23 21:53:44 849
转载 Java NIO socket编程实例
晚上学习了下Java 的 NIO Socket编程,写了下面这个小程序,包括服务器端与客户端。实现的功能为客户端向服务器端发送随即数目的消息,服务器端一条一条的回应。消息内容保存在talks.properties文件中,内容为: Hi=Hi Bye=Bye 床前明月光=疑是地上霜 举头望明月=低头思故乡 少小离家老大回=乡音无改鬓毛衰 天王盖地虎=宝塔镇
2014-07-23 17:47:35 856
转载 sql面试问题及答案详解
Student(S#,Sname,Sage,Ssex) 学生表 S#:学号;Sname:学生姓名;Sage:学生年龄;Ssex:学生性别Course(C#,Cname,T#) 课程表 C#,课程编号;Cname:课程名字;T#:教师编号SC(S#,C#,score) 成绩表 S#:学号
2014-07-23 17:40:24 548
转载 基于Java NIO的即时聊天服务器模型
前不久自己动手写了一个Android的聊天工具,跟服务器的交互还是基于HTTP方式的,在一般通讯上还算凑活,但是在即时聊天的时候就有点恶心了,客户端开启Service每隔3秒去询问服务器是否有自己的新消息(当然3秒有点太快了),在心疼性能和流量的前提下,只能自己动手写个服务器,传统的Socket是阻塞的,这样的话服务器对每个Socket都需要建立一个线程来操作,资源开销很大,而且线程多了直接会影响
2014-07-23 16:31:51 582
转载 I/O多路复用
分类: 嵌入式2011-05-03 16:12 493人阅读 评论(0) 收藏 举报tcpstruct服务器null活动工作一、五种I/O模型1、阻塞I/O模型 最流行的I/O模型是阻塞I/O模型,缺省情形下,所有套接口都是阻塞的。我们以数据报套接口为例来讲解此模型(我们使用UDP而不是TCP作为例子的原因在于就UDP而言,数据准备好读取的概念比较简单:要么整个数据
2014-07-23 15:55:12 537
转载 String和StringBuffer的区别
String和StringBuffer的区别,网上资料可以说是数不胜数,但是看到这篇文章,感觉里面做的小例子很有代表性,所以转一下,并自己做了一点总结。 在java中有3个类来负责字符的操作。1.Character 是进行单个字符操作的,2.String 对一串字符进行操作。不可变类。3.StringBuffer 也是对一串字符进行操作,但是可变类。
2014-07-21 09:23:47 584
转载 Spring整合DWR comet 实现无刷新 多人聊天室
Spring整合DWR comet 实现无刷新 多人聊天室用dwr的comet(推)来实现简单的无刷新多人聊天室,comet是长连接的一种。通常我们要实现无刷新,一般会使用到Ajax。Ajax 应用程序可以使用两种基本的方法解决这一问题:一种方法是浏览器每隔若干秒时间向服务器发出轮询以进行更新,另一种方法是服务器始终打开与浏览器的连接并在数据可用时发送给浏览器。第一种方法一般利用setTime
2014-07-21 08:53:12 744
转载 java Conllection
在 Java2中,有一套设计优良的接口和类组成了Java集合框架Collection,使程序员操作成批的数据或对象元素极为方便。这些接口和类有很多对抽象数据类型操作的API,而这是我们常用的且在数据结构中熟知的。例如Map,Set,List等。并且Java用面向对象的设计对这些数据结构和算法进行了封装,这就极大的减化了程序员编程时的负担。程序员也可以以这个集合框架为基础,定义更高级别的数据抽象,比
2014-07-19 11:30:20 673
转载 网络爬虫基本原理
网络爬虫基本原理(一) 网络爬虫是捜索引擎抓取系统的重要组成部分。爬虫的主要目的是将互联网上的网页下载到本地形成一个或联网内容的镜像备份。这篇博客主要对爬虫以及抓取系统进行一个简单的概述。一、网络爬虫的基本结构及工作流程 一个通用的网络爬虫的框架如图所示: 网络爬虫的基本工作流程如下: 1.首先选取一部分精心挑选的种子URL;
2014-07-18 11:45:30 638
转载 Compass
学习Compass是个很快速的过程,它不像其他框架需要花很多时间学习它的API和了解它的工作流程.似乎Compass就是两个框架的组合版本.为什么这样说呢?看下它的工作流程就知道了:这个结构和Hibernate很相像,无非就是Hibernate把JDBC封装了一把.所以从结构上来说,只要我们了解了Hibernate,就已经对Compass有了了解.那么Hibernate需要
2014-07-18 10:04:44 639
原创 “庖丁解牛” 分词器实现
import java.io.IOException;import java.io.StringReader;import net.paoding.analysis.analyzer.PaodingAnalyzer;import org.apache.lucene.analysis.Analyzer;import org.apache.lucene.analysis.Token;
2014-07-18 08:50:40 1622
转载 几种常见的分词器
1. 基本介绍:paoding :Lucene中文分词“庖丁解牛” Paoding Analysisimdict :imdict智能词典所采用的智能中文分词程序mmseg4j : 用 Chih-Hao Tsai 的 MMSeg 算法 实现的中文分词器ik :采用了特有的“正向迭代最细粒度切分算法“,多子处理器分析模式 2. 开发者及开发活跃度:
2014-07-17 17:28:51 1906
转载 compass学习笔记
以下是鄙人在学习compass所做的笔记(如果鄙人写的不是很清楚的话,可以从电驴或者迅雷上搜索v521刘伟老师的compass学习视频)。系统框架采用Struts2.1.6+Spring2.5.4+Hibernate3+compass2.1.0,JDK版本采用6.0的。 首先,需要将将SSH整合好。具体的我不在此说明,可以在google上进行搜索。我将重点说明compass如何与S
2014-07-17 16:31:54 738
转载 Compass使用
我们在使用lucene管理document时,难免有些复杂,并且在做增量索引的时候会比较繁琐,现介绍compass如下:compass对lucene的使用就如同Hibernate和对jdbc的使用。Compass的使用步骤:Hibernate的实现步骤是:1》 设计实体2》 配置映射元数据 (xml / 注解—Hibernate3才推出来的)3》 利用Hibernate的api完成对实体的CURD
2014-07-17 16:15:19 623
转载 反射机制实现DAO的泛型
一、getGenericSuperclass()和getActualTypeArguments()基本用法:import java.lang.reflect.ParameterizedType;public class TT extends TT2 {public static void main(String[] args) {
2014-07-17 16:06:21 578
转载 MyEclipse内存不足问题
、修改eclipse.ini 在Myeclipse安装目录下G:\MyEclipse8.5\Genuitec\MyEclipse 8.5有一个myeclipse.ini配置文件,设置如下: -vmargs -Xmx512m -XX:MaxPermSize=256m -XX:ReservedCodeCacheSize=64m 2、设置Default VM Argu
2014-07-09 20:09:52 466
原创 注册校验
用户注册 - 当当网 $(function(){ $('#imageCode').click(function(){ $('#imgVcode').attr('src','/dangdang/user/image.action?dt='+new Date().getTime()); return false; }); $('
2014-07-09 09:03:52 1227
原创 拦截器
<interceptor name="LoginInterceptor" class="biz.cld.framework.interceptor.LoginInterceptor" /> /EC/user/userLogin.jsp <!DOCTYPE struts PUBLIC
2014-07-08 16:24:10 692
原创 junit 测试
package biz.cld.web.action.judge;import org.apache.struts2.StrutsSpringJUnit4TestCase;import org.junit.Test;import org.junit.runner.RunWith;import org.springframework.test.context.ContextC
2014-07-08 16:07:17 920
原创 Myeclipse注册码
今天MyEclipse提示过期了,MyEclipse Trial Expired.网上找到了一个注册类可以生成Myeclipse注册码.import java.io.*; public class MyEclipseGen { private static final String LL = "De
2014-07-06 20:28:10 970
GLI-19-Interactive-Gaming-Systems-v2.0-Chinese.pdf
2019-07-08
遥感影像变化检测算法(IR-MAD、MAD、CVA、PCA)
2016-11-15
Eclipse Swing Swt builder 插件安装包及安装说明
2013-07-26
dwz页面显示和文件提交
2015-05-06
TA创建的收藏夹 TA关注的收藏夹
TA关注的人