- 博客(7)
- 资源 (5)
- 收藏
- 关注
原创 JModuleLinkMvc使用文档
第一部分 简介JModuleLinkMvc是JModuleLink的MVC实现,提供了用于在Action中处理请求与相应的方法,即使不使用JModuleLink,JModuleLinkMvc也可以帮助我们快速构建普通项目。可以从码云获取代码。Maven:<!-- https://mvnrepository.com/artifact/com.jianggujin/JModule...
2018-08-20 20:57:48 422 1
原创 JModuleLink使用文档
JModuleLink是一个基于JAVA的模块化开发框架,它提供在运行时动态加载模块(一个或一组JAR包)、卸载模块的API,使开发者更加关注业务本身。第一部分 JModuleLink简介1.1 需求背景应用拆分的多或少都有问题。多则维护成本高,每次发布一堆应用。少则拆分成本高,无用功能很难下线。故障不隔离。当一个系统由多人同时参与开发时,修改A功能,可能会影响B功能,引发...
2018-08-20 20:55:36 686 2
原创 关于XML解析存在的安全问题指引
最近一段时间被曝出的微信支付的XML解析存在的安全问题,主要问题是XML外部实体注入漏洞(XML External Entity Injection,简称 XXE),该安全问题是由XML组件默认没有禁用外部实体引用导致,非微信支付系统存在漏洞。微信官方做了回应,原文地址:https://pay.weixin.qq.com/wiki/doc/api/jsapi.php?chapter=23_5 如...
2018-08-13 07:50:49 8210 2
原创 JCodec用法
JCodec包含了常用的编码、加解密的JAVA实现。Maven:<!-- https://mvnrepository.com/artifact/com.jianggujin/JCodec --><dependency> <groupId>com.jianggujin&l
2018-08-11 13:00:29 3720 1
原创 JAVA代码添加License
在开源代码的时候,我们经常会在代码顶部添加License信息,每个文件复制粘贴显然是比较麻烦的,所以写了一个工具类方便为源码添加License部分,供大家参考,可以按照实际情况进行修改。import java.io.BufferedReader;import java.io.BufferedWriter;import java.io.ByteArrayOutputStream;imp...
2018-08-07 16:39:01 14393 2
原创 JAVA字节数组转十六进制字符串
常见的MD5等摘要运算的结果都是字节数组,通常我们见到的是转换后的十六进制字符串,今天就分享一下转换的代码。package com.jianggujin.codec;public class JHex { private static final char[] DIGITS_UPPER = { '0', '1', '2', '3', '4', '5', '6', '7', '8...
2018-08-04 13:03:38 3868 2
原创 Cipher输入输出流
在java中提供了CipherInputStream和CipherOutputStream用于加解密的流处理,但是我在实际使用中发现会有一些莫名其妙的问题,数据丢失等,所以重写了两个流处理类。package com.jianggujin.codec.util;public interface JCipherStream { /** * 长度为0的字节数组, 在编码解码时需...
2018-08-04 12:35:14 1288 1
eterna核心包
2016-04-16
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人