1 大道至简@EveryDay

尚未进行身份认证

生活不止眼前的苟且,还有诗和远方的田野

等级
TA的排名 45w+

第六章渲染Web视图

一理解视图解析

2019-09-08 17:43:15

第五章 构建Spring Web应用程序

,。。。。

2019-09-07 22:08:00

第四章面向切面的Spring

1,什么时面向切面编程每一个模块的核心功能,都是为特定业务领域提供服务,但是这些模块都需要类似的辅助功能,例如安全,事务管理等,

2019-09-07 19:29:49

第三章高级装配

一环境与profile1,背景软件开发的时候,Application从一个环境到另一个环境,某些环境的做法可能不适合迁移到生产环境,比如数据库配置,加密算法,及外部系统的继承是跨环境部署时发生变化的例子举例:数据库DataSource获取1)EmbeddedDataBaseBuilder会搭建一个嵌入式Hypersonic数据库,模式定义在schema.sql,测试数据在testdata...

2019-09-06 19:35:20

第二章装配Bean

一,Spring配置的可选方案1,三种装配机制1)在XML中显示配置2)在Java进行中显示配置(JavaConfig(例如@Configuration))3)隐式的bean发现机制和自动装配(建议)二,自动化装配Bean1,如何实现?1),组件扫描:spring会自动发现应用上下文创建的bean2),自动装配:spring自动满足bean之间的依赖注意:组合能够将显示配置降低...

2019-09-05 12:48:52

第一章 简化Java开发

1,Sping如何简化Java开发?1)基于pojo的轻量级和最小侵入性编程2)通过依赖注入和面向接口实现松耦合3)通过切面和惯例机型声明式编程4)通过切面和模板减少样板式代码2,什么是侵入性编程强迫应用继承第三方的类或者实现他们的接口,从而导致应用与第三方绑死3,耦合的两面性一方面紧密耦合的代码难以测试,难以复用,难以理解,并且典型的表现出打地鼠的的bug特性(一个bug修复导致...

2019-09-03 09:30:05

Doker基础

1,什么是Docker开源的应用容器引擎,基于go语言,并遵从Apache2.0协议开源Docker支持将软件编译成一个镜像,然后在镜像中各种软件做好配置,将镜像发布出去,其他使用者可以使用这个镜像,运行中这个镜像称为容器,容器启动是快速的,类似windows中的ghost操作系统,安装好之后什么都有了,容器是完全的沙箱机制,相互之间不会有任何接口,更重要的是容器性能开销极低2,Doker...

2019-08-15 09:19:46

死锁产生的四个必要条件

1,互斥条件:资源要么被一个线程占用,要么是可用状态2,不可抢夺:资源被占用后,除非占有式线程主动释放,不能把它从线程占用中抢夺3,占有和等待:已经得到某个资源的进程可以再请求新的资源4,环路的等待:死锁发生的时候,系统中至少有两个线程构成一个环路,在这环路中,每个进程都在等待下一个进程占有的资源,死锁产生必须满足这四个条件,缺一个条件都不会产生死锁...

2019-06-19 21:14:36
勋章 我的勋章
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv2
    勤写标兵Lv2
    授予每个自然周发布4篇到6篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。