- 博客(35)
- 收藏
- 关注
原创 微信支付开发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
原创 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
原创 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
原创 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
原创 启动报错如下: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
原创 @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
原创 若依框架(前端启动报错相关)
启动若依前端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关注的人