自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(691)
  • 收藏
  • 关注

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

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

2013-07-20 19:30:25 401

原创 深入理解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 370

原创 深入理解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 408

原创 一个例子全部说明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 1161

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

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

2013-02-21 21:01:16 269

原创 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 382

原创 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 187

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

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

2013-01-02 11:51:22 211

原创 关于Felix Log Service

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

2012-12-07 16:44:22 257

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

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

2012-11-29 08:23:24 247

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

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

2012-11-29 08:23:09 336

原创 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 251

原创 spring security3进级篇III

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

2012-11-28 13:08:41 176

原创 spring security3进级篇II

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

2012-11-28 13:06:53 211

原创 spring-security3 进级篇I

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

2012-11-28 13:05:27 204

原创 spring-security3 入门篇

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

2012-11-28 13:04:20 163

原创 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 240

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

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

2012-11-09 14:11:20 250

原创 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 485

原创 修改MySQL字符编码

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

2012-11-07 08:24:34 246

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

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

2012-11-07 08:23:39 325

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

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

2012-11-07 08:23:25 446

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

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

2012-11-07 08:23:08 457

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

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

2012-11-06 08:22:39 336

原创 Jquery error 事件

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

2012-11-06 08:21:43 246

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

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

2012-11-06 08:21:08 316

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

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

2012-11-06 08:20:19 166

原创 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 174

原创 Java获取操作系统信息

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

2012-10-26 08:54:12 142

原创 与OSGi容器交互

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

2012-10-24 15:27:15 166

原创 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 266

原创 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 168

原创 初识 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 167

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

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

2012-10-19 10:15:36 157

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

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

2012-10-19 10:15:31 258

原创 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 260

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

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 288

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

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

2012-10-18 14:22:14 202

原创 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 193

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

4.1.开发环境搭建 4.2开发工具 Maven 3 Felix 4 Eclipse 4.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 251

空空如也

空空如也

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

TA关注的人

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