SpringBoot系列(SpringSecurity)
1.核心组件 1.1 SecurityContextHolder SecurityContextHolder用于存储安全上下文(security context)的信息,包括当前用户是谁,他拥有哪些角色权限,这些保存在SecurityContextHolder中 获取当前用户信息的代码如下: ``` ...
1.核心组件 1.1 SecurityContextHolder SecurityContextHolder用于存储安全上下文(security context)的信息,包括当前用户是谁,他拥有哪些角色权限,这些保存在SecurityContextHolder中 获取当前用户信息的代码如下: ``` ...
在Springboot中常常可以看到Spring-Boot-Starter-*的包,一开始我傻傻的以为所有对应的配置以及参数都是放在这些包里的,但是当我点开看的时候往往会发现里面什么都没有,只是一个单纯的Pom文件,就很懵。
在我看来Spring最重要的两大特性一个是IoC另外一个就是AOP了,虽然很早之前就接触过AOP的相关概念,但是一直没有在项目中运用起来,这次决定一定要使用一下这个特性并梳理了这篇博客来记录一下一些相关概念
在实习过程中学到了很多Spring相关的骚操作,现在总结如下:
响应式编程
函数式编程 函数式编程是基于函数的组合:通过组合函数作为语言的头等产物来建立抽象,在函数式编程中不用再包含一个可变的状态,而是每次状态的改变都创建一个新的类来承载自己的状态,这样就没有共享的可变的状态了
在RestTemplate的使用中,我们尽量使用exchange方法,因为通过它可以完成GET,POST所有动作,并把接口统一化了
Git常用命令
在过去的几天里,一个是出于个人兴趣爱好(这个前端学了3、4遍,都没有坚持下去彻底学会)决定痛定思痛,一定要学会起码一种前端框架,一个是出于实验室里的一个项目急需一个界面原型,所以我踏上了漫漫的前端学习之路,这里就先稍微提及一些CSS方面坑的地方,或者常常容易混淆的地方吧。
最近不知道为什么对于前端各种花里胡哨的UI交互灰常感兴趣,甚至花了9.9块专门去掘金买了本相关的小册子看,之后知道了这些花里胡哨的特效都是通过Canvas或者CSS本身的Animation来做到的,现在就简单地来讲讲这两种方法分别是怎么来做动画的
最近在对于一个以前写的会议室管理系统进行重构,在进行了一番选型之后决定使用spring-cloud-gateway作为统一网关替代了zuul,同时也对服务间的调用包括熔断、负载均衡以及重试重新深入学习了一下,在这里就总结一下在Spring Cloud框架下一些服务间调用的过程,例如Feign,Ribbon,Hys...
最近因为项目需要,了解了一下Kafka作为中间件的应用,之前一般只是单个小系统或者Web应用的开发,所以使用RabbitMQ就可以解决大多数问题了,但是这次项目是一个整体基础设施平台的搭建,对于吞吐量以及并发性要求较高,因而采用了Kafka作为技术选型。
TCP简介
Tomcat的NIO模型主要指的是接收Socket、读取Socket、写入Socket时所用的模型(IO线程模型)通过NIO模型服务器可以不用在读取和写入时阻塞了,如果Accept Socket就开新线程的话(BIO),会导致每个线程都在读取或者写入时阻塞,这时候不如把读取和写入Socket的操作...