自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 2021-05-29

Spring中Bean的生命周期传统的Java应用中,Bean的生命周期很简单,使用Java关键字New进行Bean的实例化,然后Bean就能够使用了。一旦bean不再被使用,则由GC进行自动回收。Spring中bean的构造过程Spring启动,查找并加载需要被Spring管理的bean,进行bean的实例化;bean实例化后将bean的引用和值注入到bean的属性中;如果Bean实现了BeanNameAware接口的话,Spring将Bean的Id传递给setBeanName()

2021-05-29 10:13:06 86

原创 Redis学习

NoSql概述NoSQL=Not Only Sql(不仅仅是SQL)泛指非关系型数据库。传统的关系型数据库很难对付web2.0互联网的诞生。很多数据类型如用户的信息,社交网络、地理位置等等。这些数据类型的存储不一定需要一个固定的格式。可以使用 Map<String,Object> 使用键值来控制。NoSQL特点方便扩展(数据之间没有关系,很好扩展)大数据量、高性能(Redis一秒可以写8万次,读取11万,NoSQL的缓存记录级的,是一种细粒度的缓存,性能会比较高)数据类型是多

2021-03-26 10:48:33 579

转载 MySql索引

MySql索引1、联合索引联合索引又叫“复合索引”,对于复合索引:MySql从左到右的使用索引中的字段,一个查询可以只使用索引的一部分,但只能是最左侧的一部分。例如:索引是 key index(a,b,c)。可以支持a|a,b|a,b,c|3中组合进行查找,但不支持b,c 进行查找。当最左侧的子弹是常量引用是,索引就非常有效。2、创建索引1、ALTER TABLEALTER TABLE 用来创建普通索引、UNIQUE索引或者PRIMARY KEY 索引ALTER TABLE table_na

2021-03-12 11:05:01 92

原创 # CAS单点登录(四)----自定义认证登录策略 ####

CAS单点登录(四)----自定义认证登录策略前提:​ 加入CAS框架提供的方案还是不能满足我们的需求,比如我们不紧需要用户名和密码,还要验证其他信息,比如邮箱、手机号、但是邮箱、手机号信息在另外一个数据库,还有一段时间内同一个IP输入错误次数的限制等等。我们就需要自定义认证策略,自定义CAS的web认证流程。自定义认证校验策略​ CAS提供了多种认证数据源,例如JDBC,File,JSON等,但是如果我们想在自己的认证方式中提供不同的数据源选择,就需要我们自己去实现自定义认证。​ 自

2020-05-19 17:28:33 372

原创 CAS单点登录(三)----多种认证方式

CAS单点登录(三)----多种认证方式常用单向加密算法: MD5,SHA,HMAC。加密类型:NONE | DEFAULT | STANDARD | BCRYPT | SCRYPT | PBKDF2数据库前面的配置不变#默认加密策略,通过encodingAlgorithm来指定算法,默认NONE不加密# NONE|DEFAULT|STANDARD|BCRYPT|SCRYPT|PBKDF2cas.authn.jdbc.query[0].passwordEncoder.type=DEFAULT#

2020-05-19 13:59:14 861

原创 CAS单点登录(二) ----搭建基础服务

CAS单点登录(二) ----搭建基础服务下载打包成WAR的代码架子一、运行war包更改pom.xml中的镜像地址,添加国内镜像地址在maven中执行clean 和 package将target中生成的war包放到tomcat中的webapp中,运行tomcat,在浏览器中访问 http://localhost:8080/cas/login ,出现登录页面默认账号:casuser 密码:Mellon但是在上述过程中,会有两个方框提示我们的登陆不是安全的,并没有使用HTTPS协议,

2020-05-19 13:58:46 303

原创 CAS单点登录(一)

CAS单点登录一、单系统登陆机制http无状态协议web应用采用browser/server架构,http作为通信协议。http是无状态的,浏览器的每一次请求,服务器会独立处理,不与之前或之后的请求产生关联。但是这也意味着任何用户都可以通过浏览器访问服务器资源,如果想保护浏览器资源,就必须限制浏览器请求;就需要鉴别浏览器请求,响应合法请求。既然http是无状态的,那就让服务器和浏览器共同维护一个状态,这就是会话机制。会话机制浏览器第一次请求服务器,服务器会创建一个会话,并将会话id作为相

2020-05-19 13:56:36 327

转载 设计模式-面向对象设计原则

设计模式-面向对象设计原则7个常用的面向对象设计原则1、单一职责原则2、开闭原则3、里氏代换原则4、依赖倒转原则5、接口隔离原则6、合成复用原则7、迪米特法则(最少知道原则)7个常用的面向对象设计原则1、单一职责原则解释: 一个对象应该只包含单一的职责,并且该职责被完整的封装在一个类中。一个类承担的职责越多,那么它被复用的可能性就越小,且职责过多时,会将过的职责耦合在一起,当一个职责发生...

2019-09-04 16:37:52 118

转载 23种设计模式分类

设计模式分类设计模式分类1、创建型模式:2、结构型模式:3、行为模式:设计模式分类1、创建型模式:关注对象创建的过程,描述的是如何将对象的创建和使用分离,让用户在使用对象时无需关心对象的创建细节,从而降低系统的耦合度,让设计更加易于修改和扩展。模式名称定义学习难度使用频率简单工厂模式定义一个工厂类,他可以根据参数的不同返回不同类的实例,被创建的实例通常都具有相同...

2019-09-04 14:01:56 122

空空如也

空空如也

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

TA关注的人

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