自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(71)
  • 资源 (7)
  • 收藏
  • 关注

转载 Java逐行输出N*N螺旋矩阵,要求最小空间复杂度

今天去参加了一个笔试,有一个笔试题是逐行输出一个N*N螺旋矩阵,要求最小空间复杂度,比如4*4,则如下:?12341 2  3  41213 14  51116 15  610 9  8  7

2015-08-24 15:53:42 2590

原创 java使用poi解析或处理excel的时候,如何防止数字变成科学计数法的形式

当使用POI处理excel的时候,遇到了比较长的数字,虽然excel里面设置该单元格是文本类型的,但是POI的cell的类型就会变成数字类型。 而且无论数字是否小数,使用cell.getNumbericCellValue() 去获取值的时候,会得到一个double,而且当长度大一点的时候会变成科学计数法形式。 那么获取这个单元格的原始的数据,就其实是一个double怎么转换成整数的

2015-08-24 15:41:23 11657 2

转载 全文检索技术Lucene入门和学习、与数据库数据结合的demo实现

背景:其实,我前两年就开始接触过Lucene了,当时是准备把做一个内容管理系统CMS,那么搜索这块就需要使用到Lucene技术了,当时,由于项目经费问题,技术方案确定,项目没有立项,最后没能实现..      前个月,现在的这家公司需要实现有个检索的功能,我当时就想到了Lucene技术, 我就去确认数据量有多大?,检索的范围有多大?精确度等,.才700多条数据,而且还只是检索一个字段...

2015-08-23 22:22:02 1827

转载 用Lucene索引数据库

1.写一段传统的JDBC程序,将每条的用户信息从数据库读取出来2.针对每条用户记录,建立一个lucene document Document doc = new Document();并根据你的需要,将用户信息的各个字段对应luncene document中的field 进行添加,如: doc.add(new Field("NAME","USERNAME",Field.Store.

2015-08-23 22:20:20 1746

转载 Lucene五分钟教程

Lucene大大简化了在应用中集成全文搜索的功能。但实际上Lucene十分简单,我可以在五分钟之内向你展示如何使用Lucene。1. 建立索引为了简单起见,我们下面为一些字符串创建内存索引:1234567891011StandardAnalyzer analyzer =new StandardAnaly

2015-08-23 20:03:36 1145

转载 JVM 垃圾回收器工作原理及使用实例介绍

垃圾收集基础Java 语言的一大特点就是可以进行自动垃圾回收处理,而无需开发人员过于关注系统资源,例如内存资源的释放情况。自动垃圾收集虽然大大减轻了开发人员的工作量,但是也增加了软件系统的负担。拥有垃圾收集器可以说是 Java 语言与 C++语言的一项显著区别。在 C++语言中,程序员必须小心谨慎地处理每一项内存分配,且内存使用完后必须手工释放曾经占用的内存空间。当内存释放不够完全时,即存

2015-08-23 19:34:35 1301

转载 Lucene3.0之结果排序(原理篇)

Lucene3.0之结果排序(原理篇)传统上,人们将信息检索系统返回结果的排序称为"相关排序" (relevance ranking) ,隐含其中各条目的顺序反映结果和查询的相关程度。1、 基本排序原理①     向量空间模型Gerald Salton 等在 30 多年前提出的"向量空间模型" (Vector Space Model,VSM)[Salto

2015-08-23 16:29:11 1572 1

转载 Lucene实践:Lucene总体设计架构

Lucene总的来说是:一个高效的,可扩展的,全文检索库。全部用Java实现,无须配置。仅支持纯文本文件的索引(Indexing)和搜索(Search)。不负责由其他格式的文件抽取纯文本文件,或从网络中抓取文件的过程。在Lucene in action中,Lucene 的构架和过程如下图,说明Lucene 是有索引和搜索的两个过程,包含索引创建,索引,搜

2015-08-23 16:22:57 1424

转载 Lucene实践:全文检索的基本原理

一、总论根据http://lucene.apache.org/java/docs/index.html 定义:"Apache Lucene(TM) is a high-performance, full-featured text search engine library written entirely in Java. It is a technology suitable

2015-08-23 16:22:41 1331 1

转载 JAVA 中BIO,NIO,AIO的理解

在高性能的IO体系设计中,有几个名词概念常常会使我们感到迷惑不解。具体如下: 序号 问题 1 什么是同步? 2 什么是异步? 3 什么是阻塞? 4 什么是非阻塞? 5 什么是同步阻塞? 6 什么是同步非阻塞? 7 什么是异步阻塞? 8 什么是异步非阻塞? 散仙不才,在查了一部分资料后,愿试着以通俗易懂的方式解释下这几个名词。如有不足之处,还望告知。

2015-08-23 11:25:34 1174

转载 Java NIO原理图文分析及代码实现

前言:最近在分析hadoop的RPC(Remote Procedure Call Protocol ,远程过程调用协议,它是一种通过网络从远程计算机程序上请求服务,而不需要了解底层网络技术的协议。可以参考:http://baike.baidu.com/view/32726.htm )机制时,发现hadoop的RPC机制的实现主要用到了两个技术:动态代理(动态代理可以参考博客:http://

2015-08-23 11:16:01 1057

转载 MapReduce编程(入门篇)

一. MapReduce 编程模型还是以一个经典的图片来说明问题.1. 首先, 我们能确定我们有一份输入, 而且他的数据量会很大2. 通过split之后, 他变成了若干的分片, 每个分片交给一个Map处理3. map处理完后, tasktracker会把数据进行复制和排序, 然后通过输出的key 和value进行 partition的划分, 并把partit

2015-08-23 11:09:29 1747

转载 我是如何向老婆解释MapReduce的?

我是如何向老婆解释MapReduce的?昨天,我在Xebia印度办公室发表了一个关于MapReduce的演说。演说进行得很顺利,听众们都能够理解MapReduce的概念(根据他们的反馈)。我成功地向技术听众们(主要是Java程序员,一些Flex程序员和少数的测试人员)解释了MapReduce的概念,这让我感到兴奋。在所有辛勤的工作之后,我们在Xebia印度办公室享用了丰盛的晚餐,然

2015-08-23 11:08:18 1148

转载 结合例子理解排他(exclusive)锁和共享(shared)锁

结合例子理解排他(exclusive)锁和共享(shared)锁锁跟事务是联系在一起的,锁的生命周期是事务开始到事务结束(不管是提交还是回滚都是结束)。 所以,讲到锁就不能回避事务而单单去讲锁的含义。但我们还是先讲例子再讲锁的定义.首先,根据锁类型划分有排他(exclusive)锁和共享(shared)锁。下面举例:通过DML语句对一张表的某一行数据进行修改,一个事

2015-08-23 11:07:17 3921

转载 Hightchart 实现 polar 雷达图

需要多引入一个highchart-more.js推荐一个在线编辑的网站:http://code.hcharts.cn/demos/hhhhig$(function () { $('#container').highcharts({ chart: { polar: true, type: 'line'

2015-08-22 21:36:15 9547

转载 Quartz的任务的临时启动和暂停和恢复

在项目中需要手动启停某些服务,那么需要有一个控制这些任务的类。由于任务是有Quartz控制的,我们只需要通过Quartz的相关的API实现相关的功能即可。      Java代码  package com.easyway.app.quartz.mgr;    import java.util.Date;  import java.util.Lis

2015-08-19 15:46:06 2020

转载 Spring 3整合Quartz 2实现定时任务--转

常规整合http://www.meiriyouke.net/?p=82最近工作中需要用到定时任务的功能,虽然Spring3也自带了一个轻量级的定时任务实现,但感觉不够灵活,功能也不够强大。在考虑之后,决定整合更为专业的Quartz来实现定时任务功能。首先,当然是添加依赖的jar文件,我的项目是maven管理的,以下的我项目的依赖:dependencies>

2015-08-19 14:17:14 1462 1

转载 minor.major version 详解

从 JDK 1.1 到 JDK 1.7 编译器编译出的 class 的默认 minor.major version 吧。(又走到 Sun 的网站上翻腾出我从来都没用过的古董来)JDK 编译器版本target 参数十六进制 minor.major十进制 minor.majorjdk1.1.8不能带 target 参数00 03   00 2D4

2015-08-18 14:28:01 4521

转载 ZXing版本问题

、因为使用的是最新版本,没有留意到最新版本的JDK依赖至少是1.7+,在运行的时候报:Exception in thread "AWT-EventQueue-0" java.lang.UnsupportedClassVersionError: com/google/zxing/WriterException : Unsupported major.minor version 51.

2015-08-18 14:27:36 6971

转载 struts.objectFactory和struts.objectFactory.spring.autoWire

struts.objectFactory这个属性用于说明Struts2的对象池创建工厂,Struts2也有自己的对象池,就像Spring那样,在配置文件中你可以引用对象池中的对象,你可以借助于Spring中的对象池,当想要得到Spring中的对象池时,申明struts.objectFactory为Spring的对象池构建工厂。当指定struts.objectFactory为spring时,stru

2015-08-12 22:14:25 1058

转载 刨根问底--action属性赋值过程分析

首先看一个简单的action类:?1234567891011121314151617181920212223242526272829

2015-08-12 21:46:12 2638

转载 用反射的方式获取父类中的所有属性和方法

Java代码  package com.syh.jdbc.reflection_super;    /**  * 父类  * @author syh  *  */    public class Parent {        public String publicField  = "1";            String de

2015-08-12 20:20:22 6841 1

转载 Spring @Configuration用annotation装配spring

下面是一个典型的Spring配置文件(application-config.xml): Xml代码 [xml] view plaincopybeans>          bean id="orderService" class="com.acme.OrderService"/>

2015-08-08 21:38:15 3279

转载 iBatis的SqlMapClient.insert()方法的返回值

Object com.ibatis.sqlmap.client.SqlMapExecutor.queryForObject(String id, Object parameterObject) throws SQLExceptionExecutes a mapped SQL INSERT statement. Insert is a bit different from other upd

2015-08-08 20:36:34 2340

转载 ibatis的queyrForList和queryForMap区别

一.说明        iBatis的返回值参数类型也有种:resultMap与resultClass,这两种类型的选择可以用两句话说明之:        1.当结果集列名和类的属性名完全相对应的时候,则可直接用resultClass直接指定查询结果类型。        2.当查询结果集与属性名对应不上的时候,就可以采用resultMap指定列名与对象属性名之间的对应关系,否则

2015-08-08 18:09:50 8110

转载 一个Filter配置多个url-pattern

最近做项目遇到一个Filter需要配置多个url-pattern,上网查了下资料,经测试,现总结下 一、完全错误的方式 Java代码      authority      class>com.util.AuthorityFilterclass>          authority      /pages/cmm/*;/pages/

2015-08-07 17:35:46 26290 2

转载 Java中的泛型方法

泛型是什么意思在这就不多说了,而Java中泛型类的定义也比较简单,例如:public class Test{}。这样就定义了一个泛型类Test,在实例化该类时,必须指明泛型T的具体类型,例如:Test t = new Test();,指明泛型T的类型为Object。       但是Java中的泛型方法就比较复杂了。       泛型类,是在实例化类的时候指明泛型的具体类型;泛型方

2015-08-07 17:10:03 1037

转载 Java 输出日历格式

package com.wonders.task.sample.main; /** * */import java.text.SimpleDateFormat;import java.util.Calendar;import java.util.Date;import java.util.GregorianCalendar;/** * 一个日期处理类,在该类中,构造函数Dat

2015-08-06 17:40:30 3429

转载 Java实现二维码QRCode的编码和解码

周末试用下Android手机的二维码扫描软件,扫描了下火车票、名片等等,觉得非常不错很有意思的。当然Java也可以实现这些,现在就分享下如何简单用Java实现二维码中QRCode的编码和解码(可以手机扫描验证)。涉及到的一些主要类库,方便大家下载:编码 lib:Qrcode_swetake.jar (官网介绍 — http://www.swetake.com/qr/inde

2015-08-05 17:02:59 4048 1

转载 条形码+二维码,开源利器ZXing

看到一篇:条形码+二维码,编码解码的文章转自:http://sjsky.iteye.com/blog/1142177 继前面介绍的一个日本开源软件(该软件只能实现QRCode)原文: Java实现二维码QRCode的编码和解码(http://sjsky.iteye.com/blog/1136934 ),今发现又一优秀的开源利器-- ZXing,相比而言它更加灵活方便,可

2015-08-05 16:45:08 2575

转载 [Drools]JAVA规则引擎 -- Drools

Drools是一个基于java的规则引擎,开源的,可以将复杂多变的规则从硬编码中解放出来,以规则脚本的形式存放在文件中,使得规则的变更不需要修正代码重启机器就可以立即在线上环境生效。本文所使用的demo已上传http://download.csdn.net/source/30022131、Drools语法开始语法之前首先要了解一下drools的基本工作过程,通常而言我们

2015-08-02 07:53:19 1420

Zookeeper资源文件

2017-03-20

Zookeeper基础知识

2017-03-20

Zookeeper初识

2017-03-20

使用exe4j 制作java启动程序的 等候界面

使用exe4j 制作java启动程序的 等候界面,使用了 JDK6 自带splash功能。 备注 exe/jre 文件夹中 包含了 jre ,但由于大小问题,无法上传。

2014-06-12

jquery浮动窗

基于jquery 的悬浮窗功能,有一些基本的功能

2014-01-23

java在线预览office

java使用openoffice swftools flexpaper2.1.9 实现在线预览功能

2013-12-21

空空如也

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

TA关注的人

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