自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 引入springboot actuator和spring boot 2.7.1和knife4j 3.0 依赖版本冲突错误解决

在引入spring-boot-starter-actuator后启动项目,发现报错经过分析应该是actuator和knif4j的依赖冲突问题查看配置文件已经加入如下配置仍然报错。mvc:pathmatch:原始链接。

2023-09-09 16:44:02 661 3

原创 spring重点

Spring面经重点

2022-07-22 15:41:02 243 1

原创 微信支付&处理支付结果&取消预约

微信支付二维码生成根据orderid生成二维码,放入redis中,设置过期时间。向支付表中添加支付信息。二维码的生成需要设置参数,调用微信生成的二维码接口,设置的参数包括申请的公众号appid,商户号,商户key,就诊人的信息,订单编号,订单金额,回调地址。用HttpClient来根据URL访问第三方接口并且传递参数,使用商户key将数据转成xml格式然后加密发送请求。从微信方得到相关参数。将返回的参数转为map形式,包括code_url,即二维码地址如果code_url不空,则放入redis

2022-05-31 12:09:17 702

原创 预约挂号核心模块&预约挂号下单&mq&订单详情以及列表显示

需求分析点击具体的科室,分页显示每天的挂号数量获取可预约日期分页数据的逻辑通过bookRule得到当天的放号时间releaseTime以及预约周期cycle。如果当天的放号时间已过,则预约周期后一天为即将放号时间,周期加1可预约所有日期,最后一天显示即将放号倒计时。假如cycle=10 那么所有可预约时间3.1 -->3.2,3.3,3.4……3.9,3.10要进行分页显示,先要判断limit和上一步得到的可预约所有日期dateList 哪个大,如果limit>dateList,

2022-05-31 12:08:36 1154

原创 实名认证&挂号订单&就诊人管理&管理员对就诊人管理

上传文件MultipartFile 流操作 flie.getInputStream()按照阿里云oss的上传文件的模板,采取流上传的方式,先创建oosclient实例,然后flie.getInputStream()为了保证上传文件不会重名,生成uuid和文件名进行拼接,按照当前日期,创建文件夹,上传到创建文件夹里面// 创建OSSClient实例。 OSS ossClient = new OSSClientBuilder().build(endpoint, access

2022-05-23 23:56:51 866

原创 微信扫码登录

准备工作 大致流程网站应用微信登录是基于OAuth2.0协议标准构建的微信OAuth2.0授权登录系统。 在进行微信OAuth2.0授权登录接入之前,在微信开放平台注册开发者帐号,并拥有一个已审核通过的网站应用,并获得相应的 AppID 和AppSecret,申请微信登录且通过审核后,可开始接入流程生成二维码步骤1 mounted() { // 注册全局登录事件对象 window.loginEvent = new Vue(); // 监听登录事件 loginEv

2022-05-23 23:56:33 1016

原创 用户界面操作&登录&JWT&短信验证&用户认证网关整合

用户首页数据分析1,获取医院等级(根据数据字典编码获取)2,获取地区(根据数据字典编码获取)3,医院分页列表4,根据医院名称关键字搜索医院列表所有的后端接口都在HospitalApiController中医院详情页左侧预约挂号:获取科室信息和挂号规则医院详情和预约规则调用一个接口,返回map @Override public Map<String, Object> item(String hoscode) { Map<String, O

2022-05-23 23:56:02 281

原创 排班管理和网关

需求分析科室信息(大科室与小科室树形展示),json数据,包含多层科室结构排班日期,分页显示,根据上传排班数据聚合统计产生点击排班日期对应的就诊医生信息

2022-05-23 23:55:40 202

原创 医院管理 Nacos 注册中心和服务调用

医院管理目前我们把医院、科室和排班都上传到了平台,那么管理平台就应该把他们管理起来,在我们的管理平台能够直观的查看这些信息。Nacos 目的目前在医院列表中需要医院的信息和等级信息,而两段信息属于不同的的模块,service-hosp和service-cmn,所以我们需要使用到远程调用。步骤首先service的pom文件中启动加入服务注册和服务调用feign依赖在service_client的pom文件中也加入服务调用依赖,并且添加@FeignClient(“service-cmn”)注解在

2022-05-23 23:55:20 567

转载 转:rabbitMQ初理解

转自:https://www.cnblogs.com/haixiang/p/10199754.html一. RabbitMQ 简介#MQ全称为Message Queue, 消息队列(MQ)是一种应用程序对应用程序的通信方法。应用程序通过读写出入队列的消息(针对应用程序的数据)来通信,而无需专用连接来链接它们。消息传递指的是程序之间通过在消息中发送数据进行通信,而不是通过直接调用彼此来通信,直接调用通常是用于诸如远程过程调用的技术。排队指的是应用程序通过 队列来通信。队列的使用除去了接收和发送应用程序同时

2022-05-18 15:46:29 119

原创 MongoDB的医院信息,科室,排班等功能

上传医院接口大致流程:hoscode,hosname,hostype,provinceCode,cityCode等等这些信息被撞到一个map集合中,然后JSONObject respone = HttpRequestHelper.sendRequest(paramMap,this.getApiUrl()+"/api/hosp/saveHospital");的方式将数据传给我们要实现的saveHospital接口,在sendRequest中将paramMap通过StringBuilder封装,然后通过Po

2022-05-10 18:04:09 304

原创 Spring Cache+Redis 缓存数据 + Nginx

适合做缓存的数据:不经常修改的数据固定的数据经常查询的数据添加缓存步骤添加相关依赖添加redis配置类(慢慢研究)keyGenerator定义key的命名规则@Configuration@EnableCachingpublic class RedisConfig { /** * 自定义key规则 * @return */ @Bean public KeyGenerator keyGenerator() { r

2022-05-03 16:42:31 65

原创 尚医通项目前端

医院设置列表(条件查询带分页、删除、批量删除)1在config的dev.env.js 中修改BASE_API,改成本地端口。2首先要在api下新建hospset.js的文件,引入utils/request(ajax,axios),写接口方法getHospSetList方法接口,其中的url是后端controller中的RequestMapping路径。因为后端方法返回是josn,所以这里的data 是一个josn对象3在list.vue中引入接口文件即hospset.js,定义list[]存放

2022-05-01 21:10:56 616

原创 Mysql面经

Mysql面经1 OR连接是否会使用索引只有只有把OR连接条件的字段全部都设置索引的时候,才会使用索引,否则将不会使用索引。2 NULL是什么意思?Null表示这个字段值未知,尚未存储数据库字段值,它不表示“ ”(空字符串),无法将Null与值进行比较,使用IS NULL或IS NOT NULL来进行NULL判断。3 InnoDB 和 MyISAM 的区别有哪些1 InnoDB 支持事务,MyISAM 不支持2 聚簇索引,非聚簇索引3 支持外键,不支持外键4 行级锁表级锁都支持,默认行级锁

2022-04-17 20:52:35 72

原创 java面经

java面经一

2022-04-12 21:26:43 644 1

空空如也

空空如也

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

TA关注的人

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