自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

翻译 JavaFX:用CSS来美化你的UI控件

这个主题讲述了:怎样在JavaFX中使用CSS来给你的应用程序创建自定义的外观样式表包含了关于UI元素的外观样式定义。在JavaFX中使用CSS和在HTML使用css类似。JavaFX中的css是基于W3C css2.1版本,添加了一些目前CSS3.0的工作版本的一些内容和支持javafx特性的一些扩展功能。通过在Javafx中的使用css,可以改变你的UI外观,图37-1和图37-2显示了前后的

2015-02-06 10:12:54 19273 2

原创 struts2利用异常处理实现权限控制的两种方法

实现权限控制较常用的有shiro,shiro一般用于方法级别的松散权限控制,这种权限控制的原理是基于权限判断后抛出异常,比如checkPermission("wage:listself"),是校验权限串wage:listself,如果没有该权限,则抛出异常,比如checkRole("超级用户"),是校验角色,如果没有该角色也会抛出异常,这些都可以改为基于注释的形式应用于方法上。此时,可以通过进行异

2015-02-02 19:53:56 1396

原创 LazyInitializationException no session or session was closed异常的解决思路

因实体类间相互引用而设置为Lazy懒加载后(比较常见的就是多对多关系),导致session异常,一般原因是session接受spring事物管理,当事务提交或回滚后,会自动关闭session,而此时如果在一个脱离了事务管理的方法中加载“懒加载”部分数据时,导致session丢失而引发此异常。解决方法有以下几种:1、将懒加载代码段的方法纳入事务管理,在方法声明中使用@Transa

2015-01-08 14:57:34 2006

原创 log4j自定义日志级别的实例

准备:在项目中引入log4j-1.2.16文件第一步:import org.apache.log4j.Level;import org.apache.log4j.Logger;import org.apache.log4j.net.SyslogAppender;public class BanitLog { private static Logger logger =

2014-12-21 23:46:51 6701

原创 Android 开发笔记

huoDisplay display = getWindowManager().getDefaultDisplay();// Point size = new Point();// display.getSize(size);

2014-06-15 16:38:31 901

原创 在spring security3中使用自定义的MD5和salt进行加密

首先看代码: 如果我们要自己控制密码权限的验证,可以在配置中使用来指定自己的密码验证类,该类继承自MessageDigestPasswordEncoder。需要我们复写了public boolean isPasswordValid(String savePass, String submitPass, Object salt)方法,

2013-12-06 13:51:25 17039 3

转载 深入了解Struts2返回JSON数据的原理及具体应用范例

早在我刚学Struts2之初的时候,就想写一篇文章来阐述Struts2如何返回JSON数据的原理和具体应用了,但苦于一直忙于工作难以抽身,渐渐的也淡忘了此事。直到前两天有同事在工作中遇到这个问题,来找我询问,我又细细地给他讲了一遍之后,才觉得无论如何要抽一个小时的时间来写这篇文章,从头到尾将Struts2与JSON的关系说清楚。 其实网络中,关于这个问题的答案已是海量,我当初也是从

2013-07-19 00:32:55 996 1

原创 spring security 3.1中基于数据库自定义验证授权功能实现

一、数据库表有5个:users、roles、perms、users_roles、roles_perms。大家一看就知道这5个表是做什么用的了。脚本如下:/*Navicat MySQL Data TransferSource Server : localhost_3306Source Server Version : 50154Source Host

2013-07-11 00:13:58 7146 3

转载 struts2 整合spring的一种方式

其他方式不说,仅说这一种方式,我个人觉得这种方式很方便,struts2 的action 的配置无需变动,也不用放到spring的xml中去管理action,action依然由struts控制管理,service层 以下的东西由spring来管理。首先用Listener的方式来启动spring:在web.xml中加入listener:contextConfigLocation

2013-06-30 12:41:24 669

原创 SSH入门记录

1、进行ssh整合时,hibernate配置文件是不需要了的,可以在spring配置文件中进行配置。2、引入struts和spring时,必须将struts库中的spring插件包引入,否则会出现org.springframework.web.SpringServletContainerInitializer类找不到的情况。3、Spring注解方式,错误 'sessionFactory'

2013-06-03 12:49:13 907

原创 在myeclipse中使用SVN

一、安装SVN插件:help->install from site->add:输入地址:http://subclipse.tigris.org/update_1.8.x,勾选Subclipse。开始安装。二、在服务器上安装CollabNet Subversion Edge。地址:www.collab.net/cn三、window->Open perspective->other->SVN资

2013-05-31 16:10:58 737

转载 如何设置Java桌面程序界面外观(How to Set the Look and Feel)

内容目录:1. 使用UIManager.setLookAndFeel通过编程来指定界面外观2. UI Manager如何选择界面外观?3. 启动后, 改变界面外观1. 使用UIManager.setLookAndFeel通过编程来指定界面外观.示例代码如下:[1][java] view plaincopyprint?import java

2013-03-23 23:57:33 1106

转载 详解linux vi命令用法

功能最强在的编辑器——vi  vi是所有UNIX系统都会提供的屏幕编辑器,它提供了一个视窗设备,通过它可以编辑文件。当然,对UNIX系统略有所知的人,  或多或少都觉得vi超级难用,但vi是最基本的编辑器,所以希望读者能好好把它学起来,以后在UNIX世界里必将畅行无阻、  游刃有余,因为其他几种文本处理器并非UNIX标准配备。说不定别人的Linux机器没安装joe或pico,如果您不会

2013-02-01 13:26:53 555

转载 .通过Xen理解Oracle VM原理

提起Oracle VM就不能不谈到Xen。正如VMWare是全虚拟化技术实现的精典代表一样,Xen则是半虚拟化技术实现中的杰出代表。而Xen的经典案例则是我们耳熟能详的Amazon EC2,当今最大规模的基于Xen的公有云实现。Oracle VM正是基于Xen技术实现,因此,很好的理解Xen的工作原理也就可以帮助我们更好的理解Oracle VM。Xen架构说明

2013-02-01 12:32:51 2632

转载 Logback日志系统配置攻略

logback是log4j作者推出的新日志系统,原生支持slf4j通用日志api,允许平滑切换日志系统,并且对简化应用部署中日志处理的工作做了有益的封装。官方地址为:http://logback.qos.ch/ Logback日志需要依赖一下jar包:slf4j-api-1.6.0.jarlogback-core-0.9.21.jarlogback-clas

2012-09-15 23:40:55 15757

转载 Oracle全局数据库名、环境变量和sid的区别

一、数据库名   什么是数据库名   数据库名就是一个数据库的标识,就像人的身份证号一样。他用参数DB_NAME表示,如果一台机器上装了多全数据库,那么每一个数据库都有一个数据库名。在数据库安装或创建完成之后,参数DB_NAME被写入参数文件之中。格式如下:  DB_NAME=myorcl   ...   在创建数据库时就应考虑好数据库名,并且在创建完数据库之后,数据库名不宜修

2012-09-14 12:53:11 1139 1

转载 在Tomcat7上配置JSF的CDI支持

在Tomcat7上添加JSF2.0的Contexts and Dependency Injection(CDI)支持 1. JavaBean中把@ManagedBean改为@Named,把Session改为javax.enterprise.context包下的,JavaBean 必须实现Serializable接口。如下: Java代码  imp

2012-09-09 22:51:36 3442

原创 使用CDI规范中的@Named标注jsf bean时,引发null问题的解决

在netbeans ide中开发jsf web应用程序时,如创建jsf bean,IDE会自动用@Named来代替以前的@ManagedBean去标注,可能会引发bean在获取jsf表单的值后,又被置为null,使得jsf 受管bean取不到表单数据。该问题解决办法是,必须将Bean的@RequestScoped改为从javax.enterprise.context包下导入类。

2012-09-09 22:50:45 2578 2

转载 Struts2 使用SiteMesh做网页布局

简单来讲SiteMesh就是用来做网页母版 Layout分层的。 SiteMesh官方网站给出的最新版本是SiteMesh Version 2.4.1,但是下载不下来!!下载页面NOT FOUND!很囧有木有!无奈只能在findjar.com下载2.4.1的jar包。 或者使用Struts2的sitemesh包2.4.2,这个包是插件struts2-sitemesh-plugi

2012-09-03 22:58:56 4242

转载 Struts2 国际化资源表达式用法

下面略述com.opensymphony.xwork2.ActionSupport.getText()方法public String getText(String aTextName)说明:Gets a messages based on a message key,or null if no message is foundParameters:aTextName-the resou

2012-09-01 18:57:55 8436 2

转载 <s:url>标签的使用

一、 value     value以字符处理:      value明确指定以ognl表达式处理:       二、action  Welcome " rel="stylesheet" type="text/css"/>Commands ">Sign On ">RegisterSt

2012-08-26 14:22:45 10539

原创 一个Hibernate一对一主键双向关联实例

实体Person和Address为一对一关联关系,下面实例采用主键双向关联。Person.javapackage cn.qeli.ums.entity;public class Person { private String pid; private String name; private String sex; private Address address;

2012-08-25 22:06:00 2251

原创 一个Hibernate多对多实例

下面贴上经典的多对多实例:用户与角色。直接上代码。用户User:package cn.qeli.ums.entity;import java.util.HashSet;import java.util.Set;public class User { private String userid; private String username; private String

2012-08-22 22:19:57 29719 3

原创 使用Shiro1.2中的PasswordService实现密码加密存储和比对

在Shiro之前的版本中,密码加密一般采用如下代码:String digestString = new Sha256Hash(password, salt, numIterations).toBase64();密码比对一般采用HashedCredentialsMatcher或Sha256CredentialsMatcher等相关比对类,在新版1.2中,增添了一项重要的功能就是密码服务,使得加密

2012-07-15 00:01:03 10396 2

原创 SSH开发中的新手问题集

1、struts2在引入包时,不要将所有包都拷进去,否则一定会出问题的。2、在eclipse中开发struts2时,必须配置constant name="struts.devMode"value="true"/>,否则,你更改struts.xml的配置无效。甚至在初次引入struts时,发现struts没运行起来。3、在向数据库中插入一条记录时,浏览器报错:java.lang.NoSu

2012-06-17 13:37:54 857

转载 eclipse 中classes文件夹不见了的解决办法

今天在用eclipse时发现web-inf目录下的classes目录不见了,不得了了,还没碰过这样的问题,赶紧搜索网络,一下就搜到了,现在贴出来,感谢那位仁兄的帖子,在这里收藏了。在Eclipse中选中你的项目,右键--属性--java构建路径(Java   build   path)--source--add   folder,选择你的src目录。在“Allow   output   fol

2012-06-16 22:30:24 17911 3

转载 struts2必须要引入的包

如果将所有Struts包引入会出现问题:Struts2 Unable to load configuration. - bean - jar ..... WEB-INF/lib/struts2-core-2.1.2.jar!/struts-default.xml:46:178解决办法是只引入struts2必须的包:commons-logging-1.0.4.jarfreemarke

2012-06-12 16:49:41 2016

原创 primefaces的按钮引发的NullPointerException异常

在项目中使用primefaces按钮:时,进入页面就会提示空指针异常,当把改成后,又没有提示了,可见问题出的primefaces的实现处理上,于是便给增加ID属性,但是问题依然没有解决: 当改成  后,现象仍在。此时,感觉这是primefaces的一个BUG了,于是,到处查询搜索,没有找到办法。在看到别人使用时,都增加了actionListener属性,而他们没有反映有空指

2011-11-17 18:27:19 1855

原创 在WEB应用中使用mysql部署shiro安全框架

shiro框架提供了验证、授权、加密、会话管理等常用的安全功能,而且使用POJO式的API使得该框架能部署在大多数的环境中,此外还针对不同的情形提供了各种API实现,在数据存储上,其开放式的API使得我们在不同数据环境中进行方便自如的切换,shiro同样支持MYSQL方式,下面是

2011-09-23 15:49:24 6636 8

原创 shiro配置文件路径问题的探索

Shiro是一个简单、开源且强大的安全管理框架,是实现单点登录的理想选择,常被应用于java web应用中。在java web中使用shiro时,可以使用一个INI文件对shiro进行配置,这仅需要在web.xml中配置一下IniShiroFilter的一个参数configP

2011-09-21 11:58:42 7789

原创 在NetBeans7.0中使用Shiro1.1.0的实例

建立一个java应用程序项目,项目及文件结构如图:注意以下几点:1、导入与Shiro相关的库,如图所示几个jar包,如运行时出现log4j相关的错误,则可能是log4j相关的包不正确;2、shiro.ini文件的路径问题,应放在项目根路径下,内容为:

2011-09-16 16:33:33 1569 1

转载 log4j.properties资源配置文件

##############Console Logger##########################log4j.rootLogger=INFO, stdout#off ,fatal,error,warn,info,debug,all#stdout loggin

2011-09-16 11:43:29 1952

原创 在JSF2中使用Richfaces 4

在JSF2中使用Richfaces 4,出现“Cause: Unable to create a new instance of 'org.richfaces.resource.ResourceHandlerImpl'”问题及其解决。

2011-01-19 22:01:00 4702 1

翻译 RichFaces 3.3.3 和 JSF 2.0

RichFaces 3.3.3 和 JSF 2.0

2011-01-18 13:54:00 2907

原创 JSF2.0中EL表达式传参

JSF2.0可以通过EL传递参数给受管BEAN的方法,从而用于可定义的数据呈现情形中。

2011-01-07 22:58:00 2732

转载 EJB 3.1五大模式改进令Java EE 6更好用

EJB 3.1规范的主要目标是使EJB尽可能简单,其核心思想是简化EJB架构同时引入新的功能。

2011-01-04 16:42:00 1717

转载 TCP的慢启动详解

为了防止网络的拥塞现象,TCP提出了一系列的拥塞控制机制。最初由V. Jacobson在1988年的论文中提出的TCP的拥塞控制由“慢启动(Slow start)”和“拥塞避免(Congestion avoidance)”组成,后来TCP Reno版本中又针对性的加入了“快速重传(Fast retransmit)”、“快速恢复(Fast Recovery)”算法,再后来在TCP NewReno中又

2010-04-28 16:05:00 2607

转载 使用jquery实现的循环连续可停顿滚动

使用jquery实现的循环连续可停顿滚动,并应用于滚动图片,滚动层。记得一定要有jquery库哦~一、单行滚动   无标题文档 <!-- ul,li{margin:0;padding:0} #scrollDiv{width:300px;height:25px;line-height:25px;border:#ccc 1px soli

2010-03-02 18:35:00 8612 2

原创 IE6下css定义DIV高度的问题

IE6下默认的字体尺寸大致在 12 – 14px 之间,当你试图定义一个高度小于这个默认值的 div 的时候, IE 会固执的认为这个层的高度不应该小于字体的行高。所以即使你用 height:4px; 来定义了一个 div 的高度,实际在 IE 下显示的仍然是一个 12 px 左右高度的层。添加overflow: hidden解决问题。overflow: hidden;”>在IE6中,

2010-01-12 21:51:00 703

原创 GXT2.1中使用MessageBox

MessageBox.confirm("Info from server", "You have not priviliege to access this page!", new Listener() { public void handleEvent(MessageBoxEvent be) { MessageBox.progress("Info

2010-01-08 23:41:00 1033

Shiro实例(netbeans7.0)

在NetBeans7.0中使用Shiro1.1.0的实例

2011-09-16

Shiro实例(netbeans7.0)

在NetBeans7.0中使用Shiro1.1.0的实例

2011-09-16

源文件下载

源文件下载

2007-07-11

JavaScript基础和DOM API函数

JavaScript基础和DOM API函数

2007-07-10

JavaScript基础和DOM API函数

JavaScript基础和DOM API函数

2007-07-02

实验文档

ajax激情编程

2007-06-07

AJAX 激情编程 第一章

AJAX 激情编程 第一章

2007-06-04

AJAX 激情编程 第一章

AJAX 激情编程 第一章

2007-06-04

空空如也

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

TA关注的人

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