04 2018 档案

第4章 IoC容器
摘要:1、IoC(控制反转)是Spring容器的核心,AOP、声明式事务等都基于IoC。 2、IoC:某一接口的实现类不由调用类来决定,而是交给第三方来决定。控制权翻转到第三方。 3、由于IoC这个词不够见名知意,后来软件界泰斗级别的人物Martin Fowler提出了ID(依赖注入)来代替。 4、IoC 阅读全文

posted @ 2018-04-27 10:34 笑明子 阅读(139) 评论(0) 推荐(0)

第一章 第二章
摘要:1、什么是构建工具 一个可编程的工具,能够让你以可执行和有序的任务来表达自动化需求。 例如:你要编译源代码,将类文件拷贝到指定目录,然后打包成为可用的软件: 步骤1:编译,步骤2:将Class文件拷贝到指定目录,步骤3:组装构建。这些步骤是有顺序的。 这些任务组成了一个有向五环图。2、构建工具剖析 阅读全文

posted @ 2018-04-25 18:26 笑明子 阅读(109) 评论(0) 推荐(0)

第9章 保护Web应用
摘要:大多数情况下安全性都是一个超越了应用程序的横切关注点。Spring Security是一种基于 Spring AOP 和 Servlet 规范中的 Filter 实现的安全框架。 Spring Security 是为基于 Spring 的应用程序提供声明式安全保护的安全性框架。 Spring Sec 阅读全文

posted @ 2018-04-25 11:34 笑明子 阅读(157) 评论(0) 推荐(0)

第8章 Spring Web Flow
摘要:... 阅读全文

posted @ 2018-04-24 17:30 笑明子 阅读(69) 评论(0) 推荐(0)

第7章 SpringMVC高级技术
摘要:... 阅读全文

posted @ 2018-04-24 17:09 笑明子 阅读(89) 评论(0) 推荐(0)

第6章 渲染Web视图
摘要:1、了解视图的解析 前面的章节中我们知道了,Spring控制器会返回一个用于表示视图的字符串和Model对象给视图解析器。 下面详细了解一下: ViewResolver接口和View接口 ViewResolver接口的大致内容为: public interface ViewResolver{ //接 阅读全文

posted @ 2018-04-24 16:41 笑明子 阅读(205) 评论(0) 推荐(0)

第5章 构建Spring Web应用程序
摘要:1、SpringMVC请求: 请求---->DispatcherServlet(请求的第一站,前端控制器,将请求委托给其他应用程序来处理) DispatcherServlet---->相应的控制器(通过查询处理器映射器来查询到底传递给那个控制器) 控制器--(模型和视图名)-->DispatcherServlet---->视图解析器--(视图)-->相应2、配置Dispatche... 阅读全文

posted @ 2018-04-24 10:01 笑明子 阅读(130) 评论(0) 推荐(0)

第4章 面向切面编程的Spring
摘要:1、在软件系统中,有很多功能是被动调用的(这些功能不是主要关注的),在很多地方都需要明确的调用。这种被分散到多处的功能称为“横切关注点”。将横切关注点和业务逻辑分析是AOP要解决的问题。AOP将横切关注点模块化为了一些特殊的类,这些类称为切面。(以声明的方法定义横切关注点要以何时何地调用)2、AOP 阅读全文

posted @ 2018-04-18 14:53 笑明子 阅读(106) 评论(0) 推荐(0)

第3章 高级装配
摘要:1、"profile bean"(Spring为那些和运行环境有关系的bean提供的配置。配置后,Spring会根据运行环境选取相应的bean) (需要将这些bean放到profile bean中,并确保profile处于active状态)2、使用java配置profile bean(使用@Prof 阅读全文

posted @ 2018-04-16 16:41 笑明子 阅读(140) 评论(0) 推荐(0)

第2章 装配bean
摘要:1、创建应用程序对象之间的协作关系称为“装配”,这也是DI的本质。2、Spring容器负责创建引用程序中的bean并通过DI来协调这些对象之间的关系。3、程序开发人员通过描述bean决定这个bean如何被装配。Spring提供了三种装配方式: 1:在XMl中进行显示的配置 2:在java中进行显示的 阅读全文

posted @ 2018-04-13 15:08 笑明子 阅读(150) 评论(0) 推荐(0)

第1章 Spring之旅
摘要:1、Spring的两个核心:DI依赖注入,AOP面向切面编程。2、DI,对象之间的依赖关系由负责协调对象之间依赖的第三方组件管理(而不是由对象自己维护)。3、创建应用组件协作的行为称为“装配”Spring有多中装配bean的方法:XML是比较常见的一种: 一个简单的Spring配置文件: <bean 阅读全文

posted @ 2018-04-12 15:25 笑明子 阅读(141) 评论(0) 推荐(0)

优秀博客
摘要:1、天文地理,大象蚂蚁。兴趣广泛的程序员。 https://blog.csdn.net/briblue/article/details/76736356(这一篇是讲泛型的。可以多转转) https://blog.csdn.net/briblue/article/details/54973413 (这 阅读全文

posted @ 2018-04-11 11:27 笑明子 阅读(147) 评论(0) 推荐(0)

IO流
摘要:1、File类常用操作 2、获取目录下所有文件和文件夹 3、获取当前文件夹下的所有.java文件 4、从磁盘读取一个文件,然后答应到控制台上 5、写一个HelloWorld到文件系统中 6、拷贝一张图片到另外一个目录 7、读取一个文件,判断A和a各出现了多少次 8、统计一个文件中各个字母出现的次数 阅读全文

posted @ 2018-04-10 10:35 笑明子 阅读(347) 评论(0) 推荐(0)

软件包管理:
摘要:软件包分类: 1:源码包。Linux是C语言写的。 优点: 可以看到源代码。可以在源代码中修改(脚本安装包)。 安装后的效率高。 卸载方便(直接删除)。 缺点: 安装复杂。 编译时间长。 2:二进制包(RPM包、系统默认包)。经过编译的包。 优点: 安装速度快, 缺点: 是不能看到源码。(RPM包是 阅读全文

posted @ 2018-04-08 17:46 笑明子 阅读(178) 评论(1) 推荐(0)

文本编辑器
摘要: 阅读全文

posted @ 2018-04-08 15:49 笑明子 阅读(92) 评论(0) 推荐(0)

第16章_数组:
摘要:1:数组的特殊性: 1、数组是效率最高的存储方式,但是为这种速度付出的代价是长度固定、生命周期中不可改变。 2、数组中存放的固定类型的数据,类型检查在编译和运行期都有。 3、数组支持基本数据类型。 以上三个数组的优点,相对于容器,好像只剩下了效率高。但是实际情况中数组很受显示。2:数组标识符其实是一个引用,指向堆中的一个真实的对象。3:数组和泛型结合: 1、不靠谱的做... 阅读全文

posted @ 2018-04-04 17:52 笑明子 阅读(75) 评论(0) 推荐(0)

第15章_泛型:
摘要:通配符有 3 种形式。 1、<?> 被称作无限定的通配符。 2、<? extends T> 被称作有上限的通配符。 3、<? super T> 被称作有下限的通配符。 代码: 阅读全文

posted @ 2018-04-04 14:26 笑明子 阅读(107) 评论(0) 推荐(0)

linux命令:
摘要:linux 权限管理命令:1:chmod 作用:改变文件或者目录的权限。 路径:/bin/chmod 语法:chmod [{ugoa}{+-=}{rwx}][文件或目录] [mode=421][文件或者目录] -R 递归修改2:chgrp 作用:改变文件或者目录的所属组 路劲:/bin/chgrp 阅读全文

posted @ 2018-04-03 14:19 笑明子 阅读(220) 评论(1) 推荐(0)

导航