- 博客(87)
- 资源 (7)
- 收藏
- 关注
原创 java springboot 通过Referer防止跨站点请求伪造
防止跨站点请求伪造 获取 referer 为null, 无法获取 referer 导致过滤失败
2022-10-21 09:41:17
4598
原创 java 使用 freemarker模板 生成 word 并用 aspose 转换成PDF
freemarker生成WORD的工具类aspose 生成PDF的工具类
2022-06-16 17:49:53
2741
原创 超级账本(Hyperledger Fabric)—Maven方式升级合约
1.1 升级合约前需要先将修改后的代码上传到远程仓库先进入到fabric-samples目录下的chaincode目录cd /root/fabric-samples/chaincode然后再进入到自己项目的源代码目录, 执行git pull 命令, 会要求输入git的账户密码1.2 返回到test-network所在目录返回到test-network所在目录,以便可以将链码与其他网络部件打包在一起。cd ../../test-network1.3 将bin目录中二进制文件添加到CLI路径
2022-05-19 13:12:42
2636
原创 超级账本(Hyperledger Fabric)—Maven方式安装合约
在部署 java 链码前保证机器上已经安装了 java , maven 环境1 打包智能合约1.1 下载 hyperledger-fabric-contract-java-demo 合约源码到本地机器cd ~fabric-samples/chaincode/git clone https://gitee.com/kernelHP/hyperledger-fabric-contract-java-demo.git1.2 返回到test-network所在目录返回到test-network所在目录
2022-05-18 21:11:07
3708
1
原创 工具类:本地图片或者网络图片转字节流
package com.vxdata.gym.common;import java.io.*;import java.net.HttpURLConnection;import java.net.URL;public class ImgToByteUtil { /** * 获取本地图片转成字节流 */ public static byte[] getLocalImgByUrl(String filePath) { try {
2022-05-06 14:28:18
1132
原创 文件压缩工具类
package com.vxdata.activity.utils;import javax.servlet.http.HttpServletResponse;import java.io.BufferedInputStream;import java.io.File;import java.io.FileInputStream;import java.io.IOException;import java.nio.charset.StandardCharsets;import java.ut
2022-02-15 10:26:10
297
原创 java生成word的几种方式
poi-tl 根据模板生成word依赖: <!--poi-tl生成word--> <dependency> <groupId>com.deepoove</groupId> <artifactId>poi-tl</artifactId> <version>1.6.0</version> <
2022-02-15 10:23:20
9583
3
原创 easyPoi导出表格(模板替换以及注解生成)
简化版模板替换数据 /** * 前端下载Excel * * @param response * @param activityQueryVo */ @Override public void export(HttpServletResponse response, ActivityQueryVo activityQueryVo) { try { Map<String, Object>
2022-02-14 18:27:09
2231
原创 java获取时间段内所有季度
package com.vxdata.activity.utils;import java.time.LocalDate;import java.util.*;import java.util.stream.Collectors;public class SplicDateUtil { /** * 获取时间段内所有季度 * * @param startTime 开始时间 * @param endTime 结束时间 */ pu
2022-01-26 15:36:11
2518
1
原创 文件压缩工具类
包含文件压缩, 解压, 字节数据输出流转base64package com.vxdata.activity.utils;import com.alibaba.fastjson.JSONObject;import lombok.extern.slf4j.Slf4j;import org.apache.commons.lang3.StringUtils;import java.io.*;import java.util.Base64;import java.util.HashMap;imp
2022-01-22 19:16:51
443
原创 学习文章整理
狂神说Java全栈学习路线MySQL狂神说MySQL01:初识MySQL狂神说MySQL02:数据库操作狂神说MySQL03:DML语言狂神说MySQL04:使用DQL查询数据狂神说MySQL05:MySQL函数狂神说MySQL06:事务和索引狂神说MySQL07:权限及如何设计数据库Mybatis狂神说MyBatis01:第一个程序狂神说MyBatis02:CRUD操作及配置解析狂神说MyBatis03:ResultMap及分页狂神说MyBatis04:使用注解开发狂神说MyB
2021-12-12 15:51:00
225
原创 ftp上传下载工具类
目录结构application.yml# 配置ftp服务器信息ftp: # ftp服务器的IP地址 url: # 默认端口是21 port: 21 username: password: # ftp服务器存放文件的路径 remotePath: /case # 本地需要上传的文件的路径 localDir: D:/test/case/push # ftp上文件下载到本地存放的路径 downDir: D:/test/case/receive # f
2021-11-02 14:31:31
273
原创 腾讯云API与国家气象局API获取实时天气
腾讯云API获取天气(收费)package com.vxdata.cases.common.utils;import com.alibaba.fastjson.JSONObject;import com.google.gson.JsonObject;import com.vxdata.common.utils.StringUtils;import sun.misc.BASE64Encoder;import javax.crypto.Mac;import javax.crypto.spec.
2021-10-16 11:06:41
11571
原创 高德地图API工具类
官方文档使用 API 前请您先注册高德账号申请Key逆地理编码import com.alibaba.fastjson.JSONObject;import org.slf4j.Logger;import org.slf4j.LoggerFactory;import org.springframework.stereotype.Component;import java.net.URL;@Componentpublic class AddressUntils { private fi
2021-09-05 10:29:40
370
原创 前端框架AngularJS基础入门
1. AngularJS简介:AngularJS 诞生于2009年,后为Google所收购。被用于Google的多款产品当中。AngularJS 特性: MVC、模块化、自动化双向数据绑定、依赖注入双向绑定: 数据变量与视图同步更新 ,当修改数据变量视图显示的随着改变 , 当修改文本框中的值数据变量一起改变。JS与JQuery都是单项绑定。模块化设计:官方提供了多种模块 , 用户可以自定义模块2.基础使用2.1 表达式与指令AngularJS 使用{{ }}表达式ng-app 指
2021-06-12 17:52:26
742
1
原创 tomcat JMX port 1099被占用 ,导致 项目无法启动 localhost:1099 is already in use
Error running ‘Tomcat 8.5.37’: Address localhost:1099 is already in use解决方法:打开cmd输入:netstat -ano | find "1099" 查出占用 1099 的进程输入:taskkill /F /PID 10388杀死占用的进程再次启动tomcat , 正常运行
2021-05-07 17:26:09
1820
原创 SpringData入门学习笔记
https://blog.youkuaiyun.com/DDDDeng_/article/details/108197565传统的JDBC操作传统的jdbc操作 , 操作比较繁琐还需要为占位符赋值解决方案: 将JDBC操作封装到一个工具类中,将sql 语句相关操作封装到一个对象中 。 大部分的语句都是固定的 , 我们只需要将变动的地方作为参数传入但是这个地方要注意 , 建立数据表与实体类的连接 , 建立列于字段的连接ORM思想:主要目的:操作实体类就相当于操作数据库表建立两个映射关系:实体类和表
2021-05-07 11:33:07
857
原创 Caused by: org.springframework.beans.factory.BeanCreationException: Could not autowire field: javax.
Failed to load ApplicationContextCould not autowire field: javax.servlet.ServletContext com.thinkgem.jeesite.modules.cms.service.FileTplService.context; nested exception is org.springframework.beans.factory.NoSuchBeanDefinitionException:java.lang.Illegal
2021-04-30 11:00:55
9634
2
原创 腾讯云身份证信息识别API
接口文档:身份证识别在使用之前需要先有自己的身份ID和密钥在控制台上搜索文字识别—>卡证文字识别—>身份证识别然后开通自己的业务。在开通后点击右上方的接口文档,当然也可以看看计费方式,目前是每个月1000次的免费使用次数。在点击调试中有案例首先 身份识别有个实体类IDCardOCRRequest , 可以承载 传参 图片Base64编码 或者 图片url地址 或者 图片的正反面如果不写正反面会自动识别 是正面还是反面核心代码注意: Base64格式 或者 URL 地址有一个就
2021-04-26 16:33:48
3407
原创 Caused by: java.lang.IllegalStateException: Cannot load driver class: com.mysql.jdbc.Driver
在练习的时候遇到了一个问题 , springboot项目在 配置数据库连接的时候报错:Caused by: java.lang.IllegalStateException: Cannot load driver class: com.mysql.jdbc.Driver一开始以为是依赖错误 , 和数据库版本对应不上 , 但是检查和调试后发现没有问题 , 经过很多次尝试之后看到一篇文章说 :可能由于application.properties文件中数据源相关配置值有空格,正确的样子:...
2021-04-24 16:35:41
2301
1
原创 The server time zone value ‘�й���ʱ��‘ is 数据库驱动版本与系统时间差异导致的报错
The server time zone value ‘�й���ʱ��’ is unrecognized or represents more than one time zone. You must configure either the server or JDBC driver (via the serverTimezone configuration property) to use a more specifc time zone value if you want to utilize t
2021-04-22 19:09:34
1032
原创 对实体 “useSSL“ 的引用必须以 ‘;‘ 分隔符结尾。
对实体 “useSSL” 的引用必须以 ‘;’ 分隔符结尾。原因由于xml文档的特殊性,"&"字符必须转义,否则无法正常使用在xml文档中,"&“对应”&",将url的值替换成:
2021-04-22 18:54:14
366
原创 SpringBoot整合JPA
借鉴来源:Spring Boot整合 Jpa教程新建springboot项目 , 勾选 web , mysql , jpa重点: 导包 、JPA 配置、 注解 、 JpaRepository接口pom.xml中 依赖: <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starte
2021-04-22 15:44:36
170
原创 JPA初级入门学习笔记
学习尚硅谷JPA教程JPA是一个用于对象持久化的 API , 是一个ORM规范JPA和Hibernate关系JPA 是 hibernate 的一个抽象(就像JDBC和JDBC驱动的关系):JPA 是规范:JPA 本质上就是一种 ORM 规范,不是ORM 框架 —— 因为 JPA 并未提供 ORM 实现,它只是制订了一些规范,提供了一些编程的 API 接口,但具体实现则由 ORM 厂商提供实现Hibernate 是实现:Hibernate 除了作为 ORM 框架之外,它也是一种 JPA 实现
2021-04-22 14:24:01
1533
2
原创 ajax 实现三级联动
html这里是初始状态 , 还没有经过联动 ,会显示所有数据所有的数据放在一张字典的表格中 , 根据 type 字段 决定是什么字典(天气、路况、公司、省市区等) <%--新需求 添加 过错行为适用对象 过错行为大类 过错行为 --%> <td>过错行为适用对象</td> <td> <select id="caseUserInfoList{{idx}}_faultObject"
2021-04-13 17:21:29
381
原创 杂记随笔
idea配置maven注意点:配置环境变量 , 使用mvn -version命令查看是否成功配置修改setting文件 , 设置依赖下载的本地仓库 , 设置国内下载阿里云镜像 , 注意修改本地仓库的时候要复制出来,不然会被注释掉在IDEA中的setting / Maven 中参考文档:关于IDEA配置maven环境idea配置Git安装教程:Git的安装与使用教程(超详细!!!)IDEA配置及使用Git:idea配置git步骤IDEA克隆项目: git / clone 进入页面
2021-04-09 18:46:58
586
原创 使用LoggerFactory.getLogger(xxx.class)方法在控制台打印日志信息
使用System.out.println()来调试.但是用这种方式开发项目部署到生产环境,会因为众多的控制台输出降低应用的性能.这时候Log4J就成为可平衡开发和部署应用的利器了.使用指定的类XXX初始化日志对象,方便在日志输出的时候,可以打印出日志信息所属的类。public class CaseAutoPullController {//初始化LoggerFactory对象 , CaseAutoPullController是日志所属的类 private final static Logger
2021-04-07 17:47:00
3729
原创 数组排序-冒泡/选择/直接/快速
冒泡排序法比较待排序的数据元素中的相邻元素:如果前面的元素大于后面的元素,那么将两个元素交换位置;否则不变。即:永远保持大的元素值在待排序元素中的最后面位置。这样,数组元素就像气泡一样从底部上升到顶部。 public static int[] bubbleSort(int[] arr){ for (int i = 0; i < arr.length; i++) { for (int j = 0; j < arr.length-1-i; j++)
2021-03-28 01:11:31
92
原创 Java设计模式-单例/工厂/代理
单例模式单例模式用来保证类在内存中只能有一个对象,因为对象的创建和销毁都会占用系统资源,一些昂贵的资源可以使用单例模式,节省系统资源特点:单例类只能有一个实例。单例的类只能自己创建自己的实例。单例类必须能够提供自己的唯一实例给其他类使用场景Spring中的bean使用到了单例模式计数器使用到了单例模式servlet也是一个单例模式工厂模式简单工厂模式代理模式代理模式简单的说就是可以在不改变原来代码的情况下,通过引入代理类来扩展功能。静态代理比如我们有一个接口角色:增删改
2021-03-27 17:00:52
192
原创 SpringBoot整合Redis(RedisTemplate )
SpringBoot整合Redis—RedisTemplate1、创建SpringBoot工程, 添加依赖2、创建实体类3、创建控制器4、在resources包下创建配置文件application.yml5、创建启动类6、启动测试7、注意点8、五种数据类型的Java操作字符串 String列表 List集合Set有序集合Zset哈希HashSpring Boot 整合Redis (一) spring-boot-starter-data-redisSpringBoot 使用Spring Data Redi
2021-03-26 23:55:31
1888
原创 Redis基础入门-CRUD/持久化/过期删除/缓存异常/SpringBoot整合Redis
RedisRedis应用场景Redis基础知识Redis基本命令Redis基于内存进行存储,支持 key-value 的存储形式,底层是用C语言编写的Redis基于key-value形式的数据字典,结构非常简单,没有数据表的概念,直接用键值对的形式完成数据的管理,Redis支持5种数据类型:String 字符串、List 列表、Set 集合、Sorted Set 有序集合、Hash 哈希字典 (Hash是在value中又存了一个key value)Redis应用场景热点数据加速查询(主要场景
2021-03-26 23:28:48
382
docker离线安装脚本.zip
2022-06-17
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人