
Java
文章平均质量分 51
Coder_Jiang
这个作者很懒,什么都没留下…
展开
-
Zookeeper开源客户端框架Curator简介
Curator是Netflix开源的一套ZooKeeper客户端框架. Netflix在使用ZooKeeper的过程中发现ZooKeeper自带的客户端太底层, 应用方在使用的时候需要自己处理很多事情, 于是在它的基础上包装了一下, 提供了一套更好用的客户端框架. Netflix在用ZooKeeper的过程中遇到的问题, 我们也遇到了, 所以开始研究一下, 首先从他在github上的源码, wik转载 2015-05-02 15:17:28 · 341 阅读 · 0 评论 -
hibernate二级缓存的配置
原文地址:http://ligson.iteye.com/blog/9239591、在hibernate中配置Xml代码 prop key="hibernate.cache.use_second_level_cache">trueprop> prop key="hibernate.cache.provider_class">org.hib转载 2014-03-20 13:32:12 · 927 阅读 · 0 评论 -
Hibernate的generator属性之意义
原文地址:http://www.cnblogs.com/talo/articles/1663978.html本文讲述Hibernate的generator属性的意义。Generator属性有7种class,本文简略描述了这7种class的意义和用法。Hibernate的Generator属性有7种class,本文简略描述了这7种class的意义和用法。1、i转载 2014-03-20 13:34:42 · 472 阅读 · 0 评论 -
JNDI 在 J2EE 中的角色
原文地址:http://www.ibm.com/developerworks/cn/java/j-jndi/把您从麻烦中解脱掌握 J2EE 是件令人生畏的事,因为它包含的技术和缩略语在不断地增长。Java 命名和目录接口(Java Naming and Directory Interface,JNDI)从一开始就一直是 Java 2 平台企业版(JEE)的核心,但是 J2EE 开发新手转载 2014-03-08 15:51:37 · 683 阅读 · 0 评论 -
详解Spring中bean的scope
原文地址: http://blog.youkuaiyun.com/mastermind/article/details/1932787如何使用spring的作用域:beanid="role"class="spring.chapter2.maryGame.Role"scope="singleton"/>这里的scope就是用来配置spring bean的作用域,它标识转载 2014-03-11 14:26:27 · 550 阅读 · 0 评论 -
Java NIO系列教程(十二) Java NIO与IO
原文地址:http://tutorials.jenkov.com/java-nio/nio-vs-io.html作者:Jakob Jenkov 译者:郭蕾 校对:方腾飞当学习了Java NIO和IO的API后,一个问题马上涌入脑海:我应该何时使用IO,何时使用NIO呢?在本文中,我会尽量清晰地解析Java NIO和IO的差异、它们的使用场景,以及它们如何影响您的代码设计。转载 2014-03-05 10:49:13 · 1051 阅读 · 1 评论 -
Log4J + commons-logging 配置
Log4J的配置文件(Configuration File)就是用来设置记录器的级别、存放器和布局的,它可接key=value格式的设置或xml格式的设置信息。通过配置,可以创建出Log4J的运行环境。Log4j的配置文件是一个叫做Log4j.properties的文件。log4j.properties文件:#newhappy log4j.properties startlog4j.转载 2014-02-09 11:01:13 · 800 阅读 · 0 评论 -
手动添加本地 Maven 资源
对于官方仓库没有的jar包,maven向本地仓库导入jar包用如下命令mvn install:install-file -DgroupId=包名 -DartifactId=项目名 -Dversion=版本号 -Dpackaging=jar -Dfile=jar文件所在路径 以 paoding-analysis.jar 为例:mvn install:in转载 2014-02-09 11:40:46 · 613 阅读 · 0 评论 -
WEB打印的几种方案
基于web的套打,难度在于要将浏览器中呈现的html,精确地打印到票据中,而且能够实现对分页位置的控制。下面就ie浏览器所能采用的套打解决方案,来个汇总分析,希望对大家有所帮助。 一、浏览器的打印功能菜单 这种方案的优势是不需要对浏览器作任何扩充,是最简单的办法,但问题也最多,如: 不能精确分页。浏览器一般是根据用户设置的页面大小,web页面的内容多少,来自行决定分页转载 2014-02-08 14:27:56 · 989 阅读 · 0 评论 -
Maven 打包
原文地址: http://www.infoq.com/cn/news/2011/06/xxb-maven-9-package“打包“这个词听起来比较土,比较正式的说法应该是”构建项目软件包“,具体说就是将项目中的各种文件,比如源代码、编译生成的字节码、配置文件、文档,按照规范的格式生成归档,最常见的当然就是JAR包和WAR包了,复杂点的例子是Maven官方下载页面的分发包,它有转载 2014-01-22 16:45:01 · 714 阅读 · 0 评论 -
Java Properties 类读取配置文件信息
在我们平时写程序的时候,有些参数是经常改变的,而这种改变不是我们预知的。比如说我们开发了一个操作数据库的模块,在开发的时候我们连接本地的数据库那么IP ,数据库名称,表名称,数据库主机等信息是我们本地的,要使得这个操作数据的模块具有通用性,那么以上信息就不能写死在程序里。通常我们的做法是用配置文件来解决。各种语言都有自己所支持的配置文件类型。比如 Python ,他支持 .ini转载 2014-01-21 19:34:50 · 836 阅读 · 0 评论 -
一个偶然的机会发现了FCKeditor,非常非常的不错!
FCKeditor是sourceforge.net上面的一个开源项目。一个强大的HTML文本编辑插件,主要实现了在线网页编辑的功能!操作起来就跟MS WORD一样简单!据我所知,FCKeditor是目前互联网上最好的编辑器,功能强大,支持多种浏览器,无平台限制,可以和多种WEB语言融合,多语言支持,开源等~~下面是官方的介绍This HTML text editor bri转载 2014-04-21 10:50:04 · 1478 阅读 · 0 评论 -
Spring JdbcTemplate方法详解
原文: http://blog.youkuaiyun.com/dyllove98/article/details/7772463转载 2014-06-05 11:35:43 · 971 阅读 · 0 评论 -
使用POI操作excel(读取和创建)快速开发指南
原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://soukenan.blog.51cto.com/5130995/1188971POI提供API给Java程序对Microsoft Office格式档案读和写的功能。POI可以操作的文档格式有excel,word,powerpoint等,在此介绍POI操作exce转载 2014-05-23 17:56:19 · 589 阅读 · 0 评论 -
SSM框架——详细整合教程(Spring+SpringMVC+MyBatis)
使用SSM(Spring、SpringMVC和Mybatis)已经有三个多月了,项目在技术上已经没有什么难点了,基于现有的技术就可以实现想要的功能,当然肯定有很多可以改进的地方。之前没有记录SSM整合的过程,这次刚刚好基于自己的一个小项目重新搭建了一次,而且比项目搭建的要更好一些。以前解决问题的过程和方法并没有及时记录,以后在自己的小项目中遇到我再整理分享一下。这次,先说说三大框架整合过程。个人认转载 2015-02-08 18:45:01 · 1187 阅读 · 0 评论 -
lucene学习--分词和高亮显示
首先在E:\TestLucene\workspaceSE路径下,建立文件夹indexdocs和3个txt文件:L1.txt,L2.txt,L3.txt.L1.txt内容:111111111111111111111111111111111111111111111111111111111111111111111111111信息检索就是从信息集合中找出与用户需求相关的信息。被检索转载 2015-01-18 18:26:54 · 653 阅读 · 0 评论 -
MyBatis Generator generatorConfig.xml配置详解
所有Generator的xml详细说明见:http://mybatis.org/generator/configreference/xmlconfig.html (英文版)现在针对generatorConfig.xml配置进行解说,至于其内部元素的详解见英文文档,贴上xml,里面都有注释,大家一看就明白了:[html] view plaincopyxml v转载 2015-02-03 20:36:37 · 548 阅读 · 0 评论 -
Mybatis Generator实现分页功能
众所周知,Mybatis本身没有提供基于数据库方言的分页功能,而是基于JDBC的游标分页,很容易出现性能问题。网上有很多分页的解决方案,不外乎是基于Mybatis本机的插件机制,通过拦截Sql做分页。但是在像Oracle这样的数据库上,拦截器生成的Sql语句没有变量绑定,而且每次语句的都要去拦截,感觉有点浪费性能。Mybatis Generator是Mybatis的代码生成工具,可以生成大转载 2015-02-03 20:33:55 · 1194 阅读 · 0 评论 -
hadoop 2.6.0单节点-伪分布式模式安装
导读:此篇安装较为简略,更详细的安装信息及相关软件、配置信息等,可以参考hadoop2.2完全分布式最新高可靠安装文档1、系统信息[root@lsn-linux ~]# cat /etc/issueCentOS release 6.3 (Final)Kernel \r on an \m[root@lsn-linux ~]# uname -转载 2015-01-11 12:24:19 · 589 阅读 · 0 评论 -
nio api
原文地址:http://tool.oschina.net/apidocs/apidoc?api=jdk-zhNIO API 主要集中在 java.nio 和它的 subpackages 中: java.nio 定义了 Buffer 及其数据类型相关的子类。其中被 java.nio.channels 中的类用来进行 IO 操作的 ByteBuffer转载 2014-08-03 13:36:42 · 536 阅读 · 0 评论 -
使用jxls按模板导出excel数据
public class StyleRowSample { private static String templateFileName = "/templates/rowstyle.xls"; private static String destFileName = "build/rowstyle_output.xls"; public static void main原创 2014-05-28 17:17:32 · 1566 阅读 · 0 评论 -
实用简约的JAVA注释标签-高手必备
大家在开发中写JAVA注释谁都会,不会一般写得少或者随便写,其实这是习惯问题,与开发进度无关。养成良好的习惯会觉得写出来的代码很专业,很有成就感 。最近看开源框架里面的JAVA注释。觉得很有意思。做下记录:通常注释包括以下几个部分:功能描述,参数,作者,版本,看另一方法参数:@param作者: @author Administrator版本:@version转载 2014-07-01 11:37:43 · 4023 阅读 · 0 评论 -
30分钟让你学会java自定义annotation
转发:http://blog.youkuaiyun.com/lifetragedy/article/details/7394910自定义Annotation概念篇来看一个最简单的annotation转载 2014-06-27 16:48:18 · 454 阅读 · 0 评论 -
使用Java自带API MD5算法
public class EncryptionByMD5 { public static String getMD5(byte[] source) { String s = null; char hexDigits[] = { '0', '1', '2', '3', '4', '5', '6', '7', '8', '9', 'a', 'b', 'c', 'd', 'e',转载 2013-12-23 09:14:13 · 986 阅读 · 0 评论 -
使用 Groovy 打包 Spring
一、 安装 Groovy git clone https://github.com/spring-guides/gs-gradle.git二、 下载 Spring 源文件 git clone http://git.oschina.net/mirrors/spring-framework.git 三、 查看Spring源文件分支 git branch -r原创 2013-11-22 10:59:54 · 1504 阅读 · 0 评论 -
用java调用oracle存储过程总结
转自:http://www.blogjava.net/TrampEagle/archive/2005/12/13/23605.html这段时间开始学习写存储过程,主要原因还是因为工作需要吧,本来以为很简单的,但几经挫折,豪气消磨殆尽,但总算搞通了,为了避免后来者少走弯路,特记述与此,同时亦对自己进行鼓励。一:无返回值的存储过程存储过程为:CREATE OR REPLACE PR转载 2013-03-24 23:11:29 · 540 阅读 · 0 评论 -
使用 Rational Development 工具和 WebSphere Application Server V8.5 开发基于 EJB 的 OSGi 应用
免费下载:IBM® WebSphere® Application Server 试用版下载更多的 IBM 软件试用版,并加入IBM 软件下载与技术交流群组,参与在线交流。概述 WebSphere 中 OSGi 应用对 EJB3.x 的支持WebSphere Application Server V8.5 对 OSGi 一个最重要的增强就是提供了对 EJB3.x 的支持(目前转载 2013-03-20 15:02:47 · 1438 阅读 · 0 评论 -
getOutputStream() has already been called for this response
getOutputStream() has already been called for this response异常出现的原因和解决方法:jsp中出现此错误一般都是在jsp中使用了输出流(如输出图片验证码,文件下载等),没有妥善处理好的原因。具体的原因:jsp编译成servlet之后在函数_jspService(HttpServletRequest request, Http转载 2013-03-19 22:48:57 · 604 阅读 · 0 评论 -
JAVA打包成EXE文件
需要用到的工具eclipse用于打包,exe4j用于生成exe文件的工具,这个是必须的。大家可以到网上下载我用的是4.0版本。 下面我们正是开始: 首先,在eclipse中建立一个工程项目JavaExe,然后写一个类。 package com.test;public class JavaExe { public static void main(Str转载 2013-03-30 23:26:49 · 656 阅读 · 0 评论 -
利用dom4j生成XML
import java.io.FileWriter; import java.io.IOException; import org.dom4j.Document; import org.dom4j.DocumentHelper; import org.dom4j.Element; import org.dom4j.io.Ou转载 2013-03-29 16:08:44 · 560 阅读 · 0 评论 -
反向Ajax,第4部分:Atmosphere和CometD
英文原文:Reverse Ajax, Part 4: Atmosphere and CometD 前言 这一系列文章展示了如何使用反向Ajax技术开发事件驱动的web应用,第1部分内容介绍了反向Ajax(Reverse Ajax)、polling(轮询)、streaming(流)、Comet和长轮询(long polling);第2部分内容介绍了如何使用WebSocket转载 2013-03-15 11:06:03 · 1559 阅读 · 0 评论 -
反向Ajax,第3部分:Web服务器和Socket.IO
英文原文:Reverse Ajax, Part 3: Web servers and Socket.IO 前言 时至今日,用户期待的是可通过web访问快速、动态的应用。这一文章系列展示了如何使用反向Ajax(Reverse Ajax)技术来开发事件驱动的web应用。系列的第1部分介绍了反向Ajax、轮询(polling)、流(streaming)、Comet和长轮询(long转载 2013-03-15 11:02:20 · 2187 阅读 · 0 评论 -
反向Ajax,第2部分:WebSocket
英文原文:Reverse Ajax, Part 2: WebSockets 前言 时至今日,用户期待的是可通过web访问快速、动态的应用。这一文章系列展示了如何使用反向Ajax(Reverse Ajax)技术来开发事件驱动的web应用。该系列的第1部分介绍了反向Ajax、轮询(polling)、流(streaming)、Comet和长轮询(long polling)。你已经了解了C转载 2013-03-14 23:01:05 · 1737 阅读 · 0 评论 -
反向Ajax,第1部分:Comet介绍
英文原文:Reverse Ajax, Part 1: Introduction to Comet在过去的几年中,web开发已经发生了很大的变化。现如今,我们期望的是能够通过web快速、动态地访问应用。在这一新的文章系列中,我们学习如何使用反向Ajax(Reverse Ajax)技术来开发事件驱动的web应用,以此来实现更好的用户体验。客户端的例子使用的是JQuery JavaScript库,在转载 2013-03-14 21:11:39 · 1643 阅读 · 0 评论 -
反向Ajax,第5部分:事件驱动的Web开发
英文原文:Reverse Ajax, Part 5: Event-driven web development 前言 这一文章系列展示了如何使用反向Ajax(Reverse Ajax)技术开发事件驱动的web应用,第1部分内容介绍了反向Ajax、轮询(polling)、流(streaming)、Comet和长轮询(long polling);第2部分内容说明了如何使用W转载 2013-03-15 11:09:11 · 1637 阅读 · 0 评论 -
Java 连接 ORACLE 数据库
数据库连接方法学习 1.注册jdbc驱动 方法有两个:-------------------------------------------------------------import java.lang.Class; //方法一Class.forName("oracle.jdbc.OracleDriver"); //事实上不用引入转载 2013-04-12 12:29:44 · 846 阅读 · 0 评论 -
Spring注解注入
一:注释的方法注入 1.XML配置文件的改动: <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:context="http://www.springf转载 2013-04-21 17:09:05 · 684 阅读 · 0 评论 -
xml和JSON格式相互转换的Java实现
依赖的包:json-lib-2.4-jdk15.jarezmorph-1.0.6.jarxom-1.2.1.jarcommons-lang-2.1.jarcommons-io-1.3.2.jarjaxen-1.1.jar 输入xml文件,输出JSON对象 package com.cash.util; import java转载 2013-04-13 15:33:52 · 1055 阅读 · 0 评论 -
使用Eclipse Memory Analyzer
set JAVA_OPTS=-Xms100m -Xmx192m ^-XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=c:\jakarta-tomcat\webapps一、准备工作分析较大的dump文件(根据我自己的经验2G以上的dump文件就需要使用以下介绍的方法,不然mat会出现oom)需要调整虚拟机参数找个64位的系统在Me转载 2013-10-28 09:28:13 · 704 阅读 · 0 评论 -
BP神经网络
package bp;import java.util.Random;public class BP { /** * input vector. */ private final double[] input; /** * hidden layer. */ private final double[] hidden; /** * output layer.转载 2013-10-08 08:42:03 · 789 阅读 · 0 评论