- 博客(14)
- 收藏
- 关注

原创 记录spring-cloud-gateway获取post请求body参数,以及后端服务处理后的响应参数过程 gateway:2.2.0.RELEASE
介绍一下框架版本spring-boot:2.2.1.RELEASEspring-cloud:Hoxton.RELEASE(2.2.0.RELEASE)spring-cloud-gateway:2.2.0.RELEASE在网上找了很多版本的代码,不起作用,要么获取不到body数据,要么重新封装request到后端服务,报文丢失或者最大1024b数据,而且代码繁琐。之前参考京东大神的代码,挨着试了一遍,发现版本不对,已经不能用了,附上链接https://blog.youkuaiyun.com/tianya
2020-07-29 15:55:08
7657
20

原创 很强大的java图片拼接工具类,可用于各种图片创建、图片生成、图文拼接、藏宝图分块拼接、分享海报
ImgJoinUtil图片拼接工具类import com.sun.image.codec.jpeg.JPEGCodec;import com.sun.image.codec.jpeg.JPEGImageEncoder;import com.xiangweihui.core.bean.imgJoin.ImgBean;import com.xiangweihui.core.bean.im...
2019-08-13 11:58:43
4143
21

原创 java通过url得到文件对象(支持http和https)
项目有时候需要通过一个url地址来得到一个文件,此方式就是通过一个url将文件下载到本地的临时文件,直接上代码 /** * 远程读取文件 * * @param netUrl * @return */ public static File getNetUrl(String netUrl) { //判断http和ht...
2019-08-13 11:38:10
23704
22
原创 nginx修改响应header(headers-more-nginx-module)(解决nginx代理阿里云OSS图片强制下载问题)
为了避免阿里云OSS产生访问流量费,加上自身服务器流量带宽足够,所以将图片从自身服务器代理访问阿里云OSS但是代理后访问OSS图片是,被浏览器强制下载,通过阿里云文档了解到,已经修改了规则然后 查看该url的响应header信息,果然有网上查询资料后,Content-Disposition:attachment是为了让浏览器识别为附件下载,就导致了浏览器访问时不能预览的原因,如果去掉这个header应该就好了所以查询资料,在github:https://github.com/o.
2020-11-11 18:46:30
1816
原创 利用线程传递数据,会话全局通过xxx.get()得到session或者request,而不用传参(shiro直接get得到session原理)
这里讲一个很强大的线程数据传递功能, 可以controller、service甚至dao、静态util工具类里面,不通过参数,可以得到用户的登录会话方法。h5或者rest接口端,经常会通过filter和公共的控制器,来得到本次会话得到用户的登录对象user以及request信息,但是很多在service里面、公共工具类里面,又想要根据当前登录用户来获取相关数据,但是又不得不传参。Threa...
2019-10-23 10:17:20
752
原创 nginx服务器stream限速配置
nginx1.9.9stream可以通过proxy_download_rate和proxy_upload_rate设置下载和上传限速。http通过ngx_http_limit_conn_module这个模块提供limit_conn限速,这个网上可以找到很多写法,但是stream较少,这里补充一篇stream限速配置nginx自带限速模块nginx自带限速模块nginx自带限速模...
2019-09-03 14:46:01
6715
1
原创 fastjson转String各种过滤和规则处理
很多人再输入json串的时候,想控制输出文字内容,比如不输出空,莫名其妙空对象就没有字段了,默认集合等,fastjson是有提供方法的QuoteFieldNames———-输出key时是否使用双引号,默认为true WriteMapNullValue——–是否输出值为null的字段,默认为false WriteNullNumberAsZero—-数值字段如果为null,输出为0,而非nu...
2019-08-13 12:13:53
1209
原创 java二维码中间添加用户logo头像(自动计算并且居中)
所用的都是java原生的代码,工具类是通过网络加载图片进行处理,可以手动改为多图片拼接 //拼接一个带头像的二维码图片,默认比例20% public static File createQRColorImg(File imgFile, String url) { if (null == imgFile || StringUtils.isEmpty(url)) {...
2019-08-13 12:04:34
1286
原创 java通过uuid生产对象id
由于文章需要引用,所以新增此文章import java.util.UUID;/** * 生产唯一ID * * @title:UniqId * @form:Mr_xing * @author Administrator * @date 2016年10月25日 上午10:15:37 */public class UniqId { public static String ...
2019-08-13 11:52:18
1151
原创 java字体工具类,可以根据Font和文字计算文字长度(用于生产海报上的文字宽度计算)
FontUtil直接上代码import sun.font.FontDesignMetrics;import java.awt.*;/** * @Project my * @PackageName com.my.test.codeTest.test.图片组合 * @ClassName FontUtil * @Author jiahong.xing * @Date 2019...
2019-08-13 11:50:03
4821
1
原创 Base64工具类Base64Util
需要的依赖包<dependency> <groupId>org.apache.commons</groupId> <artifactId>commons-lang3</artifactId> <version>3.3.1</version></dependency> 直接上工具类...
2019-08-13 11:22:27
12023
5
原创 ASE加密解密算法工具类
直接上工具类代码,不需要引入额外的包,MD5只是测试使用import org.codelogger.utils.MD5Utils;import javax.crypto.Cipher;import javax.crypto.spec.SecretKeySpec;/** * @describe:ASE加密解密算法工具类,暂时只用了微信解密 * @author: jiahong....
2019-08-13 11:18:40
701
原创 java通过javamail进行邮件发送(带文件附件)
spring mvc版本jar包通过maven引入jar包<javax.mail.version>1.5.0-b01</javax.mail.version><dependency> <groupId>javax.mail</groupId> <artifactId>mail</art...
2019-08-13 11:07:03
2272
2
原创 ftl 取得list的长度
ftl 取得list的长度: [#if repaymentTypeList ?? && (repaymentTypeList?size>0)] ${repaymentTypeList[0].param}[#else] - [/#if]...
2016-06-12 14:20:26
5691
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人