自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 SIT与UAT的分别

在企业级软件的测试过程中,经常会划分为三个阶段——单元测试,SIT和UAT,如果开发人员足够,通常还会在SIT之前引入代码审查机制(Code Review)来保证软件符合客户需求且流程正确。下面简单介绍一下SIT和UAT的基本情况。        SIT(System Integration Testing)系统集成测试,也叫做集成测试,是软件测试的一个术语,在其中单独的软件模块被合并和作为一

2014-12-30 18:08:14 1037

原创 java实现正态分布函数( commons-math-3.3 )

1、 计算过程为:提取报表原始数据——>按上述公式计算财务比率值——>按上述分组规则对比率值进行分组——>对各组赋相应的值——>基于各变量分组赋值和权重,按公式计算定量模型得分S1(公式如下)  其中:  上述微积分公式是一个正态分布且为标准正态分布的积分公式,目前apache的commons-math-3.3.jar包已经实现了这个公式的计算方法,jar包请见附件!上

2014-09-15 12:12:05 26730 3

转载 jsp中禁止页面缓存

1, 使用java提供的方法,在jsp或者servlet中都可以 response.setHeader("Pragma","No-cache"); response.setHeader("Cache-Control","no-cache"); response.setDateHeader("Expires", 0); %> 2, 使用HTML标记,如下面:

2014-08-27 14:36:48 650

转载 在TOMCAT下配置工程的默认访问

对工程的部署一般是将工程的压缩文件放在tomcat安装目录的webapps下,访问时通过键入:http://localhost:8080/xx(假定为本机访问,xx是部署时的应用工程的访问名字)。 而如果直接键入:http://localhost:8080出来的将是tomcat自带的欢迎页面,如何让键入http://localhost:8080出来的是自己的应用工程的页面呢?在这里希望和大家一起探

2014-08-08 10:25:59 482

转载 Excel的最大行数

使用Excel2007或Excel2010,在“另存为” 菜单中可以选择为“Excel 07-2003 工作薄”,从中我们可以看出,到了2007版以后,存储格式变了,简单一点从扩展名便可以看出,一个是.xls,一个是.xlsx,差异自己去体会,因为对于我来说,Excel用得相当少。上课的时候使用PPT演示文档,内容相同,PPT2007下的文档只有450KB左右,然而PPT2003却达到了4MB,真

2014-07-07 09:53:28 866

转载 Cross-Site Scripting(XSS): 跨站脚本攻击介绍

一、XSS攻击简介         作为一种HTML注入攻击,XSS攻击的核心思想就是在HTML页面中注入恶意代码,而XSS采用的注入方式是非常巧妙的。        在XSS攻击中,一般有三个角色参与:攻击者、目标服务器、受害者的浏览器。        由于有的服务器并没有对用户的输入进行安全方面的验证,攻击者就可以很容易地通过正常的输入手段,夹带进一些恶意的HTML脚本

2014-02-12 09:18:07 632

转载 CSRF 攻击的应对之道

简介: CSRF(Cross Site Request Forgery, 跨站域请求伪造)是一种网络的攻击方式,该攻击可以在受害者毫不知情的情况下以受害者名义伪造请求发送给受攻击站点,从而在并未授权的情况下执行在权限保护之下的操作,有很大的危害性。然而,该攻击方式并不为大家所熟知,很多网站都有 CSRF 的安全漏洞。本文首先介绍 CSRF 的基本原理与其危害性,然后就目前常用的几种防御方法进行分析

2014-02-12 09:16:40 1051

转载 上传文件过大的问题FileUploadBase$SizeLimitExceededException

FileUploadBase$SizeLimitExceededException: the request was rejected because its size ..exc在上传94M的视频出现异常如下:[@APPNAME@] ERROR [http-80-3] MultiPartRequest.parse(130) | org.apache.commons.fileu

2014-01-20 14:46:57 1365

转载 Java 单例模式详解

Java 单例模式详解概念:  java中单例模式是一种常见的设计模式,单例模式分三种:懒汉式单例、饿汉式单例、登记式单例三种。  单例模式有一下特点:  1、单例类只能有一个实例。  2、单例类必须自己自己创建自己的唯一实例。  3、单例类必须给所有其他对象提供这一实例。  单例模式确保某个类只有一个实例,而且自行实例化并向整个系统提供这个实例。在计算

2014-01-03 16:12:44 456

转载 利用spring的ApplicationContext在程序中唤醒quartz的job

利用spring的ApplicationContext在程序中唤醒quartz的job 1.AppService:一个持有ApplicationContext的单列2.timerContext.xml quartz定时器配置文件3.唤醒job代码请注意红色部分3.唤醒job代码Java代码  AppService.se

2014-01-03 16:00:03 713

转载 ehcache2.5后hibernate多SessionFactory报错的解决(Another unnamed CacheManager )

今天在项目中配置多SessionFactory,抛错Caused by: net.sf.ehcache.CacheException: Another unnamed CacheManager already exists in the same VM. Please provide unique names for each CacheManager in the config or do

2014-01-03 14:02:43 965

转载 quartz CronExpression表达式

一个cron表达式有至少6个(也可能7个)有空格分隔的时间元素。按顺序依次为1.秒(0~59)2.分钟(0~59)3.小时(0~23) 4.天(月)(0~31,但是你需要考虑你月的天数)5.月(0~11)6.天(星期)(1~7 1=SUN 或 SUN,MON,TUE,WED,THU,FRI,SAT)7.年份(1970-2099)其中每个元素可以是一个值(如6

2013-12-27 13:56:14 477

转载 使用JOTM实现分布式事务管理(多数据源)

使用spring和hibernate可以很方便的实现一个数据源的事务管理,但是如果需要同时对多个数据源进行事务控制,并且不想使用重量级容器提供的机制的话,可以使用JOTM达到目的.JOTM的配置十分简单,spring已经内置了对JOTM的支持,一.       首先定义如上的两个bean,利用spring对JOTM进行初始化.二.接下来定义所需的数据

2013-12-26 16:58:01 631

转载 Spring3+Hibernate3(Jpa) 配置多个数据源的解决方案(基于注解)

Spring3+Hibernate3(Jpa) 配置多个数据源的解决方案(基于注解)----------------配置文件---------------------------------------------------------------------META-INF/persistence.xml---------------------------

2013-12-26 16:56:50 1197

转载 JS中字符问题(二进制/十进制/十六进制及ASCII码之间的转换)

今天看JS书籍,看到一个toString()方法,在JS中,定义的所有对象都具有toString()方法。Number类型的toString()方法比较特殊,有默认模式和基模式两种。 默认模式的例子:var num1 = 10;var num2 = 10.0;alert(num1.toString());//输出10alert(num2.to

2013-12-24 13:45:05 3731

转载 x-webkit-speech 在网页中实现语音输入功能

目前淘宝的输入框中能够进行语音输入,条件是使用chrome浏览器。网页中加入语音输入,为input添加名为 x-webkit-speech 的属性.如下一行代码即可:这要求所使用的浏览器支持html5, chrome11版本以上才能体验到语音输入功能。

2013-12-22 09:34:24 1491

转载 Apache+Tomcat中Cas Server 3.4和CasClient3.2的配置

客户觉得cas证书的提示太烦了,想去掉,又不想花钱认证证书,这两天闲暇之时看了一下最新的cas文章,自己也配置了一套apache2.2+ Tomcat7+casserver 3.4.8+Casclient3.2的配置,实现了负载均衡下Tomcat集群中的Cas认证,并使用了https的方式和http认证都通过验证。 首先下载cas服务端和客户端,这个不说了。然后将casserver

2013-12-21 18:15:34 964

转载 CAS取消https验证

服务器端:1.找到cas\WEB-INF\spring-configuration\ticketGrantingTicketCookieGenerator.xml,将 p:cookieSecure="true" 改为 p:cookieSecure="false" 如下:bean id="ticketGrantingTicketCookieGenerator" class="o

2013-12-21 18:08:52 911

转载 让CAS不用SSL也可以实现跨域(cas-server-3.2.1)

CAS不用SSL(既用http协议,不用https)不能实现跨域的原因是CAS的TGC(TicketGrantingCookie)生成时设置了安全属性为只能被https协议访问,http协议访问不到。                 解决方法其实很简单,只要把TGC的安全属性去掉,让它可以被http协议访问就可以了。        具体来说:修改cas\WEB-INF\sp

2013-12-21 18:04:31 2812

原创 经典的编程语言 发明时间

我们一个统计出来256种编程语言,当然,这么多的语言中只有一些是常用的或实用的。 发明时间语言类型1951Regional Assembly Language1952Autocode1954IPL(LISP语言的祖先)1955FLOW-MATIC(COBOL语言的祖先)1957FORTRAN(第

2013-12-17 21:18:18 4012 3

转载 jsp中使用EL判断枚举值相等问题

在SpringMvc中向视图传递变量为枚举类型,定义为:package com.xxx.pojo;public enum CreateUserResult { success,duplicateLoginName;}向视图传递的值名称为result这样在jsp中判断result是否为CreateUserResult.duplicateLoginName时会失败,如下代码:

2013-12-13 15:17:25 5168

转载 jQuery对Select常用操作

jQuery获取Select选择的Text和Value:语法解释:1. $("#select_id").change(function(){//code...});   //为Select添加事件,当选择其中一项时触发2. var checkText=$("#select_id").find("option:selected").text();  //获取Select选择的Text

2013-12-05 16:19:40 526

转载 struts2页面中的标签调用类的方法

或  func是类com.common.Constant里面的一个静态方法str是动态的参数 方法二:func是类com.common.StrutsHelper里面的一个普通方法str是动态方法s:bean其实是对类StrutsHelper的实例化,跟方法一有些区别,方法一里的函数必须是静态的

2013-12-04 14:41:03 1725

转载 FilterDispatcher已被标注为过时解决办法

一些struts2的教程都是比较早的,当我们基于较新版本的struts2来实现代码的时候,往往会出现一些问题.比如这个警告:FilterDispatcher isdeprecated!在web.xml中的配置如下:[html] view plaincopyfilter>           filter-name>struts

2013-12-04 14:39:47 845

转载 由12306.cn谈谈网站性能技术

12306.cn网站挂了,被全国人民骂了。我这两天也在思考这个事,我想以这个事来粗略地和大家讨论一下网站性能的问题。因为仓促,而且完全基于本人有限的经验和了解,所以,如果有什么问题还请大家一起讨论和指正。(这又是一篇长文,只讨论性能问题,不讨论那些UI,用户体验,或是是否把支付和购票下单环节分开的功能性的东西)业务任何技术都离不开业务需求,所以,要说明性能问题,首先还是想先说说业务

2013-11-28 16:17:19 632

转载 jdbcTemplate与hibernate共享事务管理

HibernateTemplate一般是为了加快开发效率,还有就是使用Hibernate的时候,更简洁,更便利,而统一的声明事务,又让本来就已经很简洁的Hibernate对事务的处理,大大简化但任何事务都有两面性,在带来大量便捷的同时,Hibernate也给我们留下了一点小小的遗憾,比如众所周知的,在处理大批量数据查询的时候,Hibernate的查询效率,是不尽人意的,有人做过测试,在高并发查询

2013-11-01 09:53:12 1518

转载 AJAX 跨域请求 - JSONP获取JSON数据

Asynchronous JavaScript and XML (Ajax ) 是驱动新一代 Web 站点(流行术语为 Web 2.0 站点)的关键技术。Ajax 允许在不干扰 Web 应用程序的显示和行为的情况下在后台进行数据检索。使用XMLHttpRequest 函数获取数据,它是一种 API,允许客户端 JavaScript 通过 HTTP 连接到远程服务器。Ajax 也是许多 mash

2013-10-30 09:30:57 403

转载 Java网络通信Socket

Socket的编程,JAVA提供了非常便利的方式,用Socket套接字,不管什么系统,只要使用TCP/IP协议就可以与JAVA的Socket实现网络通信,Socket只需要知道IP,PORT即可,建立好套接字后,JAVA使用流进行数据的获取,所以也叫做流套接字,这是使用TCP/IP,要使用UDP,可以使用DatagramSocket。用Socket时主要用到ServerSocket

2013-10-12 15:49:47 836

转载 DB2密码过期

SQL30082N  尝试建立连接失败,安全性原因为 "1"("PASSWORD EXPIRED")。   SQLSTATE=08001  需要修改密码。 从网上查到 [c-sharp] view plaincopyprint?CONNECT [USER username   [{USING pas

2013-09-18 10:28:44 822

转载 activiti笔记

任务委托: 签收了的:Java代码  taskService.delegateTask(taskId, userId);  未签收的:Java代码  taskService.addCandidateUser(taskId, userId);  有一个节点的Id怎么得到这个节点的Activity: J

2013-09-17 17:43:40 3202

转载 activiti任意跳转

Java代码  public class JumpTaskCmd implements Command {        protected String executionId;      protected String activityId;                  public JumpTaskCmd(String executionId,

2013-09-17 17:41:39 3357

转载 Activiti定时任务示例

Activiti定时任务示例博客分类: Activiti/工作流ActivitiJava工作流 工作流其实做的事情还是很多的, 这不,这周公司经理叫我在前段时间的基础上,把项目中的一个客户回访计划的提醒功能也加到工作流当中,对于没有接触过定时任务的我来说,又有的一番研究了。 在 咖啡兔 http://weibo.com/kafeituzi 的提醒下,使用了边

2013-09-17 17:30:51 9075 3

转载 工作流引擎 Activiti 中获取下一节点

最近公司需要使用工作流引擎,选用了activiti。需求中提到的流程比较简单,也就3级审核,送审时需要选择下一节点的用户,所以必须在流程中需要获取当前节点的下一个节点。代码如下:       Java代码  /**      * 根据实例编号查找下一个任务节点      * @param String procInstId :实例编号      * @r

2013-09-17 17:28:22 3163

转载 关于activiti驳回到任意节点的实现

我也是从网上找的,然后进行了简化和研究,固定驳回到draft节点,直接上代码,带注解的:@Overridepublic void rejectTask(String procInstId, String destTaskKey,String rejectMessage) throws ServiceException { // TODO Auto-generated method

2013-09-17 17:17:04 10329 4

转载 用css控制cellspacing、cellpadding

用css控制cellspacing、cellpadding归类: 献丑IT界 — Silbo @ 3:48 pm在table 中控制单元格之间的间距要用到cellspacing、cellpadding,默认情况cellspacing、cellpadding均不为0,但经 常的状况为了不让table单元格之间的间距影响到美观,我们经常会把cellspacing、cellpadding

2013-09-10 16:23:24 2023 1

转载 如何设置网页标题图标

如何设置网页标题图标很多时候我们看到浏览器的选项卡标题前有时会有一个图标,感觉很不错,那么实现的原理就是,在head标签对之间加入 ,将link rel设置为shortcut icon这个值,然后在href设置好路径就可以了,如favicon.html的代码如下 Designed By Androidyue注意有些网页在客户端不能显示

2013-09-08 19:59:31 858

转载 MYEclipse Available Memory is low 警告 解决方法

MYEclipse Available Memory is low 警告 解决方法1,  设置Eclipse内存使用情况     修改eclipse根目录下的eclipse.ini文件     -vmargs  //虚拟机设置     -Xms40m      -Xmx256m        -XX:PermSize=12

2013-09-03 12:11:53 1119

转载 Web编程 - JavaScript/Ajax - uploadify不显示flash上传按钮

今天尝鲜下载了最新版本的uploadify来试试,在其中一个电脑使用IE6测试的时候发现uploadify没有显示uploadify的flash上传按钮,而是显示html input默认的上传控件。正常情况下的uploadify只显示input file的uploadify  在其他电脑上使用ie6~ie8,firefox或者chrome测试

2013-09-02 10:52:10 1902

转载 马云说:员工的离职原因很多,只有两点最真实

马云说:员工的离职原因很多,只有两点最真实:1、钱,没给到位;2、心,委屈了。这些归根到底就一条:干得不爽。员工临走还费尽心思找靠谱的理由,就是为给你留面子,不想说穿你的管理有多烂、他对你已失望透顶。 仔细想想,真是人性本善。作为管理者,定要乐于反省。带团队,你得问自己,人为什么要跟着你混?带团队做好这8条:(1)授人以鱼:给员工养家糊口的钱。(2)授人以渔:教会员工做事情

2013-08-31 21:46:41 1828

转载 Struts2的工作原理

Struts2的工作原理 上图来源于Struts2官方站点,是Struts 2 的整体结构。 一个请求在Struts2框架中的处理大概分为以下几个步骤 1 客户端初始化一个指向Servlet容器(例如Tomcat)的请求 2 这个请求经过一系列的过滤器(Filter)(这些过滤器中有一个叫做ActionContextCleanUp的可选过滤器,这个过滤器对于Struts

2013-08-31 21:40:16 341

空空如也

空空如也

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

TA关注的人

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