自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(224)
  • 收藏
  • 关注

原创 Java的File类操作

File文件操作类:一、创建文件类:File file = new File(fileName) filename可以是文件夹或者文件二、 在进行文件的操作时:若操作的对象是文件,那么在进行文件的创建、删除、复制之前,需要做如下操作: 1)需要判断文件是否存在 2)以及File所指向的对象是一个文件还是一个文件夹 3)该文件所在的文件夹是否存在:file.getParentFil...

2018-04-03 14:27:53 1400

原创 关于java中输出流flush()方法

在java开发中,有时我们进行流操作时,会遇到这样的代码:out.flush();out.close();flush()是清空缓存的意思,close()是使流失效,可以被GC回收。原理如下:flush()这个方法是清空的意思,用来清空缓冲区中的数据流。进行流的操作时,数据先被读到内存中,然后在把数据写到文件中,那么当你数据读完时,我们如果这时调用close()方法关闭读写流,这时就可能造成数据丢失...

2018-04-03 14:24:35 5146 4

原创 mysql 添加limit,sql 语句执行时间变长的问题

mysql 添加limit,sql 语句执行时间变长的问题

2023-11-13 11:09:44 423

原创 mysql根据指定字符的位置获取字符串

mysql根据指定字符的位置获取字符串

2023-10-31 10:31:43 222

原创 mysql获取第一个逗号前面的字符串

mysql 字符串截取

2023-08-10 15:27:49 646

原创 mysql查询树形接口的所有子节点

查询树形接口的子节点

2023-06-15 16:22:35 363

原创 java的jar包安装到本地maven

jar包安装到本地的maven

2023-01-19 16:23:53 275

原创 java通过httpClient发送json格式数据请求(GET方式)

java通过 httpclient使用get请求发送json参数

2022-10-25 13:53:13 5098 1

原创 java 使用 aspose 添加装订线

java 使用 aspose 添加装订线

2022-07-14 17:20:18 599

原创 java 使用 aspose 插入文本、图片、表格

java 使用 aspose 插入表格

2022-07-14 17:18:46 3286

原创 java 使用 aspose 把多个word合并为一个

java 使用 aspose 把多个word合并为一个

2022-07-14 17:14:51 1065

原创 java aspose 给Word添加水印

java 使用 aspose 给word添加文本谁赢

2022-07-14 17:13:18 1976

原创 java实现生成二维码

使用java生成二维码

2022-06-16 08:59:38 3136

原创 java将阿拉伯数字转换为中文数字

java的工具类,实现 数字,比如 11,111,转换为中文: 十一,一百一十一

2022-06-16 08:54:34 5458

转载 java去掉字符串中html标签

java去掉字符串中html标签

2022-06-01 16:36:01 1191 1

原创 使用ES同一个字段,不同条件or查询

需求: type 字段是使用逗号分隔的字符串,要求多个 值只要与此字段 模糊匹配,即可成功代码完成如下:// 布尔查询BoolQueryBuilder boolQueryBuilder = QueryBuilders.boolQuery(); //设置type BoolQueryBuilder typeQueryBuilder = QueryBuilders.boolQuery();

2022-04-18 15:36:21 3793

原创 Mysql 开启事件计划

1、查询mysql的事件计划是否开启:SHOW VARIABLES LIKE 'event_scheduler';OFF 关闭 ON 开启2、开启事件计划开启event_scheduler 的指令,下面任何一个命令都可以SET GLOBAL event_scheduler = ON;SET @@global.event_scheduler = ON;SET GLOBAL event_scheduler = 1;SET @@global.event_scheduler

2022-04-15 09:18:03 4917

转载 java实现post请求(PostMethod)

项目要求:实现post请求,且请求格式是json格式。maven依赖包<dependency> <groupId>org.apache.httpcomponents</groupId> <artifactId>httpclient</artifactId> <version>4.5.3</version></dependency><dependency> ...

2022-04-06 16:12:39 3944

原创 java 递归查询多级菜单

类目表是多级目录表,数据如下:想获取所有数据的多级目录,代码如下: /** * 获取树形接口的 类目 * * @return */ @Override public List<ExamCategory> selectExamCategoryTreeList() { //1、 获取所有的一级目录 ExamCategory examCategory = new ExamCategory();

2022-04-01 10:33:28 1630

原创 树形结构在Mysql 相关业务查询

业务中栏目表是树形接口的,要返回指定节点下所有的子节点,sql语句如下:SELECT category_id, parent_id, category_name, level, sort, subject_id, subject_name, periodFROM (SELECT category_id, parent_id, category_name, level, so...

2022-03-31 14:38:12 393

原创 mysql 锁库处理

查询所有的进程:show FULL PROCESSLIST查询锁情况列表:SELECT * FROM INFORMATION_SCHEMA.INNODB_LOCKS;解决锁定:kill 2843016; 2843016 为进程ID

2022-03-29 16:06:01 1280

原创 mysql 查询字符串中指定字符的个数

我想获取字段: title 中 + 的个数,使用下面的语句:select title, LENGTH(title)- LENGTH(REPLACE(title,"+","")) from cms_resources where type_name="备课综合"判断 title 中 + 号为2的查询语句为:select title, LENGTH(title)- LENGTH(REPLACE(title,"+","")) from cms_resourceswhere type_nam..

2022-01-19 15:18:25 6211

转载 微信支付SDK wx-sdk 打包安装到本地maven仓库

官方SDK为3.0.9版本同样也是基于maven构建,只不过没有上传到maven的公共仓库,那么我们就可以自己动手打成jar包从而导入本地maven项目。1、下载官方sdk项目官方 https://pay.weixin.qq.com/wiki/doc/api/jsapi.php?chapter=11_1修改配置文件WXPayConfig的抽象属性。原版的缺省(default)抽象属性只能在同一个package下可见,在不同package下面缺省属性是没有访问权限的,跨包必须改成公共public属

2021-12-31 17:23:00 1404

转载 阿里云视频点播服务得到视频播放路径和播放凭证

1.在模块中引入相关依赖 (父模块中管理依赖设置依赖版本)子模块中的pom.xml<dependencies> <dependency> <groupId>com.aliyun</groupId> <artifactId>aliyun-java-sdk-core</artifactId> </dependency> &l

2021-12-15 15:17:20 1048

原创 java.sql.SQLException: Failed to fetch schema of user_xxx_order 问题

运行spring cloud 的分布式事务时,报如下错误:i.s.r.d.s.s.c.AbstractTableMetaCache : get table meta error:Failed to fetch schema of user_course_order表java.sql.SQLException: Failed to fetch schema of user_course_order表原因:项目中使用了seata的分布式事务,而其中user_course_order表中没有主键解决

2021-12-13 16:53:53 1304 2

原创 【IDEA】解决SpringBoot工程打包部署报错:no main manifest attribute, in xxx-eureka-boot-1.0.jar

配置seata时,想把eureka项目部署到linux上,直接使用maven打包生成的jar包只有3K,直接运行时出现如下错误: No main manifest attribute, in xxx-eureka-boot-1.0.jar解决办法: 将需要打包的SpringBoot工程中的pom文件修改为如下: <build> <plugins> <plugin> ...

2021-12-13 14:04:18 1021

原创 seata1.2.0 连接mysql8报错误

今天使用seata1.2.0 连接数据库 mysql 8 时,启动时报如下错误:java.sql.SQLException: Could not retrieve transation read-only status server原因:seata 1.2.0 数据库的驱动默认是使用: com.mysql.jdbc.Driver分析: mysql 的数据驱动:com.mysql.jdbc.Driver 是mysql 5 的驱动,而数据库是 mysql 8 ,驱动和数据...

2021-12-13 13:51:33 1337

原创 File转换为MultipartFile类型

//file 转换为 MultipartFile private MultipartFile getMulFileByPath(String filePath) { FileItemFactory factory = new DiskFileItemFactory(16, null); String textFieldName = "textField"; int num = filePath.lastIndexOf("."); ...

2021-11-30 09:19:38 2356

原创 OAuth2客户端明文和用户密码为密文

一、问题描述:使用Spring-security-0Auth2:2.5.1 版本,进行用户认证时,一直出现问题:{"error":"invalid_client","error_description":"Badclientcredentials"}出现问题的条件:用户的密码使用明文验证时,不会出现此问题。而把密码验证设置为: bcrypt后,再次获取token时,就会报此问题。postMan的请求和结果如下:二、代码:认证服务安全配置类:主要...

2021-11-17 17:31:16 2668

原创 使用@FeignClient 标注多个类指定统一微服务时,报错A bean with that name has already been defined

做spring cloud 远程成调用时,多个类标注调用同一个微服务时:@FeignClient(name = "${remote.feign.edu-authority-boot.name:edu-authority-boot}", path = "/auth", fallbackFactory = AuthProviderFallbackFactory.class)public interface AuthProvider {@Component@FeignClient(

2021-11-17 10:45:17 663

原创 @FeignClient 标注的类 不能注入

使用@FeignClient标注一个远程调用的类,@Component@FeignClient(name = "${remote.feign.edu-authority-boot.name:edu-authority-boot}", path = "/auth", fallbackFactory = AuthProviderFallbackFactory.class)public interface AuthProvider在本项目的其他类中使用@Autowired注入Auth

2021-11-17 10:38:28 1627

原创 java后台接收参数为枚举,postman的json如何传入

使用postman测试接口,其中一个参数为枚举类型,如何传入参数?1 枚举类型:public enum UserCourseOrderSourceType{ USER_BUY(1,"用户下单购买"), OFFLINE_BUY(2,"后台添加专栏"); private Integer code; private String name; UserCourseOrderSourceType(Integer code, String name) {

2021-11-11 09:38:18 5970

原创 远程的文件保存到本地

//保存文件到本地private void saveFile(String audioUrl, String targetPath) throws IOException { URL url = new URL( audioUrl ); InputStream inputStream = url.openStream(); BufferedInputStream in = new BufferedInputStream( inputStream ); BufferedOu.

2021-10-22 15:37:58 213

原创 itextpdf给pdf添加水印

第一步:添加依赖 <!--pdf 处理 --> <dependency> <groupId>com.itextpdf</groupId> <artifactId>itextpdf</artifactId> <version>5.5.13</version> </dependency>

2021-10-22 12:04:28 525

原创 aspose给word添加水印

第一步:引入依赖 <dependency> <groupId>com.aspose</groupId> <artifactId>aspose-words</artifactId> <version>16.6.0</version> </dependency>第二步:添加水印1、添加一个文字水印到内容中/*

2021-10-22 12:01:38 2932 2

原创 Java中Map和实体对象互相转换

使用fastjson:<dependency> <groupId>com.alibaba</groupId> <artifactId>fastjson</artifactId> <version>1.2.54</version></dependency>转换的代码// 将 Map 转换为 实体类User user = JSON.parseObject(JSON.toJSO

2021-09-13 15:54:06 190

原创 ES报错:org.elasticsearch.client.Request.<init>(Ljava/lang/String;Ljava/lang/String;)V

今天ES执行时,报这个错误:org.elasticsearch.client.Request.<init>(Ljava/lang/String;Ljava/lang/String;)VMaven: <!-- elasticSearch start --> <dependency> <groupId>org.elasticsearch.client</groupId> .

2021-09-13 11:55:30 1953 1

原创 centos 修改 hostname方法总结

方法一 hostnamectl 修改Step1 查看主机名hostnameStep2 修改主机名命令形式hostnamectl set-hostname 主机名修改hostnamectl set-hostname manager-01Step3 再次查看主机名hostname无需重启只需新开会话便可变为新的主机名方法二 通过修改文件修改文件vi /etc/hostname 添加主机名work-01vi /etc/sysconfig/ne...

2021-08-31 10:46:37 8782

原创 spring boot 启动jar包

启动spring boot 的 jar包指定配置文件:nohup java -jar eureka.jar > log.file 2>&1 &不指定配置文件nohup java -jar eureka.jar &

2021-08-26 11:51:37 118

原创 vm上升级linux内核后报错

今天在虚拟机上,安装了linux7.9版本,然后进行升级的内核的操作,升级内核成功后,重启linux时,报如下的错误:1 环境为:VMWare :VMwareWorkstation 10.0.0Linux版本:CentOS-7-x86_64-Minimal-20092 升级内核的操作为:1 )配置阿里云yum源1.下载安装wgetyum install -y wget2.备份默认的yummv /etc/yum.repos.d /etc/yum.repos.d..

2021-08-20 10:55:25 474

空空如也

空空如也

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

TA关注的人

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