技术栈
文章平均质量分 72
沐风Cc
一步一个脚印,加油 加油
展开
-
记录一次由于流的read(byte[3 * 1024], 0, len); 读取不足定义的长度,引发的线上bug
场景需求流程:body中携带参数将参数、签名、文件流(base64)格式,通过Http请求第三方接口进行转义音频请求参数如下:{ "sign":"BSKJFKGJKSLQK", "body":{ "bt":"Base64字符" }}1.第一版代码(OOM)1.1.流程概要 - 从网络中获取流,将流转成base64字符 - 将base64字符串与其它参数进行toString(),这时由于base64占用很大的堆内存,极易引发OOM - 通过http发原创 2021-06-23 15:44:48 · 559 阅读 · 0 评论 -
单例模式的连接池模板
因为在项目中,要使用到多数据源,且对该项目框架不熟悉,故写出用连接池操作其它的数据库该模板是查阅API文档,自己手写完成。大大简化了操作的复杂性。具体可看代码代码:package com.ces.component.issuetable.action;import org.apache.commons.dbcp.BasicDataSource;import org.apache.com...原创 2019-07-19 09:36:04 · 621 阅读 · 0 评论 -
Feign远程调用报请求头异常
Feign远程调用报请求头异常在做微信支付时,线上稳定允许了一段时间,因为更改了网关,在支付完成进行进行回调时,feign远程调用业务逻辑时,出现请求头异常,去git查看issue得到需配置请求头,故记录一下。代码:/** * @description: 设置feign请求头 * @author: cc * @date: 2020/10/27 15:01 */@Configurationpublic class FeignConfiguration implements RequestIn原创 2020-10-27 15:06:26 · 741 阅读 · 0 评论 -
Http请求连接池工具类
springboot封装httpClient配置使用场景:参数为body,并需要设置Header头部信息1、添加pom内容 <dependency> <groupId>org.apache.httpcomponents</groupId> <artifactId>httpasyncclient</artifactId> <version>4.1</version> </depen转载 2020-06-10 15:48:38 · 1350 阅读 · 1 评论 -
Http请求工具类
用于Http请求使用import com.alibaba.fastjson.JSONObject;import java.io.*;import java.net.ConnectException;import java.net.HttpURLConnection;import java.net.URL;import java.util.Map;/** * @description: http请求工具类 * @author: Cc * @data: 2020/6/10 11:08原创 2020-06-10 15:33:50 · 720 阅读 · 0 评论 -
java.lang.NoSuchMethodError异常信息
出现这种问题,大部分都是jar报版本太低造成。因为我的出现原因: 当我调用该方法时,出现 java.lang.NoSuchMethodError异常信息 :public class JzsDBPoolConnection { private static BasicDataSource dataSource = null;}这个类里,因为是连接池,故把连接池jar包升级,问题就解决了...原创 2019-10-17 12:12:30 · 1785 阅读 · 0 评论 -
反射
反射: java反射机制是指在运行状态中,动态获取信息以及动态调用对象方法的功能。反射的执行过程:java反射—> ? —>编译器—>运行程序 <—运行程序java 反射常用API: class 类: 反射的核心类,反射所有的操作都是围绕该类来生成的。通过Class类,可以 获取类的属性,方法等内容。 Field 类: 表原创 2017-05-27 22:09:24 · 236 阅读 · 0 评论 -
利用html2canvas.js截取当前HTML为图片并保存下载
1.前期准备利用 html2canvas.js文件,如果没有则可点击下载:实现原理:利用渲染的html进行局部截图生成图片的Base64码,之后,可以在后台通过解析Base64 获取到图片。前端代码:1.先创建一个待截图的HTML。 <div id="container2" style="color: #FF0000;display: inline-block; wi...原创 2019-05-05 11:54:39 · 3897 阅读 · 0 评论 -
java根据Excel模板导出excel
需要jar包:如果是 maven项目需要引入下面这个就可以<dependency> <groupId>net.sf.jxls</groupId> <artifactId>jxls-core</artifactId> <version>1.0.3</versi...原创 2019-04-08 15:12:26 · 13079 阅读 · 6 评论 -
Comparable<T> 和 Comparator<T> 排序对比
1.前言Comparable 简介Comparable 是排序接口。若一个类实现了Comparable接口,就意味着“该类支持排序”。即然实现Comparable接口的类支持排序,假设现在存在“实现Comparable接口的类的对象的List列表(或数组)”,则该List列表(或数组)可以通过Collections.sort(或 Arrays.sort)进行排序。此外,“实现Comp...原创 2019-01-09 11:26:14 · 139 阅读 · 0 评论 -
PDF加水印
1.前期准备:在pom.xml中加入以下依赖 <!-- PDF加水印 Begin --> <dependency> <groupId>com.itextpdf</groupId> <artifactId>itextpdf</artifactId>...原创 2020-04-15 17:17:11 · 378 阅读 · 0 评论 -
使用 spire.doc 将word转pdf
java使用工具栏 spire.doc.free-2.0.0.jar实现,word转pdf。简单将jar引用项目中,之后测试就ok了 public static void main(String[] argv) throws Exception { Document document = new Document(); document.loadFromFile("D:\\\\AA...原创 2019-10-15 13:53:45 · 4728 阅读 · 4 评论 -
java结合adobe工具实现在线预览PDF。完美解决
一.环境准备去官网下载 adobe pdf 服务,直接傻瓜式安装二.代码Demo前端获取数据 &amp;lt;%List&amp;lt;TRulePicInfo&amp;gt; picList=(List&amp;lt;TRulePicInfo&amp;gt;)request.getAttribute(&quot;picList&quot;);原创 2018-10-24 15:15:24 · 4227 阅读 · 6 评论 -
openOffice + jobConverter 实现Word转PDF。完美解决方案
一.资源准备openOffice 下载地址:http://www.openoffice.org/download/index.htmljobConverter 下载地址:二. 安装openOfficewindow安装,直接傻瓜式安装即可。Linux安装,可参考博文:https://www.cnblogs.com/goodcheap/p/7929986.html如何启动openOffi...转载 2018-10-24 15:04:49 · 7309 阅读 · 17 评论 -
PDF.JS 解决跨域, 传值,本地路径,IE兼容性 问题
最近公司要求实现在线预览PDF功能,于是百度查了一些资料,借鉴了一些大佬好的想法,特总结下来,供参考。去官网http://mozilla.github.io/pdf.js/ 下载 pdfjs类库导入项目的 WebRoot 下:之后更改Viewer.js中 默认引入pdf路径,请自行百度。第一种:在本项目中预览PDF这种方式是最简单的,因为不涉及跨域操作以及本机pdf文件操作。代码如下`...原创 2018-10-09 15:34:03 · 13021 阅读 · 11 评论 -
Weblogic启动报JVM called WLS shutdown hook. The server will force shutdown now解决
@Weblogic启动报JVM called WLS shutdown hook. The server will force shutdown now输入账号之后,错误信息如下:&lt;2018-9-28 下午01时34分17秒 CST&gt; &lt;Server is Running in Development Mode and Native Library(terminalio...原创 2018-09-28 14:18:05 · 5204 阅读 · 0 评论 -
java批量下载为zip
前言:1.前端:在这里插入代码片2.后端/** 批量下载为 zip **/public static void batchDownLoadFile(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response){ String filename =...原创 2019-08-13 17:54:12 · 3023 阅读 · 0 评论 -
java递归获取父节点下的所有子节点
//存放子节点 static List<Map<String,Object>> cList = new ArrayList<Map<String, Object>>(); /** * @Description 递归父节点,获取所有子节点 * @param: * @param aList 需要递归的数据 * @param id 父...原创 2019-08-14 17:30:51 · 2031 阅读 · 0 评论 -
java实现 tiff图片 转 JPG图片(完美解决)
一.环境准备tiff图片文件转 JPG图片 jar包:https://download.csdn.net/download/mufeng633/10743952二.代码Demo/** * tiff 图片 转 JPG 图片 * @param filePath tiff文件路径 */ public static void tiffTurnJpg(String filePat...原创 2018-10-25 15:32:24 · 16196 阅读 · 32 评论