自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(62)
  • 资源 (8)
  • 收藏
  • 关注

转载 Tomcat配置JNDI数据源

经过3个多小时的努力,配置JNDI数据源(主要是通过DBCP连接池)终于搞定~还是Tomcat官方的说明好,不过全是英文的,大概还看得懂.百度上那么花花绿绿的太多了,一个也没成功!...本例使用的数据库为Ms SQL Server 2000,对于其它数据库只是修改一下相应的参数即可,服务器是Tomcat5.5, 与之间的版本配置连接池最简便自己总结了一下,希望起到一个抛砖引玉的

2016-05-31 16:05:05 408

转载 使用DBUnit集成Spring简化测试

在上一篇博文使用DBUnit做单元测试中,谈到了使用DBUnit进行数据准备做单测试,可以方便我们的数据准备以及后面的执行结果的验证,简化了我们做单元测试的准备工作,不过其中有一个不足就是,单元测试的代码过多的和DBUnit进行了耦合,并且其中还使用到了SQL,这个感觉非常不好,对于我们使用习惯了Spring进行解耦的人来说,总想使它简化一点,下面这个例子就是使用Spring集成DBUnit,进一

2016-05-30 15:17:00 509

转载 spring-test-dbunit的配置和使用

1、数据源配置<bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource" destroy-method="close"> 2、自定义数据库链接 <bean id="dbUnitDatabase

2016-05-30 14:36:42 4500 1

转载 Spring embedded database examples

In this tutorial, we will show you a few examples to configure the embedded database engines like HSQL, H2 and Derby in Spring framework.Technologies used :Spring 4.1.6.RELEASEjUnit 4.1.2Maven

2016-05-30 10:36:42 2253

转载 DbUnit入门实战

相信做过单元测试的人都会对JUnit 非常的熟悉了,今天要介绍的DbUnit(http://dbunit.sourceforge.net/ ) 则是专门针对数据库测试的对JUnit 的一个扩展,它可以将测试对象数据库置于一个测试轮回之间的状态。鉴于目前国内介绍DbUnit 的系统教程比较少见,本文将分从理论和实例两个方面带你领略DbUnit 的精彩世界。DbUnit 设计理念熟悉单元测试的

2016-05-27 18:43:55 484

转载 H2数据库攻略

H2是一个开源的嵌入式数据库引擎,采用java语言编写,不受平台的限制,同时H2提供了一个十分方便的web控制台用于操作和管理数据库内容。H2还提供兼容模式,可以兼容一些主流的数据库,因此采用H2作为开发期的数据库非常方便。一、引入Maven依赖在maven中定义H2数据库的版本属性 properties> h2.version>1.3.172h2.v

2016-05-26 14:32:43 1601

转载 ActiveMQ多个消费者监听一个列队,最后是谁消费了?

看过消息队列资料的同学应该在网上都看到过这段代码://创建一个Queue Queue queue = new ActiveMQQueue("testQueue"); Session session = connection.createSession(false, Session.AUTO_ACKNOWLEDGE); //注册消费者1 MessageCon

2016-05-25 19:13:43 8351 1

转载 为什么要把某些字符串用urlencode编码

曾经有一位朋友遇到这样一个问题,一产品名称为A&T Plastic,在产品列表中就产生了这样的一个联接A&T Plastic,在服务器端接收此参数的时候怎么也无法接收到准确的产品名。 当时就问我,如何解决,也许是当时忙吧,随口告诉他用HTMLENCODE方法,对方试告诉并没有能解决这个问题。我当时没有再给予回答,偶尔想起实在是对不起,我讲错了。今日闲暇就整理了一下如何处理GET方式提交的含有特

2016-05-25 17:25:03 1340

转载 MyBatis 物理分页

MyBatis 物理分页MyBatis使用RowBounds实现的分页是逻辑分页,也就是先把数据记录全部查询出来,然在再根据offset和limit截断记录返回为了在数据库层面上实现物理分页,又不改变原来MyBatis的函数逻辑,可以编写plugin截获MyBatis Executor的statementhandler,重写SQL来执行查询参考资料: http://blog.csd

2016-05-25 15:59:49 674

转载 Spring Data Redis实现一个订阅/发布系统

Redis是一个key-value的存储系统,提供的key-value类似与Memcached而数据结构又多于memcached,而且性能优异.广泛用于缓存,临时存储等.而我今天 这个例子是使用Redis实现一个订阅/发布系统,而不是如何使用它存储key-value的数据. Redis是天生支持订阅/发布的,不是我牵强附会拼凑而实现这样的效果,如果真是这样性能没法保证,而且要实现订阅/发布

2016-05-20 16:26:43 2130

转载 Spring和ActiveMQ集成实现队列消息以及PUB/SUB模型

前言:本文是基于Spring和ActiveMQ的一个示例文章,包括了Point-To-Point的异步队列消息和PUB/SUB(发布/订阅)模型,只是做了比较简单的实现,无任何业务方面的东西,作为一个入门教程。适合对象:希望学习ActiveMQ的朋友,以及利用Spring将ActiveMQ集成到系统中所需知识:Springframework,JMS,如果不清楚可以看看http:

2016-05-20 00:04:05 1164

转载 深入浅出 消息队列 ActiveMQ

一、 概述与介绍ActiveMQ 是Apache出品,最流行的、功能强大的即时通讯和集成模式的开源服务器。ActiveMQ 是一个完全支持JMS1.1和J2EE 1.4规范的 JMS Provider实现。提供客户端支持跨语言和协议,带有易于在充分支持JMS 1.1和1.4使用J2EE企业集成模式和许多先进的功能。二、 特性1、 多种语言和协议编写客户端

2016-05-19 23:36:52 360

转载 [拦截器]关于拦截方法调用其他内部方法无法被拦截问题的解决

拦截器的实现原理很简单,就是动态代理,实现AOP机制。当外部调用被拦截bean的拦截方法时,可以选择在拦截之前或者之后等条件执行拦截方法之外的逻辑,比如特殊权限验证,参数修正等操作。但是如果现在一个需求是,当外部调用拦截bean的时候,不但要执行拦截当前方法,如果当前方法内部同时调用了其他内部方法,也要被拦截。按照目前的拦截器实现逻辑,是无法拦截当前方法内部调用的方法的,这样说有点抽象,看一个代码

2016-05-18 17:08:11 1728

转载 开发工作中使用过的mysql的一些总结

saveOrUpdate 的方法?常见的 insert or update 场景在平常的开发中,经常碰到这种更新数据的场景:先判断某一数据在库表中是否存在,存在则 update,不存在则 insert。 如果使用Hibernate,它自带saverOrUpdate方法,用起来很方便,但如使用 SQL 语句呢? 最常见的写法是,先通过 select 语句查询记录是否存在,存在

2016-05-18 16:32:05 368

转载 Spring中事务内部调用引发的惨案

在一个类内部有2个方法foo和bar,其中bar方法配有注解(@Transactional),即bar是事务执行的,而foo不是事务执行,当foo方法内部调用bar方法后,bar方法的事务是不生效的。示例代码如下:public class ServiceTest { public void foo(){ this.bar();//调用自身的方法;

2016-05-18 15:57:27 837 1

转载 你刚才在淘宝上买了一件东西【技术普及贴】

转自:http://www.cnblogs.com/wrmfw/archive/2012/01/21/2328534.html你发现快要过年了,于是想给你的女朋友买一件毛衣,你打开了www.taobao.com。这时你的浏览器首先查询DNS服务器,将 www.taobao.com转换成ip地址。不过首先你会发现,你在不同的地区或者不同的网络(电信、联通、移动)的情况下,转换后的ip地址很可

2016-05-18 15:44:18 362

转载 Spring Cache

Spring Cache转载自:http://www.cnblogs.com/rollenholt/p/4202631.html缓存是实际工作中非常常用的一种提高性能的方法, 我们会在许多场景下来使用缓存。本文通过一个简单的例子进行展开,通过对比我们原来的自定义缓存和 spring 的基于注释的 cache 配置方法,展现了 spring cache 的强大之处,然后介绍了

2016-05-18 13:32:45 283

转载 mysql日志详细解析

MySQL日志:主要包含:错误日志、查询日志、慢查询日志、事务日志、二进制日志;日志是mysql数据库的重要组成部分。日志文件中记录着mysql数据库运行期间发生的变化;也就是说用来记录mysql数据库的客户端连接状况、SQL语句的执行情况和错误信息等。当数据库遭到意外的损坏时,可以通过日志查看文件出错的原因,并且可以通过日志文件进行数据恢复。错误日志在mysql数

2016-05-17 14:44:24 289

转载 mysql数据库性能优化(包括SQL,表结构,索引,缓存)

优化目标减少 IO 次数IO永远是数据库最容易瓶颈的地方,这是由数据库的职责所决定的,大部分数据库操作中超过90%的时间都是 IO 操作所占用的,减少 IO 次数是 SQL 优化中需要第一优先考虑,当然,也是收效最明显的优化手段。降低 CPU 计算除了 IO 瓶颈之外,SQL优化中需要考虑的就是 CPU 运算量的优化了。order by, group by,distinct … 都

2016-05-16 14:58:31 611

转载 MySQL性能优化必备25条

今天,数据库的操作越来越成为整个应用的性能瓶颈了,这点对于Web应用尤其明显。关于数据库的性能,这并不只是DBA才需要担心的事,而这更是我们程序员需要去关注的事情。当我们去设计数据库表结构,对操作数据库时(尤其是查表时的SQL语句),我们都需要注意数据操作的性能。这里,我们不会讲过多的SQL语句的优化,而只是针对MySQL这一Web应用最多的数据库。希望下面的这些优化技巧对你有用。1. 为查询

2016-05-16 14:19:25 422

转载 Spring MVC事务配置

Spring MVC事务配置要了解事务配置的所有方法,请看一下《Spring事务配置的5种方法》本文介绍两种配置方法: 一、      XML,使用tx标签配置拦截器实现事务一、      Annotation方式以下所使用环境为Spring4.0.3、Hibernate4.3.5 一、      XML,使用tx标签配置拦截器实现事

2016-05-15 23:10:46 316

转载 用Jetty 9.1运行Java WebSockets微服务

Jetty 9.1的发布将Java WebSockets (JSR-356) 带入了非Java EE环境,从而开启了微服务时代。我们可以将Jetty的容器包含在java应用程序中(注意,不是Java代码运行在容器中,而是相反),这种微服务轻量概念开始得到提倡推广,为模块化开启新的探索方向。  该案例目标是要建设一个从客户端程序接受消息并广播到当前连接的所有其他客户端WebSocket服

2016-05-15 20:51:40 1206

转载 java webSocket

WebSocket可提供一个在 单一TCP连接全双工双向通信协议。全双工意味着客户端和服务器可以独立发送信息给 对方。双向意味着客户端可以向服务器发送信息, 反之亦然。  WebSocket是定义于IETF RFC 6455协议和W3C JavaScript API。该协议在TCP层定义了一个开放的握手和基本的讯息。该API允许Web页使用WebSocket协议双向 与远程主机通信。 

2016-05-15 20:17:36 1179

转载 WebSocket 是什么原理?为什么可以实现持久连接

你可以把 WebSocket 看成是 HTTP 协议为了支持长连接所打的一个大补丁,它和 HTTP 有一些共性,是为了解决 HTTP 本身无法解决的某些问题而做出的一个改良设计。在以前 HTTP 协议中所谓的 keep-alive connection 是指在一次 TCP 连接中完成多个 HTTP 请求,但是对每个请求仍然要单独发 header;所谓的 polling 是指从客户端(一般就是浏览器

2016-05-15 20:11:26 356

转载 java中Executor、ExecutorService、ThreadPoolExecutor介绍

1.Excutor     源码非常简单,只有一个execute(Runnable command)回调接口 public interface Executor {    /**     * Executes the given command at some time in the future.  The command     * may execute in

2016-05-15 00:01:50 500

转载 BlockingQueue

本文转自:http://wsmajunfeng.iteye.com/blog/1629354前言:     在新增的Concurrent包中,BlockingQueue很好的解决了多线程中,如何高效安全“传输”数据的问题。通过这些高效并且线程安全的队列类,为我们快速搭建高质量的多线程程序带来极大的便利。本文详细介绍了BlockingQueue家庭中的所有成员,包括他们各自的功能以及常见使用

2016-05-14 23:19:14 239

转载 websocket是什么?

作者:Ovear链接:https://www.zhihu.com/question/20215561/answer/40316953来源:知乎著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。一、WebSocket是HTML5出的东西(协议),也就是说HTTP协议没有变化,或者说没关系,但HTTP是不支持持久连接的(长连接,循环连接的不算)首先HTTP有1

2016-05-13 17:46:07 415

转载 Wireshark基本介绍和学习TCP三次握手

阅读目录wireshark介绍wireshark不能做的wireshark VS Fiddler同类的其他工具什么人会用到wiresharkwireshark 开始抓包wireshark 窗口介绍wireshark 显示过滤保存过滤过滤表达式封包列表(Packet List Pane)封包详细信息 (Packet Details Pane)wireshark与对应的OSI七层模型T

2016-05-13 17:07:10 318

转载 Mysql开发规范

一、表设计数据库对象名称不要超过30个字母,越短越好数据库对象名称使用小写字母,以'_'下划线分隔,禁止中文拼音、空格数据库对象名称要有意义,建议使用名词,尽量不使用缩写单词(如javaee特殊含义)数据库对象尽量有comment注释标明含义单表的数据量预估,纯INT不超1000万,含CHAR不超500万单表字段数上限控制在20~50个。纯INT字段不超50个,CHAR(10)字段不超20

2016-05-13 16:43:28 308

转载 数据库脚本参考

存储过程模版此模版适用于大多数应用存储过程的情况, 且支持命令行执行SP模版/*** SAAS-0000** by** Description:*/DROP PROCEDURE IF EXISTS `example_procedure`;DELIMITER //

2016-05-13 16:40:43 406

转载 Ordering Autowired Collections

spring 4.0的一个小特性是在自动注入的时候使用@Order。Spring 2.5中,我们将bean注入List,如下代码:Java代码  import org.springframework.stereotype.Component;  @Component  public class Employee implements Person {  } 

2016-05-13 16:11:58 231

转载 Groovy DSL

Groovy DSLSpring 4.x的一个新特性是使用Groovy的语言来配置Spring的bean;这意味着我们构造一个spring的bean又多了一种方式,包括如下:xml配置java config(@Bean)@Component,@Service,@Repository,@Controller系列Groovy DSL19.2 示例19.2.1 演示类

2016-05-13 15:56:09 905

转载 spring Scripting脚本编程

14.1 Scripting脚本编程脚本语言和java这类静态的语言的主要区别是:脚本语言无需编译,源码直接可运行;如果我们经常需要修改的某些代码,每一次我们至少要进行编译,打包,重新部署的操作,步骤相当麻烦;如果我们的应用不允许重启,这在现实的情况中也是很常见的;在spring中使用脚本编程给上述的应用场景提供了解决方案,即动态加载bean;spring支持脚本语言包含JRuby,Gro

2016-05-13 15:06:16 2094 1

原创 @PropertySource

/** * Annotation providing a convenient and declarative mechanism for adding a * {@link org.springframework.core.env.PropertySource PropertySource} to Spring's * {@link org.springframework.core.env

2016-05-13 13:59:37 976

转载 Spring AOP @AspectJ 入门实例

从spring 2.0开始,可以使用基于schema及@AspectJ的方式来实现AOP,本文以一个简单的实例介绍了如何以@AspectJ方式在Spring中实现AOP。由于@Aspect是基于注解的,因此要求支持注解的5.0版本以上的JDK。 环境要求:    1. Web应用    2. 有一个专门提供系统服务的Service层 我们的目标是,如果用户调用Service

2016-05-12 22:47:39 300

转载 Spring mvc注解配置的背后

在Spring3中已经可以用@Configuration标识一个类代替xml来配置bean容器,该类中所用标识有@Bean注解的方法都会发布成一个bean,在spring mvc框架中也提供了注解的配置的方式,即@EnableWebMvc,这篇文章试图讨论下@EnableWebMvc这个注解背后干了什么。大家都知道spring mvc容器很灵活,处理请求的各个模块都是隔离的,很

2016-05-12 17:14:22 378

转载 SpringMVC返回json数据的配置方式

摘要:Spring MVC返回json数据的方式有以下几种: (1)直接 PrintWriter 输出 (2)使用 JSP 视图 (3)使用Spring内置的支持 本文说明的是使用Spring内置的功能。Spring MVC返回json数据的方式有以下几种:    (1)直接 PrintWriter 输出    (2)使用 JSP 视图    (3)使用Spring

2016-05-12 17:00:45 414

转载 spring mvc拦截器和<mvc:annotation-driven />的详解

MVC的拦截器经本人在Spring mvc中对方案1和方案2的测试表明,并没有拦截静态资源,所以可以放心使用方案1和方案2,方案3可以放弃,并且可以放心使用注解。 方案一,(近似)总拦截器,拦截所有urlmvc:interceptors> bean class="com.app.mvc.MyInteceptor" />mvc:interceptors>

2016-05-12 15:51:17 302

转载 spring mvc 方法注解拦截器

java中,自定义注解拦截器来实现,在需要的拦截的方法上面加上一个注解@AccessRequiredspring mvc Controller中的使用实例/**  * 注解拦截器方法  * @return  */ @RequestMapping(value="/urlinter",method=RequestMethod.GET) @AccessRequired publi

2016-05-12 15:20:51 3120

转载 正确配置spring aop,在controller中使用AOP

在controller中使用AOP的问题主要在于如何让controller能够被检测到。 controller和其他spring bean的区别在于:controller是由mvc定义并在web.xml中的dispatcher中定义的。 解决方法: 1、正确定义controller,(比较通用的做法,没有特殊情况的话,大部分应用没有这个问题)     a. 将服务层的类都放在A

2016-05-12 14:59:21 728

h2数据库pdf

h2数据库pdf,非常详细

2016-05-26

libmysql.dll 64位

libmysql.dll 64位 用与heidisql安装报错 libmysql.dll文件是MySQL的动态链接库文件,缺少此文件数据库无法正常工作。系统文件libmysql.dll是存放在Windows系统文件夹中的重要文件,通常情况下是在安装操作系统过程中自动创建的,对于系统正常运行来说至关重要。在正常情况下不建议用户对该类文件进行随意的修改,它的存在对维护计算机系统的稳定具有重要。 中文名 libmysql.dll 属 性 MySQL的动态链接库文件

2016-05-23

zip4j-1.3.2.jar

zip4j-1.3.2.jar绝对正版,亲测可用哦!

2015-11-06

p8350262_10204_Generic.zip

win7 oracle补丁 p8350262_10204_Generic.zip

2015-04-22

桌面颜色提取器

桌面颜色提取器,双击后即可使用,方便实用

2014-10-22

size.exe尺子

一款小巧的方便的屏幕尺子。解压直接安装即可。

2014-10-22

w3school_201101.chm

w3school对于没网时又想查w3school上资料的爱学习者,可以下载到自己电脑上,这样就可以不用网页查上面的资料了

2013-03-18

空空如也

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

TA关注的人

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