自定义博客皮肤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)
  • 资源 (14)
  • 收藏
  • 关注

翻译 mongodb java driver3.0初探

由于项目中关于地理位置的计算目前采用MySQL以及自定义函数的方案,性能并不好,准备尝试一下mongodb,为了提前做一点知识储备,这几天学习了mongodb的java驱动包。关于mongodb,这里就不做详细介绍了,网上都可以找到。       下面详细描述一下使用mongodb的过程:       1、安装mongodb,我的系统win7,因此下载了windows版本,下载地址:h

2016-07-20 11:16:37 2686

转载 Windows下的安装MongoDB

1.下载,直接从http://www.mongodb.org/downloads 下载需要的版本即可2.解压,下载好MongoDB数据后,将此解压至C:\MongoDB下面,直接将mongodb-win32-x86_64-2008plus-2.4.8目录中文件的解压至了MongoDB,这样的目录看起来还简洁不少。3.创建数据库文件的存放位置,比如c:/mongodb/dbData。启动mo

2016-07-19 17:41:14 528

转载 im4java+GraphicsMagick图片处理

关于graphicsmagick,可以访问其官方网站了解详情点击打开链接 ,网上称之为图片处理领域的瑞士军刀,这评价真够牛逼的!今天试用了一下,感觉还是不错的,先下载安装GraphicsMagick,再导入im4java开发包[html] view plain copy print?dependency>      groupId>org.im4java

2016-07-19 17:11:37 3300

转载 BSON与JSON的区别

BSON是由10gen开发的一个数据格式,目前主要用于MongoDB中,是MongoDB的数据存储格式。BSON基于JSON格式,选择JSON进行改造的原因主要是JSON的通用性及JSON的schemaless的特性。BSON主要会实现以下三点目标:1.更快的遍历速度对JSON格式来说,太大的JSON结构会导致数据遍历非常慢。在JSON中,要跳过一个文档进行数据读取,需要对

2016-07-19 16:45:22 726

原创 在Spring中使用JOTM实现JTA事务管理

Spring 通过AOP技术可以让我们在脱离EJB的情况下享受声明式事务的丰盛大餐,脱离Java EE应用服务器使用声明式事务的道路已经畅通无阻。但是很大部分人都还认为脱离Java EE应用服务器就无法使用JTA事务,这是一个误解。其实,通过配合使用ObjectWeb的JOTM开源项目,不需要Java EE应用服务器,Spring也可以提供JTA事务。       正因为AOP让Spr

2016-07-19 16:19:55 3698

转载 jms之activeMQ与spring集成进阶-实现一种负载均衡

做了一个关于jms的负载均衡的项目,做完之后颇有打通任督二脉的感觉,感觉很多之前不是很理解的东西,都有些理解了,比如服务器端的监听、具体的jms的使用等,收获有点大。流程如下图所示: 客户端,xml配置:这里用到了两台服务器,connectionFactory便可以看出,因为传的是对象,用到了转换器xml version="1.0" encoding="UTF-

2016-07-19 11:29:27 2018

转载 Spring+JMS+ActiveMQ+Tomcat实现消息服务

基于Spring+JMS+ActiveMQ+Tomcat,我使用的版本情况如下所示:Spring 2.5ActiveMQ 5.4.0Tomcat 6.0.30下面通过学习与配置,实现消息服务的基本功能:发送与接收。Spring对JMS提供了很好的支持,可以通过JmsTemplate来方便地实现消息服务。这里,我们的消息服务不涉及事务管理。下面简单说明实现过程:先看一下,我们

2016-07-19 10:56:04 1184

转载 JMS之activemq消息持久化

JMS 即 java message service 是为java提供了一种创建、发送、接收消息的通用方法。可以将复杂的系统进行业务分离,变成灵活的高度解耦合的布局。同时对我们的日常业务需求开发,提供了非常灵活的业务解决方案。比如缴费还款送积分,送积分的业务逻辑不能影响到缴费还款的业务逻辑,所以最好的,就是缴费/还款逻辑执行完成之后,通过一种方式告诉积分系统,给用户发送积分,发送积分的结果不要影响

2016-07-19 10:46:18 2242

转载 基于Tomcat容器的ActiveMQ简单实例

在tomcat中配置ConnectionFactory和ActiveMQQueue,通过JNDI方式实现ActiveMQ。因为JNDI配置在tomcat容器中所以必须通过jsp访问tomcat容器。         首先在在tomcat的lib目录添加如下jar文件。Java代码  "lib" path="src/activemq-all-5.5.0.jar"/

2016-07-19 10:07:37 1142

转载 JMS及其API介绍

Java Message Service是java ee的规范之一,可以用来发送异步消息,在某些场景下,可以作为不同系统,或者不同模块之间的集成方式。         可以类比为通过数据库来集成的方式,模块A完成逻辑以后,往数据库插入一条记录,模块B定时轮询数据库,如果查到相应的记录,就进行处理。jms集成实际上思路是差不多的,只是功能更强,并且提供了标准的API支持,而且也可以避免反复轮

2016-07-19 09:33:06 7776

转载 windows与linux之间文件的传输方式总结

当然,windows与linux之间文件的传输的两种方式有很多,这里就仅仅列出工作中遇到的,作为笔记;方法一:安装SSH Secure Shell Client客户端安装即可登录直接拖拉到linux,如果从linux下导出文件则需要如此操作文件自动回到windows窗口的当前目录;方法2:通过windows cmd窗口命令 Microsoft

2016-07-18 17:20:23 4235

转载 ubuntu-12.04.2忘记管理员密码(图解)

在ubuntu中配置samb的时候不小心把管理员账号“wangqh”的密码给改掉了, 当再次以wangqh用户登录的时候提示密码错误。 解决方案如下:1. 重启ubuntu , 在刚启动时长按Shift,键进入GRUB菜单界面2.  选择recovery mode. 按回车键进入.Recover Menu菜单:3. 选择root , 按回车, 在下方就会出现

2016-07-18 17:10:54 469

转载 Java类加载机制浅析

类加载是Java程序运行的第一步,研究类的加载有助于了解JVM执行过程,并指导开发者采取更有效的措施配合程序执行。研究类加载机制的第二个目的是让程序能动态的控制类加载,比如热部署等,提高程序的灵活性和适应性。 一、简单过程 Java程序运行的场所是内存,当在命令行下执行:java HelloWorld命令的时候,JVM会将HelloWorld.class加载到内存中,并

2016-07-18 16:46:31 837

转载 JVM性能调优

最近因项目存在内存泄漏,故进行大规模的JVM性能调优 , 现把经验做一记录。一、JVM内存模型及垃圾收集算法 1.根据Java虚拟机规范,JVM将内存划分为:New(年轻代)Tenured(年老代)永久代(Perm)  其中New和Tenured属于堆内存,堆内存会从JVM启动参数(-Xmx:3G)指定的内存中分配,Perm不属于堆内存,有虚拟机直接分配,但可以通过

2016-07-18 16:06:49 485

转载 利用MemoryAnalyzer进行OutOfMemoryError的诊断分析

这篇帖子只介绍利用MemoryAnalyzer进行简单的JVM的堆的分析,至于JVM的内部结构是怎么样的,这里不进行分析。好吧,废话不多说;首先如果我们要分析JVM某个时刻的Heap的对象分配情况,我们就必须要dump这个时刻的JVM的heap(堆);有以下几个办法进行dump某个时刻JVM的heap内容:         1、 使用$JAVA_HOME/bin/jmap -dump来触发

2016-07-18 15:43:37 1230

转载 服务器推送技术原理分析及dwr框架简单的使用

1        背景“服务器推送技术”( ServerPushing)是最近 Web技术中最热门的一个流行术语。它是继“ Ajax ”之后又一个倍受追捧的 Web技术。“服务器推送技术”最近的流行跟“ Ajax ”有着密切的关系。随着 Ajax技术的兴起,让广大开发人员又一次看到了使用浏览器来替代桌面应用的机会,并且这次机会非常大。Ajax将整个页面的刷新变成页面局部的刷新,并且

2016-07-18 15:14:04 3528 3

转载 Web通信之长连接、长轮询(long polling)

基于HTTP的长连接,是一种通过长轮询方式实现"服务器推"的技术,它弥补了HTTP简单的请求应答模式的不足,极大地增强了程序的实时性和交互性。一、什么是长连接、长轮询?用通俗易懂的话来说,就是客户端不停的向服务器发送请求以获取最新的数据信息。这里的“不停”其实是有停止的,只是我们人眼无法分辨是否停止,它只是一种快速的停下然后又立即开始连接而已。二、长连接

2016-07-18 14:32:30 2376

转载 Pushlet实现定点推送消息与浏览器参数交互详解

今天在这里讲解一下关于开源框架Pushlet中的定点推送消息和与浏览器参数交互    通过上面的方法我就可以完成点对点的网页版本的聊天软件了,当然需要达到上面的要求我们这里需要对Pushlet的源码进行改进。   首先,我这里就讲述Pushlet的入门配置,默认大家是了解Pushlet框架的。 1. 与浏览器参数交互   需要定位一个客户端就必须要给这个客户设置一个唯一的key值,

2016-07-18 14:04:28 1492

转载 Spring mvc + pushlet实现向特定用户实时推送信息

环境:pushlet-2.0.4 所遇问题: 1.如何向特定用户推送 参考网上资料:http://tonl.iteye.com/blog/1398995 首先:修改ajax-pushlet-client.js,在PL对象后加入userId1234567891011121314var

2016-07-18 11:16:31 4030

转载 Pushlet实现消息从服务器端推送到客户端

使用Pushlet来实现服务器端向客户端推送信息1.   实现方式:有两种实现方式:1.         通过配置文件来实现定时的从服务器端向客户端推送信息2.         通过API主动向另外一端推送信息  以下分别给予介绍。2.   特别注意在开始测试之前,有三点非常重要,需要实现讲明,否则程序将会无法正常运行:2.1.     JSP页

2016-07-18 10:52:38 1752

转载 服务器推技术comet的pushlet实现

目前在做的平台是有关管控的产品,其实很多监控系统和即时通信系统都需要将后台发生的变化实时传送到客户端而无须客户端不停的刷新、发送请求。       其实这就要涉及到服务器推技术,这篇博客也介绍一个实现服务器推技术的框架pushlet。在介绍之前先来了解一下传统的web应用模型和基于ajax的模型的对比。       在传统的web应用中浏览器的主要工作就是发送请求、解析服务器返回的

2016-07-18 09:12:17 480

转载 Java后台实时输出数据到页面

当然,这个专业的有保持长链接,服务器推送等实现,这里需求较简单,不讨论。做了个小功能,希望前台可以看到后台的实时处理进度,首先想到的就是能够在页面像后台打印日志一样的输出,如下代码:PrintWriter out = response.getWriter();while(true){ try { out.print("输出内容"); o

2016-07-15 17:17:21 24677

转载 服务器端判断request是Ajax请求(异步)还是传统请求(同步)

在一次做非常复杂的ajax应用时,如果一个会话已经超时,但是此时再通过ajax请求,那么ajax返回的则是一个登陆页面的html,那这下就惨了,页面上而已就乱了,那么,能否在java端,如拦截器里判断客户的的请求是否是ajax请求呢,经过查询,能.    普通请求与ajax请求的报文头不一样,通过如下 Java代码  String requestType = r

2016-07-15 16:39:47 4665

原创 页面获取Spring Security登录用户

1.在session中取得spring security的登录用户名如下:${session.SPRING_SECURITY_CONTEXT.authentication.principal.username}       spring security 把SPRING_SECURITY_CONTEXT 放入了session 没有直接把username 放进去。下面一段代码主要描述的是se

2016-07-15 09:46:47 24022 7

原创 maven之远程部署到Tomcat

1、设置Tomcat用户角色,使该用户支持页面部署应用,修改tomcat-user.xml  2、在maven的配置文件setting.xml中增加server  mytomcat7 admin admin3、pom.xmltomcat7:

2016-07-14 16:36:29 1124

转载 Maven之使用Junit测试Maven Project

每个开发人员都会对自己的代码进行自定义的测试,可以是把项目run起来,手动点点页面按钮,看看操作场景和步骤点是否符合业务需要,是否存在UE上的问题。也有自己写几个测试类,把service类的输入输出是否符合标准都测试一番,这两大类,其实就是包括了前后端的测试工作,分工各有不同。在maven中集成了junit测试包,应该说maven可以集成任何你想的到或者想不到工具插件。       在

2016-07-14 15:42:39 2152

原创 Spring整合MyBatis错误:org.apache.ibatis.binding.BindingException

MyBatis Mapper使用Spring注入:      applicationContext.xml:        使用上面方式注入时需要注意下面问题: - interface = com.zmx.ssm.user.mapper.UserMapper.class - mapper

2016-07-14 15:27:25 28147 2

转载 Maven最佳实践之划分模块

所有用Maven管理的真实的项目都应该是分模块的,每个模块都对应着一个pom.xml。它们之间通过继承和聚合(也称作多模块,multi-module)相互关联。那么,为什么要这么做呢?我们明明在开发一个项目,划分模块后,导入Eclipse变成了N个项目,这会带来复杂度,给开发带来不便。 为了解释原因,假设有这样一个项目,很常见的Java Web应用。在这个应用中,我们分了几层:

2016-07-14 14:40:10 527

转载 Maven之settings.xml配置详解

当我们创建一个简单的Maven项目后(只需要在pom.xml配置好依赖),运行mvn clean install就可以把项目构建好,不需要我们手工下载任何jar,这全靠中央仓库的存在,它会自动从仓库下载。这个仓库的定义是在${M2_HOME}/lib/maven-2.0.10-uber.jar 里面。你可以在里面找到\org\apache\maven\project\pom-4.0.0.xml 这

2016-07-14 11:36:32 9564 2

转载 Spring整合Mybatis关键配置详解

根据官方的说法,在ibatis3,也就是Mybatis3问世之前,Spring3的开发工作就已经完成了,所以Spring3中还是没有对Mybatis3的支持。因此由Mybatis社区自己开发了一个Mybatis-Spring用来满足Mybatis用户整合Spring的需求。下面就将通过Mybatis-Spring来整合Mybatis跟Spring的用法做一个简单的介绍。MapperFactor

2016-07-14 11:04:58 7460 2

转载 MyBatis一对多和多对一

在学习MyBatis3的过程中,文档上面一直在强调一个id的东西!在做这个实验的时候,也因为没有理解清楚id含义而导致一对多的“多”中也只有一条数据。id和result的唯一不同是id表示的结果将是当比较对象实例时用到的标识属性。这帮助来改进整体表现,特别是缓存和嵌入结果映射。所以不同数据的id应该唯一区别,不然导致数据结果集只有一条数据。一、表二、实体1.person

2016-07-13 16:28:01 594

原创 SpringMVC+Spring+Mybatis整合配置

1、Maven依赖文件:pom.xml<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apach

2016-07-13 11:18:57 2965

转载 Java使用Jacob转换Word为HTML

最近开发一个Android项目,需要用到查看Word和Pdf文档的功能,由于Android没有直接显示Word和PDF文档的组件,只有一个Webview能查看html网页,所以决定将文档于服务器端转换为html,之后不论是在线预览还是下载到移动终端都可以直接查看了。       最近在网上查阅相关资料,找到利用Jacob来转换Word为html,除了占用CPU性能多一些,好像还不错(.doc和

2016-07-12 17:06:02 715

转载 oracle dblink-数据同步(使用trigger)

物理上存放于网络的多个Oracle数据库,逻辑上可以看成一个单个的大数据库。 用户可以通过网络对异地数据库中的数据同时进行存取,而服务器之间的协同处理对于工作站用户及应用程序而言是完全透明的:开发人员无需关心网络的链接细节、无需关心数据在网络接点中的具体分布情况、也无需关心服务器之间的协调工作过程。  实现可分为四步。  1、在本地tnsnames.ora(该配置文件一般在"oracl

2016-07-12 16:25:14 5605

转载 利用DB Link两步搞定Oracle两个数据库间的表同步

一、实现目标:         要实现从源表:AAA到目标表:BBB的数据同步。二、在目标机上建立Oracle DB Link:     1、 在network/admin/tnsname.ora文件中加入源库的连接信息,如:AAA=  (DESCRIPTION =    (ADDRESS = (PROTOCOL = TCP)(HOST = 10.5.1.3)(PO

2016-07-12 16:00:04 11472 3

转载 Google的Google Chart Tools使用

图形是我们最经常看见和使用的东西。但要自己写代码实现一个图形还不是那么简单。比如Excel的图形,PDF中的图形,网页上的图形。方式很多,实现方法也不一样。看看google的网页上面显示的图形,真的很漂亮。看看下面的这个图形的代码。代码: google.load("visualization", "1", {packages:["c

2016-07-12 15:03:50 2827

转载 使用Apache.commons.io文件工具类FileUtils,IOUtils使用

Commons IO是apache的一个开源的工具包,封装了IO操作的相关类,使用Commons IO可以很方便的读写文件,FileUtils 中提供了许多设计文件操作的 已封装好的方法。IOUtils 则是提供了读写文件的方法。读取文件:[html] view plain copy print?// by FileUtils

2016-07-12 14:47:17 24775 2

转载 Java之文件追加内容工具类

import java.io.BufferedWriter; import java.io.File; import java.io.FileOutputStream; import java.io.FileWriter; import java.io.IOException; import java.io.OutputStreamWriter; import java.i

2016-07-12 11:38:31 2066

转载 java之文件与base64字符之间的互转工具类

import java.io.File; import java.io.FileInputStream; import java.io.FileOutputStream;import sun.misc.BASE64Decoder; import sun.misc.BASE64Encoder;public class FileBase64ConvertUitl { /** *

2016-07-12 11:23:13 8985

原创 Java文件下载

前台: <% String path = request.getContextPath(); String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/"; %> "> My JSP 'index.jsp' st

2016-07-12 11:06:04 719

JEE开发之IDE安装配置、SSM框架整合详细教程

JavaEE开发之myeclipseIDE安装、配置、(maven,svn)、SSM框架整合详细教程

2017-03-20

springmvc带进度条上传源码

springmvc带进度条上传源码

2016-11-07

checkStyle与findBugs-myeclipse10.6插件

checkStyle与findBugs-myeclipse10.6插件

2016-06-17

jacob库包实现word转化为html

可以使用word准换为html的库

2016-04-14

基于OSGi和Spring开发Web应用的Demo

基于OSGi和Spring开发Web应用的博文对应的代码

2015-08-11

w3cshool完整在线教程

w3c完整版的教程,相信你值得拥有,有需要的可以下载哦

2014-01-23

Hibernate_Session_Transaction

可以对hibernate的 Session 和 Transaction 有更深入的认识 希望对一些概念比较模糊的人 有帮助

2013-03-26

spring security 3 的学习的帮助文档

spring security 3 的学习的帮助文档 里面包含了 两个帖子 和 一个设计文档 ,希望对需要的朋友有用

2013-03-26

S2SH整合完美教程

struts2 spring hibernate的完整整合,包括的 配置文件和注解的不同方式

2013-01-07

Jreport—jasperreport的一个实例demo

Jreport—jasperreport的一个实例demo

2012-02-22

遗传算法基本C++实现

主要一些jsp的源代码。对学习jsp有很大帮助!

2011-05-28

gui的图像分割代码

Matlab的gui实现图像分割代码程序,

2010-05-13

matlab图像分割

matlab 图像分割程序用于图像处理,关于各种处理过程的算法实现

2010-05-05

空空如也

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

TA关注的人

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