自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 java发送邮箱(发送html自定义表单)(一)

一、发送邮箱需要邮箱账号及邮箱授权码。三、emailService。

2024-05-20 17:14:49 622

原创 微信支付开发V2版本 springboot详细版

1、商户server调用统一下单接口请求订单,api参见公共api【3、商户server接收支付通知,api参见公共api【4、商户server查询支付结果,api参见公共api【】调起微信支付,发起支付请求。2、商户server可通过【v2版本代码可以直接复制使用。

2023-11-20 14:45:21 3266

原创 阿里云OSS转码(java)

对于oss上传视频的视频需要在线播放时,如果有的传的是mp4的可以正常播放,但是如果传mov格式的话就会变成下载,这个时候就需要进行转码了。//accessKeyId和accessKeySecret在阿里云后台可以查看。// 您的 AccessKey Secret。// 您的 AccessKey ID。workTvNew=转码后的文件名称。workTvName=源文件名称。

2023-07-15 18:40:33 1049

原创 微信授权通过code获取openid

获取微信公众号用户登录信息。

2023-07-15 17:22:43 756

原创 redis锁(demo)

【代码】redis锁demo。

2023-07-15 17:19:45 153

原创 java 若依框架合并两个word内容

/ targetFile1.add(new File("D:\\data\\.work\\0530\\申报书文件\\"+a+"4.docx"));// targetFile1.add(new File("D:\\data\\.work\\0530\\申报书文件\\"+a+"5.docx"));// File file1 = new File("D:\\data\\.work\\0530\\合并后\\"+b+".docx");

2023-05-30 16:47:19 329 1

原创 Java PDF加水印并预览和下载

【代码】Java PDF加水印并预览和下载。

2023-05-16 11:40:09 855

原创 Java上传文件、下载文件、预览文件

【代码】Java上传文件、下载文件、预览文件。

2023-03-28 17:20:14 1430

原创 java导出excel(带图片)

先看一下导出效果,

2023-03-17 14:47:45 7272 4

原创 Python连接MySQL报错Authentication plugin ‘caching_sha2_password‘ is not supported

mysql.connector.errors.NotSupportedError: Authentication plugin '看到Successfully installed mysql-connector-python-8.0.32 protobuf-3.20.3才是成功了。链接本地数据库是可以的,但是无法链接服务器,因为服务器的MySQL版本太高了,所以...如下。打开cmd执行pip install mysql-connector-python。成功之后重启pacman。大功告成可以连上数据库了。

2023-03-10 19:17:57 6412 5

原创 报错 Error creating bean with name ‘elasticsearchTemplate‘ defined in class path resource

解决,添加下面这个依赖,感觉是上面那两个冲突了,es版本要正确。这个错误在我用下面这个es依赖是还正常。然后用了分词的依赖后就报错。

2023-02-04 15:37:43 2704

原创 Elasticsearch中返回ik分词结果

这里title是我们需要分词的字符串,最后会以json形式返回。

2023-02-04 15:20:39 220

原创 List如何进行分页

这里写了一个方法,把list,pageSize,pageNum穿过来,list是我们查出来的所有数据。pageList是分页后的数据。

2023-02-04 15:13:38 2195

原创 SpringBoot整合ElasticSearch

建一个类ArticleRepository继承ElasticsearchRepository。在controller里面我这里是根据title搜索的,这里通过那个字段搜索直接加就行了。ElasticsearchRepository来做简单的增删查的。首先springBoot 项目的pom文件中引入jar包。

2023-02-04 15:04:36 337

原创 nginx配置前后端项目

2、server_name 为服务器的地址。5、index.html为前端项目首页。4、root 为前端的首页存放的地址。前端项目有两套分别是前台和后台。1、listen 为监听的端口。

2022-09-02 14:52:32 3197

原创 查询最近一周、一个月、根据日期返回星期

3、返回最近6个月的月份。2、返回最近7天的日期。1、根据日期返回星期。

2022-08-29 10:06:14 192

原创 启动报错如下:Failed to start bean ‘documentationPluginsBootstrapper‘; nested exception is java.lang.NullPo

Failed to start bean 'documentationPluginsBootstrapper'; nested exception is java.lang.NullPointerException at org.springframework.context.support.DefaultLifecycleProcessor.doStart(DefaultLifecycleProcessor.java:181) at org.springframework.context....

2022-07-21 15:53:02 1715

原创 若依框架自定义导出Excel多sheet页+合并单元格(Poi)

因为若依导出是可以自定义的选择导出的字段的,所以只需要给需要导出的字段加上注解就可以,@Excel为若依源码的,是获取第一个sheet的导出字段,@Excelyw是我自己加的获取另一个sheet页导出字段的注解,具体逻辑可以复制Excel的/*** 自定义导出Excel数据注解*//*** 导出时在excel中排序*//*** 导出到Excel中的名字.*//*** 日期格式, 如: yyyy-MM-dd*//**

2022-07-10 09:50:04 27394 8

原创 MySQL报错: Expression #1 of SELECT list is not in GROUP BY clause and contains nonaggregated column

MySQL报错:Expression #1 of SELECT list is not in GROUP BY clause and contains nonaggregated column 'zx_ds.biz_table_ver.ver_id' which is not functionally dependent on columns in GROUP BY clause; this is incompatible with sql_mode=only_full_group_by\n### ....

2022-06-21 17:30:27 2797

原创 Java8新特性(stream详解)

以下总结了几条常用的新特性/*filter过滤(T-> boolean)*/List newlist = list.stream().filter(user -> user.getAge() > 20) .collect(Collectors.toList());/*distinct 去重*/List newlist = list.stream().distinct().collect(Collectors.toList());/*sorted排序*/List ne

2022-04-05 09:26:11 554

原创 截取url中的文件名

在日常开发中遇到过一个第三方接口传过来的图片,在我们这要求下载下来,但是下载下来之后起的名字要和第三方传过来的一样,所以就要截取第三方url传过来的文件名,以下为截取562c11dfa9ec8a130788599c836f8685a1ecc0b6.jpeg这个文件,意为截取/后面的最后一组public static void main(String[] args) {String fileName="https://pics2.baidu.com/feed/562c11dfa9ec8a1307885

2022-03-27 16:46:13 1925

原创 JAVA8新特性(举例说明)

stream().collect类实现了很多归约操作,例如将流转换成集合和聚合元素。Collectors 可用于返回列表或字符串Liststrings = Arrays.asList("abc", "", "bc", "efg", "abcd","", "jkl");List filtered = strings.stream().filter(string -> !string.isEmpty()).collect(Collectors.toList());System.out.pr

2022-03-19 15:10:18 618

原创 Mysql

查询重复数据以汉字首字母排序

2022-03-19 11:07:47 4791

原创 @Scheduled注解用法

项目开发中,经常会遇到定时任务的场景,Spring提供了@Scheduled注解,方便进行定时任务的开发,要使用@Scheduled注解,首先需要在启动类添加@EnableScheduling,启用Spring的计划任务执行功能,这样可以在容器中的任何Spring管理的bean上检测@Scheduled注解,执行计划任务关于@Scheduled注解我写了一个简单的demo只需要把修改注解里面的时间算法就行了定时任务 @Autowired private RedisLock r.

2022-03-19 11:01:44 7978

原创 启动时名字过长问题

找到.idea 文件夹下面的workspace.xml在<component> 标签下插入一行<propertyname="dynamic.classpath"value="true"/>

2022-03-05 12:56:27 300

原创 logback日志详解

1、控制台日志控制台日志输出添加APP_NAME、ServerIP、ServerPort输出分别为项目名称、服务器ip、端口号2、添加彩色日志格式添加彩色日志依赖的渲染类、输出日志会出现不同颜色的效果3、修改日志文件记录每天生成的日志文件名称统一改为${LOG_FILE}/${APP_NAME}_${ServerIP}.log这种样式,统一存放在服务器data/logs/中以项目名称命名的文件夹,并以项目名称和服务器ip命名文件里面。 日志文件保留时间修改为7天 日志文件大小为...

2022-03-05 12:52:59 2457

原创 logback日志(requestId(请求ID))(processId(进程ID))

添加requestId、processId分别为请求id和进程id添加拦截器拦截每次请求并把请求id和进程id存入mdc在logback.xml中调用并在控制台打印MDC是log4j和 logback 支持的一种方便在多线程条件下记录追踪日志的功能统一日志格式这里希望在打印日志时,每行数据都有一个请求ID,这样就很方面追踪日志,slf4j有个MDC的类,是ThreadLocal的实现,保存在这里的变量会绑定到某个请求线程,于是在该请求的线程里的日志代码都可以使用设入的变量,在项目里定义一个拦..

2022-03-05 12:50:22 12893

原创 ES接数据时索引类型对不上报错:failed to find geo_point field [geoPointFiled]

es接数据类型对不上报错

2021-12-24 16:49:56 2647 2

原创 ES上限设置默认10000条:[type=illegal_argument_exception*from + size must be less*[10000] but was [20000]**

es导数据时报错type=illegal_argument_exception*from + size must be less*[10000] but was [20000]

2021-12-24 16:28:34 1622

原创 谈谈你对Spring的理解

Spring的认知

2021-11-26 10:17:39 543

原创 如何调用第三方接口(HttpClien)

调用第三方接口详细内容

2021-11-23 09:57:33 4162

原创 当前时间戳(SimpleDateFormat)

当前时间戳

2021-11-23 09:46:43 982

原创 若依框架(前端启动报错相关)

启动若依前端vue先安装vue.js插件然后进入到ruoyi-ui后先执行npm install,前提是你的电脑已经装上了node.js然后直接 npm run dev我执行完 npm run dev 后报了一个这样的错误,我相信很多小伙伴会遇到和我一样的错误,我查阅了各大文献发现是node.js版本太低了我在这里给你们附属一个node下周地址:https://nodejs.org/en/进入之后下载最新版,安装时一直next就行了,傻瓜式操作一直下一步希望对你有用。..

2021-09-09 10:33:16 3982

原创 用多线程实现简单的定时器(demo)

ScheduledExecutorService是从Java SE5的java.util.concurrent里,做为并发工具类被引进的,这是最理想的定时任务实现方式。* 1>相比于Timer的单线程,它是通过线程池的方式来执行任务的* 2>可以很灵活的去设定第一次执行任务delay时间* 3>提供了良好的约定,以便设定执行的时间间隔* 下面是实现代码,我们通过ScheduledExecutorService#scheduleAtFixedRate展示这个例子,...

2021-09-07 15:58:19 150

原创 Idea报错Field **** in** required a bean of type **that could not be found.

在pom文件里面加入mybatis相关<!--Mybatis--><dependency> <groupId>org.mybatis.spring.boot</groupId> <artifactId>mybatis-spring-boot-starter</artifactId> <version>1.3.1</version></dependency>...

2021-09-03 14:26:30 1162

空空如也

空空如也

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

TA关注的人

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