Spring-MVC

SpringMVC与传统MVC传统MVCMVC的全称为Model View Controller,是一种软件架构模式,将web应用程序分为模型、视图、控制器三部分。 最典型的MVC就是JSP + servlet + javabean的模式。 Model 模型层,指工程中的JavaBean(entity、service、dao),作用是处理数据。 View...

阅读全文

Spring-AOP

解读AOP的含义以及AOP的使用方式

阅读全文

Spring-IOC

解读IOC的含义以及IOC的使用方式

阅读全文

MySQL-索引原理及慢查询优化

基于MySQL InnoDB 索引对查询的速度有着至关重要的的影响,理解索引也是进行数据库性能调优的起点。索引就是提高数据查询的效率的一种数据结构。 MySQL索引原理索引目的索引的目的在于提高查询效率。 可以类比字典,如果要查“mysql”这个单词,我们肯定需要定位到m字母,然后从下往下找到y字母,再找到剩下的sql。如果没有索引,那么你可能需要把所有单词...

阅读全文

操作系统

操作系统基础操作系统主要有哪些功能从资源管理的角度来看,操作系统有 6 大功能: 进程和线程的管理:进程的创建、撤销、阻塞、唤醒,进程间的通信等。 存储管理:内存的分配和管理、外存(磁盘等)的分配和管理等。 文件管理:文件的读、写、创建及删除等。 设备管理:完成设备(输入输出设备和外部存储设备等)的请求或释放,以及设备启动等功能。 网络管理:操作系统负责管...

阅读全文

消息队列——RabbitMQ

一、RabbitMQ简介MQ全称是Message Queue,可以理解为消息队列的意思,简单来说就是消息以管道的方式进行传递。 什么是消息队列我们可以把消息队列比作是一个存放消息的容器,当我们需要使用消息的时候可以取出消息供自己使用。消息队列是分布式系统中重要的组件,使用消息队列主要是为了通过异步处理提高系统性能和削峰、降低系统耦合性。目前使用较多的消息队...

阅读全文

Redis

简介Redis,英文全称是Remote Dictionary Server(远程字典服务),Key-Value数据库。 可用于缓存,事件发布或订阅,高速队列等场景。提供字符串、哈希、列表、队列、集合结构直接存取,基于内存,可持久化。 使用场景 热点数据的缓存 限时业务的运用 redis中可以使用expire命令设置一个键的生存时间,到时间后redis会删除...

阅读全文

Linux常用命令总结

常用命令服务器ip、端口连通情况 ping ping出域名对应的服务器ip telnet telnet ip port nc -vz -w2 ip port mac测试远程端口是否正常,netcat 文件操作findlinux下面根据文件名,查找文件路径: 1find / -name 具体目录名 -print linux性能监控命令top可以实时...

阅读全文

MySQL-前言

MySQL Server体系结构 一条SQL的执行过程系统是如何与MySQL交互的1. MySQL驱动、数据库连接池我们的系统在和 MySQL 数据库进行通信的时候,不是平白无故的就能接收和发送请求。就是这个MySQL驱动在底层帮我们做了对数据库的连接,只有建立了连接了,才能够有后面的交互。看下图: 在系统和 MySQL 进行交互之前,MySQL 驱动会帮我...

阅读全文

数据结构与算法——树

二叉树 动态查找树 二叉查找树 BST 平衡二叉树 AVL 红黑树 RBT 哈夫曼树 多路查找树 B树 B+树 R树 1.二分搜索树(BST)二叉树——>完全二叉树——>满二叉树二叉树具有天然递归结构:每个节点的左子树也是二叉树,每个节点的右子树也是二叉树。 二分搜索树的每个节点的值大于其左子树的所有节点的值,小于其右子树的所有节点...

阅读全文