- 博客(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
19663
1
原创 struts2利用异常处理实现权限控制的两种方法
实现权限控制较常用的有shiro,shiro一般用于方法级别的松散权限控制,这种权限控制的原理是基于权限判断后抛出异常,比如checkPermission("wage:listself"),是校验权限串wage:listself,如果没有该权限,则抛出异常,比如checkRole("超级用户"),是校验角色,如果没有该角色也会抛出异常,这些都可以改为基于注释的形式应用于方法上。此时,可以通过进行异
2015-02-02 19:53:56
1472
原创 LazyInitializationException no session or session was closed异常的解决思路
因实体类间相互引用而设置为Lazy懒加载后(比较常见的就是多对多关系),导致session异常,一般原因是session接受spring事物管理,当事务提交或回滚后,会自动关闭session,而此时如果在一个脱离了事务管理的方法中加载“懒加载”部分数据时,导致session丢失而引发此异常。解决方法有以下几种:1、将懒加载代码段的方法纳入事务管理,在方法声明中使用@Transa
2015-01-08 14:57:34
2080
原创 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
6751
原创 Android 开发笔记
huoDisplay display = getWindowManager().getDefaultDisplay();// Point size = new Point();// display.getSize(size);
2014-06-15 16:38:31
932
原创 在spring security3中使用自定义的MD5和salt进行加密
首先看代码: 如果我们要自己控制密码权限的验证,可以在配置中使用来指定自己的密码验证类,该类继承自MessageDigestPasswordEncoder。需要我们复写了public boolean isPasswordValid(String savePass, String submitPass, Object salt)方法,
2013-12-06 13:51:25
17135
转载 深入了解Struts2返回JSON数据的原理及具体应用范例
早在我刚学Struts2之初的时候,就想写一篇文章来阐述Struts2如何返回JSON数据的原理和具体应用了,但苦于一直忙于工作难以抽身,渐渐的也淡忘了此事。直到前两天有同事在工作中遇到这个问题,来找我询问,我又细细地给他讲了一遍之后,才觉得无论如何要抽一个小时的时间来写这篇文章,从头到尾将Struts2与JSON的关系说清楚。 其实网络中,关于这个问题的答案已是海量,我当初也是从
2013-07-19 00:32:55
1040
原创 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
7222
转载 struts2 整合spring的一种方式
其他方式不说,仅说这一种方式,我个人觉得这种方式很方便,struts2 的action 的配置无需变动,也不用放到spring的xml中去管理action,action依然由struts控制管理,service层 以下的东西由spring来管理。首先用Listener的方式来启动spring:在web.xml中加入listener:contextConfigLocation
2013-06-30 12:41:24
696
原创 SSH入门记录
1、进行ssh整合时,hibernate配置文件是不需要了的,可以在spring配置文件中进行配置。2、引入struts和spring时,必须将struts库中的spring插件包引入,否则会出现org.springframework.web.SpringServletContainerInitializer类找不到的情况。3、Spring注解方式,错误 'sessionFactory'
2013-06-03 12:49:13
946
原创 在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
778
转载 如何设置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
1149
转载 详解linux vi命令用法
功能最强在的编辑器——vi vi是所有UNIX系统都会提供的屏幕编辑器,它提供了一个视窗设备,通过它可以编辑文件。当然,对UNIX系统略有所知的人, 或多或少都觉得vi超级难用,但vi是最基本的编辑器,所以希望读者能好好把它学起来,以后在UNIX世界里必将畅行无阻、 游刃有余,因为其他几种文本处理器并非UNIX标准配备。说不定别人的Linux机器没安装joe或pico,如果您不会
2013-02-01 13:26:53
597
转载 .通过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
2688
转载 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
15833
转载 Oracle全局数据库名、环境变量和sid的区别
一、数据库名 什么是数据库名 数据库名就是一个数据库的标识,就像人的身份证号一样。他用参数DB_NAME表示,如果一台机器上装了多全数据库,那么每一个数据库都有一个数据库名。在数据库安装或创建完成之后,参数DB_NAME被写入参数文件之中。格式如下: DB_NAME=myorcl ... 在创建数据库时就应考虑好数据库名,并且在创建完数据库之后,数据库名不宜修
2012-09-14 12:53:11
1206
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
3494
原创 使用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
2640
转载 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
4306
转载 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
8508
转载 <s:url>标签的使用
一、 value value以字符处理: value明确指定以ognl表达式处理: 二、action Welcome " rel="stylesheet" type="text/css"/>Commands ">Sign On ">RegisterSt
2012-08-26 14:22:45
10606
原创 一个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
2297
原创 一个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
29791
1
原创 使用Shiro1.2中的PasswordService实现密码加密存储和比对
在Shiro之前的版本中,密码加密一般采用如下代码:String digestString = new Sha256Hash(password, salt, numIterations).toBase64();密码比对一般采用HashedCredentialsMatcher或Sha256CredentialsMatcher等相关比对类,在新版1.2中,增添了一项重要的功能就是密码服务,使得加密
2012-07-15 00:01:03
10504
1
原创 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
890
转载 eclipse 中classes文件夹不见了的解决办法
今天在用eclipse时发现web-inf目录下的classes目录不见了,不得了了,还没碰过这样的问题,赶紧搜索网络,一下就搜到了,现在贴出来,感谢那位仁兄的帖子,在这里收藏了。在Eclipse中选中你的项目,右键--属性--java构建路径(Java build path)--source--add folder,选择你的src目录。在“Allow output fol
2012-06-16 22:30:24
18128
1
转载 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
2047
原创 primefaces的按钮引发的NullPointerException异常
在项目中使用primefaces按钮:时,进入页面就会提示空指针异常,当把改成后,又没有提示了,可见问题出的primefaces的实现处理上,于是便给增加ID属性,但是问题依然没有解决: 当改成 后,现象仍在。此时,感觉这是primefaces的一个BUG了,于是,到处查询搜索,没有找到办法。在看到别人使用时,都增加了actionListener属性,而他们没有反映有空指
2011-11-17 18:27:19
1901
原创 在WEB应用中使用mysql部署shiro安全框架
shiro框架提供了验证、授权、加密、会话管理等常用的安全功能,而且使用POJO式的API使得该框架能部署在大多数的环境中,此外还针对不同的情形提供了各种API实现,在数据存储上,其开放式的API使得我们在不同数据环境中进行方便自如的切换,shiro同样支持MYSQL方式,下面是
2011-09-23 15:49:24
6679
原创 shiro配置文件路径问题的探索
Shiro是一个简单、开源且强大的安全管理框架,是实现单点登录的理想选择,常被应用于java web应用中。在java web中使用shiro时,可以使用一个INI文件对shiro进行配置,这仅需要在web.xml中配置一下IniShiroFilter的一个参数configP
2011-09-21 11:58:42
7891
原创 在NetBeans7.0中使用Shiro1.1.0的实例
建立一个java应用程序项目,项目及文件结构如图:注意以下几点:1、导入与Shiro相关的库,如图所示几个jar包,如运行时出现log4j相关的错误,则可能是log4j相关的包不正确;2、shiro.ini文件的路径问题,应放在项目根路径下,内容为:
2011-09-16 16:33:33
1592
转载 log4j.properties资源配置文件
##############Console Logger##########################log4j.rootLogger=INFO, stdout#off ,fatal,error,warn,info,debug,all#stdout loggin
2011-09-16 11:43:29
2025
原创 在JSF2中使用Richfaces 4
在JSF2中使用Richfaces 4,出现“Cause: Unable to create a new instance of 'org.richfaces.resource.ResourceHandlerImpl'”问题及其解决。
2011-01-19 22:01:00
4756
1
转载 EJB 3.1五大模式改进令Java EE 6更好用
EJB 3.1规范的主要目标是使EJB尽可能简单,其核心思想是简化EJB架构同时引入新的功能。
2011-01-04 16:42:00
1761
转载 TCP的慢启动详解
为了防止网络的拥塞现象,TCP提出了一系列的拥塞控制机制。最初由V. Jacobson在1988年的论文中提出的TCP的拥塞控制由“慢启动(Slow start)”和“拥塞避免(Congestion avoidance)”组成,后来TCP Reno版本中又针对性的加入了“快速重传(Fast retransmit)”、“快速恢复(Fast Recovery)”算法,再后来在TCP NewReno中又
2010-04-28 16:05:00
2719
转载 使用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
8658
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
739
原创 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
1067
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人