![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java
lin_yeqi
追求其次,达其之巅
展开
-
Spring boot 集成 海康威视sdk
sdk调用有如下几个接口(源码地址在文章末尾) sdk初始化 设备注册,v30与v40 获取通道号,v30与v40 获取通道号名称 文件搜索,v30与v40 文件下载,通过文件名称下载,发送下载指令 下载进度值,支持多文件或许进度值 监听,布防 监听说明:NET_DVR_StartListen_V30接口使用有个注意的参数,那就是端口值,这个端口的值不能给本地服务的端口(服务启动时的端口),否则会返回72错误码。要给一个原创 2021-08-09 15:28:35 · 2327 阅读 · 6 评论 -
java poi excel 导入,含有单元格合并
excel模板格式创建一个对象,用于封装导入的数据package com.ha.elevator.base.vo;import com.ha.common.core.annotation.Excel;import java.io.Serializable;/** * Vo 类导入对象 */@Datapublic class ImportExcelVo implements Serializable { /** * 序号,用于对列表重新排序使用 *原创 2021-05-21 14:11:42 · 2017 阅读 · 2 评论 -
Spring boot rabbitmq FanoutExchange发布订阅模式
引入jar包<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-amqp</artifactId></dependency>配置连接信息spring: rabbitmq: host: 192.168.1.222 port: 5672 usernam原创 2021-04-29 16:36:25 · 206 阅读 · 0 评论 -
Spring boot rabbitmq TopicExchange主题模式
导入rabbitmq依赖包<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-amqp</artifactId></dependency>yml文件添加连接配置spring: rabbitmq: host: 192.168.1.222 port: 5672原创 2021-04-29 15:36:28 · 178 阅读 · 0 评论 -
Spring boot mqtt客户端
导入依赖包 <dependency> <groupId>org.eclipse.paho</groupId> <artifactId>org.eclipse.paho.client.mqttv3</artifactId> <version>1.2.0</version> </dependency>编写原创 2021-04-28 17:37:09 · 420 阅读 · 0 评论 -
feign seata失效
直接上代码,解决方法 在需要分布式事务seata的服务模块添加配置package com.ha.elevator.config;import io.seata.core.context.RootContext;import io.seata.core.exception.TransactionException;import io.seata.tm.api.GlobalTransaction;import io.seata.tm.api.GlobalTransactionContext;原创 2021-04-26 13:40:52 · 1101 阅读 · 1 评论 -
java 随机数
/** * 随机数 * @param place 定义随机数的位数 */public static String randomGen(int place) { String base = "qwertyuioplkjhgfdsazxcvbnmQAZWSXEDCRFVTGBYHNUJMIKLOP0123456789"; StringBuffer sb = new StringBuffer(); Random rd = new Random(); for(int i=0;i&..原创 2021-02-01 11:03:08 · 169 阅读 · 0 评论 -
itextpdf 集处理
字体,中文显示,大小,粗体//中文字体,解决中文不能显示问题BaseFont bfChinese = BaseFont.createFont("STSong-Light", "UniGB-UCS2-H", BaseFont.NOT_EMBEDDED);//第二个参数是大小,第三个参数是粗体Font bodyFontBOLD = new Font(bfChinese, 7, Font.BOLD);//字体颜色bodyFontBOLD.setColor(BaseColor.BLACK);水原创 2021-01-25 13:00:54 · 692 阅读 · 0 评论 -
spring mvc 定义接口请求头
@RequestMapping(value = "/returnReceipt",headers = {"Content-Type=text/xml"},method = RequestMethod.POST)原创 2020-12-25 17:32:20 · 516 阅读 · 0 评论 -
spring mvc 通过HttpServletRequest 读取数据
入参代码@RequestMapping(value = "/returnReceipt",headers = {"Content-Type=text/xml"},method = RequestMethod.POST)public void returnReceipt (HttpServletRequest request) throws IOException { try { InputStream is = request.getInputStream();原创 2020-12-25 17:28:10 · 312 阅读 · 0 评论 -
java itext pdf导出,不使用模板,自定义导出格式
添加itext对应的包<dependency> <groupId>com.itextpdf</groupId> <artifactId>itextpdf</artifactId> <version>5.5.10</version></dependency><dependency> <groupId>com.itextpdf</groupId原创 2020-12-24 11:38:53 · 734 阅读 · 3 评论 -
java 微信申请退款,退款回调通知,解密,V2版
下载微信官方提供的SDK,转https://blog.csdn.net/qq_40506288/article/details/110918650博客查看下载流程 微信退款说明,官方提供:https://pay.weixin.qq.com/wiki/doc/api/external/jsapi.php?chapter=9_4 代码这个类请转值:https://blog.csdn.net/qq_40506288/article/details/110918650@Autowiredpriva..原创 2020-12-18 10:08:54 · 2858 阅读 · 0 评论 -
Spring 手动回滚事务,return返回指定格式数据
在方法上要开启事务使用注解 @Transactional在铺货异常里面手动回滚//手动回滚事务TransactionAspectSupport.currentTransactionStatus().setRollbackOnly();示例还可以自定义事务回滚点,就是回滚部分操作Object savePoint = TransactionAspectSupport.currentTransactionStatus().createSavepoint();在捕获(cat原创 2020-12-09 13:43:02 · 1154 阅读 · 0 评论 -
java 微信报关 V2
申报接口//这个类请转至:https://blog.csdn.net/qq_40506288/article/details/110918650@Autowiredprivate MyWxPayConfig myWxPayConfig;public Result<Object> wechatDeclareRequest(String id) { String xmlStr = null; String errCodeDes = null; try { .原创 2020-12-09 12:29:21 · 449 阅读 · 0 评论 -
java 微信小程序支付 V2
使用微信提供的SDK,下载地址https://pay.weixin.qq.com/wiki/doc/api/external/jsapi.php?chapter=11_1把sdk复制进项目中,如下图写一个类继承微信SDK中的 WXPayConfigimport org.springframework.stereotype.Service;import java.io.ByteArrayInputStream;import java.io.File;import ..原创 2020-12-09 11:27:00 · 2366 阅读 · 5 评论 -
外部jar包添加maven的xml文件中
在项目目录下执行mvn install:install-file -Dfile=D:\\dataBank\\maven\\com\\zto\\0.0.1-SNAPSHOT\\zto-intl-common-0.0.1-SNAPSHOT.jar -DgroupId=com.zto -DartifactId=zto-intl-common -Dversion=0.0.1-SNAPSHOT -Dpackaging=jar-Dfile:jar包的路径-DgroupId:对应maven中的 <g原创 2020-11-27 16:53:07 · 226 阅读 · 3 评论 -
java类静态属性通过@Value注解获取.yml 配置值
spring boot yml配置文件server: port: 8888 tomcat: uri-encoding: UTF-8disk: shiro: excludeUrls: /account/account/createAdmin,/account/role/saveRole,/account/premission/savePremission oss: endpoint: oss access_key_id: LTA access原创 2020-11-24 11:48:59 · 2338 阅读 · 4 评论 -
ERROR o.a.c.c.C.[.[localhost].[/].[dispatcherServlet]:175 - Servlet.service() for servlet [dispatche
在本地运行访问是没有问题的,但是上线之后访问就报错了ERRORo.a.c.c.C.[.[localhost].[/].[dispatcherServlet]:175-Servlet.service()forservlet[dispatcherServlet]incontextwithpath[]threwexception[Handlerdispatchfailed;nestedexceptionisjava.lang.InternalError:java.l...原创 2020-11-19 23:41:03 · 11297 阅读 · 3 评论 -
java 字符串转时间
SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");formatter.parse(new Date());原创 2020-11-10 16:10:45 · 121 阅读 · 0 评论 -
LocalDateTime 时间集处理
LocalDateTime.now().format(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"));原创 2020-11-10 16:09:42 · 176 阅读 · 0 评论 -
seata 设置手动代理数据源
代码敬上package org.jeecg.modules.datasource;import com.alibaba.druid.pool.DruidDataSource;import io.seata.rm.datasource.DataSourceProxy;import org.springframework.beans.factory.annotation.Autowired;import org.springframework.context.annotation.Bean;i原创 2020-10-20 14:22:52 · 4629 阅读 · 0 评论 -
spring cloud 集成 seata1.3.0 使用的版本依赖包
spring cloud 集成 seata 1.3.0,主要的几个依赖包需要注意一下,不然不兼容会报spirng boot 版本<parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>2.3.2.RELEASE</version原创 2020-10-19 11:45:33 · 2269 阅读 · 4 评论 -
java 生成微信小程序二维码
简单粗暴,直接开干,获取 access_tokenpublic String getAccessToken() { try { StringBuilder url = new StringBuilder("https://api.weixin.qq.com/cgi-bin/token?"); //固定参数 url.append("grant_type=").append("client_credential"); //微信小程序的原创 2020-09-28 15:19:02 · 855 阅读 · 0 评论 -
微信小程序,订阅信息发送,java服务端
微信小程序订阅参数配置@Component //注入到容器public class WeiXin{ /** * * @param customerId 微信小程序的openId * @param templateId 模板id * @param data 模板里面显示的参数配置 * @param orderId 可有可无,本系统业务需要加进来的,用于点击模板跳转页面的参数 * @return */public Result<Object> wechatTempla原创 2020-09-21 16:33:09 · 297 阅读 · 0 评论 -
java List集合截取
List<String> list = new ArrayList<>();list.add("111");list.add("222");list.add("333");list.add("444");//要截取的长度,先判断是否大于指定的长度,大于再截取,不然会报错//比如截取前三的数据if(list.size() > 3){ list = list.subList(0, 3);//重新给list赋值}...原创 2020-09-18 11:59:09 · 12838 阅读 · 1 评论 -
java类静态变量通过@Value获取spring boot yml 文件值
创建普通类public class McInterface { private static String MICANG_URL; public static String ACCESS_SYS_CODE; public static String APP_KEY; public static String ACCESS_CIPHER; public static String SALT; public static void setMica原创 2020-09-17 11:33:54 · 1041 阅读 · 0 评论 -
java 获取项目classpath路径
//指向challpath路径下的key文件夹String path = Thread.currentThread().getContextClassLoader().getResource("key/").getPath();//指向challpath路径//String path = Thread.currentThread().getContextClassLoader().getResource("").getPath();if (path.indexOf("/") == 0) { ...原创 2020-09-15 09:45:37 · 336 阅读 · 0 评论 -
java 二维码
代码敬上,复制就可以用了,当然,得先导包,maven方式<dependency> <groupId>com.google.zxing</groupId> <artifactId>core</artifactId> <version>3.4.0</version></dependency>package org.jeecg.common.util;import cn.huto原创 2020-07-23 22:23:03 · 184 阅读 · 0 评论