
java
落日流年
无力吐槽
展开
-
mybatis特定字段注解加解密(SM2加密)
sm2特定字段mybatis加密原创 2023-11-10 10:18:45 · 1067 阅读 · 0 评论 -
RSA分段加密解密
RSA分段加密解密工具类,包含生成签名及签名验证,设置过滤器拦截前端所有参数解密然后重新设置解密后参数访问接口原创 2022-10-31 14:31:40 · 4367 阅读 · 2 评论 -
java邮箱发送带附件
package com.xinjian.x.common.utils;import javax.activation.DataHandler;import javax.activation.FileDataSource;import javax.mail.Session;import javax.mail.Transport;import javax.mail.internet.InternetAddress;import javax.mail.internet.MimeBodyPart;.原创 2021-10-08 14:46:38 · 390 阅读 · 0 评论 -
HSSFWorkbook 转 file
public static File xssfWorkbookToFile(HSSFWorkbook wb, String name) { File toFile = new File(name); try { OutputStream os = new FileOutputStream(toFile); wb.write(os); os.close(); } catch (Exception e) { e.printStackTrace(); } re.原创 2021-10-08 14:44:55 · 10262 阅读 · 1 评论 -
Connection reset 异常原因及解决
第三方访问外网提供的接口,出现Connection reset 异常,自己调用外网接口无问题,第三方调不通最后发现原因为第三方使用的jdk版本为1.7,而我们使用的是1.8,jdk1.7默认https 请求是TLS1不支持TLS1.2,我们服务器设置的是1.2,因此在他们访问时直接拒绝,出现Connection reset 异常。解决方法:在nginx中nginx.conf文件中设置ssl...原创 2018-12-07 09:26:25 · 70397 阅读 · 6 评论 -
微信公众号服务器配置token验证
pom中引入jar: <dependency> <groupId>commons-codec</groupId> <artifactId>commons-codec</artifactId> <version>1.9</version> </dependency&原创 2018-12-07 15:41:13 · 1282 阅读 · 0 评论 -
微信公众号接收消息密文解密及明文加密后自动回复
1.使用token验证后的地址接收消息/** * 将微信公众号接收信息(参数微信会携带过来) * @params timestamp 时间戳 * @params nonce 随机串 * @params msg_signature 消息签名 * @params requestBody 消息体 * @return * @throws Exception */...原创 2018-12-11 10:02:06 · 9436 阅读 · 0 评论 -
tess4j 版本识别图片(版本3.1.0) 提示找不到模块
public static void main(String[] args){ String path="D:/Users/Desktop/c.jpg"; File imageFile=new File(path); String result =""; try{ ITesseract instance = ...转载 2018-12-24 10:08:53 · 4469 阅读 · 2 评论 -
springboot 启动报错[classpath:/application.yml] but snakeyaml was not found on the classpath
错误:Caused by: java.lang.IllegalStateException: Attempted to load applicationConfig: [classpath:/application.yml] but snakeyaml was not found on the classpath解决方法:打开pom文件,手动添加对snakeyaml的依赖:<d...原创 2019-01-02 10:11:31 · 14938 阅读 · 0 评论 -
腾讯云OCR身份证识别 multipart/form-data和application/json 格式方法实现
鉴权签名方法类:package com.x.common.utils;import javax.crypto.Mac;import javax.crypto.spec.SecretKeySpec;import java.util.Base64;import java.util.Random;/** * 腾讯云ocr识别鉴权签名类 */public class OcrCar...原创 2019-01-02 15:29:46 · 2715 阅读 · 0 评论 -
Bean实例获取
bean实例无法注入时代码获取bean实例方法: package com.x.common.utils;import org.springframework.beans.BeansException;import org.springframework.context.ApplicationContext;import org.springframework.context.Appl...原创 2019-02-01 14:45:28 · 497 阅读 · 0 评论 -
图片转Base64方法
package com.x.common.utils;import java.io.ByteArrayOutputStream;import java.io.FileInputStream;import java.io.IOException;import java.io.InputStream;import java.net.HttpURLConnection;import jav...原创 2019-02-15 09:58:15 · 3294 阅读 · 0 评论 -
WebSocket实现数据库更新时前端页面刷新
后台代码:WebSocketConfig:package com.x.common.websocket;import org.springframework.context.annotation.Bean;import org.springframework.context.annotation.Configuration;import org.springframework.w...原创 2019-02-26 11:31:16 · 4103 阅读 · 2 评论 -
同一事务中mybatis查询对象相同问题及解决
原因:mybatis有一级缓存和二级缓存,mybatis对查询的语句会存在一级缓存中,如果在一个事务中,mybatis对同一个session多次查询同一个sql语句就会去找缓存而不是再去查一次数据库解决方法:在xml文件 select语句添加flushCache="true" ,告诉mybatis查询结束后刷新缓存,不记录查询结果到一级缓存中参考文章:https://bl...转载 2019-03-15 15:18:42 · 2541 阅读 · 1 评论 -
java Excel表格导入
html:<div class="form-group"> <div style="display: none" id="uploadFile"><input type="file" id="file" ></div> <a class="btn btn-primary" \@click...原创 2019-07-18 14:30:03 · 1113 阅读 · 0 评论 -
HttpRequest的GET和POST请求方法
package com.common.utils;import com.alibaba.fastjson.JSONObject;import javax.net.ssl.HttpsURLConnection;import java.io.BufferedReader;import java.io.InputStream;import java.io.InputStreamReader...原创 2018-12-07 08:30:20 · 17970 阅读 · 0 评论 -
MD5加密方法
pom引入:<dependency> <groupId>org.apache.shiro</groupId> <artifactId>shiro-core</artifactId> <version>1.3.2</version></dependency><原创 2018-12-12 16:52:03 · 1918 阅读 · 0 评论 -
List集合排序
// 按照整型排序比较器Collections.sort(list, new List2IntComparator(true));//集合排序规则(根据什么排序)public class List2IntComparator implements Comparator { private boolean reverseOrder; // 是否倒序 public List原创 2017-11-01 14:20:43 · 306 阅读 · 0 评论 -
上传文件简单示例
@ResponseBody@RequestMapping("/uploadNoticeImg")public String uploadNoticeImage(@RequestParam MultipartFile file,HttpServletRequest request) {//要上传的地址//String path = AppPropertiesUtil.getValue原创 2017-11-29 10:03:25 · 306 阅读 · 0 评论 -
excel表格下载
/*** 下载表格* @param knowNameList* @param homeworkSendClassList* @param footInfoList*/public String classDownloadTable(List knowNameList,List homeworkSendClassList,List footInfoList,HttpServl原创 2017-12-20 14:27:38 · 415 阅读 · 0 评论 -
数据库表的基本操作
1.创建表 CREATE TABLE TEST ( ID NUMBER(16) NOT NULL, USERID VARCHAR(30) , TITLE VARCHAR(30), PROBLEMIDS VARCHAR(30) , PRACTICETIME VARCHAR(30), ANSWERS VARCHAR(30), CREATETIME DATE ,原创 2017-12-20 14:41:22 · 222 阅读 · 0 评论 -
时间各种格式转化
1.Calendar 转化 String Calendar calendat = Calendar.getInstance();SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");String dateStr = sdf.format(calendar.getTime());2.String 转化Cal原创 2017-12-22 11:27:59 · 430 阅读 · 0 评论 -
pom文件常用jar包配置
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd"> 4.0.0 com.edu test war 0.0.1-SNAPSHOT zbt Maven Webapp http://maven.apache.org原创 2018-01-03 11:03:09 · 3891 阅读 · 0 评论 -
dubbo+zookeeper+springmvc 配置
一、提供者部分二、消费者部分原创 2017-12-20 10:02:32 · 313 阅读 · 0 评论 -
List集合实现分组,获取list中部分数据
list为原先的总集合,newlist为获取特定区域后集合,pageindex表示选择的特定页码数据,每页十条if(pageIndex*10>list.size()){newlist=list.subList((pageIndex-1)*10, list.size());}else{newlist=list.subList((pageIndex-1)*10, pageIndex原创 2018-02-01 14:37:29 · 14126 阅读 · 0 评论 -
dubbo注解暴露接口失败问题原因与解决
1.@Service注解引包错误@Service正确的引包注解地址为import com.alibaba.dubbo.config.annotation.Service;2.在service层有事务注解@Transactionalspringmvc框架扫描包的时候当发现@Transactional注解时,会生成一个代理类,并对这个类进行了管理,当进行dubbo接口暴露的时候扫描的会是代理类,而不是...原创 2018-02-12 22:42:32 · 10408 阅读 · 0 评论 -
redis与springmvc整合完整过程,附带源码地址
一、redis与springmvc整合前准备工作1.redis下载地址:https://github.com/MSOpenTech/redis/releases2.解压下载的压缩包,打开一个 cmd 窗口 使用cd命令切换目录到 E:\test\redis 运行 redis-server.exe redis.windows.conf 会出现以下画面出现这个页面之后,再重新打开一个 cmd 窗口,上...原创 2018-03-01 14:46:38 · 9669 阅读 · 0 评论 -
模板导出word表格
参考:https://blog.youkuaiyun.com/harry_zh_wang/article/details/61938911import org.apache.poi.hwpf.HWPFDocument;import org.apache.poi.hwpf.usermodel.Range;import org.apache.poi.xwpf.usermodel.*;import org.s...原创 2018-06-20 18:09:32 · 533 阅读 · 0 评论 -
MyBatis使用foreach语句报错The expression 'array' evaluated to a null val
原因:传递一个 List 实例或者数组作为参数对象传给 MyBatis时,MyBatis 会自动将它包装在一个 Map 中,用名称作为键。情况一:直接传参Long[]数组List<SysUserEntity> listByUser(Long[] ids);MyBatis文件中:collection="array"o.org_id IN<foreach i...原创 2018-09-12 17:55:39 · 18061 阅读 · 0 评论 -
swagger图片上传
controller类:package com.xinjian.znxj.modules.webapi.V1;import com.xinjian.znxj.common.entity.R;import com.xinjian.znxj.modules.image.entity.ZnxjPictureEntity;import com.xinjian.znxj.modules.ima...原创 2018-10-19 15:59:15 · 6756 阅读 · 0 评论 -
list去除重复
方法一:// 去除重复的pGroupId并保持顺序不变List groupList = new ArrayList();for (Long a : list) {if (!groupList.contains(a)) {groupList.add(a);}}方法二://去除重复保存到hashset集合中,顺序是变化的//list为要去重的集合//hs为去原创 2017-08-09 11:09:30 · 298 阅读 · 0 评论