Spring官网学习记录贴本帖用于记录根据Spring官网文档学习路程的记录。Building a RESTful Web Service文档URL步骤初始化Spring项目。构建一个Greeting类,作用是用于输出序列化为JSON格式的内容。构建一个Controller类,用于响应http请求。启动服务,用对应的http GET请求,测试结果。内容实现一个Restful服务,通过http...
依靠SpringBoot这一优秀的框架,我们构建Web服务的工作变得十分便捷。这在简化了企业级开发过程的同时也使服务的运行对于开发者来说不透明了。在这种背景下,深入理解框架的运行原理就显得十分有必要了。本文将从源码角度来分析SpringBoot框架在启动后做了哪些工作。从SpringApplication.run()开始我们首先来看一下一个典型的SpringBoot启动类代码:@Spring...
组合键效果Ctrl+a跳到本行的行首Ctrl+e则跳到页尾。Ctrl+u删除当前光标前面的文字Ctrl+k删除当前光标后面的文字Ctrl+w和Alt+d对于当前的单词进行删除操作,w删除光标前面的单词的字符,d则删除后面的字符Alt+Backsapce删除当前光标后面的单词,如果删除错误,使用Ctrl+y进行恢复Ctrl+L进行清屏操作Ctrl+a光标移到行首。Ctrl+b光标左移一个字母C...
动态代理特点作用与静态代理相同,都是起代理角色的作用。动态代理的代理类是动态生成的,不是我们事先写好的。动态代理分为两大类:基于接口的动态代理和基于类的动态代理。基于接口:JDK动态代理基于类:cglibJava字节码实现:JAVAssist基于接口的动态代理本文主要讲解基于接口的动态代理。相关类:Proxy,invocationHandler。invocationHandler以经典的中介...
【学习笔记】Java反射作为一门静态语言,反射机制让Java有了准动态的特性。静态与动态作为一个从2017年进入大学并开始学习计算机科学的学生,在我入门计算机的时代,中文互联网上使用广泛的著名语言有:C、C++、Java、Python等。我很早就知道了前三者属于静态语言,而Python属于动态语言。但是很久之后,主观上只觉得作为动态语言的Python写起来更加方便,并没有真正理解动静态语言的...