![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
学习笔记
记录阶段性的学习总结和感悟。
舟舟哥
这个作者很懒,什么都没留下…
展开
-
SpringSecurity跨域问题
SpringSecurity跨域问题目前主要进行毕设的修改优化,今天主要遇见的问题是SpringSecurity下的跨域问题。SpringSecurity下普通的跨域配置是无效的需要在SpringSecurity配置类中配置,此外 ‘login’请求更加特别。代码如下: @Bean public CorsConfigurationSource corsConfigurationSource() { final CorsConfiguration configuration =原创 2020-05-17 20:50:37 · 673 阅读 · 0 评论 -
RabbitMQ 学习笔记
RabbitMQ 学习笔记AMQP,即Advanced Message Queuing Protocol,高级消息队列协议,是应用层协议的一个开放标准,为面向消息的中间件设计。消息中间件主要用于组件之间的解耦,消息的发送者无需知道消息使用者的存在,反之亦然。AMQP的主要特征是面向消息、队列、路由(包括点对点和发布/订阅)、可靠性、安全。RabbitMQ是一个开源的AMQP实现,服务器端用Erlang语言编写,支持多种客户端,如:Python、Ruby、.NET、Java、JMS、C、PHP、Acti转载 2020-05-10 20:37:52 · 239 阅读 · 0 评论 -
JWT 学习笔记
JWT 学习笔记JSON Web Token(JWT)是目前最流行的跨域身份验证解决方案,是为了在网络应用环境间传递声明而执行的一种基于JSON的开放标准((RFC 7519)。JWT默认不加密,但可以加密。生成原始令牌(token)后,可以使用改令牌再次对其进行加密。JWT的声明一般被用来在身份提供者和服务提供者间传递被认证的用户身份信息,以便于从资源服务器获取资源,也可以增加一些额外的其它业...原创 2020-05-07 20:10:48 · 957 阅读 · 0 评论 -
SSO 学习笔记
SSO 学习笔记SSO简介单点登录(Single Sign On),简称为 SSO,就是用户的一次性鉴别登录,是比较流行的企业业务整合的解决方案之一。SSO的定义是在多个应用系统中,用户只需要登录一次就可以访问所有相互信任的应用系统,摆脱了在多应用系统中每个应用系统都要进行注册登录,既要记忆多个注册信息,又要在退出的时候一个个退出的弊端。传统单系统登录单系统登录无需引入单点登录,登录后,...转载 2020-05-03 21:31:33 · 424 阅读 · 0 评论 -
MVC MVP MVVM学习笔记
MVC MVP MVVM学习笔记MVCMVC全名是Model View Controller,是模型(model)-视图(view)-控制器(controller)的缩写,一种软件设计典范,用一种业务逻辑、数据、界面显示分离的方法组织代码,将业务逻辑聚集到一个部件里面,在改进和个性化定制界面及用户交互的同时,不需要重新编写业务逻辑。MVC被独特的发展起来用于映射传统的输入、处理和输出功能在一个...原创 2020-04-30 20:55:00 · 465 阅读 · 0 评论 -
订单系统架构 学习笔记
订单系统架构 学习笔记基础篇当结算时,结算页触发下单服务,数据存放在数据库中,异构到缓存中提供用户查询操作。当收银台支付完成时,同样会触发下单服务,修改数据库和缓存中的数据。注:1.关键逻辑不要使用读写分离的的查询方法,避免从库延迟造成订单查询异常。如:创建订单之后要创建支付单,但在反查订单时,由于主从延迟未查到订单信息,就会造成支付单创建失败2.关键逻辑不要使用缓存做订单查询,...原创 2020-04-26 12:13:25 · 965 阅读 · 0 评论 -
Upload 学习笔记
Upload 学习笔记一、基础<form id="upload" enctype="multipart/form-data" method="post"> <input type="file" multiple="multiple" id="files" onChange={(event)=>{ //这个files就是获取的file文件的一个数组。之后...原创 2020-04-23 22:03:44 · 1014 阅读 · 0 评论 -
JSON JS 拷贝 学习笔记
JSON JS 拷贝 学习笔记今天在对 js 对象进行操作时,出现了数据意外改变的情况,研究后做如下笔记一、JSONJSON(JavaScript Object Notation, JS 对象简谱) 是一种轻量级的数据交换格式。简洁和清晰的层次结构使得 JSON 成为理想的数据交换语言。 易于人阅读和编写,同时也易于机器解析和生成,并有效地提升网络传输效率。二、数据类型数据分为基本数据类...原创 2020-04-19 21:09:59 · 190 阅读 · 0 评论 -
RESTful 学习笔记
学习笔记一、HttpHttp 是一个简单的请求-响应协议,它通常运行在TCP之上。基于客户/服务器模式,面向连接。它指定了客户端可能发送给服务器什么样的消息以及得到什么样的响应。典型的HTTP事务处理有如下的过程:(1)客户与服务器建立连接;(2)客户向服务器提出请求;(3)服务器接受请求,并根据请求返回相应的文件作为应答;(4)客户与服务器关闭连接。请求报文(请求行/请求头/请...原创 2020-04-16 21:02:58 · 239 阅读 · 0 评论 -
Redux 学习笔记
Redux 学习笔记Redux 是 JavaScript 状态容器,提供可预测化的状态管理。State整个应用的 state 被储存在一棵 object tree 中,并且这个 object tree 只存在于唯一一个 store 中。State 是只读的,唯一改变 state 的方法就是触发 action,action 是一个用于描述已发生事件的普通对象。ActionAction就是普...原创 2020-04-12 21:07:42 · 202 阅读 · 0 评论 -
React 学习笔记
React 学习笔记React 是一个用于构建用户界面的 JAVASCRIPT 库,主要用于构建UI,拥有较高的性能,代码逻辑非常简单,越来越多的人已开始关注和使用它。挂载当组件实例被创建并插入 DOM 中时,其生命周期调用顺序如下:constructor()在 React 组件挂载之前,会调用它的构造函数。如果不初始化 state 或不进行方法绑定,则不需要为 React 组件实现构造...转载 2020-04-05 21:26:18 · 101 阅读 · 0 评论 -
Filter、Interceptor、AOP 学习笔记
Filter、Interceptor、AOP 学习笔记Filter过滤器1、过滤器拦截web访问url地址。2、严格意义上讲,filter只是适用于web中,依赖于Servlet容器,利用Java的回调机制进行实现。3、Filter过滤器:和框架无关,可以控制最初的http请求,但是更细一点的类和方法控制不了。4、过滤器可以拦截到方法的请求和响应(ServletRequest reque...转载 2020-03-26 19:50:56 · 151 阅读 · 0 评论 -
Spring-data-redis 学习笔记:
spring-data-redis学习笔记:1.连接池自动管理,提供了一个高度封装的“RedisTemplate”类2.jedis客户端中大量api进行了归类封装,同类型操作封装为operation接口,没有指定的key, 可以操作多个key 进行存值取值。ValueOperations:简单K-V操作redisTemplate.opsForValue();SetOperations...原创 2020-03-21 22:01:37 · 90 阅读 · 0 评论 -
Redis 学习笔记
Redis 学习笔记Redis 理论redis是一个key-value存储系统,和Memcached类似,支持存储的value类型相,包括string(字符串)、list(链表)、set(集合)、zset(sorted set --有序集合)和hash(哈希类型)。这些数据类型都支持push/pop、add/remove及取交集并集和差集等,而且这些操作都是原子性的。在此基础上,redis支持...原创 2020-03-18 21:16:25 · 204 阅读 · 0 评论 -
Mybatis 学习笔记
Mybatis 学习笔记Attention:#{}#{} 等价于 JDBC 的preparedStatement时,sql语句中的参数会用 ? 作占位符,可以防止sql注入。使用#{}时形成的sql语句,组成sql语句的时候把参数默认为字符串,带有引号,例:select * from student where id=#{id}调用这个语句时可以通过后台看到打印出的sql为:sel...原创 2020-03-14 21:29:31 · 114 阅读 · 0 评论 -
RPC入门学习笔记
欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Markdown编辑器, 可以仔细阅读这篇文章,了解一下Markdown的基本语法知识。新的改变我们对Markdown编辑器进行了一些功能拓展与语法支持,除了标准的Markdown编辑器功能,我们增加了如下几点新功能,帮助你用它写博客:全新的界面设计 ,将会带来全新的写作体...原创 2020-03-11 22:09:05 · 211 阅读 · 0 评论