自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(78)
  • 资源 (5)
  • 收藏
  • 关注

原创 Windows下同时安装多个版本的JDK并配置环境变量

说明:这里安装的JDK版本为1.8和17。

2024-03-23 10:16:58 279

原创 完美解决 RabbitMQ可视化界面Overview不显示折线图和队列不显示Messages

今天使用docker部署了一个RabbitMQ,浏览器打开15672可视化页面发送消息后不显示交换机中的Overview中的折线图,还有队列中的Messages,因为我要看队列中的消息数量。5. 退出容器 exit6. 重启容器。

2024-03-14 16:18:13 700

原创 【你刚好需要,我们刚好可以做到】戳!戳!戳!

今天给大家介绍一个朋友的网络科技公司:天津集创科技有限公司。这不仅仅是一家公司,更是一场变革的引领者。通过创新和前瞻性技术,创作打破传统,共创美好未来。![在这里插入图片描述](https://img-blog.csdnimg.cn/direct/407570c02bec46cd97b2c3875acb59b6.png公司不仅关注技术的发展,更注重用户的感受。通过前沿技术的驱动,助您提供无与伦比的用户体验。

2024-03-05 11:15:51 319

原创 前端项目打包放到springboot项目时,访问不带index.html

将前端项目打包后的dist文件放置在 Spring Boot 项目的静态资源目录中。您可以将前端项目打包后的文件放置在 Spring Boot 项目的静态资源目录(通常为 /src/main/resources/static/)中,然后通过访问不带 index.html 的路径来直接进入前端页面。1,在 Spring Boot 项目中添加一个路由规则,将所有对特定路径的请求重定向到前端页面。这些方法中的任何一种都可以帮助您实现访问不带 index.html 的路径时直接进入前端页面的需求。

2023-11-24 09:40:10 823

原创 Java实现调用openAI接口返回流式数据

【代码】Java实现调用openAI接口返回流式数据。

2023-11-09 16:40:26 1677

原创 Java 对图片进行上传或下载后发生了90度的旋转

在开发给上传图片打水印的时候,发现了一个奇怪的事情。某张图片在上传后发生了90度的旋转,但是在window打开来是竖的,上传后在打开就是横的。后来上网查询是由于手机在拍摄时候是横着拍的,在图片处理时将旋转角度存储在了exif信息中,但是用Java方法读取图片会忽略旋转角度,导致了这个问题,而window图片预览、手机图片查看等都会根据旋转角度进行调整,所以是没有问题的。

2023-08-23 17:27:07 1110 1

原创 MySQL数据库中间件Mycat介绍及下载安装(教程)

MyCat是开源的、活跃的、基于Java语言编写的MySQL数据库中间件。可以像使用MySQL一样来使用MyCat,对于开发人员来说根本感觉不到MyCat的存在。开发人员只需要连接MyCat即可,而具体底层用到几台数据库,每一台数据库服务器里面存储了什么数据,都无需关心。具体的分库分表的策略,只需要在MyCat中配置即可。性能可靠稳定强大的技术团队体系完善社区活跃在MyCat的整体结构中,分为两个部分:上面的逻辑结构、下面的物理结构。

2023-08-21 15:54:32 2308

原创 二,MySQL数据库主从复制的介绍及搭建(收藏)

主从复制是指将主数据库的 DDL 和 DML 操作通过二进制日志传到从库服务器中,然后在从库上对这些日志重新执行(也叫重做),从而使得从库和主库的数据保持同步。DDL:数据定义语言,用来定义数据库对象(数据库,表,字段)DML:数据操作语言,用来对数据库表中的数据增删改MySQL支持一台主库同时向多台从库进行复制, 从库同时也可以作为其他从服务器的主库,实现链状复制。主库出现问题,可以快速切换到从库提供服务。实现读写分离,降低主库的访问压力。

2023-08-19 17:21:22 275

原创 使用FreeMarker生成word文件自定义每页页眉或页脚

最新工作中遇到生成word中表格时,要求文档中每页头部和底部都是固定格式的表格,但是内容不一样,头部信息在word中画样式的时候就可以设置为“在各页顶端以标题形式重复出现”,而底部就没有办法这样设置了,之后就想着在眉脚中设置相应的样式就可以啦,但是发现在模板中循环生成对象的眉脚,每页的信息都一样,做不到每页都有自己相应的数据。做循环操作就可以,这个标签的意思是章节的意思,我们就可以对每节的页脚内容赋予不同的值,我们直接对<w:ftr w:type=“odd”>标签加循环不好使。<#if size!

2023-07-12 13:54:15 1527

原创 一,MySQL数据库中常用函数介绍(收藏)

介绍MySQL中常用的一些函数及用法!!!

2023-07-04 16:47:49 211

原创 SpringBoot整合FreeMarker生成word表格文件(使用FTL模板)

它是简单的,专用的语言, 不是 像PHP那样成熟的编程语言。那就意味着要准备数据在真实编程语言中来显示,比如数据库查询和业务运算, 之后模板显示已经准备好的数据。在模板中,你可以专注于如何展现数据, 而在模板之外可以专注于要展示什么数据。FreeMarker 是一款 模板引擎: 即一种基于模板和要改变的数据, 并用来生成输出文本(HTML网页,电子邮件,配置文件,源代码等)的通用工具。:如果导出到表格的内容需要换行,可已在内容中加入 “”**一,什么是FreeMarker,FTL模板?

2023-06-19 18:18:56 4365

原创 Springboot自定义工具类中调用mapper或者service接口方式

3、创建一个初始化方法,贴上@PostConstruct 标签,用于注入bean。4、创建方法调用mapper或service接口。1、该类使用@Component注解。2、添加一个本类类型的静态字段。5、最后直接在普通类中调用即可。

2023-05-12 14:29:54 511 1

原创 启动springboot项目时命令行太长错误解决(Command line is too long)

刚从git拉取的项目进行启动时报错,说命令行太长。选项进行Apply应用后就解决了。

2023-04-12 16:47:40 6432 3

原创 SpringBoot对接微信商家转账功能

最近做的一个外卖小程序时,后台涉及到商家提现的功能,就是用微信的这个功能来实现,具体逻辑:商家入驻了这个小程序,卖出商品后,用户支付的钱会到微信商户后台,之后商家会进行提现申请,小程序运营商审批通过后会对商家进行转账,就使用此功能实现。官方文档:https://pay.weixin.qq.com/wiki/doc/apiv3/open/pay/chapter4_3_1.shtml。

2022-09-07 15:49:53 1554 2

原创 SpringBoot对接微信小程序支付功能开发(三,退款功能)

退款结果有两种获取方式,一种是让微信回调接口通知,还有一种就是我们主动查询退款结果,根据业务自行选择,也可以都是用,更保险。以上只做功能开发介绍,不参与业务。

2022-08-29 17:20:15 1008 3

原创 SpringBoot对接微信小程序支付功能开发(二,支付回调功能)

这就完成了,微信支付回调你的地址,并且把支付的信息传进来,剩下就要根据自己业务进行操作。2,这个地址必须为线上地址,https前缀的域名+/wxPay/callback。1,验证签名和解密的操作在上一篇下单功能的文章中的WxPayUtil 中。在上一篇下单功能中我们有传支付结果回调地址。......

2022-08-29 11:17:17 1573 1

原创 SpringBoot对接微信小程序支付功能开发(一,下单功能)

微信参数常量类:WechatPayConstant 参数自行更换。下单功能实现,返回预支付交易会话标识prepay_id。微信支付工具类:WxPayUtil (自己封装的)引入微信支付API v3依赖。到这里代表下单操作完成了。...............

2022-08-27 17:13:07 1562 6

原创 Java实现解析照片中EXIF信息内容

第一步:添加依赖因为是maven项目,需要在pom.xml中添加相关依赖第二步:工具类实现效果图:解析出来的信息有多有少,这要看照片中具有多少信息。

2022-07-14 09:37:20 764

原创 @Transactional事务管理可以不使用@EnableTransactionalManagement开启

今天在看某个教学视频的时候,使用到了@Transactional注解进行事务管理操作,之后又在启动类上面加上@EnableTransactionalManagement注解,说是需要这个注解来开启事务,否则@Transactional就不起作用。当时我是一头雾水,我也有用到@Transactiona进行事务管理,但也不记得加@EnableTransactionalManagement来开启事务啊,为了搞明白为什么,就上网查了一下,在此记录一下。@EnableTransactionManagement注

2022-05-19 17:46:44 2137 1

原创 springboot项目打成公共jar包被其他项目单独引用(包含mybatis-plus)

需求:公司需要对不同模块单独开发,单独引用,上网找了打包引用的方式,因为需要在打包的项目中进行数据库操作,网上找的不详细,在此记录一下,比如:A项目打成公共jar包被其他单独(B、C 等等)项目引用一,A项目进行打包1,更换打包方式不使用springboot自带的打包插件进行打包,因为springboot打包插件打出来的jar包第一目录为Boot-INF,会导致无法引用。springboot打包方式为:<build> <finalName>${project.art

2022-03-30 17:29:58 4644

原创 Java整合OpenCV实现全景图切割合并

一共分为三步实现:1,windows安装OpenCV2,springboot整合OpenCV3,实现全景图切割合并windows安装OpenCV下载OpenCV官网下载地址:https://opencv.org/releases/这里下载的是windows版本的,如需下载安装lunix版本,请移步:Lunix安装/编译/部署OpenCV4.5.2生成so文件下载完成后得到exe程序安装包运行exe安装包后得到到这一步其实就已经完成了,特别简单!!!但是我当时在网上看的时候好多

2021-11-02 14:43:48 4682

原创 Lunix安装/编译/部署OpenCV4.5.2生成so文件

1,下载OpenCV源码压缩包,地址:https://opencv.org/releases/2,上传到Lunix服务器并解压3,安装依赖包,采用yum命令安装,在终端机输入以下指令yum install cmake gcc gcc-c++ gtk+-devel gimp-devel gimp-devel-tools gimp-help-browser zlib-devel libtiff-devel libjpeg-devel libpng-devel gstreamer-devel libav

2021-10-26 11:46:38 1898

原创 mybatis-plus整合alibaba.druid实现多数据源配置

须知:依托于springboot项目实现一,添加maven依赖 <!-- mysql --> <dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> <scope>runtime</scope> .

2021-10-15 15:18:40 2015

原创 JAVA对接公众号(三、创建自定义菜单)

JAVA对接公众号(一、验证公众号配置的服务器信息)JAVA对接公众号(二、处理微信服务器发来的消息)官方文档:https://developers.weixin.qq.com/doc/offiaccount/Custom_Menus/Creating_Custom-Defined_Menu.html请注意:自定义菜单最多包括3个一级菜单,每个一级菜单最多包含5个二级菜单。一级菜单最多4个汉字,二级菜单最多8个汉字,多出来的部分将会以“…”代替。接口类型:post接口地址:https://api

2021-09-27 11:05:24 1035

原创 JAVA对接公众号(二、处理微信服务器发来的消息)

一、验证公众号配置的服务器信息.须知:处理微信服务器发来的消息之前必须先通过公众号配置的服务器验证获取AccessToken,HttpClientUtil可以从我csdn资源中找/** * 获取AccessToken * * @return */ public String getAccessToken() { log.info("\n获取accessToken~"); String appid = null;

2021-09-17 17:07:42 1426 3

原创 JAVA对接公众号(一、验证公众号配置的服务器信息)

前提条件:拥有公众号(好像废话…)须知:本教程使用springboot构建的项目。官方文档:https://developers.weixin.qq.com/doc/offiaccount/Basic_Information/Access_Overview.html进行步骤:1、编写验证服务器的代码2、填写服务器配置(验证服务器地址的有效性)1、编写验证服务器的代码添加依赖<dependency> <groupId>com.github.binarywang&

2021-09-17 15:43:06 1690 1

原创 ElasticSearch的可视化插件head安装及使用(二)

1.下载head插件 elasticsearch-head-master.zipgithub地址:https://github.com/mobz/elasticsearch-head下载后解压到相应磁盘注意:启动head插件需要安装node.js和npm环境才可以2.安装head相应依赖下载后的目录(我使用的是windows的系统,linux自行改动)在此目录进行安装依赖命令:npm install 或淘宝的镜像 cnpm install启动命令:npm run start

2021-08-02 14:39:01 982

原创 ElasticSearch介绍、下载及安装流程(一)

ElasticSearch简称es,es是一个开源、高可用、高扩展、分布式全文检索引擎和分析组件。提供存储服务,搜索服务,大数据准实时分析等。一般用于提供一些提供复杂搜索的应用。它可以近乎实时的存储、检索数据,可以扩展到上百台服务器,处理PB级别的数据。

2021-07-30 15:41:39 1235

原创 java.lang.UnsupportedOperationException: null 异常处理

在使用 Arrays.asList()转化数组成为list的时候,生成了ArrayList, 表面上看是java.util.ArrayList,实际上是Arrays的内部类ArrayList, 两个ArrayList,都是继承AbstractList,这他妈就是坑,不进去看源码仔细了解,还以为是一个ArrayList,但是进去后才发现,Arrays的内部类ArrayList没有重写AbstractList的add和remove方法,再去看AbstractList的add和remove方法,居然是直接.

2021-06-03 15:03:59 4924

原创 Java 实现两个List数据平均随机分配

先说场景: 有一批客户要分配到销售手里进行维护,一个客户的list集合,一个销售的list集合,要让销售分到的客户一样多,除非分配到最后客户数量不够每一个销售了,才进行随机分配,销售之间的客户数量只有一个客户数量之差。纯随机分配,不按照顺序,但保证数量是平均的。 public static void main(String[] args) { List<String> staffList = new ArrayList<>();// 销售列表 st

2021-04-28 15:59:55 2810

原创 mysql 根据时间字段是否超过当前时间判断改变数据状态(定时任务)

需求数据表中有一个时间字段和一个状态字段,如果当前时间超过了表中的时间,就要把这条表记录的状态字段进行更改。刚开始的想法是想用代码写一个定时任务来修改这个状态字段,但是后来一想,定时任务会频繁的调用数据库,总感觉不是很好,索性把这个工作直接交给数据库来完成,而不需要我们的程序来完成。1、开启数据库的定时策略首先查看数据库的定时策略是否开启命令 : show variables like '%event_sche%';event_scheduler 为 OFF 表示并未开启,然后执

2021-04-13 15:41:35 5474 3

原创 idea中springboot整合jsp找不到jsp文件所需要的配置

访问不到页面找不到jsp文件:JSP file [/index.jsp] not found进行配置选择 Edit ConfigurationsEnvironment ==> Working directory

2021-03-30 10:27:37 1188

原创 使用SpringBoot AOP 记录操作日志并保存到数据库

第一步: 创建日志表第二步: 添加aop依赖<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-aop</artifactId></dependency>第三步: 自定义日志注解及代码实现自定义一个名为LogAnno的注解package com.minapp.admin.annotation

2021-03-11 16:12:56 4224 7

原创 mybatis-plus分页返回错误:Expected one result (or null) to be returned by selectOne()

page传参一定要放到第一位

2021-02-24 19:12:38 1894

原创 微信小程序通过公众号(服务号)推送通知或提醒步骤及代码(二,推送通知或提醒)

推动公众号通知或提醒!关于推送前所需要获取的数据请移步:https://blog.csdn.net/weixin_44467567/article/details/112304488第一步: 登录公众号后台创建模板消息创建完成后点击详情第二步 :代码实现接口传参格式 { "touser":"OPENID", "template_id":"ngqIpbwh8bUfcSsECmogfXcV14J0tQlEpBO27izEYtY", "url":"http

2021-01-11 10:57:33 12687 13

原创 微信小程序通过公众号(服务号)推送通知或提醒步骤及代码(一,获取推送前所需信息)

首先上效果图可以看出这是公众号推送的消息,下面还有小程序的链接,可以直接跳转到小程序,这个可以根据发送的消息类型和业务决定是否让跳转到小程序。业务需求我们主要是做房地产营销业务的,业务场景:比如销售对小程序进行的转发,有新的用户进入到小程序中,这个用户就属于是该销售的用户,就会通过公众号给销售发送通知,告诉销售有新用户进行了访问。等等一些需要用到通知的业务。(都知道小程序无法直接做消息提醒,所有使用公众号来做提醒,还有一种提醒的方式不需要通过公众号就可以完成,就是微信的服务通知,但是这种每次

2021-01-07 17:08:40 45966 10

原创 微信小程序订阅消息通过服务通知发送

第一步:申请模板获取模板ID: 登录微信公众平台 -> 功能 -> 订阅消息 -> 对里面的模板进行选用或者自定义公共模板库里面的模板分为一次性订阅 和永久订阅,这个是根据你创建小程序时选择的行业进行区分的。https://developers.weixin.qq.com/miniprogram/dev/framework/open-ability/subscribe-message.html 官方文档中有详细说明第二步: 消息订阅接口:需要在小程序端调起订阅接口,

2020-12-30 11:42:31 10505 15

原创 Redis配置文件redis.conf详解

单位介绍单位的转换规则,不区分单位大小写包含 INCLUDES可以把其他配置文件引入到这里进行配置网络 NETWORKbind 127.0.0.1 #绑定的ipprotected-mode yes #保护模式port 6379 #端口设置通用 GENERALdaemonize yes # 以守护进程的方式运行,默认是 no,我们需要自己开启为yes!pidfile /var/run/redis_6379.pid # 如果以后台的方式(守护进程)运行,我们.

2020-12-23 16:26:38 962

原创 Redis缓存整合Springboot项目!

引入依赖:springboot,redis为主要依赖<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://mav.

2020-12-22 16:55:41 940 1

原创 Java通过Jedis与Redis整合与事务控制 !

Jedis什么是jedis?Redis官方网站上列一些Java的客户端,有Jedis、Redisson、Jredis、JDBC-Redis、等其中官方推荐使用Jedis和Redisson。相当于Java操作Redis的中间件。在企业中用的最多的就是Jedis。Jedis提供了完整Redis命令,而Redisson有更多分布式的容器实现导入依赖<!-- https://mvnrepository.com/artifact/redis.clients/jedis --> <d

2020-12-22 11:29:15 963 2

WeChatUtil.java

工具类

2021-12-17

third-platform.zip

第三方平台源码

2021-07-08

HttpClientUtil.java

工具类

2021-01-25

lombok-plugin.zip

lombok-plugin.zip

2020-04-15

apache-maven-3.6.1.zip

小潘接着你的maven来啦,

2020-04-15

空空如也

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

TA关注的人

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