自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

OK

  • 博客(89)
  • 资源 (4)
  • 收藏
  • 关注

原创 使用IE浏览器进行js调试

1、下载调试工具Microsoft Script Debugger安装包,下载地址:http://files.cnblogs.com/pcjim/Microsoft Script Debugger.rar2、IE浏览器设置将Internet 选项->高级->禁用脚本调试(Internet Explorer) 前的“√”去掉。3、js脚本添加debugger;字符串添加断点4、查

2015-11-24 14:55:42 1486

原创 junit 的classpath文件

2015-10-09 19:36:25 2738

原创 java开发知识体系

一、开发流程二、技术知识体系

2015-06-19 18:14:17 737

原创 linux常用命令

一、vi命令1、打开文件 vi filename 2、搜索 /关键字 搜索 按键n 移动到下一个搜索到的关键字所在行 3、模糊搜索 vi模糊查找字符串 /字符串.*字符串4、翻页 ctrl+f 向下翻页, ctrl+b向上翻页 shift+g vi最后一行6、退出vi :q推出vi 退出vi编辑

2015-06-18 18:40:02 918

原创 根据List,mybatis批量查询List结果

一、mapper类@Repositorypublic interface UserMapper { List<String> queryNamesByIds(Map<String, Object> userIdsParam); }@Namedpublic class UserServiceImpl implements UserService { @Override

2015-06-05 13:57:09 32888 4

原创 jmx,采用spring和jconsole实现

一、代码参考: http://www.blogjava.net/freeman1984/archive/2011/02/15/344370.html二、远程调用方式 (本机为mac)1、mac中的终端直接执行jconsole命令即可弹出窗口 2.在tomcat的catalina.sh中的echo “Using CATALINA_BASE: $CATALINA_BASE”上添加 JA

2015-06-05 12:01:59 701

原创 查看tomcat进程启动了多少个线程

查看tomcat进程启动了多少个线程参考文章 http://blog.csdn.net/yfkiss/article/details/6729364获取tomcat进程pid ps -ef|grep tomcat 统计该tomcat进程内的线程个数 ps -Lf 29295|wc -l

2015-05-25 20:21:08 18233

原创 使用spring方式进行junit,报错xml文件不存在

一、前提报错的xml文件定义在src/test/resource中报错:Caused by: java.io.FileNotFoundException: class path resource [initForTest.xml] cannot be opened because it does not existjava代码:@ContextConfiguration({ "

2015-04-09 17:39:46 2913

原创 java标记过期方法

1、只需要在方法的上方添加@Deprecated注解即可。2、建议同时添加过期的描述信息。即:在方法的注释中添加一个@deprecated的参数描述。如果不加过期的描述信息,那么使用checkstype插件检查代码会报下面的错 Must include both @java.lang.Deprecated annotation and @deprecated Javadoc tag with de

2015-04-08 17:41:16 12376

原创 删除mac中.svn为文件夹

需要删除的原因是:如果直接从拷贝某一个含.svn文件夹的目录到另一个svn分支下,但是在新目录下作任何修改仍然会提交到老的svn分支上。解决办法:删除原目录中的.svn文件夹即可。删除命令如下: sudo find /Users/work/workspace/code_svn/ -name “.svn” -exec rm -r {} \;删除code_svn文件夹及其子文件夹中的.svn文件夹

2015-04-08 17:26:42 620

原创 activiti单元测试调试

activiti单元测试调试当使用内存数据库H2进行单元测试时,下面的教程会告诉我们 如何在调试环境下更容易的监视Activiti的数据库。 这里的截图都是基于eclipse,这种机制很容易复用到其他IDE下。 IDEs. 假设我们已经在单元测试里设置了一个断点。 Ecilpse里,在代码左侧双击: 现在用调试模式运行单元测试(右击单元测试, 选择“运行为”和“单元测试”),测试会停在我们的

2015-03-29 10:02:53 2134

原创 使用spring aop拦截异常

使用spring aop拦截异常一、引入相应的jar包 <!-- AspectJ begin --> <dependency> <groupId>org.aspectj</groupId> <artifactId>aspectjrt</artifactId> <version>1.6.10</ver

2015-03-29 09:33:18 1120

原创 使用spring访问redis

使用spring访问redis一、引入spring提供的访问redis的api的jar包修改pom.xml文件(使用maven管理依赖),添加如下配置: <!-- redis --> <dependency> <groupId>org.springframework.data</groupId> <artifactId>s

2015-03-29 09:01:19 1139

原创 activemq: jms api实现queue和topic生产者、消费者demo及spring api 实现queue生产者、消费者

activemq: jms api实现queue和topic生产者、消费者demo及spring api 实现queue生产者、消费者

2015-03-03 16:11:56 1408

原创 Mybatis resultMap支持继承

一、代码映射domain为继承关系public class CocTreeNode extends CocBean implements TreeNode { private String level1, level2; public void setLevel1(String level1){...} public void setLevel2(String level2

2015-02-15 11:15:06 38558 5

原创 使用Apache HttpClient发送get、post请求

一、java代码说明:post请求入参为java对象。含get和post两种方式的http请求。package com.hcb.util;import java.io.IOException;import org.apache.http.client.ClientProtocolException;import org.apache.http.client

2015-02-13 17:27:37 3543

原创 解决:ClassCastException when testcase is using Spring AOP proxied

一、异常信息:java.lang.ClassCastException: com.sun.proxy.$Proxy44 cannot be cast to...二、前提:ClassCastException When using @Transactional annotation@Transactional(propagation = Propagation.NOT_SUPPO

2015-02-09 18:45:57 531

原创 代码实现: MyBatis批量insert

一、mapper.xml文件 insert into user( name ) VALUES <foreach collection="list" item="item" open="" close="" separator=","> ( #{item.name} ) 二、接口定义 /** * 批量insert

2015-02-07 16:54:59 673

原创 代码实现:MyBatis查询,返回值Map或List<Map>

一、返回值Map1、mapper.xml select id,name from user order by id desc limit 1 2、接口定义 /** * 获取仅含一条记录的map * @return */ Map selectUserMapLimitOne();二、返回值List1、mapper.xml

2015-02-07 16:45:39 28803 2

原创 使用spring @ResponseBody将controller返回值序列化为json格式

1、确保包含jackson-core-asl.jar、jackson-mapper-asl.jar2、使用的spring mvc的xml配置文件的xsd版本为3.1及以上3、使用的spring mvc的xml配置文件添加配置:    mvc:annotation-driven/> 4、代码/*** 测试ResponseBody标签: 默认spring mvc会将返回值转换为j

2015-01-26 20:15:22 4225

原创 eclipse中,svn按版本回滚代码

一、如果有本地修改,需提交到远程svn服务器或撤销修改;二、更新本地代码,保持和远程代码一致,如下图:三、svn team右键显示历史资源记录四、选中要回滚的版本,右键点击回复更改五、svn提交修改,生成一个回滚后的最新版本。这样就OK了。

2015-01-16 18:57:33 12326 1

原创 解决:java.lang.ClassNotFoundException: edu.emory.mathcs.backport.java.util.concurrent.Executor

spring线程池配置如下: 解决办法:本解决办法无需引入额外edu.emory.mathcs.backport.java.util.concurrent.Executor的jar包。只需要使用jdk自带的CompletionService包装线程执行器使用即可。   

2015-01-15 15:18:44 3014

原创 mysql分页

方法:采用LIMIT #{start}, #{limit}方式即可。例如:test库中user表的所有数据如下:SELECT * FROM test.user;从第4条数据开始查询user表,最多查询两条数据。sql如下:SELECT * FROM test.user limit 3,2;注意:LIMIT #{start}, #{li

2015-01-12 15:36:57 491

原创 mysql查询表的数据量、磁盘空间

数据量SELECT * from information_schema.TABLES where table_name=‘user’;磁盘空间,单位GSELECT DATA_LENGTH/(1024*1024*1024),INDEX_LENGTH/(1024*1024*1024) from information_schema.TABLES where table_name

2015-01-03 15:58:44 835

原创 使用高性能的数据库连接池管理工具BoneCP

BoneCP 是一个快速、免费而且开源的java数据库连接池(JDBC Pool)管理工具库BoneCP在快速这个特点上做到了极致,官方数据是C3P0等的25倍左右参考:http://wozailongyou.iteye.com/blog/727310配置:dependency>groupId>com.jolboxgroupId>artifactId>bonec

2014-12-30 17:47:17 1240

原创 配置Tomcat数据源, spring引用

1、spring配置文件配置xmlversion="1.0"encoding="UTF-8"?>beansxmlns="http://www.springframework.org/schema/beans"       xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"        xmlns:jee="htt

2014-12-30 11:53:01 1668

原创 解决 Could not resolve placeholder 'some.var.name' in string value

一、环境:maven, eclipse, elipse安装了maven插件二、问题原因:打开部署包中的web.xml中会发现其中仍然是${some.var.name}, 但web.xml中该位置正确的形式应该是some.var.name变量对应的具体值。三、解决办法:1、确保eclipse中lib path等环境配置的是正确的;2、在pom.xml文件中,执行maven的cle

2014-12-25 13:53:24 920

原创 使用svn merge文件

一、使用eclipse的subeclipse插件进行操作环境如下:1、eclipse版本:Eclipse Java EE IDE for Web Developers.         Version: Kepler Service Release 22、subeclipse  版本:1.8.22二、操作步骤场景如下: 主干代码为A文件夹, 分支代码

2014-12-24 19:00:46 3812

原创 使用Eclipse远程调试Tomcat

前提条件: tomcat所在的服务器为linux系统。一、设置tomcat1、第一种方式使用如下命令启动tomcat, 它就会监听8000端口(默认端口),等待调试器的连接。./catalina.sh jpda start要注意不能使用 startup.sh脚本。tomcat会使用 JPDA_ADDRESS这个环境变量的值。比如想监听8017端口:export

2014-12-19 15:07:08 770

原创 mac下安装redis、redis客户端以及常用操作

一、安装redis1、下载redishttp://www.redis.io/download2、安装命令如下$ sudo su$ tar -zxvf redis-2.4.8.tar.gz$ cd redis-2.4.8$ make$ make install$ make test将同时安装redis服务端和redis客户端两部分。注意一定

2014-12-17 20:24:19 12139

原创 maven多套环境配置

一、使用场景多套环境,不同环境的配置不同,如不同环境的DB端口不同等等。多套环境有测试环境,开发环境,生产环境等等。二、Spring配置文件1、指定配置文件路径 classpath:application.development.properties 文件目录如下:2、使用配置项

2014-12-16 20:46:07 1889

原创 mybatis新增数据,数据VO获取db记录主键

前提条件:使用mybatis向db新增数据,表的主键为db自增生成。办法:通过配置sql映射文件,即可在插入数据库后,程序的vo对象的id字段被更新了db生成的主键。在insert标签中,设置useGeneratedKeys属性为true,并使用keyProperty指定主键名称。配置如下:insert id="insert" parameterType="co

2014-12-15 20:27:06 594

原创 创建mysql唯一索引(联合)

create语句中加入:  UNIQUE KEY `UNIQ_SUB_RES_IDX` (`product_stock_bord_id`,`sub_flight_res_id`),修改表结构的方式alter table bord_pack_sub_res add unique index UNIQ_SUB_RES_IDX(product_stock_bord_id,sub_fl

2014-12-15 20:26:04 935

原创 使用maven管理依赖,spring版本冲突解决 java.lang.NoSuchMethodError: org.springframework.core.GenericTypeResolver.r

报错异常堆栈:java.lang.NoSuchMethodError: org.springframework.core.GenericTypeResolver.resolveTypeArguments(Ljava/lang/Class;Ljava/lang/Class;)[Ljava/lang/Class; at org.springframework.core.convert.suppo

2014-11-26 15:51:12 19317

原创 mybatis批量执行mysql的update操作

UPDATE hotel_group_buy SET sales_volume = sales_volume + CASE WHEN hotel_product_id = #{item.productId} THEN #{item.hotelNum} EN

2014-11-20 15:33:04 1371

原创 mybatis中使用replace into和 insert INTO … ON DUPLICATE KEY UPDATE批量操作

一、replace into REPLACE INTO table_name (product_id,departs_date,price_value) VALUES <foreach collection="list" index="index" item="item" separator=","> (#{item.productId},#{item.depar

2014-11-17 20:20:51 41639 2

原创 mysql Error Code: 1093. You can't specify target table 'base_extend' for update in FROM clause 0.001

Error Code: 1093. You can't specify target table 'base_extend' for update in FROM clause0.001 sec错误写法#update base_extend set remark='aa' where id in (select id from base_extend where bas

2014-11-11 19:42:50 684

原创 Activiti 引擎事件监听模型代码走读

一、ActivitiEventDispatcher发布事件ProcessEngineConfigurationImpl 持有ActivitiEventDispatcher引用,成员属性名为eventDispatcher。CommandContext为线程级的,CommandContext又持有ProcessEngineConfigurationImpl 引用。->CommandCont

2014-10-29 19:35:19 8114 2

原创 捕获线程中的异常

一、捕获线程中的异常

2014-10-28 10:15:38 657

原创 activiti乐观锁实现

http://chenzhou123520.iteye.com/blog/1863407谈到了MySQL悲观锁,但是悲观锁并不是适用于任何场景,它也有它存在的一些不足,因为悲观锁大多数情况下依靠数据库的锁机制实现,以保证操作最大程度的独占性。如果加锁的时间过长,其他用户长时间无法访问,影响了程序的并发访问性,同时这样对数据库性能开销影响也很大,特别是对长事务而言,这样的开销往往无法承受

2014-10-24 15:58:25 4384

eclipse导入模板.

安装说明 1、importorder.xml文件 ,包的导入顺序 打开eclipse中菜单"windows"-->Preferences。 选择“java”-->"Code Style" -->"Organize Imports" ,然后导入。 2、formatter.xml文件,java格式化模板 打开eclipse中菜单"windows"-->Preferences。 选择“java”-->"Code Style" -->"Formatter" ,然后导入。 3、codetemplates.xml文件,java文件代码模板 打开eclipse中菜单"windows"-->Preferences。 选择“java”-->"Code Style" -->"Code Tempaters" ,然后导入。 4、checkstyle.xml文件,check style规则模板 打开eclipse中菜单"windows"-->Preferences。 选择“CheckStyle” ,然后导入。 5、pmd.xml文件,check style规则模板 打开eclipse中菜单"windows"-->Preferences。 选择“PMD”-->"Rules Configuration" ,然后导入。

2015-02-04

eclipse插件套装-1

eclipse插件套装 一、包括: PMD findbugs checkstyle 以上三项为代码检查工具。直接通过link文件方式安装 二、包括 ModelGoon-4.4.1 用来生成java类图eclipse插件。直接通过link文件方式安装 三、包括 org.holon.statistic.lines_1.0.0 代码统计插件。直接将该包放到features中安装即可。

2015-01-26

ModelGoon-4.4.1-生成java类图eclipse插件

ModelGoon-4.4.1-生成java类图eclipse插件

2015-01-24

holon 代码统计eclipse插件 直接解压拷贝features文件夹

holon 代码统计eclipse插件 直接解压拷贝features文件夹 安装后 在eclipse中搜索代码统计即可

2015-01-24

空空如也

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

TA关注的人

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