`
文章列表
Tomcat安装路径下的conf文件夹下的server.xml配置文件,修改配置Tomcat端口的标签"Connector",添加URIEncoding属性, 代码如下: Java代码  <Connector port="80" protocol="HTTP/1.1"          maxThreads="150" connectionTimeout="20000"          redirectPort="8443" URIEncoding=" ...
<a href='javascript:function()'> 这样写是为了让这个链接不要链接到新页面转而执行一段js代码。和onclick能起到同样的效果,一般来说,如果要调用脚本还是在onclick事件里面写代码,而不推荐在href='javascript:function()' 这样的写法,因为 href 属性里面设置了js代码后,在某些浏览器下可能会引发其他不必要的事件。造成非预期效果。而且 onclick事件会比 href属性先执行,所以会先触发 onclick 然后触发href,所以如果不想页面跳转,可以设置 onclick里面的js代码执行到最后返回一个false,这 ...
import java.util.List; import javax.validation.constraints.NotNull; import org.hibernate.validator.constraints.Length; /** * 老卡企业售卡 */ public class OldCorpCardSaleOrderDataControl{ @NotNull(message="销售机构不允许为空") @Length(min=1,max=15) private String saleOrgCode ; @NotNull(message= ...

轧差解释

所谓轧差,就是指买卖双方互相抵减,例如:某银行在结售汇时先买入100美元,再卖出30美元,再卖出20美元,那么这家银行轧差后的敞口是50美元多头。银行需要将这50美元卖给外管局。另外,由于商业银行有很多分支机构,且 ...
<?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:context="http://www.springframework.org/schema/context" xmlns:aop="http://www ...

RSA研究

 
RSA 1024 表示加密后的长度为 1024 位,即 128 个字节,但明文的最大长度不能超过 117 个字节,超过 117 个字节需要使用 RSA 2048,超过 245 个字节,需要使用更高位数的 RSA。 RSA 的位数越高,其密钥对产生及加密、解密的速度越慢,这是基于大素数非对称加密算法的缺陷。这样的非对称加密算法在效率上远比基于离散对数的非对称加密算法(比如:椭圆曲线加密算法)差。 如果使用RSA 1024 ,则RSA加密明文最大长度117字节,解密要求密文最大长度为128字节,所以在加密和解密的过程中需要分块进行。 RSA加密对明文的长度是有限制的,如果加密数据过大会抛出异常 混合 ...
获取昨天: select trunc(SYSDATE-1)  from dual; 检查一下: select to_char (trunc(SYSDATE-1),'yyyy-mm-dd HH24:MI:SS') from dual; 获取上个月第一天00:00:00: select add_months(trunc(sysdate,'MON'),-1) from dual select add_months(trunc(sysdate,'MON'),-13) from dual也可以 获取上个月今天00:00:00: SELECT trunc(add_months(sysda ...
1、substring(start,end)从一个字符串中截取子串 start:截取子串开始的索引,start必须大于等于0,小于等于end end: 截取子串的长度,end必须大于等于0,小于等于字符串长度,如果省略该参数,默认为字符串长度。 例子: ${'str'?substring(0)}结果为str ${'str'?substring(1)}结果为tr ${'str'?substring(2)}结果为r ${'str'?substring(3)}结果为 ${'str'?substring(0,0)}结果为 ${'str'?substring(0,1)}结果为s ${'str'?subst ...

session基础学习

1:理解Session的概念 运行机制: 当一个Session开始时,Servlet容器将创建一个HttpSession对象,在HttpSession对象中可以存放客户状态的信息(例如购物车)。 Servlet容器为HttpSession分配一个惟一标志符,称为Session ID。Servlet容器把Session ID作为Cookie保存在客户的浏览器中。 每次客户发出HTTP请求时,Servlet容器可以从HttpServletRequest对象中读取Session ID,然后根据Session ID找到相应的HttpSession对象,从而获取客户的状态信息。 2:掌握HttpSes ...

session失效情况

session死亡发生在以下情况: 1.session的持有者(即客户端浏览器)在最大无活动等待时间(MaxInactiveInterval)内无任何响应或请求 2.session被调用invalidate()方法强制弊了 3.jsp服务器重起或发生中断(此时应该是所有session都当了) 用户关闭浏览器后标志着 a.session将不再发送请求到服务器 b.该session将不会有人调用他的invalidate()方法 所以,此时只能等待session自己超时死亡,如果设置了该session的MaxInactiveInterval为-1,那么这个session只有在第3种情况 ...
http://www.cnblogs.com/davidwang456/p/3832949.html spring中管理的bean实例默认情况下是单例的[sigleton类型],就还有prototype类型按其作用域来讲有sigleton,prototype,request,session,global session。spring中的单例与设计模式里面的单例略有不同,设计模式 ...

关于静态成员变量

    博客分类:
  • java
1. 静态成员变量和静态成员方法都是属于类而不是某一个具体实例的,静态成员(包括属性和方法)是在类加载阶段就已经初始化了的,所以当某一个实例访问静态成员的时候,静态成员肯定是已经存在了的,所以可以访问。 2.反过来,如果让静态方法去访问实例成员那就不行了,因为实例成员的初始化在静态成员之后
长连接与短连接 所谓长连接,指在一个TCP连接上可以连续发送多个数据包,在TCP连接保持期间,如果没有数据包发送,需要双方发检测包以维持此连接,一般需要自己做在线维持。 短连接是指通信双方有数据交互时,就建立一 ...
ctrl+shift+r:打开资源 行注释/销注释 Ctrl+/ 块注释/销注释 Ctrl+Shift+/   Ctrl+Shift+\ 查找 查找替换 Ctrl+H  Ctrl+F Ctrl + Alt + H,查找在哪些地方调用 查找下一个/往回找 Ctrl+K   Ctrl+Shift+K 查找当前元素的所有引用处 Ctrl+G 查找当前文件内所有引用 Ctrl+Shift+G 重新组织Import Ctrl+Shift+O,能帮你一次去掉所有未使用的Import声明! 快速修正 Ctrl+1 引入某个类(接口)ctrl + shift + m 加头注释 shift + alt + j  ...
NVL2(expr1,expr2,expr3):如果参数表达式expr1值为NULL,则NVL2()函数返回参数表达式expr3的值;如果参数表达式expr1值不为NULL,则NVL2()函数返回参数表达式expr2的值。 NVL( string1, replace_with):如果string1为NULL,则NVL函数返回replace_with的值,否则返回string1的值,如果两个参数都为NULL ,则返回NULL。 DECODE(value, if1, then1, if2,then2, if3,then3, . . . else ) DECODE(条件,值1,翻译值1,值2,翻译值 ...
Global site tag (gtag.js) - Google Analytics