自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(23)
  • 资源 (14)
  • 收藏
  • 关注

原创 Mybatis-Plus通过collection实现一对多

场景:查询某个科室下所有医生的所有排班信息 医生对象@Datapublic class NspOtherDoctor implements Serializable { private static final long serialVersionUID = 1L; /** * 流水id */ private String ndId; /** * 号源池缓存号源池id值 */ private String soyHyI

2021-12-29 14:40:30 4374

原创 通过postman下线(恢复)Eureka某个服务

下线(PUT请求)http://192.168.8.888:12345/eureka/apps/UDISPFILL/node2:udispfill:8803/status?value=OUT_OF_SERVICE上线(PUT请求)http://192.168.8.888:12345/eureka/apps/UDISPFILL/node2:udispfill:8803/status?value=UP说明:一、http://192.168.8.888:12345 》eureka部署的ip和端口

2021-12-23 18:34:51 621

原创 Maven编译通过,启动项目提示【xxx找不到符号】

原因:可能是idea本身缓存问题博主解决方案:将idea的编译、运行操作设置以Maven为准步骤:File-Settings-Build Tools-Maven-Runner勾选下图设置若该方法不行可再借鉴以下方案方案一:Maven先clean再compile方案二:清除缓存并重启idea方案三:既然是idea本身问题,升级以下idea版本就完事了,我的是2020.1...

2021-11-30 14:17:35 623

原创 阿里云网站应用支付接入

阿里云网站应用支付接入【本文使用沙箱环境进行开发测试】一、配置沙箱环境1、进入【支付宝开放平台】,找到“研发服务”查看沙箱应用信息2、设置沙箱应用的公钥、密钥二、引入依赖<!-- https://mvnrepository.com/artifact/com.alipay.sdk/alipay-sdk-java --><!-- 阿里支付sdk --><dependency> <groupId>com.alipay.sdk</

2021-09-17 15:46:55 1694

原创 初学Seata AT模式

Seata术语TC (Transaction Coordinator) - 事务协调者维护全局和分支事务的状态,驱动全局事务提交或回滚。TM (Transaction Manager) - 事务管理器定义全局事务的范围:开始全局事务、提交或回滚全局事务。RM (Resource Manager) - 资源管理器管理分支事务处理的资源,与TC交谈以注册分支事务和报告分支事务的状态,并驱动分支事务提交或回滚。Seata流程图Seata AT模式实现分布式事务1、给每个服务创建回滚日志表:un

2021-09-14 22:44:58 396

原创 使用Redis实现接口防重复提交

使用Redis实现接口防重复提交防重令牌: 防止用户对同一请求多次点击向服务器发送多次相同请求,保证相同请求,只请求一次,其余请求直接拒绝。实现:1、在页面和redis中各存一份防重令牌token1) redis中redisTemplate.opsForValue().set("order:token:"+userId,token);2)客户端model.addAttribute("orderSn",token);2、用户提交时将客户端的token带上,和redis中的对比。对比成

2021-09-14 17:07:56 1054 1

原创 org.thymeleaf.exceptions.TemplateInputException: Error resolving template [XXX]

这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Mar

2021-09-13 15:25:56 209

原创 RabbitMQ由浅到深

一、基本概念及安装1、基本概念1.1、Producer生产者负责生产消息,与Borker消息代理建立连接进行推送消息1.2、message消息要发送的消息,并携带上router-key路由键和VHost1.3、Broker消息代理接收生产者的消息,根据message中的VHost将消息发给指定虚拟主机1.4、VHost虚拟主机类似于一台服务器,可定制dev和prod进行切换。由Vhost指定exchange交换机1.5、Exchange交换机将消息根据router-key发送到对应qu

2021-09-09 22:57:31 209

原创 ConfigurationProperties自定义配置注解的使用

1、引入依赖<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-configuration-processor</artifactId> <optional>true</optional></dependency>2、在启动类上开启配置注解功能@EnableConfigu

2021-09-02 22:25:36 406

原创 线程池学习

线程池学习/** * 七大参数: * corePoolSize:【核心线程数】【一直存在(除非设置了 {@code allowCoreThreadTimeOut}【允许核心线程超时】)】 * 在线程池中,创建好就可以直接使用的线程数,等待接收异步请求任务直接执行 * maximumPoolSize:【最大线程数】;用于控制资源 * keepAliveTime:【存活时间】。当前的线程数量大于核心【core】

2021-08-30 21:04:34 119

原创 spring-cache的使用

准备操作引入依赖<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-redis</artifactId></dependency><dependency> <groupId>org.springframework.boot</groupId

2021-08-25 10:18:46 260

原创 Kibana启动Kibana server is not ready yet

问题:页面访问Kibana路径显示:Kibana server is not ready yet原因1:启动Kibana时指定ElasticSearch地址错误http://116.62.19.81:9200 需要改为自己本机服务器的ip和ElasticSearch的端口 docker run --name kibana -e ELASTICSEARCH_HOSTS=http://116.62.19.81:9200 -p 5601:5601 -d kibana:7.4.2原因2:进入K

2021-08-10 22:16:39 456

原创 Cause: java.sql.SQLException: Parameter index out of range (5 > number of parameters, which is 4).

调用接口报错:java.sql.SQLException: Parameter index out of range (5 > number of parameters, which is 4)原因:在xml中直接使用“–”注释,会注释失效,会将后面的#{userId}参数继续打印,导致参数列表错误解决:删除被注释的废弃代码...

2021-08-09 10:30:30 300

原创 docker常用命令

docker常用命令1. docker search mysql 这条命令表示查询mysql的所有镜像信息2. docker pull mysql 表示从官方下载默认版本的mysql,latest #docker pull mysql:5.5 表示下载mysql版本5.5的3. docker images 查看当前本地的所有镜像4. docker rmi image-id 删除制定镜像,image-id是每个镜像独有的id5. docker rum ...... 根据镜像启动容器6. do

2021-08-03 15:43:10 59

原创 ElasticSearch常用检索命令(二)

测试数据:见个人资源《es批量插入bank数据》##查询所有数据并按account_number和balance排序## sort --》order byGET /bank/_search{ "query": { "match_all": {} }, "sort": [ { "account_number": "asc" }, { "balance":{ "order": "desc" } }

2021-07-06 18:44:15 138

原创 ElasticSearch基本检索命令

1、_CAT1.1、查看所有节点信息118.89.18.36:9200/_cat/nodes1.2、查看健康信息状况118.89.18.36:9200/_cat/health1.3、查看主节点118.89.18.36:9200/_cat/master1.4、查看所有索引118.89.18.36:9200/_cat/indices2、索引文档(新增)2.1、put方式保存数据116.62.19.81:9200/customer/extermal/1请求体{ "nam

2021-07-06 16:06:33 496

原创 Docker安装ElasticSearch、Kibana、Nginx及ik分词器

1、ElasticSearch介绍1.1、index(索引)动词:相当于Mysql中的insert名词:相当于Mysql中的database1.2、type(类型)在index(索引)中可以定义一个或多个类型相当于Mysql中的table1.3、Document(文档)保存在某个索引(index)下,某种类型(type)的一个数据(Document),文档是JSON格式,简单来说,Document就相当于在Mysql数据库中的某一张表中插入了一条数据1.4、倒排索引机制每次存入数

2021-07-05 18:54:38 246 1

原创 创建自定义校验注解

场景:名称:性别字段:SEX类型:INTEGER值:1,0 (男:1,女:0)问题:1、没有已封装好的校验注解提供使用2、INTEGER类型不支持正则表达式3、if、else太过繁琐且可读性太差解决:通过编写自定义注解,使sex字段只限0或1输入,否则提示对应信息实现步骤1、创建一个自定义注解OneOrZero,class类型为Annotation2、添加校验需要使用到的依赖<dependency> <groupId>javax.valid

2021-06-15 13:56:22 355 3

原创 使用阿里云视频点播上传视频

目录前言一、目的二、实现步骤1.准备操作2.主要使用模块2.1. 上传音频2.2. 添加转码设置3.搭建视频点播环境3.1.配置Maven仓库3.2.添加jar依赖3.3.上传视频3.4.初始化点播服务3.5.根据视频ID获取视频地址3.6.根据视频ID删除阿里云中视频3.7.根据视频ID集合删除三、问题1.阿里云问题1.1.原因1.2.解决方法2.Nginx问题2.1.原因2.2.解决办法四、总结前言视频点播(ApsaraVideo VoD,简称VoD)是集视频采集、编辑、上传、媒体资源管理、自动化

2021-05-28 16:02:29 2360

原创 阿里云服务器部署SpringMVC项目

文章目录前言1.添加tomcat2. 添加tomcat运行包3. 启动运行4. 打包发布4.1 pom中设置打包格式为war4.2 打包4.3 发布到服务器前言因工作任务需要开发一个微信自费demo,而支付限制较高需要域名访问,所以需要发布到服务器上去,特此做个总结。1.添加tomcat2. 添加tomcat运行包file=>project structure=> artifacts,添加Exploded3. 启动运行左边显示绿色√即启动成功,访问http://loca

2021-05-27 16:27:02 883

原创 微信公众号JSAPI自费支付总结

文章目录前言一、准备操作1.公众号ID2.商户号3.商户号密钥4.域名、服务器二、步入正题1. 支付流程2. 初始化订单数据2.读入数据总结前言本编章主要是通过运行一个自费测试demo使其能够快速了解微信自费支付的实现流程,也是个人实现微信自费demo之后的记录、总结官方文档:https://pay.weixin.qq.com/wiki/doc/api/jsapi.php?chapter=9_1一、准备操作进行微信自费支付之前请先获得以下几项必要条件,公众号和商户号需要绑定名称

2021-05-27 14:46:44 530

原创 Docker安装mysql、redis并映射外网

容器的名称,这里为mysql-e 配置账户密码,这里为root/ 123456-p 端口映射,本机的3306端口映射容器的3306端口 最后的mysql表示需要启动的镜像名称

2021-05-20 14:40:24 677 1

原创 阿里云OSS存储服务器

阿里云OSS存储服务器准备工作官方学习文档搭建阿里云OSS环境添加依赖添加配置主要实现代码问题准备工作进入“管理控制台”,创建“Bucket”,得到操作密钥官方学习文档学习地址: 跳转连接.搭建阿里云OSS环境添加依赖<dependencies> <!--阿里云OSS--> <dependency> <groupId>com.aliyun.oss</groupId> <arti

2021-05-18 16:39:58 1214 1

测试kibana.postman_collection.txt

postman中测试Kibana基本命令,postman中导入文件内容即可

2021-07-07

es批量插入bank数据.txt

ElasticSearch检索命令测试库数据

2021-07-06

WechatPayJs.txt

微信JSAPI工具包

2021-05-27

XMLUtil.txt

微信JSAPI工具包

2021-05-27

WeixinPayUtil.txt

微信JSAPI工具包

2021-05-27

Shared.txt__

微信JSAPI工具包

2021-05-27

MD5Util.txt

微信JSAPI工具包

2021-05-27

MD5tools.txt

微信JSAPI工具包

2021-05-27

MakeSign.txt

微信JSAPI工具包

2021-05-27

Base64OutputStream.txt

微信JSAPI工具包

2021-05-27

Base64InputStream.txt

微信JSAPI工具包

2021-05-27

Base64.txt___

微信JSAPI工具包

2021-05-27

AESType.txt

微信JSAPI工具包

2021-05-27

AESCodec.txt

微信JSAPI工具包

2021-05-27

空空如也

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

TA关注的人

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