- 博客(80)
- 资源 (2)
- 收藏
- 关注
原创 java读取txt,doc,docx文档格式的文本内容
读取txt,doc,docx文档格式的文本内容,通过不同格式,读取逻辑不同,避免造成文本内容乱码问题,
2024-06-24 19:34:18
584
2
原创 chatgpt-on-wechat 服务器部署
基于大模型搭建的聊天机器人,同时支持 微信 公众号、企业微信应用、飞书、钉钉 等接入,可选择GPT3.5/GPT-4o/GPT4.0/ Claude/文心一言/讯飞星火/通义千问/ Gemini/GLM-4/Claude/Kimi/LinkAI,能处理文本、语音和图片,访问操作系统和互联网,支持基于自有知识库进行定制企业智能客服。
2024-05-17 10:24:39
769
原创 Caused by: java.sql.SQLException: Parameter index out of range (2 > number of parameters, which is 1
有可能是sql写的太复杂, sql模版解析不出来。#{authVo.area} 改成了。
2024-04-30 15:00:47
143
1
原创 java压缩pdf体积,图片体积
报错信息:javax.imageio.IIOException: Unsupported Image Type。发现压缩力度不大,主要还是要对pdf中的图片进行压缩,我这里压缩图片的精度设置成2,具体根据你的业务逻辑来,pdf整体进行压缩,图片进行压缩。
2023-11-08 14:58:37
1163
原创 org.openqa.selenium.WebDriverException: unknown error: DevToolsActivePort file doesn‘t exist
ChromeDriver进行链接截图
2023-08-29 16:34:46
348
原创 如何保证消息的顺序性?
面试官心里分析其实这个也是用MQ的时候必问的话题,第一看看你了解不了解顺序这个事儿?第二看看你有没有办法保证消息是有顺序的?这个生产系统中常见的问题。面试题剖析我举个例子,我们以前做过一个mysql binlog同步的系统,压力还是非常大的,日同步数据要达到上亿。mysql -> mysql,常见的一点在于说大数据team,就需要同步一个mysql库过来,对公司的业务系统的数据做各种复杂的操作。你在mysql里增删改一条数据,对应出来了增删改3条binlog,接着这三条binlog发送到MQ里面,到消费出来
2022-06-23 19:31:44
152
原创 数据库字段和枚举类相互转换的转换器
//这是字段/** 产品线 */@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
1256
原创 枚举类 用法
@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
250
原创 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
6449
原创 汉字转首字母工具类
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
148
原创 汉字和字母和数字一起排序
//把一个集合中的数据进行一个规则进行排序 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
353
原创 InvalidKeyException: Illegal key size or default parameters
解决方案:文件请到我的博客里面进行下载
2021-02-27 14:32:20
195
原创 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
260
原创 发票真伪核验接口
工具类官方网址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
1720
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
2589
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
151
原创 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
326
原创 D1_Hutool读取Excel的工具类(两行代码即可)
以前用的封装的工具类太复杂,代码量也非常多, Hutool工具类更好的替代了以前的代码Hutool官网Hutool官网链接依赖首先导入依赖即可使用<!-- 读取excel POI--> <dependency> <groupId>org.apache.poi</groupId> <artifactId>poi</artifactId> .
2020-11-18 09:18:43
428
原创 与或运算的解析
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
245
原创 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
151
原创 MongoDB
1.数据结构MongoDB 的文档(document),相当于关系数据库中的一行记录。多个文档组成一个集合(collection),相当于关系数据库的表。多个集合(collection),逻辑上组织在一起,就是数据库(database)。一个 MongoDB 实例支持多个数据库(database)。2.数据类型3.选择和创建数据库如果数据库存在则选择该数据库,如果数据库不存在则自动创建use 数据库名称查看数据库:show 数据库名称查看集合,需要先选择数据库之后,才能查看
2020-10-28 22:20:24
136
原创 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
434
1
原创 Mybatis-plus
特点是对Mybatis框架的二次封装和扩展纯正血统:完全继承原生 Mybatis 的所有特性最少依赖:仅仅依赖Mybatis以及Mybatis-Spring性能损耗小:启动即会自动注入基本CURD ,性能无损耗,直接面向对象操作自动热加载:Mapper对应的xml可以热加载,大大减少重启Web服务器时间, 提升开发效率性能分析:自带Sql性能分析插件,开发测试时,能有效解决慢查询全局拦截:提供全表delete、update操作智能分析阻断避免Sql注入:内置Sql注入内容剥离器,预防Sql注
2020-10-26 21:28:59
296
原创 跨域处理
何谓跨域浏览器从一个域名的网页去请求另一个域名的资源时,域名、端口、协议任一不同, 都是跨域 。项目是采用前后端分离开发的,也是前后端分离部署的,必然会存在跨域问 题。解决跨域只需要在controller类上添加注解 @CrossOrigin 即可!@RestController //controller + responseBody@RequestMapping("/brand")@CrossOrigin //加一句就可以了~~~~public class BrandControlle
2020-10-26 21:28:32
107
原创 公共异常处理类
前提为了使代码容易维护,减少冗余,我们创建一个类集中处理异常在**.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
436
1
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人