自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

u011286208的专栏

编程爱好者 与大家共勉

  • 博客(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 1264

原创 字符串匹配算法 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 1258

转载 KMP算法

引记    此前一天,一位MS的朋友邀我一起去与他讨论快速排序,红黑树,字典树,B树、后缀树,包括KMP算法,唯独在讲解KMP算法的时候,言语磕磕碰碰,我想,原因有二:1、博客内的东西不常回顾,忘了不少;2、便是我对KMP算法的理解还不够彻底,自不用说讲解自如,运用自如了。所以,特再写本篇文章。由于此前,个人已经写过关于KMP算法的两篇文章,所以,本文名为:KMP算法之总结篇。 

2014-07-27 23:11:42 567

原创 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 1731 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 1146

转载 JVM面试题

之前看编程之美,看到了对操作系统精通的定义,比如,写个程序能到任务管理器的CPU曲线划出一段正弦曲线,这种实际的动手能力确实值得我们去关注。刚刚在看书,关于虚拟机规则的,突然想到可以出如下面试题:给出一段会产生堆内存溢出的代码;给出一段虚拟机栈和本地方法栈溢出的代码:分StackOverflowError和OutOfMemoryError给出程序;给出一段能使运行时常量池溢

2014-07-23 22:10:09 908

原创 netty 、Mina 对NIO支持 学习

这两个网站中的资源特别丰富,值得一看!mina : http://my.oschina.net/ielts0909/blog/92716netty :    http://ifeve.com/netty1/

2014-07-23 21:53:44 836

转载 Java NIO socket编程实例

晚上学习了下Java 的 NIO Socket编程,写了下面这个小程序,包括服务器端与客户端。实现的功能为客户端向服务器端发送随即数目的消息,服务器端一条一条的回应。消息内容保存在talks.properties文件中,内容为:    Hi=Hi  Bye=Bye  床前明月光=疑是地上霜  举头望明月=低头思故乡  少小离家老大回=乡音无改鬓毛衰  天王盖地虎=宝塔镇

2014-07-23 17:47:35 844

转载 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 531

转载 基于Java NIO的即时聊天服务器模型

前不久自己动手写了一个Android的聊天工具,跟服务器的交互还是基于HTTP方式的,在一般通讯上还算凑活,但是在即时聊天的时候就有点恶心了,客户端开启Service每隔3秒去询问服务器是否有自己的新消息(当然3秒有点太快了),在心疼性能和流量的前提下,只能自己动手写个服务器,传统的Socket是阻塞的,这样的话服务器对每个Socket都需要建立一个线程来操作,资源开销很大,而且线程多了直接会影响

2014-07-23 16:31:51 566

转载 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 516

转载 String和StringBuffer的区别

String和StringBuffer的区别,网上资料可以说是数不胜数,但是看到这篇文章,感觉里面做的小例子很有代表性,所以转一下,并自己做了一点总结。 在java中有3个类来负责字符的操作。1.Character 是进行单个字符操作的,2.String 对一串字符进行操作。不可变类。3.StringBuffer 也是对一串字符进行操作,但是可变类。

2014-07-21 09:23:47 565

转载 Spring整合DWR comet 实现无刷新 多人聊天室

Spring整合DWR comet 实现无刷新 多人聊天室用dwr的comet(推)来实现简单的无刷新多人聊天室,comet是长连接的一种。通常我们要实现无刷新,一般会使用到Ajax。Ajax 应用程序可以使用两种基本的方法解决这一问题:一种方法是浏览器每隔若干秒时间向服务器发出轮询以进行更新,另一种方法是服务器始终打开与浏览器的连接并在数据可用时发送给浏览器。第一种方法一般利用setTime

2014-07-21 08:53:12 724

转载 java Conllection

在 Java2中,有一套设计优良的接口和类组成了Java集合框架Collection,使程序员操作成批的数据或对象元素极为方便。这些接口和类有很多对抽象数据类型操作的API,而这是我们常用的且在数据结构中熟知的。例如Map,Set,List等。并且Java用面向对象的设计对这些数据结构和算法进行了封装,这就极大的减化了程序员编程时的负担。程序员也可以以这个集合框架为基础,定义更高级别的数据抽象,比

2014-07-19 11:30:20 653

转载 网络爬虫基本原理

网络爬虫基本原理(一)    网络爬虫是捜索引擎抓取系统的重要组成部分。爬虫的主要目的是将互联网上的网页下载到本地形成一个或联网内容的镜像备份。这篇博客主要对爬虫以及抓取系统进行一个简单的概述。一、网络爬虫的基本结构及工作流程    一个通用的网络爬虫的框架如图所示:    网络爬虫的基本工作流程如下:    1.首先选取一部分精心挑选的种子URL;  

2014-07-18 11:45:30 615

转载 Compass

学习Compass是个很快速的过程,它不像其他框架需要花很多时间学习它的API和了解它的工作流程.似乎Compass就是两个框架的组合版本.为什么这样说呢?看下它的工作流程就知道了:这个结构和Hibernate很相像,无非就是Hibernate把JDBC封装了一把.所以从结构上来说,只要我们了解了Hibernate,就已经对Compass有了了解.那么Hibernate需要

2014-07-18 10:04:44 612

原创 “庖丁解牛” 分词器实现

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 1593

转载 几种常见的分词器

1. 基本介绍:paoding :Lucene中文分词“庖丁解牛” Paoding Analysisimdict :imdict智能词典所采用的智能中文分词程序mmseg4j : 用 Chih-Hao Tsai 的 MMSeg 算法 实现的中文分词器ik :采用了特有的“正向迭代最细粒度切分算法“,多子处理器分析模式  2. 开发者及开发活跃度:

2014-07-17 17:28:51 1853

转载 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 673

转载 Compass使用

我们在使用lucene管理document时,难免有些复杂,并且在做增量索引的时候会比较繁琐,现介绍compass如下:compass对lucene的使用就如同Hibernate和对jdbc的使用。Compass的使用步骤:Hibernate的实现步骤是:1》 设计实体2》 配置映射元数据 (xml / 注解—Hibernate3才推出来的)3》 利用Hibernate的api完成对实体的CURD

2014-07-17 16:15:19 596

转载 反射机制实现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 563

转载 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 450

原创 注册校验

用户注册 - 当当网 $(function(){ $('#imageCode').click(function(){ $('#imgVcode').attr('src','/dangdang/user/image.action?dt='+new Date().getTime()); return false; }); $('

2014-07-09 09:03:52 1197

原创 验证码

验证码实现

2014-07-09 08:47:14 1713

原创 拦截器

<interceptor name="LoginInterceptor" class="biz.cld.framework.interceptor.LoginInterceptor" /> /EC/user/userLogin.jsp <!DOCTYPE struts PUBLIC

2014-07-08 16:24:10 675

原创 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 896

原创 Myeclipse注册码

今天MyEclipse提示过期了,MyEclipse Trial Expired.网上找到了一个注册类可以生成Myeclipse注册码.import java.io.*;                 public class MyEclipseGen {                 private static final String LL = "De

2014-07-06 20:28:10 958

GLI-19-Interactive-Gaming-Systems-v2.0-Chinese.pdf

GLI(Gaming Laboratories International )博弈研究国际有限责任公司

2019-07-08

GMT 0005-2012 随机性检测规范.pdf

GMT 0005-2012 随机性检测规范,国标随机数检测方法

2019-07-08

python编写阻止锁屏与记录上班时间包含源码

python 阻止锁屏 记录上班下班时间并每隔默认一小时提醒一次

2017-12-18

遥感影像变化检测算法(IR-MAD、MAD、CVA、PCA)

遥感影像场景变化检测经典算法(IR-MAD、MAD、CVA、PCA)算法集锦,包含其算法Code 和 Demo,另外,含有算法的评价函数OA、Kappa、AUC、ROC曲线,分享学习,批评指教。

2016-11-15

web js实现的3级联菜单

3级级联菜单 利用JS实现 虽然很简单 但是对于初学者还是很实用的

2014-07-03

Apache - Tomcat 7.0

Apache - Tomcat 7.0 目前的比较新的版本 我们做项目就用的是这个 经过我们长期的应用感觉还不错 就放上来了

2013-07-26

Eclipse Swing Swt builder 插件安装包及安装说明

Eclipse Swing Swt builder 插件安装包及安装说明 非常好用 我们学校好多同学一直用的

2013-07-26

java jdk1.6

java jdk1.6 由于Java jdk1.7还不是很成熟 所以我还是比较推荐 jdk1.6 的

2013-07-20

java hessain 架包

java hessain 架包 绝对的放心可靠 我用词做过项目

2013-07-20

quartz。jar

quartz架包。jar 时间控制系统中会用到 一个很实用很强的工具

2013-07-14

Mysql数据库连接jar

Java中使用Mysql数据库连接的架包

2013-07-14

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

TA关注的人

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