
Java
Xuon
共享、交流,保持热情。
展开
-
AES加密解密,MySQL函数、Oracle自定义函数、Java、C#互通的AES加密解密互通实现
AES加密解密,MySQL函数、Oracle自定义函数、Java、C#互通的AES加密解密互通实现原创 2022-09-23 14:00:23 · 2151 阅读 · 1 评论 -
Java中的简单工厂模式
模式定义(Simple Factory Pattern)“In simple factory pattern, we have a factory class which has a method that returns different types of object based on given input”(在简单工厂模式中,可以根据参数的不同返回不同类的实例。)模式动机考虑一个...原创 2020-01-21 16:09:59 · 495 阅读 · 0 评论 -
C#的HttpModule中及Java的Servlet中成员变量乱用导致的不易重现的BUG
3年前写的在HttpModule中记录访问日志的代码,在最近使用日志数据分析登录账号的IP情况时,才发现了一个不易重现的BUG——日志中记录的登录账号出现串掉的情况。之所以这个时候才发现该问题,是因为部分用户的IP是固定的,但是日志里却出现了别人的IP。而之所以3年后才发现,是因为这块日志数据一直没怎么用过。回头想想,根本原因还是在用成员变量的时候没考虑到多线程的情况,或者说多用户同时访问的情况。...原创 2020-01-21 15:38:22 · 300 阅读 · 0 评论 -
C#中TripleDES对应Java中的DESede即大家说的3DES,附C#及Java加解密结果一致的控制台程序例子
直接上代码了。Java控制台代码:package Test;import java.security.Key;import javax.crypto.Cipher;import javax.crypto.SecretKeyFactory;import javax.crypto.spec.DESedeKeySpec;import javax.crypto.spec.IvPar...原创 2020-01-21 14:59:20 · 1677 阅读 · 0 评论 -
Java中使用XML字符串和XSLT字符串作为参数获取转换后的字符串,支持xsl:include、xsl:import
2011年末就不做外包了,期间虽然更新过博客园,次数依然少的可怜。农历新年前分享点实用代码到博客吧。这次分享的是Java中使用XML字符串和XSLT字符串作为参数获取转换后的结果字符串。分享的方法仅解决上述问题,对于XSLT字符串中可能存在的XSLT注入问题、大字符串的性能问题未做考虑。关键代码如下:package Test;import java.io.ByteArra...原创 2020-01-16 17:25:26 · 588 阅读 · 0 评论