上一页 1 ··· 56 57 58 59 60 61 62 63 64 ··· 73 下一页
摘要: 首先要创建Maven Web项目,不需要web.xml,如果有的话直接删除。 特别注意:Spring在整合其他组件的时候,如果其他组件已引入了一些Spring的jar包(如spring-data-mongodb),要注意与项目使用的主版本最好一致,不然会因为依赖冲突导致一些奇奇怪怪的错误,如IMPO 阅读全文
posted @ 2022-01-02 20:39 残城碎梦 阅读(226) 评论(0) 推荐(0)
摘要: 什么是Nginx? Nginx是一个 轻量级/高性能的反向代理Web服务器,它实现非常高效的反向代理、负载平衡。 为什么要用Nginx? 跨平台、配置简单、反向代理、高并发连接:处理2-3万并发连接数,官方监测能支持5万并发,内存消耗小:开启10个nginx才占150M内存 ,nginx处理静态文件 阅读全文
posted @ 2022-01-02 08:42 残城碎梦 阅读(265) 评论(0) 推荐(0)
摘要: 操作系统简介 什么是操作系统 操作系统本质上是一个运行在计算机上的软件程序 ,管理着计算机硬件和软件资源,为计算机硬件和软件提供了一种中间层,使应用软件和硬件进行分离,屏蔽了硬件层的复杂性,让我们把关注点更多放在软件应用上。操作系统的主要功能有: (1)进程管理:进程管理的主要作用就是任务调度,以及 阅读全文
posted @ 2022-01-01 16:45 残城碎梦 阅读(217) 评论(0) 推荐(0)
摘要: 为什么要使用并发编程 提升多核CPU的利用率:一般来说一台主机上的会有多个CPU核心,我们可以创建多个线程,理论上讲操作系统可以将多个线程分配给不同的CPU去执行,每个CPU执行一个线程,这样就提高了CPU的使用效率,如果使用单线程就只能有一个CPU核心被使用。 比如当我们在网上购物时,为了提升响应 阅读全文
posted @ 2021-12-26 08:48 残城碎梦 阅读(97) 评论(0) 推荐(0)
摘要: 什么是IO Java中I/O是以流为基础进行数据的输入输出的,所有数据被串行化(所谓串行化就是数据要按顺序进行输入输出)写入输出流。简单来说就是java通过io流方式和外部设备进行交互。 在Java类库中,IO部分的内容是很庞大的,因为它涉及的领域很广泛:标准输入输出,文件的操作,网络上的数据传输流 阅读全文
posted @ 2021-12-25 08:29 残城碎梦 阅读(166) 评论(0) 推荐(0)
摘要: 什么是网络编程 网络编程的本质是多台计算机之间的数据交换。数据传递本身没有多大的难度,不就是把一个设备中的数据发送给其他设备,然后接受另外一个设备反馈的数据。现在的网络编程基本上都是基于请求/响应方式的,也就是一个设备发送请求数据给另外一个,然后接收另一个设备的反馈。在网络编程中,发起连接程序,也就 阅读全文
posted @ 2021-12-24 14:34 残城碎梦 阅读(393) 评论(0) 推荐(0)
摘要: ZooKeeper是什么? ZooKeeper是一个分布式协调服务,它是集群的管理者,监视着集群中各个节点的状态,根据节点提交的反馈进行下一步合理操作。最终,将简单易用的接口和性能高效、功能稳定的系统提供给用户。 分布式应用程序可以基于Zookeeper实现诸如数据发布/订阅、负载均衡、命名服务、分 阅读全文
posted @ 2021-12-23 13:47 残城碎梦 阅读(194) 评论(0) 推荐(0)
摘要: 什么是设计模式 设计模式是一套经过反复使用的代码设计经验,目的是为了重用代码、让代码更容易被他人理解、保证代码可靠性。 设计模式使得代码编写真正工程化,它是软件工程的基石。 总体来说,设计模式分为三大类: 创建型模式:共5种:工厂方法模式、抽象工厂模式、单例模式、建造者模式、原型模式 结构型模式:共 阅读全文
posted @ 2021-12-23 13:46 残城碎梦 阅读(92) 评论(0) 推荐(0)
摘要: String的两种创建方式的区别 String str1 = "abc"; String str2 = new String("abc"); sout(str1 == str2);//false 其中,第一种方式是从常量池中获取对象,第二种方式是直接在堆内存中创建一个新的对象。 String 类型的 阅读全文
posted @ 2021-12-23 08:40 残城碎梦 阅读(146) 评论(0) 推荐(0)
摘要: String String并不是基本数据类型,而是一个被final修饰的不可变对象。通过查看JDK文档会发现几乎每一个修改String对象的操作,实际上都是创建了一个全新的String对象。 字符串为对象,那么在初始化之前,它的值为null,到这里就有必要提下null、””、new String() 阅读全文
posted @ 2021-12-23 08:34 残城碎梦 阅读(155) 评论(0) 推荐(0)
摘要: 什么是Linux Linux是一套免费使用和自由传播的类似Unix操作系统,一般的WEB项目都是部署在Linux操作系统上。 Linux是一个基于POSIX和Unix的多用户、多任务、支持多线程和多CPU的操作系统。它能运行在主要的Unix工具软件、应用程序和网络协议。它支持32位和64位硬件。Li 阅读全文
posted @ 2021-12-22 23:31 残城碎梦 阅读(132) 评论(0) 推荐(0)
摘要: 什么是Mybatis? (1)Mybatis是一个半ORM(对象关系映射)框架,它内部封装了JDBC,加载驱动、创建连接、创建statement等繁杂的过程,开发者开发时只需要关注如何编写SQL语句,可以严格控制sql执行性能,灵活度高。 (2)作为一个半ORM框架,MyBatis 可以使用 XML 阅读全文
posted @ 2021-12-22 23:29 残城碎梦 阅读(62) 评论(0) 推荐(0)
摘要: NIO的组成 Buffer:与Channel进行交互,数据是从Channel读入缓冲区,从缓冲区写入Channel中的。 flip方法 :反转此缓冲区,将position给limit,然后将position置为0,其实就是切换读写模式 clear方法 :清除此缓冲区,将position置为0,把ca 阅读全文
posted @ 2021-12-22 23:29 残城碎梦 阅读(91) 评论(0) 推荐(0)
摘要: 算法介绍 算法分类 插入排序 希尔排序 选择排序 堆排序 冒泡排序 快速排序 归并排序 计数排序 桶排序 基数排序 算法复杂度 相关概念 稳定:如果a原本在b前面,而a=b,排序之后a仍然在b的前面。 不稳定:如果a原本在b的前面,而a=b,排序之后 a 可能会出现在 b 的后面。 时间复杂度:对排 阅读全文
posted @ 2021-12-22 23:28 残城碎梦 阅读(49) 评论(0) 推荐(0)
摘要: SpringCloud Alibaba是什么? Spring Cloud Alibaba是Spring Cloud的子项目;包含微服务开发必备组件;基于和符合Spring Cloud标准的阿里的微服务解决方案。 Spring Cloud Alibaba 包含组件 Nacos:一个更易于构建云原生应用 阅读全文
posted @ 2021-12-22 23:25 残城碎梦 阅读(79) 评论(0) 推荐(0)
摘要: 什么是微服务架构? 微服务架构就是将单体的应用程序分成多个应用程序,这多个应用程序就成为微服务,每个微服务运行在自己的进程中,并使用轻量级的机制通信。这些服务围绕业务能力来划分,并通过自动化部署机制来独立部署。这些服务可以使用不同的编程语言,不同数据库,以保证最低限度的集中式管理。 Spring C 阅读全文
posted @ 2021-12-22 23:25 残城碎梦 阅读(85) 评论(0) 推荐(0)
摘要: Spring回顾 Spring的扩展机制 IoC容器负责管理容器中所有bean的生命周期,而在bean生命周期的不同阶段,Spring提供了不同的扩展点来改变bean的命运。 (1)BeanFactoryPostProcessor(容器启动阶段) BeanFactory的前置处理器,允许我们在容器实 阅读全文
posted @ 2021-12-22 23:23 残城碎梦 阅读(128) 评论(0) 推荐(0)
摘要: 常用的存储引擎?InnoDB与MyISAM的区别? 存储引擎是对底层物理数据执行实际操作的组件,为Server服务层提供各种操作数据的API。常用的存储引擎有InnoDB、MyISAM、Memory。这里我们主要介绍InnoDB 与 MyISAM 的区别: (1)事务:MyISAM不支持事务,Inn 阅读全文
posted @ 2021-12-22 23:22 残城碎梦 阅读(116) 评论(0) 推荐(0)
摘要: Tomcat是什么 Tomcat 服务器Apache软件基金会项目中的一个核心项目,是一个免费的开放源代码的Web 应用服务器,属于轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP 程序的首选。 Tomcat的目录结构 /bin:存放用于启动和暂停Tomca 阅读全文
posted @ 2021-12-22 23:21 残城碎梦 阅读(57) 评论(0) 推荐(0)
摘要: 为什么要用Dubbo? 随着服务化的进一步发展,服务越来越多,服务之间的调用和依赖关系也越来越复杂,诞生了面向服务的架构体系(SOA),也因此衍生出了一系列相应的技术,如对服务提供、服务调用、连接处理、通信协议、序列化方式、服务发现、服务路由、日志输出等行为进行封装的服务框架。就这样为分布式系统的服 阅读全文
posted @ 2021-12-22 23:20 残城碎梦 阅读(130) 评论(0) 推荐(0)
上一页 1 ··· 56 57 58 59 60 61 62 63 64 ··· 73 下一页