自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(106)
  • 收藏
  • 关注

转载 [Java 安全]消息摘要与数字签名

消息摘要算法简述定义它是一个唯一对应一个消息或文本的固定长度的值,它由一个单向Hash加密函数对消息进行作用而产生。如果消息在途中改变了,则接收者通过对收到消息的新产生的摘要与原摘要比较,就可知道消息是否被改变了。因此消息摘要保证了消息的完整性。消息摘要采用单向Hash 函数将需加密的明文"摘要"成一串密文,这一串密文亦称为数字指纹(Finger Print)。它有固定的长

2017-09-03 15:33:33 636

转载 HttpClient警告“Going to buffer response body of large or unknown size. Using getResponseBodyAsStream i

使用HttpClient,总是报出“Going to buffer response body of large or unknown size.Using getResponseBodyAsStream instead isrecommended.”的WARN日志,定位到HttpClient的源码如下: to buffer response body of large or unknown 

2017-05-02 09:44:47 41206

原创 linux安装jdk

第一步:下载Linux环境下的jdk1.8,请去(官网)中下载jdk的安装文件;由于我的Linux是32位的,因此我下载jdk-8u25-linux-i586.tar.gz文件。如下图所示:第二步:新建/usr/java文件夹,将jdk-8u25-linux-i586.tar.gz放到该文件夹中,并将工作目录切换到/usr/java目录下。tar -zx

2017-03-14 11:20:58 835

原创 AES加解密异常:javax.crypto.BadPaddingException: Invalid pad value!

javax.crypto.BadPaddingException: Invalid pad value!at sun.security.pkcs11.P11Cipher$PKCS5Padding.unpad(P11Cipher.java:106)[sunpkcs11.jar:1.7.0_45]at sun.security.pkcs11.P11Cipher.implDoFinal(P11C

2017-03-14 10:54:58 7056

转载 微信支付[签名错误]![CDATA[签名错误]]

问个问题:[关于微信支付]背景:现有一认证微信服务号,需要在自定义菜单跳转的网页中实现商城支付功能.商城使用PHP,MYSQL,实现现在在做微信支付功能遇到问题.1.目前在做微信公众号支付>>统一下单API.[统一下单APIlink:http://pay.weixin.qq.com/wiki/doc/api/index.php?chapter=9_1].需要接上API,并获取S

2017-03-05 20:22:20 10406 5

转载 关于当前URL未注册的问题

本文主要是针对mvc框架来写 支付授权目录填写应该是这样:如果你的支付地址是: http://xxx.com/Mobile/Pay/Index/1.html你的支付授权目录应该添加为 http://xxx.com/Mobile/Pay/Index/而不是 http://xxx.com/Mobile/Pay/ 或者http://xxx.com/Mobile/ 这样都是不对的注意授

2017-03-05 20:18:35 5505

转载 easyUI参数传递Long型时,前台解析出错的问题

发现datagrid在显示Long类型数据时有问题。问题如下:比如一个数据ID为20121229101239002,经过转换之后的JSON数据也没有问题,但是在显示的时候就会显示为20121229101239000,自己感觉可能是JAVASCRIPT对长数据支持的问题,于是将Long型转换为了String类型。之后可以了。至今都没弄清楚是什么回事儿。生成JSON的时

2016-12-12 11:35:58 1199

原创 nginx配置ssl协议https +tomcat 非80/443端口反向代理的配置方式

--开始Nginx增加以下配置proxy_set_header Host $host:$server_port; 非80端口 ,用80端口时 不需要$server_portproxy_set_header X-Real-IP $remote_addr;proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;pr

2016-10-27 15:48:08 16295

原创 怎样看商户平台的微信支付的费率

微信支付一直知道有手续费,从没具体关注过费率多少,今天找来看下:1.打开微信官网:http://weixin.qq.com/,如下图2.点击上图“微信支付”打开微信支付商户平台页面

2016-10-26 09:17:10 14315 1

转载 Spring4+Hibernate4事务小记

转载:http://www.cnblogs.com/GarfieldTom/p/3422574.html学习Spring+Hibernate,非常强大的框架,为了追新,就直接从最高版本开始学习了,这要冒很大的风险,因为网上可查到的资料大多是针对旧版本的,比如Spring3,Hibernate3。根据我的测试,记录如下:1.Spring4事务必须针对接口,否则报错。(之前可以不针对接

2016-09-19 16:52:40 306

转载 Spring 3.x 与Hibernate 4.x 整合遇到的问题

对于提示*** is not valid without active transaction 的错误可以在Hibernate的配置文件中做如下修改org.springframework.orm.hibernate4.SpringSessionContext(Hibernate4)对于Hibernate3.x,可以直接把上述设置删除,就不会报错了,具体原因尚不清楚。须知

2016-09-18 10:35:16 598

原创 第一个SpringMVC+Hibernate框架搭建之路

工作了4年一直是在别人搭好的框架里进行一些功能开发,从没有亲手搭建过系统框架,这次终于有机会担任架构师的角色可以自己独立搭建一个系统框架了,在此记录下一些步骤。一、搭建SpringMVC实现页面显示Hello World!1、这个过程耗时最多的是jar包下载及选择使用,下载当然推荐官网下载,要养成从各个官网下载资源的习惯,如何下载见:http://blog.csdn.net/x

2016-09-13 14:42:55 585

转载 为什么要使用SLF4J而不是Log4J

每一个Java程序员都知道日志对于任何一个Java应用程序,尤其是服务端程序是至关重要的,而很多程序员也已经熟悉各种不同的日志库如java.util.logging、Apache log4j、logback。但如果你还不知道SLF4J(Simple logging facade for Java)的话,那么是时候去在你项目中学习使用SLF4J了。在这篇文章中,我们将学习为什么使用SLF4J比l

2016-09-13 14:31:38 293

转载 认真学spring官网,很容易找到spring4的jar包下载位置

原文:http://yanln.iteye.com/blog/2191312?utm_source=open-open无论学习编程语言还是框架,个人认为与其花大量的时间搜资料,不如静心好好学习官网,官网是最好的学习资料(权威、准确的第一手材料)。一、spring的官方网址:http://spring.io/二、看到这个简洁清新的界面,导航很明确,进入projec

2016-09-12 14:19:40 1711 1

转载 一个简单的SpringMVC需要哪些jar包[Spring4.x]

之前做项目搭框架都是把spring-framework-4.2.3.RELEASE下libs文件下的所有jar包都丢进去整理一下一个用springMVC写得helloworld需要依赖哪些包我们配置一个springMVC的时候首先是配置web.xml将请求交给spring的DispatcherServlet处理 代码如下<web-app xmlns:xsi="http

2016-09-12 12:08:34 5373

转载 spring3之后各jar包相着依赖关系

转自:http://blog.csdn.net/shenzhen_zsw/article/details/11399373spring.jar是包含有完整发布的单个jar包,spring.jar 中包含除了 spring-mock.jar里所包含的内容外其它所有jar包的内容,因为只有在开发环境下才会用到spring-mock.jar来进行辅助测试,正式应用系统中是用不得这些类的。

2016-09-12 11:27:05 1072

原创 微信API安全:你的API证书将于2016-09-21到期,请尽快联系管理员续期,否则将影响您相关API接口使用

API安全你的API证书将于2016-09-21到期,请尽快联系管理员续期,否则将影响您相关API接口使用。处理步骤点击上图“马上续期”点击继续即可

2016-09-02 10:15:34 15956

原创 EXP-00056:ORA-06550:PLS-00201: identifier ‘SYS.DBMS_EXPORT_EXTENSION’ must be declared

1.问题EXP-00056: ORACLE error 6550 encounteredORA-06550: line 1, column 15:PLS-00201: identifier 'SYS.DBMS_EXPORT_EXTENSION' must be declaredORA-06550: line 1, column 15:PL/SQL: Statement ig

2016-08-29 09:33:22 4939

转载 XHR——XMLHttpRequest对象

原文地址:http://www.cnblogs.com/gaojun/archive/2012/08/11/2633891.html创建XMLHttpRequest对象与之前众多DOM操作一样,创建XHR对象也具有兼容性问题:IE6及之前的版本使用ActiveXObject,IE7之后及其它浏览器使用XMLHttpRequest不但IE6及其之前的版本将XHR作为一个ActiveX

2016-08-17 15:14:21 1891

原创 windows server 2003启动多个tomcat服务环境变量配置

一、个人本地配置1、发现只需要两个环境变量即可,多个tomcat需改下端口不需要另外配置环境变量JAVA_HOMEC:\Program Files\Java\jdk1.6.0_14path:%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;2、JAVA_HOME是jdk的安装路径配置,tomcat文件夹里面bin目录中的setclasspath.b

2016-07-12 16:40:49 1958

转载 input框只能输入非负数

//通过2步做到输入的为非负数//1.去掉多余的小数点//2.保证只能输入小数点或数字function onlyNonNegative(obj) { var inputChar = event.keyCode; //alert(event.keyCode); //1.判断是否有多于一个小数点 if(inputChar==190 ) {//输入的是否为. var index1

2016-07-07 17:46:33 9332

原创 微信公众号支付开发配置

一、微信公众平台配置登陆微信公众平台微信支付->开发配置1.测试白名单:把自己的微信号加上2.测试授权目录:修改为项目所属域名,不加端口号。例如:http://d****n.g**.net/项目名/二、调用微信支付控件function invokeWeixinPay(json){ var jsParam = json.jsParam; WeixinJSBridge.

2016-06-30 10:03:00 5175

转载 【JavaScript】a标签onclick传递参数不对,A标签调用js函数写法总结

理想效果:点击a标签,调用js方法并且传递参数。js方法获取参数调用后台方法。问题:方法能够调用到,传递参数时参数奇奇怪怪的。不是想要的值。错误示例:[html] view plain copy a href="javascript:waterLineEdit(${goods.goods_id})" >修改 a>    a href="javascript:

2016-06-23 12:59:56 13300

转载 探秘Java中String、StringBuilder以及StringBuffer

相信String这个类是Java中使用得最频繁的类之一,并且又是各大公司面试喜欢问到的地方,今天就来和大家一起学习一下String、StringBuilder和StringBuffer这几个类,分析它们的异同点以及了解各个类适用的场景。下面是本文的目录大纲:  一.你了解String类吗?  二.深入理解String、StringBuffer、StringBuilder  三.不同场景

2016-06-23 10:45:44 405

原创 通过微信网页授权获取用户OpenId(redirect_uri 参数错误)

一、微信公众平台配置登陆微信公众平台开发->接口权限->网页服务->网页账号->网页授权获取用户基本信息->修改在弹出框中输入申请的花生壳免费域名:j*s**x***.imwork.net二、http1.路由器上配置80端口指向自己的电脑相应tomcat端口2.部分代码 public String prequery(HttpServletRequest requ

2016-06-07 10:55:12 31903 2

转载 配置Tomcat使用https协议(配置SSL协议)

内容概览:如果希望 Tomcat 支持 Https,主要的工作是配置 SSL 协议  1.生成安全证书  2.配置tomcat-------------------------------------------------------------------------------------------------------------------------

2016-06-07 10:40:13 809

转载 表空间配额和UNLIMITED TABLESPACE权限

对于一个新建的用户,如果没有分配给unlimitedtablespace系统权限的用户,必须先给他们指定限额,之后他们才能在表空间中创建对象,限额可以是:A、以兆字节或者千字节为单位的特定值B、无限制的限额是指定表空间中允许的空间容量,默认的情况下,用户在任何表空间中都是没有限额的,可以使用一下三个选项来为用户提供表空间限额:A、无限制的:允许用户最大限度的使用表空间中的可

2016-06-01 10:30:38 13495

转载 getSession getHibernateTemplate用哪个?

在 Spring+Hibernate的集成环境里,如果DAO直接使用HibernateDaoSupport的getSession()方法获取 session进行数据操作而没有显式地关闭该session,那么程序表现为:每个session会打开一个connection,并且 connection会一直保持(因为没有显式地close).如果程序使用了c3p0连接池,则因为c3p0连接池默认最大连接数是

2016-05-16 19:17:28 295

原创 java使用poi或者jxl实现excel导出之后如何弹出保存提示框

无论使用poi还是使用jxl导出excel都需要用到流一种是outputstrean,另一种fileoutputstream第一种:如果想要弹出保存的提示框必须加入下列三句response.setContentType("application/vnd.ms-excel; charset=utf-8");response.setHeader("Content-Disposition

2016-05-16 17:12:24 9424

转载 Ajax Post数据时加号变空格的解决办法

采用Ajax传递数据时,通常会将数据整理为data="var1=abc&var2=def"。而当数据中存在加号(+)或是连接符(&)时,服务器端接收数据时会有部分数据丢失现象。  分析一下Ajax传递数据的格式与Javascript的语法不难发现:  1. "+"号:JavaScript解析为字符串连接符,所以服务器端接收数据时"+"会丢失。  2. "&":JavaScript解析为

2016-05-09 16:18:54 4643

转载 Java 随机数比较和分析

概况:        本文概述2种jdk的随机数实现方式,旨在了解其运行机理。并得出运行效率比较。但这2种随机数生成还是会存在一定安全风险(伪随机数有可能会被猜出随机序列),最后还给出另一种相对更安全的随机数产生方式。附录还给出jdk的nextInt(n)函数的代码分析。一. 2种产生方式:一般通过jdk获取0~N(N为自然数)的随机数可以通过下面2种方式获取1. Math.ran

2016-05-06 17:37:40 977

原创 Oracle外键级联删除和级联更新

1 级联删除Oracle在外键的删除上有NO ACTION(类似RESTRICT)、CASCADE和SET NULL三种行为。下面以学生-班级为例说明不同情况下的外键删除,学生属于班级,班级的主键是学生的外键。-- 班级表CRATE TABLE TB_CLASS( ID NUMBER NOT NULL, --班级主键 NAME VARCHAR2(50), ...

2016-04-15 14:51:51 424

原创 建表时表空间的一些参数pctfree initrans maxtrans storage的含义

create table X_SMALL_AREA  (    idx_id             NUMBER(20) not null,   pss_idx_id NUMBER(20),   update_log    VARCHAR2(512),   update_date    DATE,   constraint PK_PSS_LOG primary key (idx_id),   c...

2016-04-15 09:31:43 11747

原创 <转>用ORACLE的PROFILE限制ORACLE用户

ORACLE的PROFILE文件是限制数据库用户使用的资源的一种手段。如:控制session或sql能使用的CPU、控制用户的密码管理策略等。数据库创建后,系统则存在名为DEFAULT的默认PROFILE,若不做特殊指定,创建用户时用户默认使用的PROFILE就是DEFAULT。查看视图dba_profiles可找出数据库中有哪些PROFILE。SQL&gt; select disti...

2016-03-30 15:56:54 122

原创 <转>java:String使用equals和==比较的区别

 "=="操作符的作用1、用于基本数据类型的比较2、判断引用是否指向堆内存的同一块地址。equals所在位置:在Object类当中,而Object是所有类的父类,包含在jdk里面,但并不适合绝大多数场景,通常需要重写public boolean equals(Object obj) { return (this == obj); }...

2016-03-07 10:47:10 93

原创 <转>web.xml 中的listener、 filter、servlet 加载顺序及其详解

在项目中总会遇到一些关于加载的优先级问题,刚刚就遇到了一个问题,由于项 目中使用了quartz任务调度,quartz在web.xml中是使用listener进行监听的,使得在tomcat启动的时候能马上检查数据库查看 那些任务未被按时执行,而数据库的配置信息在是在web.xml中使用servlet配置的,导致tomcat启动后在执行quartz任务时报空指针, 原因就是servlet中的数...

2016-03-03 08:35:13 229

原创 Linux常用命令学习

1、ls命令         就是list的缩写,通过ls 命令不仅可以查看linux文件夹包含的文件,而且可以查看文件权限(包括目录、文件夹、文件权限)查看目录信息等等         常用参数搭配:         ls -a 列出目录所有文件,包含以.开始的隐藏文件         ls -A 列出除.及..的其它文件         ls -r 反序排列    ...

2016-02-29 13:54:59 102

转载 proxool配置文件中用户名和密码使用加密后的密文(安全测评)

Proxool是一种Java数据库连接池技术。sourceforge下的一个开源项目,这个项目提供一个健壮、易用的连接池,最为关键的是这个连接池提供监控的功能,方便易用,便于发现连接泄漏的情况。Proxool是一种Java数据库连接池技术。sourceforge下的一个开源项目,这个项目提供一个健壮、易用的连接池,最为关键的是这个连接池提供监控的功能,方便易用,便于发现连接泄漏的情况。

2016-02-14 17:03:23 3144 1

转载 oracle数据库字符集AL32UTF8修改为ZHS16GBK即从超集到子集

问题:一个汉字用GBK存放是2个字符,用AL32UTF8占用3个字符,问题来了:一个字段A varchar2(10)存放了5个汉字,但是存放AL32UTF8的只能存放3个,所以在由ZHS16GBK字符集编码的数据库导出的DMP文件导入到由AL32UTF8字符集编码的数据库时有的表就会提示"字符过长",导入不成功!解决办法:当初安装oracle的时候选择的默认安装,结果字符集不是

2016-02-01 09:32:12 16408 2

转载 SSL WS-Security--Web Service安全保障

今天早晨看了一下blog的留言,发现有位朋友给我留了言,提到了他正在研究SCA,同时也有些困惑,当在异构分布式环境的情况下,不论是否使用SCA规范来实现,都采用Web Service来完成面向服务的服务调用,觉得SCA没有什么优势可言。其实这是一个误解,SCA框架规范并不是一个具体的业务场景解决实施规范,它是一种框架结构性规范,它的精华部分主要在于:一.将抽象和封装由对象提升到了业务组件模块 二.

2016-01-29 13:33:48 1409

空空如也

空空如也

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

TA关注的人

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