10 2021 档案
摘要:概述: JVM是一个虚构出来的计算机,可运行Java代码。JVM是运行在操作系统之上的,它与硬件没有直接的交互。 运行过程: Java源文件 >编译器 >字节码文件 >JVM >机器码 体系结构: Java虚拟机主要分为五大模块:类装载器子系统、运行时数据区、执行引擎、本地方法接口和垃圾收集模块 1
阅读全文
posted @ 2021-10-31 20:51
danielzzz
摘要:一、kafka简介 Kafka最初由 Linkedin 公司开发,是一个分布式、分区的、多副本的、多订阅者,基于 zookeeper 协调的分布式日志系统,也可以作为MQ消息系统。Linkedin 公司在2010 年贡献给了Apache基金会并成为了顶级开源项目。 简单一句话,是一款分布式消息发布和
阅读全文
posted @ 2021-10-28 23:22
danielzzz
摘要:一、什么是线程? 线程是操作系统能够进行运算调度的最小单位,它被包含在进程之中,是进程中的实际运作单位。简单理解就好比我们坐高铁、飞机过安检一样,过安检的时候一个入口只有一个安检口,而多线程就是为安检开启了多个安检口。Java在语言层面对多线程提供了卓越的支持。 二、线程和进程有什么区别? 线程是进
阅读全文
posted @ 2021-10-27 21:17
danielzzz
摘要:优化总结 对于一个以数据为中心的应用,数据库的好坏直接影响到程序的性能,因此数据库性能至关重要。一般来说,要保证数据库的效率,要做好以下四个方面的工作:数据库设计、sql语句优化、数据库参数配置、恰当的硬件资源和操作系统。下面我们逐个阐明: 一、数据库设计 适度的反范式,注意是适度的 我们都知道三范
阅读全文
posted @ 2021-10-27 01:05
danielzzz
摘要:三范式 为了建立冗余较小、结构合理的数据库,设计数据库时必须遵循一定的规则。在关系型数据库中这种规则就称为范式。范式是符合某一种设计要求的总结。要想设计一个结构合理的关系型数据库,必须满足一定的范式。 1NF:字段不可分; 2NF:有主键,非主键字段依赖主键; 3NF:非主键字段不能相互依赖; 解释
阅读全文
posted @ 2021-10-26 20:37
danielzzz
摘要:一、什么是 FreeMarker? FreeMarker 是一款 模板引擎: 即一种基于模板和要改变的数据, 并用来生成输出文本(HTML网页,电子邮件,配置文件,源代码等)的通用工具。而FreeMarker最初的设计,是被用来在MVC模式的Web开发框架中生成HTML页面的,它没有被绑定到 Ser
阅读全文
posted @ 2021-10-26 13:26
danielzzz
摘要:1)拉取镜像 docker pull minio/minio 注意: 该命令默认会下载最新版本的镜像,控制台也变得不再简洁。 2) 运行容器 docker run -d -p 9000:9000 --name minio -e "MINIO_ACCESS_KEY=admin" -e "MINIO_S
阅读全文
posted @ 2021-10-24 22:55
danielzzz
摘要:1、环境准备: 先确保linux系统jdk环境已经安装,把下载好的压缩包上传到linux # 先确保jdk环境已经安装 cd /usr/local# 把压缩包上传到linux系统,解压 tar -zxvf zookeeper-3.4.6.tar.gz # 进入zookeeper-3.4.6目录 cd
阅读全文
posted @ 2021-10-23 21:06
danielzzz
摘要:一、什么是Dubbo? Dubbo是阿里巴巴公司开源的一个分布式服务框架,致力于提供高性能和透明化的RPC远程服务调用方案,以及SOA服务治理方案,可以和Spring框架无缝集成。 术语介绍: RPC (Remote Procedure Call): 远程过程调用,它是一种通过网络从远程计算机程序上
阅读全文
posted @ 2021-10-23 11:14
danielzzz
摘要:一、谈谈你对 Spring 的理解 Spring 是一个开源框架,为简化企业级应用开发而生。Spring 是一个 IOC 和 AOP 容器框架。 其中 IoC (Inversion of Control)是控制反转的意思,这是一种面向对象编程的设计思想。在传统的 java 开发模式中,当需要一个对象
阅读全文
posted @ 2021-10-14 17:56
danielzzz
摘要:SpringMVC的工作流程? 1、用户发送请求至前端控制器DispatcherServlet2、DispatcherServlet收到请求调用HandlerMapping处理器映射器。3、处理器映射器找到具体的处理器,生成处理器对象及处理器拦截器(如果有则生成)一并返回给DispatcherSer
阅读全文
posted @ 2021-10-11 16:42
danielzzz
摘要:1、什么是长连接、短连接? 在HTTP/1.0中默认使用短连接。也就是说,客户端和服务器每进行一次HTTP操作,就建立一次连接,任务结束就中断连接。再次访问时浏览器就会重新建立一个HTTP会话。 从HTTP/1.1起,默认使用长连接。使用长连接的HTTP协议,会在响应头加入这行代码:Connecti
阅读全文
posted @ 2021-10-07 15:40
danielzzz

浙公网安备 33010602011771号