自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(69)
  • 资源 (7)
  • 收藏
  • 关注

转载 Junit单元测试使用log4j输出日志

Junit+spring+log4j整合之所以麻烦,是因为spring与log4j的整合,是放在web.xml里的,随tomcat启动后,spring才会加载log4j,而用junit测试是不需要tomcat启动的,所以Junit与log4j的整合才比较费劲。Junit使用spring时,若spring没加载到log4j就会报以下警告:log4j:WARN No appenders c

2015-06-15 17:17:08 21756 3

转载 ibatIS打印SQL的log4j配置

今天转换数据,遇到了用ibatIS做持久层的系统,弄不清数据的关联关系,就想着打印出后台SQL出来,在网上找了找相关的方法,现在记录下来以便以后自己用着方便。ibatIS的配置文件有两种,一种是xml的,一种是properties的。我用的是xml文件的,也把properties记下来,说不定哪天用的到。第一种:log4j.xml文件的[html] view plain

2015-06-15 16:33:11 8919 1

转载 Spring-Boot 支持Rest风格及JSP

一、什么是Spring-Boot:随着Spring 4新版本的发布,Spring Boot这个新的子项目得到了广泛的关注,因为不管是Spring 4官方发布的新闻稿还是针对首席架构师Adrian Colyer的专访,都对这个子项目所带来的生产率提升赞誉有加。Spring Boot充分利用了JavaConfig的配置模式以及“约定优于配置”的理念,能够极大的简化基于S

2015-06-15 13:18:00 17186

转载 深入了解MyBatis参数

http://my.oschina.net/flags/blog/381199深入了解MyBatis参数相信很多人可能都遇到过下面这些异常:·"Parameter'xxx' not found. Available parameters are [...]"·"Couldnot get property 'xxx' from xxxClass. Cause...

2015-06-14 20:49:39 7665

转载 Mybatis中传参包There is no getter for property named 'XXX' in 'class java.lang.String'

一、发现问题  select num,name,phone from student   AND num = #{num} Mybatis查询传入一个字符串传参数,报There is no getter for property named 'num' in 'class java.lang.String'。二、解决问题  s

2015-06-14 20:48:48 6278

转载 Java 得到 执行方法 是否超时

package com.cmb.util;import java.util.concurrent.*;public class MethodOver { public static void main(String[] args) { Executor executor= Executors.newSingleThreadExecutor(); F

2015-06-12 16:08:33 1995

转载 session超时,处理ajax请求

项目使用的是spring-security安全框架,当session超时时,如果不是ajax请求,很简单就能实现跳到指定的页面。但是ajax请求就会有问题。session超时的时候,点击到ajax请求就会弹出一些页面源码文件。    由于一直都在忙其他的这个问题一直放着。最近有时间了,就把这个问题给解决了。    首先建了个拦截器,来判断session超时。用户登录后会保存用户信息

2015-06-12 16:07:34 2147

转载 freemarker中页面直接可以使用的内置对象

Request: 用于获取Request对象中的attribute对象。例如:${Request["method"]} 这样是直接在页面输出属性值。相当于request.getAtrribute("method");         如果要对这个值进行判断就必须使用如下格式: Session:用于获取Session对象中的attribute对象。用法参照Re

2015-06-11 17:53:06 3129

转载 struts2 注解配置

1、web.xml Java代码                  struts2          class>              org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter          class>                

2015-06-11 15:09:56 1266

转载 Spring+Mybatis+Velocity配置

前言最近开始尝试使用久负盛名的SM框架——Spring+Mybatis进行Web开发,从此走上了Spring配置的不归路。说句实在话,Spring是我特么见过所有WEB工程里面最难配的,因为必须要对它那一套非侵入的设计思想有所了解才能在出问题时迅速判断是不是配置错误,进而定位配置错误所在。首先,做个简单的总结,Spring的配置现在大致有三种:XML配置,时间最长,最主流,也最恶心

2015-06-11 13:24:33 1032

转载 搭建一个RESTFUL风格的Web Service (Maven版本)

[该教程翻译自Spring官方,并进行适当删减。]你将搭建的你将搭建一个可以接受Http Get 请求的web service,[plain]view plaincopyhttp://localhost:8080/greeting并将以JSON字符串的形式返回问候,[plai

2015-06-10 22:57:07 3797

转载 ibatis like 用法,各数据库的安全拼接方法

$ 的作用实际上是字符串拼接,select * from $tableName$等效于StringBuffer sb = new StringBuffer(256);sb.append(“select * from “).append(tableName);sb.toString();#用于变量替换select * from table where id = #id

2015-06-10 21:13:19 1991

转载 jms基础概念和应用场景

kimmking:介绍下jms和ActiveMQ。在讲JMS之前,我们聊聊相关的背景。谁知道JMS是什么意思?kimmking:对,是message service。那,什么事message呢?嗯,对了,就是信息。kimmking::所有的信息,我们都可以说是消息。kimmking:前提是,它必须是动态的,可流动的,或者说是可传递的。这个过程,就是messaging

2015-06-09 22:44:27 1354

转载 AtomicInteger简介

这个类真的非常实用,更重要的是 它确实非常简单:附上自己的代码,可以自己试试:AtomicInteger,一个提供原子操作的Integer的类。在Java语言中,++i和i++操作并不是线程安全的,在使用的时候,不可避免的会用到synchronized关键字。而AtomicInteger则通过一种线程安全的加减操作接口。 代码:package test;

2015-06-09 21:44:26 1331

转载 AtomicBoolean介绍与使

java.lang.Object      java.util.concurrent.atomic.AtomicBoolean继承自Object。 介绍:                  在这个Boolean值的变化的时候不允许在之间插入,保持操作的原子性方法和举例compareAndSet(boolean expect, boolean 

2015-06-09 21:30:41 3092

转载 jms activeMQ与spring集成进阶篇(转载)

前不久,刚学习了jms的简单入门,后面紧接着就做了一个关于jms的负载均衡的项目,做完之后颇有打通任督二脉的感觉,感觉很多之前不是很理解的东西,都有些理解了,比如服务器端的监听、具体的jms的使用等,收获有点大。 流程如下图所示:   客户端: xml配置,这里用到了两台服务器,connectionFactory便可以看出,因

2015-06-09 21:14:19 1460

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

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

2015-06-09 21:13:59 3085 2

转载 [jms那点事儿] JMS ( java message service )入门 + activemq消息持久化

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

2015-06-08 22:37:44 1820

转载 HIVE和HBASE区别

1. 两者分别是什么?   Apache Hive是一个构建在Hadoop基础设施之上的数据仓库。通过Hive可以使用HQL语言查询存放在HDFS上的数据。HQL是一种类SQL语言,这种语言最终被转化为Map/Reduce. 虽然Hive提供了SQL查询功能,但是Hive不能够进行交互查询--因为它只能够在Haoop上批量的执行Hadoop。    Apache HBase是一种K

2015-06-07 20:49:23 1424

转载 Zookeeper-Zookeeper启动过程

在上一篇,我们了解了zookeeper最基本的配置,也从中了解一些配置的作用,那么这篇文章中,我们将介绍Zookeeper的启动过程,我们在了解启动过程的时候还要回过头看看上一篇中各个配置参数在启动时的位置。Zookeeper的启动入口在org.apache.zookeeper.server.quorum.QuorumPeerMain。在这个类的main方法里进入了zookeepe

2015-06-07 20:19:24 1624

转载 Zookeeper-Zookeeper client

当我写完Zookeeper leader选举后,准备看看Zookeeper的存储和处理客户端请求的时候发现,如果能看看Zookeeper的API是不是在理解后面的过程更好些呢。Zookeeper的client是通过Zookeeper类提供的。前面曾经说过,Zookeeper给使用者提供的是一个类似操作系统的文件结构,只不过这个结构是分布式的。可以理解为一个分布式的文件系统。我们可以通过Zo

2015-06-07 20:18:48 1073

转载 Zookeeper-Zookeeper的配置

前面两篇文章介绍了Zookeeper是什么和可以干什么,那么接下来我们就实际的接触一下Zookeeper这个东西,看看具体如何使用,有个大体的感受,后面再描述某些地方的时候也能在大脑中有具体的印象。本文只关注分布式模式的zookeeper,因为这也是在生产环境的唯一部署方式,单机的zookeeper可以在测试和开发环境使用,但是单机环境的zookeeper就不再是zookeeper了。安装

2015-06-07 20:18:37 1217

转载 Zookeeper-Zookeeper leader选举

在上一篇文章中我们大致浏览了zookeeper的启动过程,并且提到在Zookeeper的启动过程中leader选举是非常重要而且最复杂的一个环节。那么什么是leader选举呢?zookeeper为什么需要leader选举呢?zookeeper的leader选举的过程又是什么样子的?本文的目的就是解决这三个问题。首先我们来看看什么是leader选举。其实这个很好理解,leader选举就像总统

2015-06-07 20:18:28 1328

转载 Zookeeper--Zookeeper是什么

Google的三篇论文影响了很多很多人,也影响了很多很多系统。这三篇论文一直是分布式领域传阅的经典。根据MapReduce,于是我们有了Hadoop;根据GFS,于是我们有了HDFS;根据BigTable,于是我们有了HBase。而在这三篇论文里都提及Google的一个lock service---Chubby,哦,于是我们有了Zookeeper。随着大数据的火热,Hxx们已经变得耳熟能详

2015-06-07 20:06:49 1532

转载 Zookeeper-Zookeeper可以干什么

在Zookeeper的官网上有这么一句话:ZooKeeper is a centralized service for maintaining configuration information, naming, providing distributed synchronization, and providing group services. 这大概描述了Zookeeper主要可以干

2015-06-07 19:58:52 1461

转载 枚举类型的单例模式(java)

Inspired by Effective Java.Singleton模式是在编程实践中应用最广泛的几种设计模式之一。以前知道的,实现单例的方法有两种(下面的A、B)。刚刚在读《Effective Java的时候》学到一种新的更好的方法(E):单元素的枚举类型。同时通过网上资料也知道了其他两种方法(C、D)。最后一种在Java中从1.5版本开始支持,其他语言在验证后说明。A.饿汉

2015-06-05 16:04:00 1192

转载 MySQL单列索引和联合索引

MySQL单列索引和联合索引所有的MySQL列类型能被索引。在相关的列上的使用索引是改进SELECT操作性能的最好方法。一个表最多可有16个索引。最大索引长度是256个字节,尽管这可以在编译MySQL时被改变。对于CHAR和VARCHAR列,你可以索引列的前缀。这更快并且比索引整个列需要较少的磁盘空间。在CREATE TABLE语句中索引列前缀的语法看起来像这样:

2015-06-03 13:10:28 2128

转载 MySQL索引之前缀索引和索引选择性

有时需要索引很长的字符列,它会使索引变大而且变慢。一个策略就是模拟哈希索引。但是有时这也不够好,那?通常可以索引开始的几个字符,而不是全部值,以节约空间并得到好的性能。这使索引需要的空间变小,但是也会降低选择性。索引选择性是不重复的索引值和表中所有行的比值。高选择性的索引有好处,因为它使mysql在查找匹配的时候可以过波掉更多的行。唯一索引的选择率为1,为最佳值。如果索引BLOG和

2015-06-03 13:09:52 1155

转载 java.lang.ClassNotFoundException: org.apache.http.util.Args

问题解决:httpclient版本冲突,再maven工程中经常会出现传递依赖导致的版本冲突,发现了对症下药,把想用的版本在pom文件中覆盖就行了[plain] view plaincopy严重: Servlet.service() for servlet [appServlet] in context with path [/cms] thr

2015-06-02 22:02:38 19429 2

Zookeeper资源文件

2017-03-20

Zookeeper基础知识

2017-03-20

Zookeeper初识

2017-03-20

使用exe4j 制作java启动程序的 等候界面

使用exe4j 制作java启动程序的 等候界面,使用了 JDK6 自带splash功能。 备注 exe/jre 文件夹中 包含了 jre ,但由于大小问题,无法上传。

2014-06-12

jquery浮动窗

基于jquery 的悬浮窗功能,有一些基本的功能

2014-01-23

java在线预览office

java使用openoffice swftools flexpaper2.1.9 实现在线预览功能

2013-12-21

空空如也

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

TA关注的人

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