自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(59)
  • 资源 (17)
  • 收藏
  • 关注

原创 Spring与Quartz的整合实现定时任务调度

最近在研究Spring中的定时任务功能,最好的办法当然是使用Quartz来实现。对于一个新手来说,花了我不少时间,这里我写个笔记,给大家参考。 我使用的是Maven来管理项目,需要的Jar包我给大家贴出来。 quartz-1.8.5.jar commons-logging.jar spring-core-3.0.5.RELEASE.jar spring-beans-3.0.5.

2016-04-29 20:19:48 390

原创 Maven依赖排除 禁止依赖传递 取消依赖的方法 去除jar包中的不想要的依赖关系

大家都知道Maven的优点是依赖管理,特别是前期使用ANT的开发者都有很多感触。最近要开发一个java工程,定的要使用maven,会使用hadoop和hbase的客户端,而引入一个hadoop-client的jar或者hbase的jar包,会依赖十几个其他的jar包,而这些jar包的功能我又用不上,所以这种依赖反倒成了工程瘦身的负担。关键我还有强迫症,见到这些对工程无用的包,我就抓狂。所以在网上百

2016-04-27 18:51:53 26002 3

原创 java.lang.NoClassDefFoundError: Could not initialize class org.apache.log4j.Log4jLoggerFactory

(一) 现象与解决方法前些天在进行storm job的开发时候突然报了一个错误,记录一下[code]Caused by: java.lang.NoClassDefFoundError: Could not initialize class org.apache.log4j.Log4jLoggerFactory当然我们的第一个反应是log4j这个包缺失(当然也有这种情况,需要

2016-04-27 18:45:58 2554

原创 【Jmeter】Jmeter聚合报告分析

Label:每个 JMeter 的 element(例如 HTTP Request)都有一个 Name 属性,这里显示的就是 Name 属性的值#Samples:表示你这次测试中一共发出了多少个请求,如果模拟10个用户,每个用户迭代10次,那么这里显示100Average:平均响应时间——默认情况下是单个 Request 的平均响应时间,当使用了 Transaction C

2016-04-21 10:59:22 352

原创 Spring装配集合的四个方法及实现

四种装配集合在这我我直接用util schema集合,用util标签只需要把util的约束加进去就行,引进其他的也是这样直接加就可以了<beans xmlns="http://www.springframework.org/schema/beans" xmlns:util="http://www.springframework.org/schema/util

2016-04-21 10:26:26 455

转载 Spring通过构造方法注入的四种方式

通过构造方法注入,就相当于给构造方法的参数传值  set注入的缺点是无法清晰表达哪些属性是必须的,哪些是可选    的,构造注入的优势是通过构造强制依赖关系,不可能实例化不    完全的或无法使用的bean。MemberBean定义四个变量,   private String name;private Double salary;privat

2016-04-21 10:00:05 1301

原创 spring错误汇总

在学习spring过程中遇见了种种不同的异常错误,这里做了一下总结,希望遇见类似错误的同学们共勉一下。1. 错误一Error creating bean with name 'helloServiceImpl' defined in class path resource [spring-service.xml]: Error setting property values; ne

2016-04-20 20:50:56 1045

原创 spring错误汇总

在学习spring过程中遇见了种种不同的异常错误,这里做了一下总结,希望遇见类似错误的同学们共勉一下。1. 错误一Error creating bean with name 'helloServiceImpl' defined in class path resource [spring-service.xml]: Error setting property values; ne

2016-04-20 20:49:37 1033

原创 eclipse里面对比两个java文件

比较有两种,一是选中两个文件,那么在右键菜单上就有compare with-->each other,如果只选一个,那么右键菜单上就有compare with-->local history,这个是比较本地历史的,可以看到文件从新建之后到现在的改变,可以比较任意两次保存之后,文件有什么不同。

2016-04-20 20:46:40 3889

原创 ERROR HeaderExchangeHandler:181 - [DUBBO] Dubbo client can not supported string message: in channe

14:30:26,206 ERROR HeaderExchangeHandler:181 -  [DUBBO] Dubbo client can not supported string message:  in channel: NettyChannel [channel=[id: 0x0139fb49, /10.1.194.163:54613 => /10.1.194.163:30027]],

2016-04-20 15:02:43 13455 3

原创 int、Integer,"=="和equals() 辨别?

Integer an = new Integer(100); Integer bn = new Integer(100); int cn = new Integer(100); System.out.println(an == bn); // false 内存地址比较,不同对象false System.o

2016-04-20 11:54:18 438

转载 Redis Lua脚本原理

2.6版本之后支持嵌入Lua脚本,客户端使用Lua脚本,直接在服务器端原子的执行多条命令Lua脚本执行过程创建并修改Lua环境1 创建基础Lua环境2 载入函数库3 创建全局表格Lua4 替换随机函数5 创建排序辅助函数6 创建redis.pcall函数7 全局环境保护8 修改后的Lua环境保存到服务器状态的Lua属性,等待脚本执行Redis中带有不确定性的命令

2016-04-20 11:47:18 496

转载 Spring MVC 参数的绑定方法

在Spring MVC中,常见的应用场景就是给请求的Url绑定参数。本篇就介绍两种最最基本的绑定参数的方式:基于@RequestParam这种方法一般用于在URL后使用?添加参数,比如:@RequestMapping(value="/param1") public @ResponseBody String param1(@RequestParam("name") S

2016-04-20 11:38:18 536

转载 Spring MVC 基于Method的映射规则(注解版)

在Restful风格的web开发中,根据不同的请求方法使用相应的控制器处理逻辑成为核心需求,下面就看看如何在Spring MVC中识别不同的请求方法。请求方法在Http中,请求的方法有很多种,最常见的就是GET、POST,他们的差异就不过多赘述了。由于Restful概念的兴起,即使用Url的不同请求方法来控制业务方法,很多请求方法都开始流行起来,比如PUT、DELETE等等。

2016-04-20 11:34:55 446

转载 Spring MVC 基于URL的映射规则(注解版)

好几天没有跟进Spring MVC的学习了,之前看了点源码都忘的差不多了。这次就跟着之前的问题,继续总结下Spring MVC中的小知识。关于SpringMVC的小demo可以参考这里!url-pattern如果看过前一篇入门的帖子,应该了解到spring mvc在启动前必须要在web.xml中配置servlet,这样才能拦截到想要映射的url地址。servlet>

2016-04-20 11:32:43 827

转载 Java直接(堆外)内存使用详解

本篇主要讲解如何使用直接内存(堆外内存),并按照下面的步骤进行说明:相关背景-->读写操作-->关键属性-->读写实践-->扩展-->参考说明希望对想使用直接内存的朋友,提供点快捷的参考。数据类型下面这些,都是在使用DirectBuffer中必备的一些常识,暂作了解吧!如果想要深入理解,可以看看下面参考的那些博客。基本类型长度在Java中有很多的基本类型

2016-04-20 11:20:45 481

转载 Java直接内存与非直接内存性能测试

什么是直接内存与非直接内存根据官方文档的描述:A byte buffer is either direct or non-direct. Given a direct byte buffer, the Java virtual machine will make a best effort to perform native I/O operations directly upon i

2016-04-19 20:50:36 432

转载 手把手教你搭建SpringMVC——最小化配置

为什么需要Spring MVC最开始接触网页的时候,是纯的html/css页面,那个时候还是用Dreamweaver来绘制页面。随着网站开发的深入,开始学习servlet开发,记得最痛苦的就是servlet返回网页的内容是字符串拼接的html页面,整不好就无法显示....再到后来开学学习SSH,庞大的架构眼花缭乱。Struts繁杂的标签、hibernate搞不清楚的数据表,

2016-04-19 20:31:16 602

转载 【Spring实战】—— 16 基于JDBC持久化的事务管理

前面讲解了基于JDBC驱动的Spring的持久化管理,本篇开始则着重介绍下与事务相关的操作。通过本文你可以了解到:  1 Spring 事务管理的机制  2 基于JDBC持久化的事务管理Spring的事务管理的机制  Spring本身并不提供事务管理,它只是把事务管理提交给事务管理器,而事务管理器则有多种实现,常见的就是基于JDBC的、Hibernate

2016-04-19 20:26:09 456

转载 【Spring实战】—— 15 Spring JDBC模板使用

前一篇通过对传统的JDBC的使用操作,可以体会到使用的繁琐与复杂,套句话说,是用了20%作了真正的工作,80%作了重复的工作。那么通过本篇,可以了解如下的内容:1 如何配置数据源2 如何在spring中使用模板3 如何建立数据源的统一的基类  首先看一下如何配置数据源  我们可以使用3种方式配置数据源:  1 JNDI配置数据源 

2016-04-19 20:22:40 247

转载 【Spring实战】—— 14 传统的JDBC实现的DAO插入和读取

从这篇开始学习Spring的JDBC,为了了解Spring对于JDBC的作用,先通过JDBC传统的流程,实现一个数据库的插入和读取。  从这篇你可以了解到:  1 传统的JDBC插入和读取的过程。  2 如何通过JDBC连接Mysql  如何通过JDBC连接mysql  首先看一下下面这张图:  应用程序需要通过mysql的驱动程序,才能

2016-04-19 20:19:06 429

转载 【Spring实战】—— 13 AspectJ注解切面

前面了解了典型的AOP基于配置的使用方法,下面介绍下如何依赖于注解来实现AOP。基于注解降低了配置文件的复杂程度,但是引入了程序间的耦合,其中的优劣待用户自己判断了。需要注意的是,确定AspectJ与JDK之间的版本,否则会报错,详情请见。  首先看一下基于注解的切面类,这时的切面不仅仅是一个POJO类了,与AOP进行了紧密的耦合。但是配置过程和方式都与原来的方式差不多

2016-04-19 20:16:00 338

转载 【Spring实战】—— 12 AspectJ报错:error at ::0 can't find referenced pointcut XXX

今天在使用AspectJ进行注解切面时,遇到了一个错误。切点表达式就是无法识别——详细报错信息如下:Exception in thread "main" org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'xingoo' defined in clas

2016-04-18 12:40:40 694

转载 【Spring实战】—— 11 通过AOP为特定的类引入新的功能

如果有这样一个需求,为一个已知的API添加一个新的功能。由于是已知的API,我们不能修改其类,只能通过外部包装。但是如果通过之前的AOP前置或后置通知,又不太合理,最简单的办法就是实现某个我们自定义的接口,这个接口包含了想要添加的方法。但是JAVA不是一门动态的语言,无法再编译后动态添加新的功能,这个时候就可以使用 aop:declare-parents 来做了。  如

2016-04-18 11:09:11 289

转载 【Spring实战】—— 8 自动装配

本篇介绍一下自动装配的知识,Spring为了简化配置文件的编写。采用自动装配方式,自动的装载需要的bean。  自动装配 有以下几种方式:  1 byName 通过id的名字与属性的名字进行判断,要保证Bean实例中属性名字与该装配的id名字相同。  2 byType 通过类型确定装配的bean,但是当存在多个类型符合的bean时,会报错。  3 contruc

2016-04-18 11:01:23 266

转载 【Spring实战】—— 7 复杂集合类型的注入

之前讲解了Spring的基本类型和bean引用的注入,接下来学习一下复杂集合类型的注入,例如:List、Set、Map等。  对于程序员来说,掌握多种语言是基本的技能。  我们这里做了一个小例子,程序员们是一个Bean实例,而掌握的编程语言则是放入一个集合类型中进行注入。  简单的来说:  List是一种按照序号标识的集合,  Set与List相似但是元

2016-04-18 10:53:22 419

转载 【Spring实战】—— 6 内部Bean

本篇文章讲解了Spring的通过内部Bean设置Bean的属性。  类似内部类,内部Bean与普通的Bean关联不同的是:  1 普通的Bean,在其他的Bean实例引用时,都引用同一个实例。  2 内部Bean,每次引用时都是新创建的实例。  鉴于上述的场景,内部Bean是一个很常用的编程模式。  下面先通过前文所述的表演者的例子,描述一下主要的类:

2016-04-18 10:44:29 332

转载 【Spring实战】—— 5 设值注入

本篇主要讲解了Spring的最常用的功能——依赖注入。注入的方式,是使用Getter Setter注入,平时大多的编程也都是使用这种方法。  举个简单的例子,还是表演者。  表演者有自己的属性,年龄或者表演的歌曲等等。还需要一些复杂的属性,比如乐器,每一种乐器会发出不同的声音。  下面看一下表演者Performerpackage com.spring.t

2016-04-15 14:33:05 290

转载 【Spring实战】—— 4 Spring中bean的init和destroy方法讲解

本篇文章主要介绍了在spring中通过配置init-method和destroy-method方法来实现Bean的初始化和销毁时附加的操作。在java中,我们并不需要去管理内存或者变量,而在C或C++中,可以通过new和delete等方式来创建和删除变量或者对象。在Spring中,如果想要对一个bean进行初始化和结束附加一定的操作,则可以使用上述的两个方法来实现。  在介绍这

2016-04-15 14:27:57 399

转载 【Spring实战】—— 3 使用facotry-method创建单例Bean总结

如果有这样的需求:  1 不想再bean.xml加载的时候实例化bean,而是想把加载bean.xml与实例化对象分离。  2 实现单例的bean以上的情况,都可以通过工厂方法factory-method来创建bean。这样再加载bean.xml时,不会直接实例化bean,而是当调用factory-method所指的方法时,才开始真正的实例化。  首先看

2016-04-15 14:15:57 311

转载 【Spring实战】—— 2 构造注入

本文讲解了构造注入以及spring的基本使用方式,通过一个杂技演员的例子,讲述了依赖注入属性或者对象的使用方法。  如果想要使用spring来实现依赖注入,需要几个重要的步骤:  1 定义主要的类和需要分离的属性。这里主要的类,是指程序的主要对象,在例子中是Juggler杂技员。而想要分离构造的属性,是它手中的袋子的数目beanBags。  2 配置bean.xml。通

2016-04-15 14:01:21 412 2

转载 【Spring实战】—— 1 入门讲解

这个系列是学习spring实战的总结,一方面总结书中所写的精髓,另一方面总结一下自己的感想。    基础部分讲解了spring最为熟知的几个功能:依赖注入/控制反转 和 面向切面编程。  这两个就不再多说了,功能比较简单,也没有制作样例,后面再深入操作下。    Spring使用POJO类编写程序,也就是简单的java对象。  这样spring带

2016-04-15 13:43:33 369

转载 【Spring实战】—— 10 AOP针对参数的通知

通过前面的学习,可以了解到 Spring的AOP可以很方便的监控到方法级别的执行 ,针对于某个方法实现通知响应。那么对于方法的参数如何呢?  比如我们有一个方法,每次传入了一个字符串,我想要知道每次传入的这个字符串是神马?这又如何办到呢!  举个Action上面的例子,一个思考者(thinker),每次在思考时,都会传入一个字符串作为思考的内容。  我们想要每次

2016-04-15 12:42:34 263

转载 【Spring实战】—— 9 AOP环绕通知

假如有这么一个场景,需要统计某个方法执行的时间,如何做呢?  典型的会想到在方法执行前记录时间,方法执行后再次记录,得出运行的时间。 如果采用Spring的AOP,仅仅使用前置和后置方法是无法做到的,因为他们无法共享变量。这样通过环绕通知,就可以快捷的实现。  首先在切面通知类中声明环绕通知类: public void watchPerform

2016-04-15 12:04:16 460

原创 基于配置的Spring AOP

前面几篇学习了Spring的依赖注入,这篇开始学习另一个核心功能——面向切面编程AOP。  通过本文,你可以了解到:  1 Spring xml规范  2 通过配置文件实现面向切面编程  3 对比与传统AOP编程Spring的xml文件  Spring的xml一般起名叫做bean.xml或者xxxapplication.xml这种,然后放在src

2016-04-15 11:47:03 827 1

原创 SpringMVC、MyBatis声明式事务管理+AOP配置

采用的基本搭建环境:SpringMVC、MyBatis、MySQL、tomcat         Spring事务管理分解了传统的全局事务管理和本地事务管理的劣势,使得在任何环境中都可以使用统一的事务管理模型,你可以写一次代码,然后在不同的环境从你的代码里面配置不同的事务管理策略,Spring提供两种事务管理策略:一种是声明式事务管理策略,另一种是编程式事务管理策略,这里主要介绍声明式事务管理

2016-04-15 11:45:24 5824

原创 spring,mybatis事务管理配置与@Transactional注解使用

spring,mybatis事务管理配置与@Transactional注解使用概述事务管理对于企业应用来说是至关重要的,即使出现异常情况,它也可以保证数据的一致性。Spring Framework对事务管理提供了一致的抽象,其特点如下:为不同的事务API提供一致的编程模型,比如JTA(Java Transaction API), JDBC, Hibernate, JPA(J

2016-04-14 20:55:35 1428

原创 简单分页插件,kkpager

后台用习惯了框架分页,到做网页的时候就不自己去写分页了,并且需要的分页也是比较简单的,然后就在网上找了个简单的分页插件:kkpager需要导入的js 和cs:      kkpager.js     kkpager.min.js    kkpager.css效果图如下:  以下为实例:----------BaseDao.java

2016-04-14 16:25:09 1968 1

转载 Spring 配置 事务的几种方式

Spring配置文件中关于事务配置总是由三个组成部分,DataSource、TransactionManager和代理机制这三部分,无论是那种配置方法,一般变化的只是代理机制这块! 首先我创建了两个类,一个接口一个实现:Java代码  package com.dao;  public interface UserDao {      public

2016-04-14 15:00:25 482

原创 Mybatis-Spring-注入映射器

注入映射器为了代替手工使用 SqlSessionDaoSupport 或 SqlSessionTemplate 编写数据访问对象 (DAO)的代码,MyBatis-Spring 提供了一个动态代理的实现:MapperFactoryBean。这个类 可以让你直接注入数据映射器接口到你的 service 层 bean 中。当使用映射器时,你仅仅如调 用你的 DAO 一样调用它们就可以了,但是你

2016-04-14 14:50:03 370

sasl-0.2.1-cp34-cp34m-win_amd64.whl

sasl-0.2.1-cp34-cp34m-win_amd64.whl python3.4.4 的依赖包,3.4版本的都可以用 直接使用pip install sasl-0.2.1-cp34-cp34m-win_amd64.whl 命令安装就行了

2018-03-02

freemaker工具

freemaker工具是验证所写的freemaker模版是不是正确 使用只需写一下要传入的数据结构 把需要验证的模版贴到templates下的文件中运行就OK了 超级简单使用 比起启动项目一次一次的访问高效多了 提高开发速度 共同学习交流大家多提提建议!

2016-08-17

Web扫描SQL注入漏洞 Java版

带源码的Java版的web注入漏洞扫描工具

2016-05-03

浏览器图片\文件上传插件

在浏览器中的图片\文件上传

2016-03-14

图片预览插件

本资源用于图片预览

2016-03-14

下拉框的选项中添加搜索框

下拉框中的选项太多需要一个搜索功能的输入框,检索出需要的选项选择,这个插件就是在下拉选中中的第一个选项的前面添加一个搜索框,搜索需要的选项!

2016-03-14

浪漫程序员 HTML5爱心表白动画.rar

浪漫程序员 HTML5爱心表白动画.rar

2016-02-14

Node.js windows专用版

Node.js windows专用版 和node.exe的文件是一样的,只是文件后缀不同

2016-02-14

Node.js服务端

Node.js 可以对接C++ C java等语言的js后端

2016-02-14

jquery-autocomplete自动补全实例

优秀的jquery-autocomplete实例,下载解压就行了

2016-02-01

dubbo-2.5.3.jar

dubbo-2.5.3.jar一个优秀的SOA框架

2015-12-21

Dubbo的xsd文件

dubbo的xsd文件。

2015-12-21

security-springMVC-shiro.rar

security-springMVC-shiro.rar

2015-12-12

apache-ant-1.9.6-bin.zip

apache-ant-1.9.6-bin.zip

2015-12-11

memcached_win32_1.4.5.zip

memcached_win32_1.4.5.zip

2015-12-11

lucene-3.0.1.zip

lucene-3.0.1.zip 优秀的站内搜索jar包资源

2015-12-11

空空如也

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

TA关注的人

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