自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

phantomes的专栏

当你一直担心错过了什么的时候,你已经错过了旅行的意义

  • 博客(36)
  • 资源 (16)
  • 收藏
  • 关注

原创 SyntaxHighlighter2.1.364动态代码高亮

应用场景为,一个file选择上传一个xml,然后点击预览。此时是先上传xml到服务器,然后读取xml并格式化返回json数据,然后获取该json,加载到页面之后,用SyntaxHighlighter插件动态高亮该段上传的xml代码。关键代码如下:           首先是文件上传并重命名,随后把上传之后的文件格式化转为json。代码如下:@RequestMapping(value =

2014-07-24 09:58:43 1932 1

原创 微信公众号开发系列

原文地址:http://blog.csdn.net/lyq8479/article/category/1366622/2

2014-07-21 09:43:41 767

转载 Mybatis入门

集成要使用Mybatis,你需要引入mybatis-x.x.x.jar到你项目的classpath。如果你的项目使用maven来管理,添加如下依赖到你的项目pom.xml。 org.mybatis mybatis x.x.x 从XML中构建SqlSessionFactory每一个MyBatis的应用程序都以一个SqlSession

2014-07-16 16:45:48 551

转载 java操作Oracle类型XMLType总结二:使用Mybatis

上一篇我们已经成功用jdbc搞定了XMLType类型,这里将讲解如何用Mybatis来替代jdbc操作。使用Mybatis操作XMLType,我们同样在Java端映射为String类型,当直接操作不做任何处理时,和jdbc大体一样,传输的内容长度小于4000时一切正常,当传输的内容长度超过4000左右时,同样抛出异常:ORA-01461: can bind a LONG value only

2014-07-16 16:42:58 3696

转载 Mybatis的like模糊查询

今天在查询用户信息时需要用到模糊查询,发现mybatis的like查询不能按我们平常的sql方式那样写,查阅资料后才知道mybaits的方式有点特殊,见如下代码: select * from User u where u.name like "%"#{name}"%"; 传参数的方式和其它相同。

2014-07-16 16:39:10 689

原创 Mybatis实现自定义的类型转换器TypeHandler

Mybatis实现自定义的转换器,十分的简单,其主要步骤分为三步,这里以操作XMLType类型为例。第一步新建一个转换类,实现TypeHandler接口,接口的泛型指定参数类型,不指定则为Object: public class XmltypeTypeHandler implements TypeHandler该接口主要有以下4个方法:public void se

2014-07-16 16:38:03 961

原创 MyBatis动态SQL详解

MyBatis的动态SQL是基于OGNL表达式的,它可以帮助我们方便的在SQL语句中实现某些逻辑。 MyBatis中用于实现动态SQL的元素主要有: if choose(when,otherwise) trim where set foreach if就是简单的条件判断,利用if语句我们可以实现某些简单的条件选择。先来看如下一个例子: id="dynamicIfTest" pa

2014-07-16 16:37:19 568

转载 Spring 3整合Quartz 2实现定时任务一:常规整合

最近工作中需要用到定时任务的功能,虽然Spring3也自带了一个轻量级的定时任务实现,但感觉不够灵活,功能也不够强大。在考虑之后,决定整合更为专业的Quartz来实现定时任务功能。首先,当然是添加依赖的jar文件,我的项目是maven管理的,以下的我项目的依赖: org.springframework spring-core ${spring.

2014-07-16 16:30:25 862

转载 Spring 3整合Quartz 2实现定时任务二:动态添加任务

前面,我们已经对Spring 3和Quartz 2用配置文件的方式进行了整合,如果需求比较简单的话应该已经可以满足了。但是很多时候,我们常常会遇到需要动态的添加或修改任务,而spring中所提供的定时任务组件却只能够通过修改xml中trigger的配置才能控制定时任务的时间以及任务的启用或停止,这在带给我们方便的同时也失去了动态配置任务的灵活性。我搜索了一些网上的解决方法,都没有很好的解决这个问题

2014-07-16 16:28:34 2222 3

转载 Spring 3整合Quartz 2实现定时任务三:动态暂停 恢复 修改和删除任务

前面我们已经完成了spring 3和quartz 2的整合以及动态添加定时任务,我们接着来完善它,使之能支持更多的操作,例如暂停、恢复、修改等。在动态添加定时任务中其实已经涉及到了其中的一些代码,这里我们再来细化的理一理。先来看一下我们初步要实现的目标效果图,这里我们只在内存中操作,并没有把quartz的任何信息保存到数据库,即使用的是RAMJobStore,当然如果你有需要,可以实现成JDB

2014-07-16 16:27:07 1776

转载 spring mvc整合velocity

Spring mvc和velocity都是当前流行的框架,在我当前的项目中就用到了这两个框架,在搭建的过程中,虽然对于配置的步骤及使用的过程都比较清楚,但是要没有任何参照一下写出所有的配置记住所有的配置类名等,还是不大可能做到的,本文将讲解spring mvc和velocity的整合步骤,顺便做一下备忘。web.xml配置,这里只讲mvc部分,不包含spring本身的配置:

2014-07-16 16:24:34 965

原创 Spring mvc 文件上传

Spring mvc的文件上传是通过commons-fileupload来完成的,首先我们需要添加jar包,我的是maven项目添加依赖: commons-io commons-io 2.0.1 commons-fileupload commons-fileupload 1.3spring mvc默认的解析器没有加入对文件上传的解析,我

2014-07-16 16:22:13 1140

转载 Spring 3实现定时任务

前面已经讲到了spring 3整合Quartz 2来实现时任务,其实从spring 3开始,它本身就已经自带了一套自主开发的定时任务工具Spring-Task,可以将它看成是一个轻量级的Quartz,而且使用起来十分简单,除spring相关的包外不需要额外的包,支持注解和配置文件两种形式。第一种:配置文件方式第一步:编写作业类,它是一个普通的Java类,不需要继承和实现任何类和接口:@

2014-07-16 16:19:17 668

转载 spring Jdbctemplate返回插入记录的自增Id

通常情况下我们在程序中往数据库插入记录,如果主键id是由数据库负责生成,在插入成功之后都是返回主键id方便在插入其它数据时做主键关联,spring Jdbctemplate对这个也是支持的,主要代码如下:public int insertTable(LabelForm f) throws SQLException,ParseException{ String content = f.

2014-07-16 16:17:53 6916

转载 Spring JdbcTemplate实现通用的泛型dao一:主功能实现

在项目中一直使用Mybaits,最近想自己搞个小项目,通过对比之后发现mybatis的优势并不是十分明显了,个人小项目倾向于更加简洁的DBUtils。Spring jdbc也实现了DBUtils基本一样的功能,项目中又刚好用到了spring,这当然是不二之选了。Mybaits采用xml的方式,想要实现通用的dao比较的麻烦,spring jdbc没有类似xml的配置文件,实现一个通用的dao反

2014-07-16 16:14:34 2754 1

转载 Spring JdbcTemplate实现通用的泛型dao三:构建动态sql

构建动态sql,其实说白了就是拼装sql语句,在这里我把传入的实体参数,属性有值的拼装进sql,为null的则忽略,要实现这个不用说,肯定要利用Java的反射功能,来看一个具有代表性的insert语句的构建:众所周知,Java的反射是性能较低的,也有性能较好的第三方实现如cglib,这里并没有使用。在我的实测中两者差距不大。但是注意这里并没有使用属性的操作方式,也就是没有使用jdk

2014-07-16 16:13:39 5690 1

转载 Spring JdbcTemplate实现通用的泛型dao二:实现自己的名称转换NameHandler

这个比较简单,只是实现了根据Java实体属性名转换回数据库表的列名而已,看下接口定义:/** * 名称处理接口 * * User: liyd * Date: 2/12/14 * Time: 4:51 PM */public interface NameHandler { /** * 根据实体名获取表名 * * @param entityN

2014-07-16 16:12:33 2028 1

转载 Spring JdbcTemplate实现通用的泛型dao四:通用自定义转换到JavaBean的RowMapper实现

使用Spring JdbcTemplate查询出数据以后,默认返回的是Map,列名为key,值为value,为了方便操作自然要转换到我们的JavaBean实体对象,spring也提供了一个常规的通用操作类和方法,BeanPropertyRowMapper.newInstance(entityClazz),可以完成一般的转换,前提是表的列名和类的属性名必须一致,下划线分隔的貌似也行,没有进行测试。但

2014-07-16 16:11:05 3158 2

原创 SpringMVC Redirect 跳转后保存Model中的数据

在做项目编码时,几乎都不可避免的要用到Redirect跳转并保存其中的参数。例如下面的需求:在用户的列表页面删除一个用户,在删除后仍停留在列表页面,但是要显示删除成功或者相应的错误信息。以上这种情况在后台我们一般都分成2个controller,一个删除的controller和一个查询列表的controller,这时候我们就需要用到Redirect跳转,在删除成功后进行跳转进行列表查询,(在

2014-07-16 16:09:05 2161

原创 spring mvc实现Restful返回xml格式数据

最近,想在自己的小项目中搭建一个Restful风格的服务接口api,项目用的spring mvc 3,听说spring mvc本身就能十分方便的支持restful的实现,于是查询了下资料,果然非常强大。在一次偶然的#墙#外#(你懂的)状态下浏览到了一个老外的博客,举了几个入门例子十分经典,原文是E文+被墙状态,觉得有必要扒过来收藏学习下。在本示例中,我们将向您展示如何将对象转换成xml格式

2014-07-16 16:08:10 2824

原创 spring mvc实现Restful返回json格式数据

在本示例中,我们将向您展示如何将对象转换成json格式并通过spring mvc框架返回给用户。使用技术及环境:Spring 3.2.2.RELEASE Jackson 1.9.10 JDK 1.6 Eclipse 3.6 Maven 3 PS:在spring 3 中,要输出json数据,只需要添加Jackson库到你的classpath。1、项目依赖spring和ja

2014-07-16 16:06:06 1371

原创 spring获取JNDI,创建数据源

以前都是在程序中创建的datasource, 这次使用jndi的方式还真有点陌生。我的窗口是jboss,其它的应该也差不多,反而比程序创始的要简单,代码如下: java:OracleDS

2014-07-16 15:59:44 646

原创 Junit+spring创建JNDI运行测试用例

项目中数据源采用JNDI的方式,因为JNDI由容器提供,因此在跑Junit用例时,必须要先创建一个JNDI才行。其实用spring创建jndi十分的简单,首先编写一个测试用的创建数据源信息的配置文件:xml version="1.0" encoding="UTF-8"?> xmlns:beans="http://www.springframework.org/schema/beans"

2014-07-16 15:56:42 5061 1

原创 sublime搜索和替换--正则

Search and ReplaceSublime Text features two main types of search:Search - Single FileSearch - Multiple FilesWe’ll examine them in turn, but first let’s talk about a powerful tool for searc

2014-07-16 14:57:30 3038

原创 sublime搜索和替换--多文件搜索替换

Search and Replace - Multiple FilesSearchingTo open the search panel for files, press Ctrl+ Shift +F. You can use thekeyboard to control some search panel options and search actions:

2014-07-16 14:54:24 3725

原创 sublime2/3自总结常用快捷键(2的居多)

Ctrl+D 选词 (反复按快捷键,即可继续向下同时选中下一个相同的文本进行同时编辑)Ctrl+鼠标左键 可以同时选择要编辑的多处文本Shift+鼠标右键(或使用鼠标中键)可以用鼠标进行竖向多行选择Ctrl+Shift+D 复制整行,插入在该行之前Ctrl+Shift+K 删除整行Ctrl+L 选择整行(按住-继续选择下行)Ctrl+Shift+L 鼠标选中多行(按下快捷键

2014-07-16 14:50:24 776

原创 sublime搜索和替换-单文件搜索

SearchingTo open the search panel for the active file, press Ctrl + F. Someoptions and actions available through this panel can be controlled from thekeyboard:Toggle Regular Expression

2014-07-16 14:50:17 1003

转载 从30岁到35岁:为你的生命多积累一些厚度(上)

在最近的一年的职业规划咨询过程中,我明显地感觉到35岁以上人群对于职业生涯规划需求的迫切性。也正是从这些案例中,我们得以清晰地洞察到,时间点的把握对于一个人的成长如何起着决定性的作用。       在我们的客户中,遇到的往往是两类较为极端的案例:一类是已经做到一定级别——至少是总监级以上,在公司具有一定地位,年薪不少于20万的人;另一类是工作多年,但依然处于一个相对低的位置,无论是职位层级和物

2014-07-16 11:50:34 564

原创 js图片上传验证图片格式和大小尺寸

function getImageSize(obj){var _file=document.getElementById("file"); var i=_file.value.lastIndexOf('.'); var len=_file.value.length; var extEndName=_file.value.substring(i+1,len); var ex

2014-07-16 09:56:08 2723 1

原创 SyntaxHighlighter2.1.364详细配置使用说明

现在版本syntaxhighlighter_2.1.364第一      解压压缩包,scripts文件夹中包含了各种语言的JS文件,在styles文件夹中是各种显示高亮的主题第二  如何使用?首先要引入其核心javascript文件shCore.js和核心CSS文件shCore.css,这两个是必选要引入的。其次引入你要高亮的语言JS,比如我想高亮显示的是

2014-07-11 10:29:39 1359

转载 使用jQueryajax文件上传ajaxfileupload组建碰到的问题:返回json带有pre标记的解决方案

看源代码,最下面发现:if ( type == "json" )eval( "data = " + data );改成:        if ( type == "json" ){data = jQuery.parseJSON(jQuery(data).text());}OK,如此问题就解决了。

2014-07-10 11:38:45 962

转载 java文件读写操作大全

一.获得控制台用户输入的信息     public String getInputMessage() throws IOException...{         System.out.println("请输入您的命令∶");         byte buffer[]=new byte[1024];         int count=System.in.read(buffe

2014-07-10 09:47:06 478

转载 数据仓库和数据库有什么区别

数据仓库是面向分析的,数据库是面向事务处理. 数据仓库的数据是基本不变得,而数据库的数据是由日常的业务产生的,常更新 数据仓库的数据一般有数据库的数据经过一定的规则转换得到得 数据仓库主要用来分析数据,一般是tb级的的数据,比如决策支持系统,数据挖掘等.--------------------------关于数据仓库---------------------------------

2014-07-09 18:07:04 2580

用 ajaxFileUpload 出现的问题:has no method 'handleError'、返回json数据提示下载 、一直返回error ...

1. 提示错误:Uncaught TypeError: Object function (a,b){return new d.fn.init(a,b,g)} has no method 'handleError'目前找到两种情况会出现这个错误:(1)、url地址没访问到(2)、$.ajaxFileUpload中的dataType的值为小写,只需要把只该成大写就ok了。比如dataTy...

2014-07-09 10:04:17 123

原创 用 ajaxFileUpload 出现的问题:has no method 'handleError'、返回json数据提示下载 、一直返回error

1. 提示错误:Uncaught TypeError: Object function (a,b){return new d.fn.init(a,b,g)} has no method 'handleError'目前找到两种情况会出现这个错误:(1)、url地址没访问到(2)、$.ajaxFileUpload中的dataType的值为小写,只需要把只该成大写就ok了。比如dataTyp

2014-07-09 09:45:30 984

转载 JQuery上传插件Uploadify使用详解

Uploadify是JQuery的一个上传插件,实现的效果非常不错,带进度显示。不过官方提供的实例时php版本的,本文将详细介绍Uploadify在Aspnet中的使用,您也可以点击下面的链接进行演示或下载。官方下载官方文档官方演示首先按下面的步骤来实现一个简单的上传功能。1 创建Web项目,命名为JQueryUploadDemo,从官网上下载最新的版本解压后添加到项目中。2

2014-07-08 09:52:33 458

1999-2020-0423.tgz

项目日志文件打印

2020-04-23

rabbitmq动态绑定exchange,routingKey,queue

关于rabbitmq的原生api和spring amqp的api的动态绑定exchange,routingKey,queue 说明文地址: http://blog.csdn.net/phantomes/article/details/47284829

2015-08-04

zookeeper-sample示例代码

http://blog.csdn.net/phantomes/article/details/45915191 博文中的对应代码

2015-05-22

es-master可运行项目

es-master项目,包含数据库sql脚本,本地亲测可用

2015-05-04

spring security3.1官方源码

spring security3.1官方源码

2015-02-03

java工具包

java,io,打开文件夹,进度条,zip解压缩,判断系统,去特殊字符,判断非空,等等工具类

2014-08-07

Spring 3整合Quartz 1.8实现定时任务三:动态暂停 恢复 修改和删除任务

Spring 3整合Quartz 1.8实现定时任务三:动态暂停 恢复 修改和删除任务 任务保存到数据库,系统启动时读取数据库,页面显示加载,并管理 注:spring3+quartz2动态任务调度,任务保存在内存中,页面显示动态管理版地址为http://download.csdn.net/detail/johnjobs/7646011

2014-07-22

Spring 3整合Quartz 2实现定时任务三:动态暂停 恢复 修改和删除任务

Spring 3整合Quartz 2实现定时任务三:动态暂停 恢复 修改和删除任务,原http://blog.csdn.net/phantomes/article/details/37880551博客的源码例子

2014-07-17

springmvc+velocity+ Rest Services(xml,json)实例

该项目由maven构建的web项目,实例简单,无数据库连接操作

2014-04-03

ext4自动提示jsb文件

jsb文件在4.0之后在发布包中没有的,后期都是第三方提供,第一个4.0的jsb2文件是后来的,全支持4之后,sdk.jsb3呢,也是能支持的,是朋友发给我的一个,同样能用,这边就一道打包了

2013-06-24

struts2文件上传下载源代码

http://blog.csdn.net/johnjobs/article/details/8076832博文中附件的下载链接

2012-10-16

spring事物管理的各种配置xml

spring事物管理的各种配置xml

2012-10-08

axis2.zip开发包

axis2.zip开发包,用于webservice应用,生成客户端代码

2012-08-29

jaxen-1.1.1.zip

jaxen-1.1.1.zip包,用于java开发中用到,不导入该包会导致运行报错

2012-08-17

commons-lang包

java开始时会用到的jar包

2012-08-17

学生管理系统

适合初级Java学习人员,Java jsp hibernate 网站部署,综合应用,难度适中,有注释

2011-12-26

空空如也

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

TA关注的人

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