自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(25)
  • 资源 (1)
  • 收藏
  • 关注

原创 kali下metasploit链接postgresql数据库

首先需要开启两个服务,postg

2013-09-19 21:44:54 10323 1

原创 ESAPI之会话安全

ESAPI是开源组织owasp,开放的安全开发框架,但百度、google搜索相关的技术文章很少,今天小尝试了一下,分享一下心得。会话攻击,简单理解就是盗用窃取用户的cookie,伪装成用户,向服务器端发送请求,窃取用户私密信息。具体如何防止会话攻击,很简单,参照《Web应用安全威胁与防治--基于OWASP TOP 10 与ESAPI》书中介绍的方法,一旦用户登录成功后,马上validate

2013-09-15 22:21:15 4757 1

原创 数据库扫描器远程连接Oracle、SqlServer、Mysql

下午搜了半天讲解服务器端配置Oracle,但一直是数据库连接失败,参照网上所介绍修改Net Manager,在监听处改ip,但改了之后又变成了localhost,最后直接找到Oracle目录下的listener.ora和tnsnames.ora 将这两个文件的localhost改成本机的ip,比如我本机ip是192.168.3.2listen.ora 文件如下tnsna

2013-03-10 21:49:51 1460

原创 operamasks-tree

operamasks-ui开源组件,基于jquery开发的<%String path = request.getContextPath();String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";%> ">

2013-01-30 03:24:10 1015

转载 Oracle通用分页存储过程JDBC调用

转自:http://www.cnblogs.com/hnsdwhl/archive/2011/09/04/2166522.html这个我试过,好使,贴出来,分享一下,首先是分页存储过程--创建包定义create or replace package pack_page istype t_cursor is ref cursor;procedure GetDataB

2012-12-25 08:40:36 813

转载 富士康面试题

1 列出emp表中各部门的部门号,最高工资,最低工资select max(sal) as 最高工资,min(sal) as 最低工资,deptno from emp group bydeptno;2 列出emp表中各部门job为'CLERK'的员工的最低工资,最高工资select max(sal) as 最高工资,min(sal) as 最低工资,deptno as 部门号 fro

2012-12-19 22:13:34 2804

原创 Oracle 横转竖

有点忘了,保存一下吧。表结构 id     name      value1          a               102          b               203          c               30转成id        a         b          c1         10       0

2012-12-18 01:07:26 870

原创 Oracle先决条件检查失败

我在重装电脑后遇到的这种情况,请教了老师后解决了,我是window7的系统,在运行安装程序时,右键,弹出的右键菜单选兼容性,修改兼容性到window xp sp3 并以管理员的身份运行此程序,下边有个复选框,勾上它,不管你的能不能好使,反正我的好使了

2012-12-17 21:45:53 608

转载 选择排序--堆排序

需要了解完全二叉树的知识package select.sort;public class HeapSorter { public void sort(Integer[] array, int from, int len) { build_heap(array,from,len); for(int i=0;i<len;i+

2012-12-15 15:43:45 381

原创 选择排序--直接选择排序

每次从数组中选取最小的,排在该轮排序的第一位package select.sort;public class DirectSelectSort { public static void main(String[] args) { int[] a = { 25, 15, 42, 16, 12, 36 }; int temp; //临时存储 int min; //最小数的

2012-12-15 11:34:50 374

原创 交换排序--快速排序

个人理解快速排序的原理,定义两个标量,一个数的值是数组的第一位下标值(上标量)值为0,另一个是数组最后一位下标值(下标量)值为数组长度减1首先从数组中选取的下标值为上标量的数,从数组最后一位开始向前比较,遇到第一个比选取值大的数,就交换位置,根据判断标识来判定是 上标量加一,还是下标量减一,这时候就从数组选取下标值为下标量的数,从数组的下标为上标量的数进行比较,需要进行第一次交换,就交换位

2012-12-15 11:11:52 404

原创 插入排序--希尔排序

排序原理:先取一个正整数d1例如:对数组进行排序 10, 32, 1, 9, 5, 7, 12, 0, 4, 3    根据排序原理先取一个正数5,分组结果为 10和7、32和12、1和0、9和4、5和3,然后进行直插排序,第一轮排序结果为  7、12、0、4、3、10、32、1、9、5 具体演示看代码:package insert.sort;public class

2012-12-14 00:19:04 432

原创 OM-UI-----omPanel

OM-UI是一个基于jQuery的前端组件库。它提供了丰富的组件。我是用myeclipse学的,相关demo和文档的  下载地址下载完之后进行解压缩(我直接解压缩到工作空间):创建web项目导入所需文件在WebRoot下新建两个文件夹,分别取名为“js”,“css”把解压包operamasks-ui-1.1/js 下边的jquery.min.js 和

2012-12-12 01:20:32 2075

原创 Invalid action class configuration that references an unknown class named[XXXAction]

这是晚上我在写项目一个注册功能遇到的异常,说我自己写一个action引用了一个无效的action name的命名,我就纳了闷了,之前用这个action做查询没问题啊,闹了一晚上,想撞墙扑街的心情都有了,打了两把魔兽,接着做,直到我发现,在表单页面的一个复选框的命名和我在action中利用模型驱动,将表单的提交请求封装到一个类的属性名不一致的时候,我才反应过来,真是二了一把,解决办法就是,若是你

2012-12-09 01:39:54 2286

原创 s:iterator--iterator遍历生成表格

分别遍历角色集合和权限集合,交替显示角色名称和属于该角色的权限集合,一行四列的形式显示在页面中 ">

2012-12-06 09:15:35 5275 1

原创 离线查询和子查询--DetachedCriteria

DetachedCriteria类使你在一个session范围之外创建一个查询,并且可以使用任意的 Session来执行它。配置实体类Student 以及Student.hbm.xml映射文件package sun.domain;import java.util.*;public class Student{ private Integer studentNumber;

2012-12-01 01:01:47 3379

原创 基于Annotation的零配置方式--AspectJ

复习一下Spring AOP利用注解的形式,配置一个简单的@Before事前通知首先定义一个切面,注意添加@Aspect之后,Spring不会对该类进行增强处理,定义@Before事前通知,使用@Before来标注一个方法时,该方法就被定义成事前通知,通常需要指定@Before一个属性值value,该属性值指定一个切入点表达式,在匹配这个表达式的方法执行之前,被定义成事前通知的authorit

2012-11-30 10:44:29 5746

原创 使用P名称空间配置属性

今天一同学问我Spring的p名称空间怎么用,我一下子也给忘了,哎,刚学完Struts2,Sping就忘了,赶紧翻书复习一下,但一看书其实也蛮简单的p名称空间直接存在Spring内核中,与采用元素定义Bean的属性不同的是,采用P名称空间之后,就可以直接在元素中使用属性来定义Bean实例的属性值了。       赶紧写个例子复习一下。       从书上找到的很简单的例子,因为简单易懂

2012-11-29 23:45:32 767

原创 struts2-convention-plugin插件

convention插件最重要的一条原则,约定优于配置,所以首先先熟悉一些约定规则,否则打死你也不知道为什么总是no mapping一、按照约定部署Action类        1、根据struts2文档,首先会寻找包名为action、actions、struts、struts2并会被映射为根包,而这些包下的子包被映射为对应的命名空间        2、convention插件会从这些

2012-11-28 22:55:02 2133

原创 struts2-config-browser-plugin插件

用法很简单,但误信一些参考书上的内容,导致我怎么写url路径都进不去,真的很纠结,翻了下文档才知道最后/config-browser后面跟的是index.action用法:      1、添加插件struts2-config-browser-plugin.XXX.jar(XXX各种版本,你懂得)到工程目录下:/WEB-INF/lib;      2、启动项目,在地址栏输入  http:

2012-11-28 22:00:35 3196 2

转载 Hibernate配置文件属性---事务属性

hibernate.transaction.factory_class:指定Hibernate所用的事务工厂的类型,该属性必须是TransactionFactory的直接或间接子类。jta.UserTransaction:该属性值是一个JNDI名,Hibernate将使用JTATransactionFactory从应用服务器获取JTA UserTransaction。hibernate.t

2012-09-03 09:36:29 721

原创 Hibernate关联映射之-单向多对一关联(连接表)

有连接表和无连接表主要区别在于多的一端,id列即作为外键列参照street表的id主键列,也作为district_street连接表的主键列,保证了多的一方只能关联一个实体主要是Street表的映射文件与单向多对一关联(无连接表)不同,使用并增加子元素来映射外键,同时增加用于映射多对一关联实体street类映射文件 STREET_

2012-09-01 10:49:04 658

原创 Hibernate关联映射之-单向多对一关联(无连接表)

单向多对一关联是非常常见的关联关系,单向的N-1关联只需从N的一端可以访问1的一端编写持久化类District和Street类,及相应的映射文件public class District implements java.io.Serializable{ private Integer id; private String name; public District(){

2012-08-30 23:40:00 901

原创 Hibernate关联映射之--双向多对多关联

刚开始学Hibernate,学到映射关联,感觉好多映射关系啊,自己总结一下,想都搞清楚双向多对多关联需要两端都采用Set集合属性,直接上示例:首先编写两个持久化类Employee和Project和相应的映射文件public class Employee { private Integer employee_id; private Set projects = new HashS

2012-08-30 20:36:02 659

原创 java中DOM解析xml文档却找不到文件

今天,老师讲到利用document对象解析xml文档,在做练习时发现一个问题,  系统找不到指定的xml文件,一开始以为将pet2.xml和TestDom.java放到同一目录下即可,但会报上述错误,晚上回来上网搜索百度和查阅别人的博客,发现两种解决方法: 第一种:将xml文档直接放到项目的目录下 这样即可直接运行,如下图: 第二种:可以将p

2012-07-10 21:28:44 5922

jUnit In Action 英文版

全文500多页,文档内容字体清晰,关于JUnit的测试,对于了解和学习JUnit很有帮助

2012-12-07

空空如也

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

TA关注的人

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