自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(692)

原创 深入理解Spring MVC 3(三)

十二、如何把全局异常记录到日志中?在 前的配置中,其中有一个属性warnLogCategory,值是“SimpleMappingExceptionResolver类的全限定名”。我是 在SimpleMappingExceptionResolver类父类AbstractHandlerExceptionResolver类中找到这个 属性的。查看源码后得知:如果warnLogCategory不为空...

2013-07-20 19:30:25 79

原创 深入理解Spring MVC 3(二)

要写在DispatcherServlet的前面, 让 defaultServlet先拦截,这个就不会进入Spring了,我想性能是最好的吧。 Tomcat, Jetty, JBoss, and GlassFish  默认 Servlet的名字 -- "default"Google App Engine 默认 Servlet的名字 -- "_ah_default"Resin 默认 Serv...

2013-07-20 19:29:22 77

原创 深入理解Spring MVC 3(一)

一、前言:大家好,Spring3 MVC是非常优秀的MVC框架,由其是在3.0版本发布后,现在有越来越多的团队选择了Spring3 MVC了。Spring3 MVC结构简单,应了那句话简单就是美,而且他强大不失灵活,性能也很优秀。官方的下载网址是:http://www.springsource.org/download   (本文使用是的Spring 3.0.5版本) Strut...

2013-07-20 19:28:13 84

原创 一个例子全部说明java泛型中的K,V,T,E,?,object的意思及其用法

1.意思    jdk中的K,V,T,E等泛型名称很多人以为是固定写法,其实这些名称是可以改的,比如改成zhangsan,lisi都可以,jdk为了容易看懂,所以用K表示键,V表示值,T表示type类型,E表示enum枚举,其实这四个都只是符号,都是表示泛型名称,下面的例子的T全部可以换成E,也可以换成K,V,zhangsan,都没关系。    ? 表示不确定的类型    Object java...

2013-03-07 11:09:16 581

原创 Jsoup网页内容抓取分析(1)

  在Java 程序在解析HTML 文档时,大家应该晓得htmlparser 这个开源项目,我也是使用过,不过这个程序到了2006年就没有更新了。由于我的基础较差,对于扩展自定义的标签还是不太懂,还是有超时问题困扰,偶然的 机会中发现有jsoup,而且更新到了1.72版,使用起来还是很容易上手的。下面写些使用心得:        jsoup is a Java library for wor...

2013-02-21 21:01:16 145

原创 MySQL中GBK与UTF-8的区别

在MySQL中,如果数据库只需要支持一般中文,数据量很大,性能要求也比较高,那么就最好选择GBK,因为相对于UTF-8而言,GBK占用的空间较 小,每个汉字只占2个字节,而UTF-8汉字编码需要3个字节,这样可以减少磁盘I/O、数据库cache,以及网络传输的时间,从而提高性能,相反,如 果数据库主要处理英文,则建议采用UTF-8,因为GBK对英文字符编码也采用2个字节,而UTF-8只需要一个字...

2013-02-11 17:53:25 101

原创 MySQL中Utf8_general_ci 和 utf8_unicode_ci的区别

对中、英文来说没有实质的差别。utf8_general_ci校对速度快,但准确度稍差。utf8_unicode_ci准确度高,但校对速度稍慢。如果你的应用有德语、法语或者俄语,请一定使用utf8_unicode_ci。我自己一般用utf8_general_ci就够了,到现在也没发现问题。。。...

2013-02-11 17:51:52 63

原创 HTML 5中地理位置api小结

  HTML 5提供了地理位置等一系列API可以给用户使用,方便用户制作LBS的地理应用,首先在支持HTML 5的浏览器中,当开启API时,会询问是否用户同意使用api,否则不会开启的,保证安全。1) 开启,判断是否浏览器支持LBS apiJava代码  function isGeolocationAPIAvailable()  {   ...

2013-01-02 11:51:22 56

原创 关于Felix Log Service

OSGi服务纲要规范中定义了服务于OSGi平台的通用日志服务。这是一个非常简单的规范,没有完全提供通常在企业级日志工具中所具有的功能。但其扩展服务模块可以用于建立相当复杂的日志解决方案。Felix Log是对于OSGI Log服务规范的一个简单的、基于内存的实现。日志服务规范中定义了4个主要实体:•org.osgi.service.log.LogService – ...

2012-12-07 16:44:22 79

原创 spring security进级篇 V 自定义标签控制显示

上篇提到了,将用户,角色,组,权限存放到数据库中,会遇到UI上spring security 标签失效问题,建议自己定义自定义标签,下面就自定义标签,具体说一下思路; spring security 登陆时将用户信息存放于session中,在自定义标签中通过pageContext 获取session相关信息,通过相应传人的URL,进行相应的比对就可以判断某些URL是否有访问权限,进而控制是...

2012-11-29 08:23:24 66

原创 Log4j 把不同包的日志打印到不同位置

需要的包和测试的代码下载附件! 如果需要将不同的日志打印到不同的地方,则需要定义不同的Appender,然后定义每一个 Appender的日志级别、打印形式、输出位置! 配置log4j.properties文件如下:Java代码  ############################################################...

2012-11-29 08:23:09 110

原创 spring security进级篇VI JCaptcha验证编码的使用

在spring security中,可以结合jcaptcha进行使用,具体方法如下:1.java类如下:Java代码  package com.spring.security.jcaptcha;    import java.awt.Color;  import java.awt.Font;  impo...

2012-11-28 13:10:05 65

原创 spring security3进级篇III

  在spring security3进级篇II中,虽然将用户和权限存入到数据库中,但在配置文件中仍然要对URL地址配置角色进行控制访问,如何将用户,角色,资源存放到数据库中,进行统一管理,逐步实现RBAC的模型呢,这需要更复杂的实现,这一篇将实现将所有的信息存储到数据库中,但不涉及组,许可等表。 1、首先建立数据表Sql代码  CREATE...

2012-11-28 13:08:41 55

原创 spring security3进级篇II

本篇文章用户和权限用数据库存储,而资源(url)和权限的对应采用硬编码配置在XML中实现的。在本篇中需要把用户和权限信息存到数据库中,本例子采用mysql数据库,数据库表如下: Sql代码  CREATE TABLE users(      username VARCHAR(50) NOT NULL,  ...

2012-11-28 13:06:53 47

原创 spring-security3 进级篇I

在上一篇入门中,简单介绍了spring security3的用法,但现实中,登录页面都是用户自己定义的,而不是spring security3生产的,这个时候,我们可以自定义用户登录页面。通过分析spring security3生成的登录页面,我们可以看到,它是一个表单,表单的action,userName 和 password的name分别为 j_spring_security_chec...

2012-11-28 13:05:27 52

原创 spring-security3 入门篇

1.下载spring security的最新版本,工程下载的是3.12. 新建工程,结构如下: 其中,涉及到的jar包可以在spring-security包中的例子中获取3、配置spring-security.xmlXml代码  <?xml version="1.0" encoding="UTF-8"?&...

2012-11-28 13:04:20 45

原创 Abator自动生成ibatis的相关配置和类

一、abator自动生成配置:abator自动生成ibatis的配置文件、mode、sqlMap、dao、bean实例准备: 1、安装Eclipse插件:     要求eclipse3.1,jdk1.4以上      在eclipse上安装abator插件        eclipse菜单栏 --> help --> Software Upd...

2012-11-14 16:02:07 61

原创 Spring+Hibernate实现动态SessionFactory切换(改进版)

前面写了一篇关于动态切换Hibernate SessionFactory的文章,原文地址:http://tangyanbo.iteye.com/admin/blogs/1717402发现存在一些问题:需要配置多个HibernateTransactionManager和多个Spring 切面这样带来两个问题1. 程序效率降低,因为Spring进行多次Advice的拦截2. 如...

2012-11-09 14:11:20 70

原创 Illegal mix of collations (utf8_general_ci,COERCIBLE) and (latin1_swedish_ci,NUM

SHOW VARIABLES LIKE 'coll%';  执行下面语句SELECT * FROM threat_event WHERE expirationTime<0 AND '2012-11-09 09:23:05' > ADDTIME(startTime, '30') 出错:SQL 错误 写道...

2012-11-09 11:13:24 95

原创 修改MySQL字符编码

修改编码其实是为了支持中文~1.编译级别。由于缺乏大量自己去编译MySQL的经验,所以对具体的编译优化不太熟悉,可参考简朝阳的《MySQL性能调优与架构设计》。以下内容来自《MySQL 5.1参考手册》2.8.2. 典型配置选项:默认地,MySQL使用latin1(cp1252)字符集。为了改变 默认设置,使用--with-charset选项: shell> ./con...

2012-11-07 08:24:34 64

原创 Jquery 将表单序列化为Json对象

大家知道Jquery中有serialize方法,可以将表单序列化为一个“&”连接的字符串,但却没有提供序列化为Json的方法。不过,我们可以写一个插件实现。 我在网上看到有人用替换的方法,先用serialize序列化后,将&替换成“:”、“‘”:Js代码 /** * 重置form表单 * @param ...

2012-11-07 08:23:39 209

原创 select标签的美化及js模拟解决方案

所有html元素中select算是比较坑爹的一个。他让人抓狂的地方主要是: 不同的浏览器显示的默认下拉框样子不完全相同 IE下无法手动设置select的高度(这是最坑爹的!),只能靠font-size撑起来 select右侧的下拉箭头是无法使用背景消除的,这就导致无法使用css进行美化 总结起来,解决办法主要有:将select隐藏掉,而使用div进行模拟 ...

2012-11-07 08:23:25 69

原创 关于如何绑定Jquery 的scroll事件(兼容浏览器)

今天做一个随屏幕滚动的导航条时,发现一个问题:火狐、谷歌、ie9正常,ie8、7、6页面滚动时,导航条没有反应。代码如下: Js代码 $(document).bind("scroll",function(){ //…… }); $(document).bind("scroll",function()...

2012-11-07 08:23:08 203

原创 javascript “||”、“&&”的灵活运用

你是否看到过这样的代码:a=a||""; 可能javascript初学者会对此感到茫然。今天就跟大家分享一下我的一些心得。其实: Js代码 a=a||"defaultValue"; a=a||"defaultValue"; 与: Js代码 if(!a){ a="defaultValue"; } ...

2012-11-06 08:22:39 131

原创 Jquery error 事件

error 通常用来处理图像无法加载的错误。$("img").error(function(){Js代码 $(this).hide(); $(this).hide();}); Js代码 $(document).ready(function(){ $("img").error(function() { ...

2012-11-06 08:21:43 28

原创 如何为javascript方法参数设置默认值

你是否遇到过这样的情况,写了个function,无参数。 Js代码 function showUserInfo(){ alert("你好!我是小明。"); } function showUserInfo(){ alert("你好!我是小明。");}调用: Js代码 showUserInfo(); ...

2012-11-06 08:21:08 124

原创 看了这个才发现jQuery源代码不是那么晦涩

很多人觉得jquery、ext等一些开源js源代码 十分的晦涩,读不懂,遇到问题需要调试也很费劲。其实我个人感觉主要是有几个方面的原因:1、对一些js不常用的语法、操作符不熟悉2、某个function中又嵌套了一些内部的function,使得整个代码的层次结构不像java代码那么清晰。3、js中允许变量先使用后定义,会造成我们看代码时候忽然冒出来一个变量、function,却找不到是在...

2012-11-06 08:20:19 54

原创 DIV的边距属性在Chrome和IE中的区别

突然间,在Chrome下看起来很整齐的布局,在IE下变成一团糟。为了找出原因,我改动了div的background-color属性。最后,发现同一个DIV的宽度在IE和Chrome下却不一样。这大晚上的,真是怪吓人滴! 之后,做了个测试。当:Css代码 div1 { width:960px; margin:0px; padding:0px; } ...

2012-11-06 08:18:33 65

原创 Java获取操作系统信息

Java代码  import java.util.Properties;    Properties props=System.getProperties(); //获得系统属性集  String osName = props.getProperty("os.name"); //操作系统名称  ...

2012-10-26 08:54:12 36

原创 与OSGi容器交互

1. Bundles    获取Bundle信息接口:BundleContext,方法:    getBundles();获取当前容器中所有的Bundle    getBundle(long bundleId);获取指定Id的Bundle    getBundle();获取的当前Bundle    例如:     BundleContext bundleContext = ...

2012-10-24 15:27:15 37

原创 OSGi MANIFEST.MF文件

A bundle is a group of Java classes and additional resources equipped with a detailed manifest     on all its contents, as well as additional services needed to give the included group of Java ...

2012-10-24 15:26:21 69

原创 OSGi类加载机制

0. Java’s Virtual Machine, Java Classes, and the CLASSPATH Variable    Class文件:由字节码组成,字节码文件运行在JVM上;默认情况下是由最后声明、最后加载的    ClassLoader加载。    ClassPath: 定位Class文件的位置。1. Classloader Technology ...

2012-10-24 15:25:00 44

原创 初识 Spring 框架,进入Spring的世界

一、SpringSource公司Spring 的创建者是Rod Johnson,他在2002年编著了《Expert One-to-One J2EE Desing and Development》一书,书中的相思为Spring的诞生奠定了基础。2004年3月,Spring发布了1.0正式版本,同年他又推出了经典之作《Expert One-t...

2012-10-19 10:15:47 38

原创 java不用jni,也可以获得当前系统性能信息

最近做个项目,就是要取得cpu占有率等等的系统信息,一开始以为要用动态链接库了,但后来发现可以像下面这样做,不去调用jni,这样省去了很多看新技术的时间o(∩_∩)o...在Java中,可以获得总的物理内存、剩余的物理内存、已使用的物理内存等信息,下面例子可以取得这些信息,并且获得在Windows下的内存使用率。     首先编写一个MonitorInfoBean类,用来装载监控的一些...

2012-10-19 10:15:36 44

原创 公司要求实时监控服务器,写个Web的监控系统

转自:http://kakaluyi.iteye.com/blog/228636 公司的服务器需要实时监控,而且当用户空间已经满了,操作失败,或者出现程序Exception的时候就需要实时提醒,便于网管和程序员调式,这样就把这个实时监控系统分为了两部分, 第一部分:实时系统监控(cpu利用率,cpu温度,总内存大小,已使用内存大小)第二部分:实时告警由于无刷新实时性,所以只...

2012-10-19 10:15:31 70

原创 SNMP常用OID

Linux SNMP OID’s for CPU,Memory and Disk Statistics  SNMP stands for Simple Network Management Protocol and consists of three key components: managed devices, agents, and network-management sy...

2012-10-19 10:12:51 76

原创 得到局域网所有主机名

import java.net.InetAddress;import java.net.UnknownHostException;public class A {    static public void main(String[] args) {   try {      //通过主机名称得到IP地址   InetAddress address = InetAddr...

2012-10-19 10:12:51 133

原创 原来公司需要这样的你

转自:http://512zw.iteye.com/blog/982729       担任项目经理也有几年的时间了,项目组里来了不少的刚毕业或者工作时间不长的年轻人,有精明能干的,有中庸无为的也有自暴自弃混日子的,但再优秀的年轻人也会犯这样那样的错误,我总结起来一般就是以下这些问题,希望大家能够有所帮助。Java代码  案例1:我以为.....

2012-10-18 14:22:14 46

原创 Spring2.5中使用注解装配属性and组件自动扫描

Spring2.5中使用注解装配属性可在Java代码中使用@Resource或者@Autowired注解进行装配,但需在XML中配置以下信息xmlns:context="http://www.springframework.org/schema/context"xsi:schemaLocation="http://www.springframework.org/...

2012-10-18 11:22:06 40

原创 Maven 3 Felix 4 Eclipse 的搭建与部署(部分转载自别人文章)

4.1.开发环境搭建4.2开发工具Maven 3Felix 4Eclipse4.3环境配置4.3.1 maven环境配置(1)下载maven,解压到D盘(2)在系统变量中添加M2_HOME D:\apache-maven-3.0.4;在系统变量的path中添加%M2_HOME%\bin注意用英文分号隔开(3)在cmd下输入mvn -version测试是否安装...

2012-10-18 10:24:38 50

空空如也

空空如也

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