自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(18)
  • 问答 (1)
  • 收藏
  • 关注

原创 linux同步时间(通过定时任务,按时同步时间)

安装同步器yum install -y ntpdate同步时间(一次性同步,挂起或关闭虚拟机后时间再次不同步)ntpdate 0.centos.pool.ntp.org制作定时任务,同步时间安装定时任务yum –y install crontabs制作一个定时任务,设置开机自启systemctl enable crond --now配置定时任务文件,添加定时任务进入文件#*分 *时 *日 *月 *周 *年vi /etc/crontab添加定时任务内容,每三分钟同步一次时间

2022-05-23 23:45:19 1622

原创 微信退款(旧版基于xml进行数据传输)

一.微信退款流程通过Https请求,请求微信退款接口,携带对应的请求参数,还需要传输认证证书才能请求成功,请求证书以文件流的形式传输.Post请求if((refundInfo.getRefundStatus().intValue() == RefundStatusEnum.REFUND.getStatus().intValue())){ //表示已经退过款,不能继续退款 return true; } //请求微信接口,进行退

2022-05-12 19:16:19 454

原创 微信登录(后端实现)

一.准备工作微信开发官网:https://open.weixin.qq.com1.向微信申请注册应用根据步骤申请成功后会返回应用注册数据,用于微信接口请求wx:appid: 应用名idappsecret: 应用名密匙2.熟悉微信登录流程参考文档:https://open.weixin.qq.com/cgi-bin/showdocument?action=dir_list&t=resource/res_list&verify=1&id=open14193165

2022-05-11 21:08:11 1680

原创 SpringBoot整合Aop进行方法增强

一.AOP知识点1.切入点表达式(表明需要增强的方法)execution(权限修饰符 返回值类型 包名.类名.方法名(参数类型))-- 完整写法execution(public void com.atguigu.service.impl.UserServiceImpl.updateUser(Integer,String))-- 省略权限修饰符execution( void com.atguigu.service.impl.UserServiceImpl.updateUser(Integer

2022-05-11 00:20:15 753

原创 微信支付流程(非正式,自用Demo,基于旧版xml传输数据)

一.微信支付介绍1.微信扫码支付申请申请步骤:(了解)在线微信支付开发文档:https://pay.weixin.qq.com/wiki/doc/api/index.html第一步:注册公众号(类型须为:服务号)第二步:认证公众号第三步:提交资料申请微信支付第四步:开户成功,登录商户平台进行验证第五步:在线签署协议最后微信会返回给商户一些参数,用于调用微信接口(1) appid:微信公众账号或开放平台APP的唯一标识(2)mch_id:商户号 (配置文件中的partner)(

2022-05-10 23:54:19 578

原创 springboot之定时任务操作流程

一.创建定时任务类,类上添加注解@EnableScheduling,任务方法上添加@Scheduled(cron = “0/50 * * * * ?”)@Component@EnableSchedulingpublic class ScheduledTask { @Autowired private RabbitService rabbitService; /** * 每天8点执行 提醒就诊 */ //@Scheduled(cron = "0 0

2022-05-07 19:42:40 612

原创 OpenFeign远程调用使用流程(nacos作为注册中心)

一.导入依赖<dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-openfeign</artifactId> <scope>provided </scope> </dependency>二.编

2022-05-07 19:22:35 830

原创 rabbitMq整合springboot的使用流程

1.安装rabbitmq使用docker 的方式创建rabbitMq#创建容器启动docker run -d --restart=always -p 5672:5672 -p 15672:15672 --name rabbitmq rabbitmq:3.8-management访问rabbitMq管理后台管理后台:http://IP:156722.创建rabbitmq发送消息模块(这里我们在mq的消费端进行交换机和队列的创建)创建模块导入依赖<dependencie

2022-05-06 21:29:49 1157

原创 nacos作为配置中心

1.nacos作为配置中心使用情景:一般固定配置文件还是写在服务器端,只有需要热更新的配置才放到nacos配置中心.操作流程:1.配置本地配置文件application.yml环境配置为开发环境mybatis-plus: configuration: log-impl: org.apache.ibatis.logging.stdout.StdOutImplserver: port: 8201spring: application: name: service-

2022-05-05 21:27:29 378

原创 Spring Cloud GateWay网关

一.网关的基本概念1.API网关介绍*(回答为什么要是用网关,网关的优势以及作用)API 网关出现的原因是微服务架构的出现,不同的微服务一般会有不同的网络地址,而外部客户端可能需要调用多个服务的接口才能完成一个业务需求,如果让客户端直接与各个微服务通信,会有以下的问题:(1)客户端会多次请求不同的微服务,增加了客户端的复杂性。(2)存在跨域请求,在一定场景下处理相对复杂。(3)认证复杂,每个服务都需要独立认证。(4)难以重构,随着项目的迭代,可能需要重新划分微服务。例如,可能将多个服务合并成一个

2022-05-03 23:03:09 127

原创 搭建配置Naocs(注册中心)

一.Nacos基本概念1.Nacos的基本功能Nacos主要提供以下四大功能:服务发现和服务健康监测动态配置服务动态DNS服务服务及其元数据管理2.Nacos下载和安装(1)下载地址和版本下载地址:https://github.com/alibaba/nacos/releases下载版本:nacos-server-1.1.4.tar.gz或nacos-server-1.1.4.zip,解压任意目录即可(2)启动nacos服务Linux/Unix/Mac启动命令(standa

2022-05-03 19:42:18 221

原创 MongoDB的介绍及基础使用流程

一、MongoDB简介1、NoSQL概述NoSQL(NoSQL = Not Only SQL),意即反SQL运动,指的是非关系型的数据库,是一项全新的数据库革命性运动,早期就有人提出,发展至2009年趋势越发高涨。NoSQL的拥护者们提倡运用非关系型的数据存储,相对于目前铺天盖地的关系型数据库运用,这一概念无疑是一种全新的思维的注入为什幺使用NoSQL :1、对数据库高并发读写。2、对海量数据的高效率存储和访问。3、对数据库的高可扩展性和高可用性。弱点:1、数据库事务一致性需求2、数据库的

2022-05-03 16:55:16 590

原创 通过spring Cache缓存组件,整合redis的自动缓存

一.Spring Cache的介绍Spring Cache 是一个非常优秀的缓存组件。自Spring 3.1起,提供了类似于@Transactional注解事务的注解Cache支持,且提供了Cache抽象,方便切换各种底层Cache(如:redis)使用Spring Cache的好处:1,提供基本的Cache抽象,方便切换各种底层Cache;2,通过注解Cache可以实现类似于事务一样,缓存逻辑透明的应用到我们的业务代码上,且只需要更少的代码就可以完成;3,提供事务回滚时也自动回滚缓存;4,支

2022-05-03 14:54:33 265

原创 项目统一的异常处理与统一的日志处理

一.统一的异常处理.目的:我们想让异常结果也显示为统一的返回结果对象,并且统一处理系统的异常信息操作:通过在公共包添加全局异常处理器来捕获异常进行统一返回.(1)创建统一异常处理器完成对异常的捕获/** * 统一异常处理类 */@RestControllerAdvicepublic class ExceptionHandlers { @ExceptionHandler(Exception.class) public R allException(Exception e

2022-05-03 14:27:38 158

原创 EasyExcel使用

一.EasyExcel介绍1、数据导入:减轻录入工作量2、数据导出:统计信息归档3、数据传输:异构系统之间数据传输二.EasyExcel特点Java领域解析、生成Excel比较有名的框架有Apache poi、jxl等。但他们都存在一个严重的问题就是非常的耗内存。如果你的系统并发量不大的话可能还行,但是一旦并发上来后一定会OOM或者JVM频繁的full gc。EasyExcel是阿里巴巴开源的一个excel处理框架,以使用简单、节省内存著称。EasyExcel能大大减少占用内存的主要原因是在解

2022-05-03 02:28:23 2307

原创 配置nginx反向代理

一.对nginx.conf文件进行修改改为路径匹配http { include mime.types; default_type application/octet-stream; #access_log logs/access.log main; sendfile on; keepalive_timeout 65; server { listen 9001; s

2022-05-03 01:10:25 1603

原创 Swagger2的使用流程

一.Swagger2介绍前后端分离开发模式中,api文档是最好的沟通方式。Swagger 是一个规范和完整的框架,用于生成、描述、调用和可视化 RESTful 风格的 Web 服务。1.及时性 (接口变更后,能够及时准确地通知相关前后端开发人员)2.规范性 (并且保证接口的规范性,如接口的地址,请求方式,参数及响应格式和错误信息)3.一致性 (接口信息一致,不会出现因开发人员拿到的文档版本不一致,而出现分歧)4.可测性 (直接在接口文档上进行测试,以方便理解业务)二.配置Swagger21.

2022-05-03 01:04:07 517

原创 MyBatis使用流程总结

一.各个技术栈的使用流程总结1.MyBatisPlus的使用1.导入依赖这里使用springboot进行开发:  一般需要同步导入数据库驱动,使用lombok需要idea下载lombok插件 <!--mybatis-plus--> <dependency> <groupId>com.baomidou</groupId> <artifactId>mybatis-plus-bo

2022-05-03 00:29:34 727

BusinessException.java

BusinessException.java

2022-09-09

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

TA关注的人

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