上一页 1 ··· 4 5 6 7 8 9 10 下一页
摘要: 一、基本概念 WEB,在英语中web即表示网页的意思,它用于表示Internet主机上供外界访问的资源。Internet上供外界访问的Web资源分为: 1、静态web资源(如html 页面):指web页面中供人们浏览的数据始终是不变 2、动态web资源:指web页面中供人们浏览的数据是由程序产生的, 阅读全文
posted @ 2021-11-07 22:07 danielzzz 阅读(165) 评论(0) 推荐(0) 编辑
摘要: 1. 消息队列的坑之非幂等 RabbitMQ、RocketMQ、Kafka 消息队列中间件都有可能出现消息重复消费问题。这种问题并不是 MQ 自己保证的,而是需要开发人员来保证。这几款消息队列中间都是全球最牛的分布式消息队列,那肯定考虑到了消息的幂等性。我们以 Kafka 为例,看看 Kafka 是 阅读全文
posted @ 2021-11-07 20:09 danielzzz 阅读(574) 评论(0) 推荐(0) 编辑
摘要: 在 JDK 1.5 之前没有枚举类型,那时候一般用接口常量来替代。而使用 java 枚举类型 enum 可以更贴近地表示这种常量。 语法要求: 任意两个枚举成员不能具有相同的名称,且它的常数值必须在该枚举的基础类型的范围之内; 多个枚举成员之间使用逗号分隔;要注意必须在枚举实例的最后一个成员后添加分 阅读全文
posted @ 2021-11-06 15:34 danielzzz 阅读(89) 评论(0) 推荐(0) 编辑
摘要: 概述: JVM是一个虚构出来的计算机,可运行Java代码。JVM是运行在操作系统之上的,它与硬件没有直接的交互。 运行过程: Java源文件 >编译器 >字节码文件 >JVM >机器码 体系结构: Java虚拟机主要分为五大模块:类装载器子系统、运行时数据区、执行引擎、本地方法接口和垃圾收集模块 1 阅读全文
posted @ 2021-10-31 20:51 danielzzz 阅读(51) 评论(0) 推荐(0) 编辑
摘要: 一、kafka简介 Kafka最初由 Linkedin 公司开发,是一个分布式、分区的、多副本的、多订阅者,基于 zookeeper 协调的分布式日志系统,也可以作为MQ消息系统。Linkedin 公司在2010 年贡献给了Apache基金会并成为了顶级开源项目。 简单一句话,是一款分布式消息发布和 阅读全文
posted @ 2021-10-28 23:22 danielzzz 阅读(50) 评论(0) 推荐(0) 编辑
摘要: 一、什么是线程? 线程是操作系统能够进行运算调度的最小单位,它被包含在进程之中,是进程中的实际运作单位。简单理解就好比我们坐高铁、飞机过安检一样,过安检的时候一个入口只有一个安检口,而多线程就是为安检开启了多个安检口。Java在语言层面对多线程提供了卓越的支持。 二、线程和进程有什么区别? 线程是进 阅读全文
posted @ 2021-10-27 21:17 danielzzz 阅读(173) 评论(0) 推荐(0) 编辑
摘要: 优化总结 对于一个以数据为中心的应用,数据库的好坏直接影响到程序的性能,因此数据库性能至关重要。一般来说,要保证数据库的效率,要做好以下四个方面的工作:数据库设计、sql语句优化、数据库参数配置、恰当的硬件资源和操作系统。下面我们逐个阐明: 一、数据库设计 适度的反范式,注意是适度的 我们都知道三范 阅读全文
posted @ 2021-10-27 01:05 danielzzz 阅读(112) 评论(0) 推荐(0) 编辑
摘要: 三范式 为了建立冗余较小、结构合理的数据库,设计数据库时必须遵循一定的规则。在关系型数据库中这种规则就称为范式。范式是符合某一种设计要求的总结。要想设计一个结构合理的关系型数据库,必须满足一定的范式。 1NF:字段不可分; 2NF:有主键,非主键字段依赖主键; 3NF:非主键字段不能相互依赖; 解释 阅读全文
posted @ 2021-10-26 20:37 danielzzz 阅读(40) 评论(0) 推荐(0) 编辑
摘要: 一、什么是 FreeMarker? FreeMarker 是一款 模板引擎: 即一种基于模板和要改变的数据, 并用来生成输出文本(HTML网页,电子邮件,配置文件,源代码等)的通用工具。而FreeMarker最初的设计,是被用来在MVC模式的Web开发框架中生成HTML页面的,它没有被绑定到 Ser 阅读全文
posted @ 2021-10-26 13:26 danielzzz 阅读(122) 评论(0) 推荐(0) 编辑
摘要: 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 阅读(1043) 评论(0) 推荐(0) 编辑
上一页 1 ··· 4 5 6 7 8 9 10 下一页