自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(77)
  • 资源 (2)
  • 收藏
  • 关注

原创 chatgpt免费使用网站

chatgpt 免费使用网站

2024-04-23 20:53:48 106

原创 java 千帆大模型 流式返回

java 千帆大模型 流式返回

2024-01-05 13:36:05 915

原创 java压缩pdf体积,图片体积

报错信息:javax.imageio.IIOException: Unsupported Image Type。发现压缩力度不大,主要还是要对pdf中的图片进行压缩,我这里压缩图片的精度设置成2,具体根据你的业务逻辑来,pdf整体进行压缩,图片进行压缩。

2023-11-08 14:58:37 919

原创 org.openqa.selenium.WebDriverException: unknown error: DevToolsActivePort file doesn‘t exist

ChromeDriver进行链接截图

2023-08-29 16:34:46 174

原创 MyBatis-Plus多表分页

【代码】MyBatis-Plus多表分页。

2023-01-06 11:39:17 156

原创 java 相似度计算

【代码】java 相似度计算。

2022-09-01 21:00:52 423

原创 oracle insert into select

oracle insert into select

2022-08-19 15:31:31 346

原创 map 本地缓存 单例模式

map 本地缓存 单例模式

2022-08-19 15:24:14 292

原创 根据创建时间分组后去重

根据创建时间分组后去重

2022-07-14 20:12:47 75

原创 txt文件转json格式 java

txt文件转json格式 java

2022-07-11 15:02:26 3030

原创 Oracle 批量插入(insert all into)

oracle 批量新增sql

2022-07-04 19:11:44 4773

原创 如何保证消息的顺序性?

面试官心里分析其实这个也是用MQ的时候必问的话题,第一看看你了解不了解顺序这个事儿?第二看看你有没有办法保证消息是有顺序的?这个生产系统中常见的问题。面试题剖析我举个例子,我们以前做过一个mysql binlog同步的系统,压力还是非常大的,日同步数据要达到上亿。mysql -> mysql,常见的一点在于说大数据team,就需要同步一个mysql库过来,对公司的业务系统的数据做各种复杂的操作。你在mysql里增删改一条数据,对应出来了增删改3条binlog,接着这三条binlog发送到MQ里面,到消费出来

2022-06-23 19:31:44 95

原创 后缀表达式解析

后缀表达式解析

2022-06-19 16:53:25 83

原创 .com和.cn的区别

目录.com.cn域名.com也就是com域名

2022-06-16 13:58:48 5459

原创 不同环境下更改profile配置文件

原因: 测试环境和其他环境都有不同的配置文件,那么怎样去更改到对应环境的配置文件呢?

2022-06-16 13:52:28 320

原创 excel导入数据中的数字有小数点问题

excel导入数字有小数点后在数据库出现小数点

2022-06-15 16:12:55 1146

原创 数据库字段和枚举类相互转换的转换器

//这是字段/** 产品线 */@Column(name = "product_line", nullable = false)@Convert(converter = ProductLineConverter.class)private ProductLine productLine;//这是转换器/*** <h1>优惠券分类枚举属性转换器</h1>* AttributeConverter<X, Y>* X: 是实体属性的类型* Y..

2022-01-28 18:11:54 1163

原创 枚举类 用法

@AllArgsConstructor@Getterpublic enum ConductLineEnum { DAMAO("天猫", 1), TAOBAO("淘宝", 2); private String remark; private Integer code; private static ConductLineEnum of(Integer code) { Objects.requireNonNull(code); r...

2022-01-28 18:04:05 190

原创 com.jcraft.jsch.SftpException:

报错日志:com.jcraft.jsch.SftpException: at com.jcraft.jsch.ChannelSftp.ls(ChannelSftp.java:1647) at com.jcraft.jsch.ChannelSftp.ls(ChannelSftp.java:1553) at com.hare.tree.utils.SftpUtil.listFile(SftpUtil.java:343) at com.hare.tree.utils.SftpUtil.downlo

2021-12-02 09:49:56 5780

原创 汉字转首字母工具类

import net.sourceforge.pinyin4j.PinyinHelper;import net.sourceforge.pinyin4j.format.HanyuPinyinCaseType;import net.sourceforge.pinyin4j.format.HanyuPinyinOutputFormat;import net.sourceforge.pinyin4j.format.HanyuPinyinToneType;import net.sourceforge.p..

2021-11-10 22:00:43 106

原创 汉字和字母和数字一起排序

//把一个集合中的数据进行一个规则进行排序 private static List<Task> pinyinAndHanziSort(List<Task> list) { if (list == null || list.size() == 0) { return null; } Map<String, Task> map = new HashMap<String, Task>(.

2021-08-16 11:09:33 308

原创 word填充数据然后转PDF的坑_详情请咨询我

2021-03-04 11:35:05 167 1

原创 InvalidKeyException: Illegal key size or default parameters

解决方案:文件请到我的博客里面进行下载

2021-02-27 14:32:20 136

原创 json字符串转换为json对象或者数据库实体

private static final String WORDS_RESULT = "words_result"; String json = InvoiceOCR.vatInvoice(readBytes); JSONObject object = JSONObject.parseObject(json); //json字符串下面的字段全部在WORDS_RESULT下面的 ViewManage manage = JSONObject.parseObject(obj..

2021-01-12 10:13:25 212

原创 发票真伪核验接口

工具类官方网址package com.pig4cloud.pigx.e_ticket.scan;import cn.hutool.core.io.IoUtil;import cn.hutool.json.JSONException;import cn.hutool.json.JSONObject;import com.pig4cloud.pigx.e_ticket.entity.ScanDto;import com.pig4cloud.pigx.e_ticket.entity.ViewMan

2021-01-12 10:07:08 1585 1

原创 判断一个数是否为null(空),为null则设默认值0

BigDecimal depositAmt = Optional.ofNullable(bank) .map(AddBank::getDepositAmt).orElse(BigDecimal.ZERO); //获取对象的某一个字段并判断是否为空,为空则设置默认值为0 dto.setDepositAmt(addDepositAmt.add(depositAmt));...

2020-12-23 11:32:38 2411 2

原创 订单分页

1.订单分页 /** * 全部订单 */ @ApiOperation("获取当前用户所有订单信息") @GetMapping("/order/list") public R<Page<Order>> getAllOrder(@ApiParam("当前页") @RequestParam(value = "currentPage", required = true, defaultValue = "1") Long currentPag

2020-11-30 15:10:03 120

原创 FilePathUtils_获取文件的类型,对应的响应类型

package com.hare.file.utils;import org.springframework.http.MediaType;public class FilePathUtils { /** * 获取文件的类型,对应的响应类型 * * @param namePath 文件名 * @return: org.springframework.http.MediaType */ public static MediaType

2020-11-18 21:05:05 286

原创 D1_Hutool读取Excel的工具类(两行代码即可)

以前用的封装的工具类太复杂,代码量也非常多, Hutool工具类更好的替代了以前的代码Hutool官网Hutool官网链接依赖首先导入依赖即可使用<!-- 读取excel POI--> <dependency> <groupId>org.apache.poi</groupId> <artifactId>poi</artifactId> .

2020-11-18 09:18:43 394

原创 与或运算的解析

enum evm { and, or;}@Data@Accessors(chain = true)static class po { Integer id; Boolean bo; evm evm; Integer group;}public static void main(String[] args) { List<po> list = new ArrayList<>(); // ( 1 and 4 ) .

2020-11-11 22:41:45 222

原创 BigDecimal相关计算

创建BigDecimal这个对象正确方式应该为:new BigDecimal(“7900”)错误示范:new BigDecimal(7900)除法使用,需要指明保留位数,单单只指明这个,默认是去掉小数点之后的数字错误示范:new BigDecimal(“7900”).divide(new BigDecimal(“80000”), 4)正确应为:指明进位方式new BigDecimal(“7900”).divide(new BigDecimal(“80000”), 4,BigDecimal.R

2020-11-02 15:44:44 93

原创 MongoDB

1.数据结构MongoDB 的文档(document),相当于关系数据库中的一行记录。多个文档组成一个集合(collection),相当于关系数据库的表。多个集合(collection),逻辑上组织在一起,就是数据库(database)。一个 MongoDB 实例支持多个数据库(database)。2.数据类型3.选择和创建数据库如果数据库存在则选择该数据库,如果数据库不存在则自动创建use 数据库名称查看数据库:show 数据库名称查看集合,需要先选择数据库之后,才能查看

2020-10-28 22:20:24 101

原创 Docker搭建环境

docker安装ES镜像准备1、镜像搜索docker search elasticsearch2、拉取镜像docker pull elasticsearch:7.6.2docker pull kibana:7.6.2罗老师 2020/9/4 19:19:41docker network create somenetwork罗老师 2020/9/4 19:19:48docker run -d --name elasticsearch --net somenetwork -p 9200

2020-10-28 13:12:05 348 1

原创 findProperty_oracle异常

1.findProperty解决思路: 只要看到这个就说明必须要封装实体类来装

2020-10-27 12:37:26 138

原创 Mybatis-plus

特点是对Mybatis框架的二次封装和扩展纯正血统:完全继承原生 Mybatis 的所有特性最少依赖:仅仅依赖Mybatis以及Mybatis-Spring性能损耗小:启动即会自动注入基本CURD ,性能无损耗,直接面向对象操作自动热加载:Mapper对应的xml可以热加载,大大减少重启Web服务器时间, 提升开发效率性能分析:自带Sql性能分析插件,开发测试时,能有效解决慢查询全局拦截:提供全表delete、update操作智能分析阻断避免Sql注入:内置Sql注入内容剥离器,预防Sql注

2020-10-26 21:28:59 200

原创 跨域处理

何谓跨域浏览器从一个域名的网页去请求另一个域名的资源时,域名、端口、协议任一不同, 都是跨域 。项目是采用前后端分离开发的,也是前后端分离部署的,必然会存在跨域问 题。解决跨域只需要在controller类上添加注解 @CrossOrigin 即可!@RestController //controller + responseBody@RequestMapping("/brand")@CrossOrigin //加一句就可以了~~~~public class BrandControlle

2020-10-26 21:28:32 58

原创 公共异常处理类

前提为了使代码容易维护,减少冗余,我们创建一个类集中处理异常在**.controller包下创建公共异常处理类BaseExceptionHandler,并 添加代码编码package com.tensquare.article.controller;import entity.Result;import entity.StatusCode;import org.springframework.web.bind.annotation.ControllerAdvice;import org.s

2020-10-26 21:27:37 386 1

原创 排序-冒泡算法+Arrays

1.冒泡排序 public static void main(String[] args){ int[] arr = new int[10];//定义一个需要冒泡排序的数组 for (int i = 0; i < arr.length; i++){ Random random = new Random(); arr[i] = random.nextInt(100);//随机生成需要排序的数组元素 }

2020-10-25 19:16:39 168 1

原创 面试-springboot+Mybatis实现简单的登录功能

思路没有涉及到jwt和权限,只是简单的用户名和密码的校验就行嘞.postman测试登录功能获取数据库中的用户名信息pom <parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>2.1.4.RELEASE&

2020-10-25 15:52:34 1333 5

原创 JDK1.8_stream流

stream流中间操作&filter ArrayList<String> list = new ArrayList<>(); list.add("rfdgfdsf"); list.add("efdggfddfgsf"); list.add("wfdgfdgfdgsf"); list.add("afdgfdgsf"); list.add("dfdsf"); list.add("fd

2020-10-24 23:07:11 127

公共资源

就是模块的资源

2020-10-26

集合框架大总结.xmind

集合框架大总结.xmind

2020-10-25

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除