- 博客(29)
- 收藏
- 关注
原创 使用移动云发送短信
HTTP客户端向云MAS平台发送请求,带上相应的请求参数,云MAS平台接收请求,并进行验证,验证通过后进行短信发送。mobilesstring手机号(多个手机号用逗号分隔)mobilesstring手机号(多个手机号用逗号分隔)signstring签名编码。signstring签名编码。邮件注明单位名称,接口类型,短信类型(普通短信或模板短信)...
2022-07-17 15:57:29
2707
原创 项目中常用配置类2
一.Dubbo:远程调用RPC添加依赖:yml配置将业务逻辑层实现类方法声明为可调用的方法在业务逻辑层实现类上添加@注解表示当前业务逻辑层实现类中的所有方法均会注册到.成为可以发现的业务逻辑层方法二.Redis配置1.添加依赖:2.添加配置三.Seata配置1.添加依赖2.yml配置文件四.Nacos1.添加依赖:2.yml配置文件五.Sentinel1.添加依赖2.yml配置...
2022-07-08 23:56:15
203
原创 SpringSecurity单点登录3
续:Spring Security实现单点登录2_寒風冷度夜雨的博客-优快云博客一.Spring Security+Jwt此前,在处理登录业务的时候,当登录成功时,返回的字符串并不是jwt数据,那么我们就应该将返回的内容改为必要的jwt数据:在控制器中,我们为了前端同事能够得到一个统一的返回对象,并不是返回各种类型的对象,那么我们就需要创建一个统一管理返回值对象的类,返回的是一个JSON格式的字符串.同时,我们还需要在这个类中使用固定的状态码,来表示我们当前返回的是成功或者失败.因此,还需要创
2022-07-08 23:25:08
2846
2
原创 Spring Security实现单点登录2
单点登录前文:使用Spring Security实现单点登录_寒風冷度夜雨的博客-优快云博客上文我们说到重启项目,可以发现在启动过程中不再出现随机密码,然后访问浏览器,进入登录页,使用管理员用户名密码即可登录.一.使用JWT形式保存用户登录信息由于Spring Security默认使用的是Session机制来保存用户信息的,但是在我们的微服务架构下,这种机制是有弊端的,详情参见:Spring Security单点登录解析_寒風冷度夜雨的博客-优快云博客所以,我们在微服务架构下要实现单点登录就必须使用另外
2022-07-07 22:54:21
2348
原创 使用Spring Security实现单点登录
一.导入依赖 注意:需要使用SpringBoot web的基础依赖以及测试依赖,防止启动工程时出错.添加完依赖之后即可启动工程,启动工程后,会在控制台看到如下信息:Using generated security password: 28b90a94-29d3-4a69-a62c-f4309c72f077Spring Security有默认的登录的账号和密码,密码是随机的,就是上面的信息中后半部分,每次启动项目都会不一样.然后访问http://localhost/8080,会看到如下信息:Spring
2022-06-30 23:51:47
7488
6
原创 Spring Security单点登录解析
一.分析普通登录和单点登录的区别在微服务架构下,用户的登录与单机登录是有很大区别的.使用Session单机登录:用户输入用户名和密码,我们到数据库中查找与用户名对应的数据,然后将用户数据保存在Session中,返回一个Session id给客户端,客户端下次访问的时候携带着这个Session id,服务器端就可以查看保存在服务器的Session信息中是否有这个id,有这个id表示当前用户是登录状态的. 微服务登录:在微服务中,因为我们的项目分成了很多的模块,每个模块都部署在一个独立的服务器上,用户登录的时候
2022-06-30 22:32:54
2655
5
原创 SpringMVC框架基础2
RESTful基础RESTful是一种网络应用程序的设计风格和开发方式,基于HTTP,可以使用xml格式定义或JSON格式定义.RESTful适用于移动互联网厂商作为业务接口的场景,实现第三方OTT调用移动网络资源的功能,动作类型为新增,变更,删除所调用资源 RESTful的设计风格的典型表现是:将某些唯一的请求参数的值放在URL中,使之成为URL的一部分 特别要注意的是,RESTful只是一种设计风格,并不是一种规定,也没有明确的或统一的执行方式 RESTful建议根据希望实现的数据操作不同而使
2022-05-29 19:49:29
160
原创 SpringMVC框架基础
SpringMVC核心处理流程注:上图是SpringMVC的核心处理流程,因为现在的控制器都是直接发送响应正文给浏览器,所以本图采用的是这种模式一.关于SpringMVC框架SpringMVC框架是基于Spring框架的一个主流框架,主要解决了后端服务器接收客户端提交的请求,并给予响应的相关问题.MVC:Model:数据模型,通常由业务逻辑层(Service)和数据访问层(Mapper)共同组成View:视图Controller:控制器SpringMVC只关心V-C之间的
2022-05-29 16:21:25
247
原创 Spring框架的自动装配
一.表现机制当某个变量需要被赋值时,可以使用特定的语法,让Spring尝试从容器中找到合适的值,并自动完成赋值最典型的表现就是添加@Autowired注解,Spring就会尝试从容器中找到合适的值为这个属性赋值...
2022-05-29 13:06:40
618
原创 Spring 框架基础学习记录
一.关于Spring框架(容器)Spring框架主要解决了创建对象和管理对象的问题.实际开发中,可以将创建对象和管理对象的任务交给Spring框架来完成,我们就不必再去关心这些过程,当需要某个对象的时候,直接从Spring中取就可以了二.Spring框架中创建对象在开发实际中,有很多对象和配置值需要常驻内存,并且唯一,或需要多处使用,自行维护这些对象很繁琐,通过Spring框架能够极大地简化这些操作.两种方式:1.@Bean注解方法,例如:@Configurationpubl
2022-05-26 19:50:00
127
原创 学习Vue CLI框架笔记
一.关于Vue CLI框架通常称为"Vue 脚手架",是专门为单页面应用快速搭建繁杂的脚手架,可以轻松的创建新的应用程序而且可以自动生成vue和webpack的工程模板所谓的单页面,是指在工程中,理论上只有1个html页面,只不过这个页面的所有内容都是可以动态更新的,随时可以使用新的页面替换掉原有的内容,并且,可以使得URL一并更新,用户体验与传统前端应用没有区别.特别注意的是,Vue CLi工程与一个web应用程序一样,是需要开启服务才能访问的,在中大型的应用程序开发中,在开发效率,管理和维护
2022-05-23 22:58:44
180
原创 字节码增强技术与热部署技术
ASM技术概述对于需要手动操纵字节码的需求,可以使用ASM,它可以直接生成.class字节码文件,也可以在类被加载入JVM之前动态修改类行为.应用场景有AOP,热部署,以及修改其他jar包中的类等.API说明其实ASM技术就是一个基础类库,这个基础类库提供了一系列的Core API,这些API不需要把这个类的整个结构读取进来,就可以用流的方式来处理字节码文件,非常节约内存.但是编程难度较大.几个关键类:1.ClassReader:用于读取已经编译好的.class文件2.Cla
2022-05-23 09:04:11
316
原创 SpringBoot框架
WebServer容器WebServer容器TomCat1.负责建立底层的网络连接2.根据浏览器请求的静态资源路径找到对应的静态资源文件,然后响应一个静态资源页面给浏览器3.根据浏览器请求的动态资源路径找到对应的Controller业务方法并执行web容器本身不提供任何的业务功能SpringBoot框架是什么如果创建一个新的工程,我们要使用SSM框架的时候,就需要添加各种依赖和书写大量的配置文件,SpringBoot框架可以更加便捷地让我们的工程引入各种框架,即SpringBoo
2022-05-11 23:17:02
72
原创 SQL学习总结
一.数据库(DataBase)什么是数据库?数据存放在一张张表里,而表又是存放在数据库中,数据库就是所有存放数据的表的"文件夹".学习数据库主要就是学习如何对数据进行增删改查操作SQLStructured Query Language:结构化查询语句使用该语句可以进行与数据库进行交互,完成对数据的增删改查.DBMSDataBase Management System:数据库管理系统(数据库软件)主流的有:MYSQLMariaDB...
2022-05-10 09:36:03
228
原创 手写SpringBoot WebServer---简易版(版本一)
这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Mar
2022-05-09 21:36:19
188
原创 设计宠物类,用户可以自由选择养猫还是养狗,可以给宠物起名字,还可以实现喂食互动的功能,宠物需要有饱食度和快乐度
设计宠物类,用户可以自由选择养猫还是养狗,可以给宠物起名字,还可以实现喂食互动的功能,宠物需要有饱食度和快乐度
2022-03-12 15:42:39
1442
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人