- 博客(6)
- 收藏
- 关注
原创 支付宝支付开发流程与原理【沙箱环境】
支付宝支付流程: 1、A网站以POST请求方式提交参数给支付宝接口,在支付宝端进行支付处理。 POST请求方式一定程度下保证了安全性,即在url上看不到参数,但可以在浏览器开发者工具中可以看到参数,为防止篡改,则可以采用一些加密协议,如:https、加签名、加密手段(MD5加盐、base64、DES、sha1)等。 在加密中又可以分为对称加密(base64、des等)与非对称加密(RSA公钥与私钥的互换)。 那么在支付宝中主要使用什么方式进行加密呢? 加签名和RSA非对称加密。 2、在支付宝接口中,把支付
2020-09-04 18:14:22
2912
原创 Spring Boot 源码分析
1、项目初始化过程 springboot启动类 SpringBoot的启动很简单,代码如下: @SpringBootApplication public class MyApplication { public static void main(String[] args) { SpringApplication.run(MyApplication.class, args); } } 跟进去可以看到有两步,一个是初始化,一个是run
2020-09-01 19:16:18
115
原创 solr全量更新和增量更新的认识
solr 的全量更新与增量更新 solr 的增量更新 1.首先要弄懂几个必要的属性,以及数据库建表事项,和dataimporter.properties 、data-config.xml里面的数据 2.数据库配置注意事项 1.如果只涉及添加,与修改业务,那么数据库里只需额外有一个timpstamp字段 就可以了,默认值为当前系统时间,CURRENT_TIMESTAMP 2.如果还涉及删除业务,那么数据里就需额外再多添加一个字段isdelete,int类型的 用0,1来标识,此条记录是否被
2020-09-01 18:42:07
192
原创 数据库三大范式的理解
数据库设计三大范式 为了建立冗余较小、结构合理的数据库,设计数据库时必须遵循一定的规则。在关系型数据库中这种规则就称为范式。范式是符合某一种设计要求的总结。要想设计一个结构合理的关系型数据库,必须满足一定的范式。 目前关系数据库有六种范式:第一范式(1NF)、第二范式(2NF)、第三范式(3NF)、巴斯-科德范式(BCNF)、第四范式(4NF)和第五范式(5NF,又称完美范式)。 而通常我们用的最多的就是第一范式(1NF)、第二范式(2NF)、第三范式(3NF),也就是本文要讲的“三大范式”。 第一范式(1
2020-08-27 13:00:14
342
原创 SpringBoot整合Swagger文档 spring
使用 Swagger 集成文档具有以下几个优势: 功能丰富 :支持多种注解,自动生成接口文档界面,支持在界面测试API接口功能; 及时更新 :开发过程中花一点写注释的时间,就可以及时的更新API文档,省心省力; 整合简单 :通过添加pom依赖和简单配置,内嵌于应用中就可同时发布API接口文档界面,不需要部署独立服务。 常用注解说明 swagger 通过注解接口生成文档,包括接口名,请求方法,参数,返回信息等。 @Api: 修饰整个类,用于controller类上 @ApiOperation: 描述一个接口,
2020-08-27 11:49:19
136
原创 SpringBoot定时任务 SpringBoot
一、静态:基于注解 1、创建多线程定时任务 运行结构如图: @Scheduled(fixedDelay = 1000) 设置间隔1秒运行一次 Cron表达式参数分别表示: 秒(0~59) 例如0/5表示每5秒 分(0~59) 时(0~23) 日(0~31)的某天,需计算 月(0~11) 周几( 可填1-7 或 SUN/MON/TUE/WED/THU/FRI/SAT) @Scheduled:除了支持灵活的参数表达式cron之外,还支持简单的延时操作,例如 fixedDelay ,fixedRate 填写
2020-08-22 00:13:01
127
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人