java
Saindy5828
这个作者很懒,什么都没留下…
展开
-
微信小程序下单后的发货接口
微信小程序发货接口原创 2024-09-20 07:55:24 · 331 阅读 · 0 评论 -
删除某个目录及目录下的所有子目录和文件
删除某个目录及目录下的所有子目录和文件/** * 递归删除目录下的所有文件及子目录下所有文件 * @param dir 将要删除的文件目录 * @return boolean Returns "true" if all deletions were successful. * If a deletion fai原创 2015-08-21 09:48:01 · 2362 阅读 · 0 评论 -
java 对 安全哈希算法 SHA1 的实现
安全哈希算法(Secure Hash Algorithm)主要适用于数字签名标准(Digital Signature Standard DSS)里面定义的数字签名算法(Digital Signature Algorithm DSA)。对于长度小于2^64位的消息,SHA1会产生一个160位的消息摘要。当接收到消息的时候,这个消息摘要可以用来验证数据的完整性。在传输的 过程中,数据很可能会发生变原创 2015-05-18 22:06:17 · 11120 阅读 · 1 评论 -
财付通 第三方支付 即时到帐支付接口
TenpayUtil.javapackage com.test.util.tenpay.util;import java.text.SimpleDateFormat;import java.util.Date;import javax.servlet.http.H原创 2011-09-02 16:01:54 · 12366 阅读 · 0 评论 -
java AES 加密与解密
近些年DES使用越来越少,原因就在于其使用56位密钥,比较容易被破解,近些年来逐渐被AES替代,AES已经变成目前对称加密中最流行算法之一;AES可以使用128、192、和256位密钥,并且用128位分组加密和解密数据。本文就简单介绍如何通过JAVA实现AES加密。闲话少说,代码如下:package com.ss.util.secret;import java.io.Unsup原创 2015-05-18 20:57:57 · 3457 阅读 · 0 评论 -
Java 实现 RSA加密解密及数字签名
RSA公钥加密算法是1977年由罗纳德·李维斯特(Ron Rivest)、阿迪·萨莫尔(Adi Shamir)和伦纳德·阿德曼(Leonard Adleman)一起提出的。当时他们三人都在麻省理工学院工作。RSA就是他们三人姓氏开头字母拼在一起组成的。 RSA是目前最有影响力的公钥加密算法,它能够抵抗到目前为止已知的绝大多数密码攻击,已被ISO推荐为公钥数据加密算法。原创 2015-05-18 21:05:13 · 10422 阅读 · 2 评论 -
java 3DES 加解密
package com.mm.util;import java.security.Security;import javax.crypto.Cipher;import javax.crypto.SecretKey;import javax.crypto.SecretKeyFactory;import javax.crypto.spec.DESedeKeySpec;import s原创 2014-06-07 15:54:10 · 2225 阅读 · 1 评论 -
tomcat 6 发布应用后,访问jsp报错org.apache.jasper.JasperException: java.lang.NullPointerException的解决办法。
org.apache.jasper.JasperException: java.lang.NullPointerExceptionorg.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:522)org.apache.jasper.servlet.JspServletWrapp转载 2014-02-21 17:36:45 · 2905 阅读 · 0 评论 -
使用JSON报的一个错误java.lang.ClassNotFoundException
使用JSON报的一个错误java.lang.ClassNotFoundException主要是Jar包导入的问题:不光要导入JSON这个包,同时还要导入另外三个包总之,共需要下面的 jars,json-lib方可使用:commons-beanutils.jarcommons-lang-.jar ezmorph-1.0.2.jarjson-lib-1.1-jdk15.原创 2014-01-13 17:36:54 · 832 阅读 · 0 评论 -
获取字符串长度:中文字符长度计2,其它计1
获取字符串长度:中文字符长度计2,其它计1/** * 获取字符串长度:中文字符长度计2,其它计1 * @param value * @return */ public static int getStringLength(String value) { int length = 0; for (int i = 0; i < value.length(); i+原创 2013-12-10 16:00:12 · 910 阅读 · 0 评论 -
JUnit 断言
一、字符相关匹配符1、equalTo: assertThat(testedValue, equalTo(expectedValue)); 断言被测的testedValue等于expectedValue,equalTo可以断言数值之间,字符串之间和对象之间是否相等,相当于Object的equals方法2、equalToIgnoringCase: as原创 2013-12-02 10:09:50 · 1537 阅读 · 0 评论 -
java 调用 keytool 生成keystore 和 cer 证书
public class ExportCertFormKeystore { public void execCommand(String[] arstringCommand) { for (int i = 0; i < arstringCommand.length; i++) { System.out.print(arstringCommand[i] + " "); } tr原创 2013-09-24 18:24:29 · 22154 阅读 · 1 评论 -
java 执行 cmd 命令
用JAVA代码实现执行CMD命令的方法java的Runtime.getRuntime().exec(arstringCommand)可以调用执行cmd指令。 public class Cmd{ public void execCommand(String[] arstringCommand) { for (int i = 0; i < arstringComma原创 2013-09-24 15:18:11 · 20044 阅读 · 0 评论 -
根据日期,转换成星座、生肖工具类
package com.ss.common.util;import java.text.ParseException;import java.text.SimpleDateFormat;import java.util.Calendar;import java.util.Date;/** * 根据日期,转换成星座、生肖工具类 * @author Saindy * */pub原创 2015-08-11 10:23:54 · 3959 阅读 · 0 评论 -
Failed to load JavaHL Library解决方法
64位的win7系统安装了eclipse的subclipse插件之后引起Failed to load JavaHL Library解决方法:Window-Preferences-Team-SVN,在SVN接口的下拉框可以看到,默认选择的是JavaHL(JNI) Not Available,手动更改为SVNKit(Pure Java) SVNKit v1.8.8.10136(注,可能不是原创 2015-08-11 09:13:21 · 680 阅读 · 0 评论 -
java二维码工具类:生成二维码和解析二维码
利用google 的 zxing 生成和解析二维码。1、下载或maven加入依赖,我这选用的是3.3.0版本,jar下载地址:http://mvnrepository.com/artifact/com.google.zxing/core/3.3.0http://mvnrepository.com/artifact/com.google.zxing/javase/3.3.0下原创 2017-08-27 10:42:48 · 763 阅读 · 0 评论 -
选字验证码
本示例为选择一个字,点击图片上的字到后台进行验证:import javax.imageio.ImageIO;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;import javax.servlet.http.HttpSession;import ja原创 2017-07-19 16:59:58 · 7327 阅读 · 0 评论 -
java 时间与字符串之间的转换
java 时间与字符串之间的转换import java.text.SimpleDateFormat; import java.util.Date; //将long字符串转换成格式时间输出 public class LongToString { public static void main(String argsp[]){原创 2017-05-16 15:22:32 · 423 阅读 · 0 评论 -
IntelliJ Idea 常用快捷键列表
IntelliJ Idea 常用快捷键列表 Ctrl+Shift + Enter,语句完成“!”,否定完成,输入表达式时按 “!”键Ctrl+E,最近的文件Ctrl+Shift+E,最近更改的文件Shift+Click,可以关闭文件Ctrl+[ OR ],可以跑到大括号的开头与结尾Ctrl+F12,可以显示当前文件的结构Ctrl+F7,可以查询当前元素在当前文件原创 2017-05-16 15:21:10 · 370 阅读 · 0 评论 -
Compilation failed: internal java compiler error
Error:java: Compilation failed: internal java compiler error原因:编译的jdk版本不正确。解决方式:调整jdk到正确的版本。步骤:File --> Setting --> Build Execution, Deployment --> Compiler --> Java Compiler --> Projecct原创 2017-05-16 15:15:46 · 2701 阅读 · 1 评论 -
java 过滤 emoji 表情
获取微信的个人信息时,如果用户设置有表情的昵称,存数据库里会有16进制的形式,这样,例如mysql 就会报错, 我是将表情替换成空字符串, 如果最后是空的,则最生再生成6位数的字符串,作为用户昵称。private static Pattern emoji = Pattern.compile("[\ud83c\udc00-\ud83c\udfff]|[\ud83d\udc00-\ud83原创 2017-01-16 15:38:34 · 1295 阅读 · 1 评论 -
org.apache.catalina.loader.WebappClassLoader
问题原因:一般情况下是tomcat下的包与项目里的包重复加载了。那么应该是这个jar包加载失败导致应用程序启动失败。比如:仔细查找下,发现应用程序WEB-INF/lib目录下存在servlet-api.jar,同时tomcat的common/lib目录下也存在servlet-api.jar。如果是这样的话: 可以将项目里的这些包(如servlet-api.jar)设置为 pro原创 2016-09-08 10:42:43 · 20084 阅读 · 1 评论 -
No JREs in workspace compatible with specified execution environment: JavaSE-1.8,java
原因:因为JDK和JRE的环境没对。处理步骤:引入本机安装的jre1.8的步骤如下:原创 2016-05-30 16:41:02 · 7784 阅读 · 0 评论 -
通过nginx反向代理,Tomcat获取真实的客户端IP而非服务器IP
通过nginx反向代理,就获取不到真实ip,是获取的nginx的ip,要得到真实的IP要进行配置Nginx的配置文件: nginx.confproxy_set_header X-Real-IP $remote_addr;例如:#########################################################################要转发地域原创 2016-05-11 16:41:38 · 7886 阅读 · 1 评论 -
遍历Map的四种方法
遍历Map的四种方法: Map map = new HashMap(); map.put("1", "csdn"); map.put("2", "java"); map.put("3", "PHP"); map.put("4", 'c'); map.put("5", 100); // 第一种:普遍使用,二次取值 System.out.println("通过原创 2016-05-11 16:18:47 · 525 阅读 · 0 评论 -
RSA私钥及公钥生成
OpenSSL工具安装Linux用户(以Ubuntu为例)sudo apt-get install opensslWindows用户开发者可以在OpenSSL官方网站下载Windows的OpenSSL安装包进行安装。RSA私钥及公钥生成Linux用户(以Ubuntu为例)$ openssl 进入OpenSSL程序OpenSSL> genrsa原创 2015-10-20 10:31:52 · 2185 阅读 · 0 评论 -
Verify an App Store Transaction Receipt 【苹果服务端 验证一个应用程序商店交易收据有效性】
1、 从Transaction 的TransactionReceipt属性中得到接收的数据,并以base64编码;2、创建JSON对象,字典格式,单键值对,键名为“receiptdata”,值为上一次编码的数据,效果:{"receipt-data":"base64编码之后的数据"}3、发送HTTP POST请求,将数据发送到App Store ,其地址为:https://buy.itunes.apple.com/verifyReceipt4、App Store的返回值也是一个JSON格式对象,包括两个键值对原创 2011-05-12 11:01:00 · 16679 阅读 · 5 评论 -
java 支付宝 第三方即时到账支付 接口
alipay 的几个内核功能文件:======================================================================================================AlipayFunction.ja原创 2011-09-22 14:05:21 · 57498 阅读 · 75 评论 -
java 二维码的制作与读取
二维码的制作与读取要用到的相关 jar 包, 下载地址 http://download.csdn.net/detail/saindy5828/5213751 TwoDimensionCodeImage.javapackage com.demo.units;import java.awt.image.BufferedImage; import j原创 2013-04-02 16:51:40 · 1463 阅读 · 0 评论 -
设置MyEclipse编码方式
<br /><br />设置编码方式:<br />Windows---->Preferences---->myeclipseEnterprise Workbench---->File and Editors----->JSP--->把这个目录下的Encoding选为你要设置的编码(如UTF-8、Chinese,National Standard等编码方式)<br /> <br />注意:<br />同时还可以设置JS之类的,方式同上,只是选择的文件类型不是JSP,选对要进行设置的文件类型<br原创 2010-12-11 11:27:00 · 1218 阅读 · 0 评论 -
session-timeout 设置session的有效时间
web.xml: 30原创 2009-09-08 15:46:00 · 2952 阅读 · 0 评论 -
request.getRealPath("") 下载存在数据库中的WAV文件
//获取项目完整地址://request.getRealPath(""); //项目根目录WwbRoot下 的一个void 文件夹地址String address;address=request.getRealPath("")+"/void/"; ===========================================================原创 2009-09-08 14:33:00 · 811 阅读 · 0 评论 -
AJAX 创建XMLHttpRequest对象 联动
//用于创建XMLHttpRequest对象 function createXmlHttp() { var xmlHttp; //根据window.XMLHttpRequest对象是否存在使用不同的创建方式 if (window.XMLHttpRequest) { xmlHttp = new XMLHtt原创 2009-09-08 14:08:00 · 856 阅读 · 0 评论 -
添加、删除、修改、查询的四个基本方法
/** * 添加 */ public boolean add(Msg obj){ Connection con=DBConnection.getConnction(); PreparedStatement ps = null ; boolean bret=false; try{原创 2009-09-08 15:50:00 · 1042 阅读 · 0 评论 -
java不用驱动连接MSSQL数据库
package com.pub;import java.sql.Connection;import java.sql.DriverManager;public class DBConnection { public static Connection getConnction(){ Connection con=null; tr原创 2009-09-08 15:36:00 · 1091 阅读 · 0 评论 -
自己写的一个分页
TurnPage.jsp cellpadding="3" cellspacing="0"> 每页显示十条记录,总页数:${totalPage} 当前页: ${pageNo }原创 2009-09-08 15:10:00 · 947 阅读 · 0 评论 -
简单理解java.lang.IllegalStateException异常
简单理解java.lang.IllegalStateException异常:简单分析和简单解决方案 我们在做文件上传或者下载,或者过滤等操作时,可能要用到页面的输出流.例如在JSP使用: response.reset(); response.setContentType(”application/vnd.ms-excel”); OutputStream os原创 2009-09-08 14:05:00 · 1303 阅读 · 0 评论 -
设为首页 加入收藏
href="http://193.1.8.217:8080/AutoSendInfo">设为首页 加入收藏原创 2009-09-08 16:29:00 · 1128 阅读 · 0 评论 -
struts StrutsFilter doFilter
//处理中文件乱码的一种方式: public void doFilter(ServletRequest request, ServletResponse response, FilterChain chain){ try { request.setCharacterEncoding("GBK");原创 2009-09-08 15:41:00 · 1083 阅读 · 0 评论 -
我自己简单写的32转换成 16 位的MD5方式
package com.pub;public class MD5 { /* 下面这些S11-S44实际上是一个4*4的矩阵,在原始的C实现中是用#define 实现的, 这里把它们实现成为static final是表示了只读,切能在同一个进程空间内的多个 Instance间共享*/ static final int S11 = 7;原创 2009-09-08 15:31:00 · 1113 阅读 · 0 评论