首页
学习
活动
专区
工具
TVP
发布

刘君君

专栏成员
73
文章
74840
阅读量
29
订阅数
Spring IOC Notes-Core method analysis
摘要: Spring IOC 学习笔记-核心方法分析 正文: 核心方法分析 scan–>doScan protected Set<BeanDefinitionHolder> doScan(String... basePackages) { Assert.notEmpty(basePackages, "At least one base package must be specified"); // 使用Set可以去重,BeanDefinitionHolder对象已实现equals与hashCode方法
itliusir
2018-12-07
2920
Spring IOC Notes-Obj Creation Process
Resource (xml annotation class properties/yml) -> BeanDefinition -> BeanWrapper -> Object
itliusir
2018-10-08
7420
使用Spring Event解耦业务开发
Spring 事件是观察者模式的一种体现,对象间的一对多关系,被观察者发出信号时候会通知监听该事件的观察者;而发布-订阅模型往往需要一个调度中心,如消息队列等
itliusir
2018-10-08
1K0
JMM学习笔记
要出现 May observer r2 == 2,r1 == 1 线程执行顺序应该是如下所示:
itliusir
2018-10-08
3900
Docker Notes-architecture
摘要: Docker Notes系列为学习Docker笔记,本文是Docker架构介绍
itliusir
2018-08-03
4090
Docker Notes-storage
摘要: Docker Notes系列为学习Docker笔记,本文是Docker存储介绍
itliusir
2018-08-03
3480
Rest Notes-将REST应用于HTTP
摘要: 超文本移交协议(HTTP)在Web架构中既作为在Web组件之间通信的主要的应用级协议,也作为特别为移交资源的表述而设计的唯一的协议(现在并不是唯一,还有COAP协议)。 正文: 将REST应用于HTTP 超文本移交协议(HTTP)在Web架构中既作为在Web组件之间通信的主要的应用级协议,也作为特别为移交资源的表述而设计的唯一的协议(现在并不是唯一,还有COAP协议)。 REST用来识别早期HTTP协议中的问题,并指定了一个可以和HTTP1.0互操作的协议子集,然后分析HTTP1.1的扩展提议,并
itliusir
2018-06-12
6630
Rest Notes-设计Web架构:问题与领悟
摘要: 本文介绍Web架构的需求,以及作者在对Web通信协议做设计评估遇到的问题,根据上篇文章的调查和分类获得的领悟推导出了开发某种架构风格的方法,用来改进现代Web架构的设计工作提供指导 正文: 设计Web架构:问题与领悟 Web应用领域的需求 Berners-Lee(Web之父)写到:“Web’s major goal was to be a shared information space through which people and machines could communicate”,意思
itliusir
2018-06-06
3600
Rest Notes-基于网络应用的架构风格
摘要: 上章节划定了我们要讨论的范围是基于网络应用的架构,接下来对基于网络应用的常见架构风格进行了调查,并针对每个风格进行多方面的评估 正文: 基于网络应用的架构风格 数据流风格 风格 继承 网络性能 用户感知性能 简单性 可进化性 可配置性 可扩展性 可重用性 可见性 PF ± + + + + + UPF PF - ± ++ + ++ + ++ + (-)是消极影响,(+)是积极影响,(±)是表示影响的性质取决于问题领域的某个方面,(空)是没有约束 管道和过滤器(Pipe and Filter,
itliusir
2018-06-04
7060
很方便的密码加密算法BCrypt
摘要:用户表的密码一般都不是使用明文,使用明文坏处可以参考之前CSDN数据库被黑导致用户密码泄露造成的影响。虽然使用明文也有一定的方便之处(毕竟现在的加密都是单向的,比如客户打电话问密码、老大或者上级问密码),但是我们完全可以根据用户提供的其他信息(比如密保让客户自己输入密码进行更改而不是直接告诉用户密码),无论怎么样明文存储密码的坏处一定大于好处。下面将介绍使用Spring Security时候遇到的默认密码加密算法BCrypt: 正文: BCrypt算法将salt随机并混入最终加密后的密码,验证时也无
itliusir
2018-05-21
4.7K0
Zookeeper、kafka部署
正文: 安装zookeeper、kafka 解压zk安装包 tar -zxvf zookeeper-3.4.10.tar.gz 添加系统环境变量 vim /etc/profile尾部追加 export ZOOKEEPER_HOME=/software/zookeeper-3.4.10/ export PATH=$ZOOKEEPER_HOME/bin:$PATH export PATH 输入source /etc/profile重新加载系统环境变量 修改zookeeper配置文件 [root@server28
itliusir
2018-05-21
9000
Spring Cloud Netflix OSS 学习总结
摘要: 本篇博客是使用SpringCloud框架开发微服务时候的一篇技术分享 正文: Spring Cloud Netflix OSS Spring Cloud Eureka 提供了对Netflix开源项目的集成,使我们可以以Spring Boot编程风格使用Netflix旗下相关框架,只需要在程序里添加注解,就可以使用成熟的Netflix组件(Eureka、Hystrix、Zuul、Ribbon、Sidecar) Eureka客户端 向Eureka注册服务 高可用(HA) 多注册中心主机 如果
itliusir
2018-05-21
6.1K0
Spring Boot配置属性
摘要:springboot数据库连接池使用策略以及对应的配置属性 正文: springboot数据库连接池使用策略 springboot官方文档介绍数据库连接池的使用策略如下: Production database connections can also be auto-configured using a pooling DataSource. Here’s the algorithm for choosing a specific implementation: W
itliusir
2018-05-21
1.9K0
Spring Boot 静态资源处理
摘要:spring Boot 默认的处理方式就已经足够了,默认情况下Spring Boot 使用WebMvcAutoConfiguration中配置的各种属性。 但是如果你想要自己配置一些项目的设置,你可以在@Configuration注解的配置类上增加@EnableWebMvc或者继承WebMvcConfigurationSupport和WebMvcConfigurationAdapter 正文: 首先解析@EnableWebMvc 、WebMvcConfigurationSupport和WebMvcC
itliusir
2018-05-21
1.6K0
Spring Boot中使用Swagger2构建强大的RESTful API文档
摘要:Swagger2,它可以轻松的整合到Spring Boot中,并与Spring MVC程序配合组织出强大RESTful API文档。它既可以减少我们创建文档的工作量,同时说明内容又整合入实现代码
itliusir
2018-05-21
1.2K0
没有更多了
社区活动
【纪录片】中国数据库前世今生
穿越半个世纪,探寻中国数据库50年的发展历程
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档