12 2019 档案
摘要:war包代表一个应用 web.xml是tomcat和spring间的桥梁,是tomcat构建spring运行环境的说明书 It is a web application deployment descriptor file, contains detail description about web
阅读全文
摘要:一个Context对应一个web应用,而一个web应用应该有一个web.xml 观察StandardContext的startInternal方法 startInternal() -> fireLifecycleEvent(Lifecycle.CONFIGURE_START_EVENT, null)
阅读全文
摘要:一、ServletContext Defines a set of methods that a servlet uses to communicate with its servlet container, for example, to get the MIME type of a file,
阅读全文
摘要:既然,ServletContext是由Servlet容器初始化的,那spring的ContextLoaderListener又做了什么初始化呢? 1、servlet容器启动,为应用创建一个“全局上下文环境”:ServletContext 2、容器调用web.xml中配置的contextLoaderL
阅读全文
摘要:In the Web MVC framework, each DispatcherServlet has its own WebApplicationContext, which inherits all the beans already defined in the rootWebApplica
阅读全文
摘要:Tomcat即是一个HTTP服务器,也是一个servlet容器 https://blog.csdn.net/jiaomingliang/article/details/47393141
阅读全文
摘要:viewandmodel中的数据最终序列化后写入response; 没有的话则不做处理mv != null; @RequestMapping("/login") public void login(User user, HttpServletResponse response){ response.
阅读全文
摘要:/** * Holder for both Model and View in the web MVC framework. * Note that these are entirely distinct. This class merely holds * both to make it poss
阅读全文
摘要:When RESTful Web Service is developed using Spring MVC, the application is configured as given below. Among these, implementation is necessary for the
阅读全文
摘要:集成、整合、联系、整合、 构建:以合适的联系和规则来组织元素形成系统和整体。
阅读全文
摘要:架构思维—软件架构—系统架构—系统—大局观、系统观(结构与秩序)、还原论(分与合) 最高层次的规划,难以改变的决定 分解仅仅是加速开发和降低问题复杂度,如果分解后的内容无法集成在一起,那么分解就没有任何意义。分解+集成可以理解为架构最核心的思考方式和方法。 https://zhuanlan.zhih
阅读全文
摘要:微核架构的本质是微核掌握了更多的上下文, 知道系统是由哪些要素怎么组成的。 知道怎么使用插件来(分步)完成整体的功能。 微核架构 = 整体上下文 + 配置组成 微核架构(microkernel architecture)又称为"插件架构"(plug-in architecture),指的是软件的内核
阅读全文
摘要:@RequestMapping 和 @GetMapping @PostMapping 区别 @GetMapping是一个组合注解,是@RequestMapping(method = RequestMethod.GET)的缩写。 @PostMapping是一个组合注解,是@RequestMapping
阅读全文
摘要:Conceptually, calling a method on a transactional proxy looks like this… Conceptually, calling a method on a transactional proxy looks like this… ht
阅读全文
摘要:本篇来源于官方文档,但不仅仅是翻译,其中不乏网上搜索的资料与自己的理解。 如有错误,请予指正。 什么是Realm 首先说一下什么是Realm,可以把它理解成“域”,也可以理解成“组”,因为它类似 类Unix系统 中组的概念。 Realm域提供了一种用户密码与web应用的映射关系。 因为tomcat中
阅读全文
摘要:要想很好理解这三个上下文的关系,需要先熟悉spring是怎样在web容器中启动起来的。spring的启动过程其实就是其IoC容器的启动过程,对于web程序,IoC容器启动过程即是建立上下文的过程。 spring的启动过程: 首先,对于一个web应用,其部署在web容器中,web容器提供其一个全局的上
阅读全文
摘要:从图中可以看出:ContextLoaderListener初始化的上下文加载的Bean是对于整个应用程序共享的,不管是使用什么表现层技术,一般如DAO层、Service层Bean;DispatcherServlet初始化的上下文加载的Bean是只对Spring Web MVC有效的Bean,如Con
阅读全文
摘要:详解Tomcat 配置文件server.xml tomcat 目录结构 https://blog.csdn.net/jiaomingliang/article/details/47393141 Tomcat’s Architecture Tomcat’s architecture consists
阅读全文
摘要:当一个tomcat需要配多个应用时,并且内网和外网的访问IP还不一样,就需要使用到tomcat配置多个虚拟主机。 <Host name="localhost" appBase="webapps" unpackWARs="true" autoDeploy="true" xmlValidation="f
阅读全文
摘要:3.3 Configure the Application Deployment Descriptor - "web.xml" A web user invokes a servlet, which is kept in the web server, by issuing a specific U
阅读全文
摘要:1、一个tomcat可以配置多个host; 2、一个host可以包含多个应用:context; 3、一个应用可以包含多个servlet:servlet-path; 4、一个servlet可以包含多个request:request-path; Tomcat’s Architecture Tomcat’
阅读全文
摘要:spring = servlet + 一种新的编程范式(dsl or meta)
阅读全文
摘要:元编程一言以蔽之,就是用代码生成(操纵)代码。常见的开发语言均能做到元编程,Lisp这货就不用多说了,C的Marco,C++的Template,Java的Annotation,C#的Attribute、Reflection、CodeDom和IL Emitter,各种脚本语言(如js、python)的
阅读全文
摘要:人类将语言解释为存在及存在的状态,计算机将语言解释为计算机体系的概念机状态
阅读全文
摘要:target 'NewCompass' do #UI通用 pod 'SVProgressHUD' pod 'MJRefresh' pod 'SnapKit' #pod 'RTRootNavigationController' #pod 'NerdyUI' #pod 'FlexLib' #UI组件 p
阅读全文
摘要:By Chaitanya Singh | Filed Under: Learn Java By Chaitanya Singh | Filed Under: Learn Java Java is a high level programming language. A program written
阅读全文
摘要:非常重要】 组件扫描(Component-Scan) 通过配置组件扫描,可以使得spring自动扫描package,而不必在spring的配置文件中逐一声明各个<bean> 在配置组件扫描时,指定的包是“根包”,即例如指定了cn.tedu.spring,spring不只会扫描这个包,还会扫描它的各个
阅读全文
摘要:元应用层——》使用元语言组织的代码 元语言层——〉元编程代表的高阶编程概念 元解释层—-》转换解释层 目标代码层
阅读全文
摘要:元编程的本质 高级语言的表达通过解释生成低级语言的表达(代码)
阅读全文
摘要:织入应用层—-》待织入的附加功能 >代码即数据 应用层 织入管理层—-》使用元语和织入的功能进行编程 语言层 aop元语层 〉aop机制提供的高阶抽象概念。 解释层 aop引擎层—-》维护的实现机制,为管理层提供元语 目标代码层——》待维护的代码
阅读全文
摘要:一、机器的思想: 机器本身是人类思想的结晶。 报告指出: (1)计算机应采用二进制, 不但数据采用二进制, 程序指令也采用二进制; (2)计算机由5部分构成: 运算器、 控制器、 存储器、 输入和输出装置; (3)程序由指令组成并和数据一起存放在存储器中, 机器按程序指定的逻辑顺序, 把指令从存储器
阅读全文
摘要:同样,首先给出 SOAP 实现的整体架构图,如下图所示: 可以看到,与 REST 架构相比,SOAP 架构图明显不同的是:所有的 SOAP 消息发送都使用 HTTP POST 方法,并且所有 SOAP 消息的 URI 都是一样的,这是基于 SOAP 的 Web 服务的基本实践特征。 Restful
阅读全文
摘要:You can see the following illustration to better understand the lifecycle of the Servlet. When the request of users to Servlet, the servlet will call
阅读全文
摘要:this泛指函数的上下文 当前函数运行的类型上下文。
阅读全文
摘要:价值理论根基于人的需求,是人为了生存给万物定的标尺。 没有价值理论的指导,人类的所有行为都会失去意义。 没有价值模型的决策和行动是自寻死路。 价值论、价值链是人的地图。 整个人类社会的所有需求构成了一个价值场。 和磁场一样,价值场在无形中控制着所有人的行为和决策。
阅读全文
摘要:事实判断基于人类的认知; 价值判断基于人类的需求;用 人类对于客观事物,只有在事实判断的基础上,才能做出价值判断。 18世纪的英国哲学家休谟首先注意到,人们经常在事实判断的后面,跟一句价值判断,而实际上从第一句话并不能推出后一句话。
阅读全文
摘要:所以总结一下c++,java,c#的泛型。c++的泛型在编译时完全展开,类型精度高,共享代码差。java的泛型使用类型擦出,仅在编译时做类型检查,在运行时擦出,共享代码好,但是类型精度不行。c#的泛型使用混合实现方式,在运行时展开,类型精度高,代码共享不错。 很长一段时间我只知道java的泛型使用了
阅读全文
摘要:面向对象:类的成员 只是特定(类的)命名空间的全局变量(函数)而已 类变量: 生命周期:全生命周期; 作用域: 1)外部可见性:修饰符确定; 2)继承可见性:修饰符确定。
阅读全文