![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java web
文章平均质量分 79
郑大永
这个作者很懒,什么都没留下…
展开
-
13、前端学习笔记
静态网页三剑客:HTML:用于搭建基础网页,展示页面的内容CSS:用于美化页面,布局页面JavaScript:控制页面的元素,让页面有一些动态的效果(并不是动态资源)HTML:Hyper Text Markup Language(超文本标记语言)超文本:用超链接的方法,将各种不同空间的文字信息组织在一起的网状文本。标记语言:由标签构成的语言,标记语言不是编程语言,没有逻辑性。在开始标签中可以定义属性。属性是由键值对构成,值需要用引号(单双都可)引起来。html的标签不区分大小写,但原创 2021-06-01 08:39:36 · 116 阅读 · 0 评论 -
12、Docker & Kubernetes学习笔记
Docker是一个开源的应用容器引擎,基于Go语言实现,可以让开发者打包他们的应用以及依赖包到一个轻量级、可移植的容器中,然后发布到任何流行的 Linux 机器上,性能开销极低。解决了软件跨环境迁移问题。沙箱机制就是将 代码限定在特定的运行范围中容器虚拟化的是操作系统,虚拟机虚拟化的是硬件。传统虚拟机可以运行不同的操作系统,容器只能运行同一类型操作系统(一台硬件上可以安装多个不同操作系统的虚机,但一台硬件上运行的容器,其镜像用到硬件的操作系统,所以容器必须与硬件操作系统保持一致,比如linux机器上只能原创 2021-06-01 08:39:53 · 97 阅读 · 0 评论 -
11、 ElasticSearch学习笔记
Elaticsearch,简称为es, es是一个开源的高扩展的分布式全文检索引擎,它可以近乎实时的存储、检索数据。基于Lucene开发,底层还是Lucene。es与Solr对比Solr 利用 Zookeeper 进行分布式管理,而 Elasticsearch 自身带有分布式协调管理功能Solr 支持更多格式的数据,而 Elasticsearch 仅支持json文件格式Solr 官方提供的功能更多,而 Elasticsearch 本身更注重于核心功能,高级功能多有第三方插件提供Solr 在传统的搜原创 2021-06-01 08:40:04 · 90 阅读 · 0 评论 -
10、Spring Cloud学习笔记
架构演进集中式架构 --> 垂直拆分 --> 分布式服务–> SOA面向服务架构 --> 微服务架构SOA:Service Oriented Architecture(面向服务的架构),使用了ESB组件,ESB自身实现复杂;应用服务粒度较大,所有服务之间的通信都经过ESB会降低通信速度;部署、测试ESB比较麻烦。微服务架构基于SOA思想,可以把微服务当做去除了ESB的SOA。与使用ESB的SOA架构相比,微服务架构没有使用ESB,有服务治理注册中心且业务粒度小。微服务架构特点原创 2021-05-31 15:08:32 · 135 阅读 · 0 评论 -
9、RabbitMQ学习笔记
012 RabbitMQMQ:Message Queue(消息队列),是存储消息的中间件,是应用程序和应用程序之间的通信方法。分布式系统通信有两种方式:直接远程调用,借助第三方完成间接通信。发送方为生产者,接收方为消费者。MQ优势:应用解耦、异步提速、削峰填谷MQ劣势:系统可用性降低,系统复杂性提高、一致性问题使用MQ需要满足的条件:1、生产者不需要从消费者处获得反馈2、允许短暂的不一致性3、确实是有效果的(收益大于成本)常见的MQ:ActiveMQ、ZeroMQ、RabbitMQ、Roc原创 2021-05-31 15:01:54 · 178 阅读 · 2 评论 -
8、Spring Boot学习笔记
Spring的代码是轻量级的,但它的配置却是重量级的。SpringBoot不是对Spring功能上的增强,而是提供了一种快速使用Spring的方式Spring Boot的核心功能是起步依赖和自动配置起步依赖本质上是一个Maven项目对象模型(Project Object Model,POM),定义了对其他库的传递依赖,这些东西加在一起即支持某项功能。简单的说,起步依赖就是将具备某种功能的坐标打包到一起,并提供一些默认的功能。自动配置是一个运行时的过程,考虑了众多因素,才决定Spring配置应该用哪个原创 2021-05-31 14:56:21 · 77 阅读 · 0 评论 -
7、Dubbo学习笔记
软件架构的发展经历:单体架构、垂直架构、SOA架构、微服务架构。SOA:Service-Oriented Architecture(面向服务的架构)。根据需求通过网络对松散耦合的粗粒度应用组件(服务)进行分布式部署、组合和使用。一个服务通常以独立的形式存在于操作系统进程中。把业务逻辑抽象成可复用的服务,通过服务的编排实现业务的快速再生。把原先固有的业务功能转变为通用的业务服务,实现了业务逻辑的快速复用。将重复功能或模块抽取成组件的形式,对外提供服务,在项目与服务之间使用ESB(企业服务总线)的形式作为通信原创 2021-05-31 14:51:43 · 66 阅读 · 1 评论 -
6、Git学习
SVN是集中式版本控制系统,版本库是集中放在中央服务器的,开发人员工作的时候,首先要从中央服务器下载最新的版本,然后开发,开发完后,再把开发的代码提交到中央服务器。Git是分布式版本控制系统(Distributed Version Control System,简称 DVCS) ,分为两种类型的仓库:本地仓库(在开发人员自己电脑上的Git仓库)和远程仓库(在远程服务器上的Git仓库)Git工作流程如下:1.从远程仓库中克隆代码到本地仓库2.从本地仓库中checkout代码然后进行代码修改3.在提原创 2021-05-31 14:46:41 · 55 阅读 · 0 评论 -
5、maven学习笔记
maven可以帮我们管理依赖的jar包,帮我们编译代码,帮我们做单元测试,帮我们打包。其核心功能就是依赖管理和一键构建。一个完整的项目可以分为4个部分:核心代码,配置文件,测试代码,测试配置文件。所以maven的标准目录结构如下:src/main/java —— 存放项目的.java 文件src/main/resources —— 存放项目资源文件,如 spring, hibernate 配置文件src/test/java —— 存放所有单元测试.java 文件,如 JUnit 测试类src/t原创 2021-05-31 14:37:54 · 50 阅读 · 0 评论 -
4、Mybatis学习笔记
mybatis 是一个优秀的基于java的持久层框架,内部封装了jdbc,使开发者只需要关注sql语句本身,而不需要花费精力去处理加载驱动、创建连接、创建statement等繁杂的过程。mybatis通过xml或注解的方式将要执行的各种 statement配置起来,并通过java对象和statement中sql的动态参数进行映射生成最终执行的sql语句。框架执行sql语句后会将结果映射为java对象并返回。MyBatis开发步骤:①添加MyBatis的坐标②创建user数据表③编写User实体类④原创 2021-05-31 14:34:51 · 62 阅读 · 1 评论 -
3、Spring MVC学习笔记
Spring中应用上下文对象是通过new ClasspathXmlApplicationContext(spring配置文件) 方式获取的,但是每次从容器中获得Bean时都要编写new ClasspathXmlApplicationContext(spring配置文件) ,这样的弊端是配置文件加载多次,应用上下文对象创建多次。在Web项目中,可以使用ServletContextListener监听Web应用的启动,我们可以在Web应用启动时,就加载Spring的配置文件,创建应用上下文对象Classpath原创 2021-05-31 14:18:26 · 65 阅读 · 0 评论 -
2、spring学习笔记
Spring IOC 解决的是 对象管理和对象依赖的问题。Spring AOP 解决的是 非业务代码抽取的问题。Spring是分层的 Java SE/EE应用 full-stack 轻量级开源框架。以 IoC(Inverse Of Control:控制反转)和AOP(Aspect Oriented Programming:面向切面编程)为内核。控制反转指的就是:本来是由我们自己new出来的对象,现在交给了IOC容器(Spring为我们提供得IOC容器),把这个对象的控制权给别人了。控制反转更多的是一种原创 2021-05-31 14:11:18 · 44 阅读 · 0 评论 -
1、JAVA web学习笔记
以下内容是在学习某机构视频过程中记录的笔记,不准确的地方请大家评论指正。JavaWeb是使用Java语言开发基于互联网的项目。资源分类有两类:静态资源:使用静态网页开发技术发布的资源。特点:所有用户访问,得到的结果是一样的。如:HTML,CSS,JavaScript(三个并称静态网页开发技术)。如果用户请求的是静态资源,那么服务器会直接将静态资源发送给浏览器,浏览器中内置了静态资源的解析引擎,可以展示静态资源。动态资源:使用动态网页技术发布的资源。特点:所有用户访问,得到的结果可能不一样。原创 2021-05-31 10:45:22 · 323 阅读 · 0 评论