随笔分类 - 知识碎片
摘要:1. Velocity 简介 Velocity 是一个基于 Java 的模板引擎,可以通过特定的语法获取在 Java 对象的数据,填充到模板中,从而实现界面和 Java 代码的分离。 应用场景: Web 应用程序:作为为应用程序的视图,展示数据; 源代码生成:Velocity 可用于基于模板生成 J
阅读全文
摘要:1. 构建高可用集群 1.1 高可用集群 什么是高可用集群 高可用集群(High Availability Cluster,简称 HA Cluster),是指以减少服务中断时间为目的的服务器集群技术。它通过保护用户的业务程序对外部不间断的提供服务,把因为软件、硬件造成的故障对业务的影响降低到最小程度
阅读全文
摘要:Neo4j 使用 CQL(Cypher Query Language)作为查询语言 1. 基本命令 Cypher 语言的关键字不区分大小写,但是属性值、标签、关系类型和变量是区分大小写的。 序号 关键字 关键字作用 1 CREATE 创建 2 MATCH 匹配 3 RETURN 加载 4 WHERE
阅读全文
摘要:1. 简述 【图】图是最普遍的自然结构,是由顶点(Vertex)、边(Edge)和属性(Property)组成的,顶点也称作节点,边也称作关系,顶点和边可以设置属性,每个节点和关系都可以由一个或多个属性。 【图形数据库】也称为图形数据库管理系统(GDBMS),区别于关系型数据库(Oracle、MyS
阅读全文
摘要:1. 基本概念 密码在我们的生活中有着重要的作用,那么密码究竟来自何方,为何会产生呢? 密码学是网络安全、信息安全、区块链等产品的基础,常见的非对称加密、对称加密、散列函数等,都属于密码学范畴。 密码学有数千年的历史,从最开始的替换法到如今的非对称加密算法,经历了古典密码学、近代密码学和现代密码学三
阅读全文
摘要:1. 分布式文件系统 分布式文件系统(Distributed File System,DFS)又叫做网络文件系统(Network File System)。一种允许文件通过网络在多台主机上分享的文件系统,可让多机器上的多用户分享文件和存储空间。 【特点】在一个分享的磁盘文件系统中,所有节点对数据存储
阅读全文
摘要:概述 是什么? Mycat 是数据库中间件,前身是阿里的 Cobar。 中间件:是一类连接软件组件和应用的计算机软件,以便于软件各部件之间的沟通。如:Tomcat 数据库中间件:连接 Java 应用程序和数据库 为什么要用 Mycat? Java 与数据库紧耦合 高访问量高并发对数据库的压力 读写请
阅读全文
摘要:1. OpenResty 概述 1.1 OpenResty 简介 https://openresty.org/cn/ OpenResty 是一个基于 Nginx 与 Lua 的高性能 Web 平台,其内部集成了大量精良的 Lua 库、第三方模块以及大多数的依赖项。用于方便地搭建能够处理超高并发、扩展
阅读全文
摘要:1. Nginx 概述 Nginx 是一个高性能的 HTTP 和反向代理服务,也是一个 IMAP/POP3/SMTP 服务。 1.1 对比 Tomcat Nginx 的编写有一个明确目标就是超越 Apache Web 服务器的性能。 Nginx 在官方测试的结果中,能够支持 5w 个并行连接,而在实
阅读全文
摘要:1. Nginx 概述 1.1 Nginx 说明 https://lnmp.org/nginx.html Nginx ("engine x") 是一个高性能的 HTTP 和反向代理服务器,同时也是一个 IMAP/POP3/SMTP 代理服务器。特点是占有内存少,并发能力强,事实上 Nginx 的并发
阅读全文
摘要:记录工作中一次 PostgreSQL 11.16 + PostGIS 3.2.2 的安装过程。 1. 配置本地 YUM 源 经与华为客服沟通,当前环境不支持后端挂载操作,需根据系统版本下载 ISO 文件自行创建本地 YUM 源下载相关依赖包。 配置 DNS=xxx.xxx.xxx.xxx/xxx.x
阅读全文
摘要:1. 体系概述 日志接口 JCL:Apache 基金会所属的项目,是一套 Java 日志接口,之前叫 Jakarta Commons Logging,后更名为 Commons Logging,简称 JCL; SLF4J:Simple Logging Facade for Java,缩写 Slf4j,
阅读全文
摘要:摘自:https://hzhu212.github.io/posts/2d7c5edb LSM tree(log-structured merge-tree)是一种对频繁写操作非常友好的数据结构,同时兼顾了查询效率。LSM tree 是许多 key-value 型或日志型数据库所依赖的核心数据结构,
阅读全文
摘要:1. Maven 安装 检查 JAVA_HOME 环境变量 Maven 是使用 Java 开发的,所以必须知道当前系统环境中 JDK 的安装目录。 cmd 窗口输入命令:echo %JAVA_HOME% 解压 Maven 的核心程序到一个非中文无空格的目录下 配置环境变量 查看 Maven 版本信息
阅读全文
摘要:1. 案例:实时推送 创建和部署 WebSocket 端点的过程如下: 创建一个端点类,实现端点的生命周期方法 将 ServerEndpointExporter 以 @Bean 的形式告知 Spring 1.1 @ServerEndpoint 在一个普通的 Java 类上添加 @ServerEndp
阅读全文
