摘要: MongoDB概述 MongoDB是一款NoSQL类型的文档型数据库。 NoSQL NoSQL是一种非关系型DMS,不需要固定的架构,可以避免joins链接,并且易于扩展。NoSQL数据库用于具有庞大数据存储需求的分布式数据存储。NoSQL用于大数据和实时Web应用程序。 MongoDB特点 面向文 阅读全文
posted @ 2021-06-20 14:45 cos晓风残月 阅读(94) 评论(0) 推荐(0) 编辑
摘要: 计算机多路并发处理 计算机硬件系统包括运算器、存储器、控制器、输入设备、输出设备。在此处详细说明一下运算器、存储器与控制器。 控制器 控制器是对输入的指令进行分析,并统一控制计算机的各个部件完成一定任务的部件。它一般由指令寄存器、状态寄存器、指令译码器、时序电路和控制电路组成。 是协调指挥计算机各部 阅读全文
posted @ 2021-06-09 16:11 cos晓风残月 阅读(32) 评论(0) 推荐(0) 编辑
摘要: 示例代码链接:https://github.com/Winter730/springmvc-shiro-demo Shiro组件 Web过滤器:shiroFilterFactoryBean 参数如下: securityManager loginUrl 登录拦截跳转的Url successUrl 登录 阅读全文
posted @ 2021-05-20 23:03 cos晓风残月 阅读(215) 评论(1) 推荐(0) 编辑
摘要: 数据库优化 数据库优化分为以下几个大类: SQL语句优化 事务优化 表结构优化 使用缓存和NoSQL数据库方式存储,如MongoDB/Memcached/Redis来缓解高并发下的数据库查询的压力 减少数据库操作次数,尽量使用数据库访问驱动的批处理方法 不常使用的数据迁移备份,避免每次都在海量数据中 阅读全文
posted @ 2021-05-10 14:35 cos晓风残月 阅读(73) 评论(0) 推荐(0) 编辑
摘要: MySQL基本架构(一条SQL语句的执行过程) MySQL主要可以分为Server层和存储引擎层。 Server层包括连接器、查询缓存、分析器、优化器、执行器等,所有跨存储引擎的功能都在这一层实现。 存储引擎层负责数据的存储和提取。其架构模式是插件式的,支持InnoDB(5.5后成为默认存储引擎)、 阅读全文
posted @ 2021-05-10 11:06 cos晓风残月 阅读(80) 评论(0) 推荐(0) 编辑
摘要: 非原创,原文来源于:https://tech.meituan.com/2018/11/15/java-lock.html 公平锁/非公平锁 公平锁 公平锁是指多个线程按照申请锁的顺序来获取锁 线程直接进入队列中排队,队列中的第一个线程才能获得锁。 公平锁的优缺点 公平锁的优点是等待锁的线程不会饿死。 阅读全文
posted @ 2021-05-10 09:23 cos晓风残月 阅读(1) 评论(0) 推荐(0) 编辑
摘要: Docker 安装 MySQL 及MySQL主从复制搭建 参考链接 : https://www.cnblogs.com/songwenjie/p/9371422.html 拉取镜像 docker pull mysql:5.7 启动容器,启动两个容器,一主一从 docker run -p 3306:3 阅读全文
posted @ 2021-05-10 08:54 cos晓风残月 阅读(33) 评论(0) 推荐(0) 编辑
摘要: 本地事务(数据库事务)与ACID 什么是数据库事务? 事务是一个不可分割的数据库操作序列,也是数据库并发控制的基本单位,其执行的结果必须使数据库从一种一致性状态变到另一种一致性状态。 事务是逻辑上的一组操作,要么都执行,要么都不执行。 数据库事务的四大特性 ACID 原子性A:事务是最小的执行单位, 阅读全文
posted @ 2021-04-20 09:53 cos晓风残月 阅读(149) 评论(0) 推荐(0) 编辑
摘要: Java对象的创建过程 当Java虚拟机遇到一条字节码new指令时,首先会去检查这个指令的参数是否能在常量池中定位到一个类的符号引用,并且检查这个符号引用代表的类是否已经被加载、解析和初始化过。如果没有,那必须先执行相应的类加载过程。 在类加载检查通过后,接下来虚拟机将为新生对象分配内存。对象所需内 阅读全文
posted @ 2021-04-10 20:14 cos晓风残月 阅读(249) 评论(0) 推荐(0) 编辑
摘要: 前言 本文建立在log4j-core 2.12.1版本为基础,在此基础上进行的源码剖析 Log4j2的配置可以通过以下四种方式之一完成 通过以XML、JSON、YAML或属性格式编写的配置文件。 通过创建ConfigurationFactory和Configuration以编程方式实现 通过调用配置 阅读全文
posted @ 2021-03-30 11:26 cos晓风残月 阅读(272) 评论(0) 推荐(0) 编辑
*