摘要: 一、string类型:(1)set :设置key对应的值为string类型的value,例:set name helloworld(2)get :获取key对应的值为string类型的value,例:get name(3)setnx : 如果key已经存在,返回0设置失败,nx即not exist, 阅读全文
posted @ 2021-02-27 15:41 秋分的秋刀鱼 阅读(68) 评论(0) 推荐(0)
摘要: 一、界定符 表示一个正则表达式的开始和结束 (1)//(2)##(3){}例:'/[0-9]/' 二、原子 正则表达式中的最小匹配单位,通常它只是Unicode编码表中的某个字符(1)可见原子:Unicode编码表中用键盘输出后肉眼可见的字符例:标点英文字母数字汉字、日文、阿拉伯文等其他语言文字数理 阅读全文
posted @ 2021-02-27 15:40 秋分的秋刀鱼 阅读(153) 评论(0) 推荐(0)
摘要: 一、二进制 二进制的最高位是符号位:0表示正数,1表示负数 正数 的源码反码,补码,都一样 负数的反码=它的源码 符号 位不变,其它位取反(0->1,1->0) 负数的补码=它的反码+1 0的反码补码都是0 php没有无符号数 在计算机 运算 的时候,都是以补码的方式来运算的 例:-1 的源码 10 阅读全文
posted @ 2021-02-27 15:39 秋分的秋刀鱼 阅读(109) 评论(0) 推荐(0)
摘要: 一、内存的分配方式 程序占用的内存分为五个区域: 1.静态区/全局区(static)存放静态变量、全局变量,内存在程序编译的时候就已经分配好,这块内存在程序的整个运行期间始终不变。2.栈区(stack)存放函数的参数值、局部变量的值等,由编译器自动分配释放。管理简单,空间使用效率高,但是生命周期很短 阅读全文
posted @ 2021-02-27 15:38 秋分的秋刀鱼 阅读(610) 评论(0) 推荐(0)
摘要: MySQL目前主要有以下几种索引方法:B-Tree,Hash,R-Tree。 一、B-Tree B-Tree是最常见的索引类型,所有值(被索引的列)都是排过序的,每个叶节点到跟节点距离相等。所以B-Tree适合用来查找某一范围内的数据,而且可以直接支持数据排序(ORDER BY)B-Tree在MyI 阅读全文
posted @ 2021-02-27 15:36 秋分的秋刀鱼 阅读(163) 评论(0) 推荐(0)
摘要: 一、概念 1.为什么要分表和分区?日常开发中我们经常会遇到大表的情况,所谓的大表是指存储了百万级乃至千万级条记录的表。这样的表过于庞大,导致数据库在查询和插入的时候耗时太长,性能低下,如果涉及联合查询的情况,性能会更加糟糕。分表和表分区的目的就是减少数据库的负担,提高数据库的效率,通常点来讲就是提高 阅读全文
posted @ 2021-02-27 15:35 秋分的秋刀鱼 阅读(211) 评论(0) 推荐(0)
摘要: 一、简介 MySQL目前主要有以下几种索引类型:1.普通索引2.唯一索引3.主键索引4.组合索引5.全文索引 二、语句 CREATE TABLE table_name[col_name data type] [unique|fulltext][index|key][index_name](col_n 阅读全文
posted @ 2021-02-27 15:34 秋分的秋刀鱼 阅读(91) 评论(0) 推荐(0)
摘要: 一、事务(Transaction)及其ACID属性 事务是由一组SQL语句组成的逻辑处理单元,事务具有以下4个属性,通常简称为事务的ACID属性:1.原子性(Atomicity):事务是一个原子操作单元,其对数据的修改,要么全都执行,要么全都不执行。2.一致性(Consistent):在事务开始和完 阅读全文
posted @ 2021-02-27 15:33 秋分的秋刀鱼 阅读(109) 评论(0) 推荐(0)
摘要: 一、SQL语句优化 (1)使用limit对查询结果的记录进行限定(2)避免select *,将需要查找的字段列出来(3)使用连接(join)来代替子查询(4)拆分大的delete或insert语句 二、选择合适的数据类型 (1)使用可存下数据的最小的数据类型,整型 < date,time < cha 阅读全文
posted @ 2021-02-27 15:32 秋分的秋刀鱼 阅读(37) 评论(0) 推荐(0)
摘要: MySQL中的数据用各种不同的技术存储在文件(或者内存)中。这些技术中的每一种技术都使用不同的存储机制、索引技巧、锁定水平并且最终提供广泛的不同的功能和能力。通过选择不同的技术,你能够获得额外的速度或者功能,从而改善你的应用的整体功能。这些不同的技术以及配套的相关功能在MySQL中被称作存储引擎(也 阅读全文
posted @ 2021-02-27 15:31 秋分的秋刀鱼 阅读(114) 评论(0) 推荐(0)
摘要: 一、简介 MySQL目前主要有以下几种索引类型: 1.普通索引 2.唯一索引 3.主键索引 4.组合索引 5.全文索引 二、语句 CREATE TABLE table_name[col_name data type] [unique|fulltext][index|key][index_name]( 阅读全文
posted @ 2021-02-27 15:29 秋分的秋刀鱼 阅读(290) 评论(0) 推荐(0)
摘要: 一、登录参数 -D 打开指定数据库 -h 服务器名称 -p 密码 -P 端口 -u 用户名 -V 输出版本信息并退出 --prompt 提示符 mysql> ,或者登陆后 用prompt命令 提示符: \D 完整的日期 \d 当前数据库 \h 服务器名称 \u 当前用户 二、常用命令 1.显示当前服 阅读全文
posted @ 2021-02-27 15:28 秋分的秋刀鱼 阅读(93) 评论(0) 推荐(0)
摘要: 一、入门命令 (1)查看当前的数据库 show dbs (2)切换数据库 use databaseName (3)查看当前数据库下的collection show tables/collections 二、创建库 Mongodb的库是隐式创建,可以use一个不存在的库,然后在该库下创建collect 阅读全文
posted @ 2021-02-27 15:27 秋分的秋刀鱼 阅读(179) 评论(0) 推荐(0)
摘要: 一、存储 Memcached基本只支持简单的key-value存储方式。 Redis除key-value之外,还支持list,set,sorted set,hash等数据结构; Redis支持数据的备份,即master-slave模式的数据备份; Redis支持数据的持久化(快照、AOF),可以将内 阅读全文
posted @ 2021-02-27 15:25 秋分的秋刀鱼 阅读(142) 评论(0) 推荐(0)
摘要: Linux 一、Linux常用指令 关机 关机 sync # 将数据由内存同步到硬盘中。 ​ shutdown # 关机指令,你可以man shutdown 来看一下帮助文档。例如你可以运行如下命令关机: ​ shutdown –h 10 # 这个命令告诉大家,计算机将在10分钟后关机 ​ shut 阅读全文
posted @ 2021-02-27 15:18 秋分的秋刀鱼 阅读(88) 评论(0) 推荐(0)
摘要: JavaWeb 1. 基本概念 1.1 前言 Java Web,是用Java技术来解决相关web互联网领域的技术栈。web包括:web服务端和web客户端两部分。Java在客户端的应用有Java Applet,不过使用得很少,Java在服务器端的应用非常的丰富,比如Servlet,JSP、第三方框架 阅读全文
posted @ 2021-02-27 15:16 秋分的秋刀鱼 阅读(63) 评论(0) 推荐(0)
摘要: JVM 1. JVM介绍 Jvm是Java Virtual Machine(Java虚拟机)的缩写,JVM是一种用于计算设备的规范,它是一个虚构出来的计算机,是通过在实际的计算机上仿真模拟各种计算机功能来实现的。虚拟机是物理机的软件实现。Java是用WORA(编写一次运行到任何地方)的概念开发的,它 阅读全文
posted @ 2021-02-27 15:15 秋分的秋刀鱼 阅读(196) 评论(0) 推荐(0)
摘要: JUC并发编程 1. 什么是JUC JUC就是java.util.concurrent下面的类包,专门用于多线程的开发。 2. 线程和进程 进程是操作系统中的应用程序、是资源分配的基本单位,线程是用来执行具体的任务和功能,是CPU调度和分派的最小单位 一个进程往往可以包含多个线程,至少包含一个 1) 阅读全文
posted @ 2021-02-27 15:14 秋分的秋刀鱼 阅读(59) 评论(0) 推荐(0)
摘要: Mybatis 1. 简介 1.1 什么是Mybatis MyBatis 是一款优秀的持久层框架,它支持自定义 SQL、存储过程以及高级映射。MyBatis 免除了几乎所有的 JDBC 代码以及设置参数和获取结果集的工作。MyBatis 可以通过简单的 XML 或注解来配置和映射原始类型、接口和 J 阅读全文
posted @ 2021-02-27 15:13 秋分的秋刀鱼 阅读(105) 评论(0) 推荐(0)
摘要: SpringMVC ssm: mybatis + Spring + SpringMVC MVC三层架构 SSM框架:研究官方文档,锻炼自学能力,锻炼笔记能力,锻炼项目能力 SpringMVC + Vue + SpringBoot + SpringCloud + Linux SSM = JavaWeb 阅读全文
posted @ 2021-02-27 15:11 秋分的秋刀鱼 阅读(85) 评论(0) 推荐(0)
摘要: SpringBoot 1. 什么是SpringBoot Spring Boot是由Pivotal团队提供的全新框架,其设计目的是用来简化Spring应用初始搭建以及开发过程。该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置。Spring Boot其实就是一个整合很多可插拔的组 阅读全文
posted @ 2021-02-27 15:10 秋分的秋刀鱼 阅读(174) 评论(0) 推荐(0)
摘要: SpringCloud 1. 学习前言 1.1 内容概述 这个阶段如何学习? 三层架构 + MVC ​ 框架: Spring(轻量级的Java开源框架):解决企业开发的复杂性 IOC、AOP SpringBoot(Spring的升级版):新一代的JavaEE开发标准 自动装配 模块化~ all in 阅读全文
posted @ 2021-02-27 15:09 秋分的秋刀鱼 阅读(70) 评论(0) 推荐(0)
摘要: POI和EasyExcel 我们经常需要将项目中的表格数据或者文档数据进行导入或者导出操作,这个如果自己从零开始做还比较麻烦。比如我之前就职的公司都是自己做的组件,但是很不好用,BUG 太多。关于表格导入导出,市面上比较知名的开源就是 Apache 的POI 和 阿里巴巴的 EasyExcel了。E 阅读全文
posted @ 2021-02-27 15:07 秋分的秋刀鱼 阅读(200) 评论(0) 推荐(0)
摘要: MyBatisPlus 1. 简介 Mybatis-Plus(简称MP)是一个 Mybatis 的增强工具,在 Mybatis 的基础上只做增强不做改变,为简化开发、提高效率而生。这是官方给的定义,关于mybatis-plus的更多介绍及特性,可以参考mybatis-plus官网。那么它是怎么增强的 阅读全文
posted @ 2021-02-27 15:06 秋分的秋刀鱼 阅读(210) 评论(0) 推荐(0)
摘要: elasticsearch ElasticSearch: https://mirrors.huaweicloud.com/elasticsearch/?C=N&O=D logstash: https://mirrors.huaweicloud.com/logstash/?C=N&O=D 可视化界面e 阅读全文
posted @ 2021-02-27 15:05 秋分的秋刀鱼 阅读(59) 评论(0) 推荐(0)
摘要: Docker 1. Docker简介 Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的Linux机器或Windows 机器上,也可以实现虚拟化,容器是完全使用沙箱机制,相互之间不会有任何接口。Docker可以加快打包时间,加快测试 阅读全文
posted @ 2021-02-27 15:04 秋分的秋刀鱼 阅读(412) 评论(0) 推荐(0)
摘要: VUE Vue 的核心库只关注视图层,方便与第三方库或既有项目整合。 HTML + CSS + JS : 视图 : 给用户看,刷新后台给的数据 网络通信 : axios 页面跳转 : vue-router 状态管理:vuex Vue-UI : ICE , Element UI 一、前端核心分析 1. 阅读全文
posted @ 2021-02-27 15:03 秋分的秋刀鱼 阅读(85) 评论(0) 推荐(0)
摘要: Redis 1. Nosql概述 1.1 为什么使用Nosql 1、单机Mysql时代 90年代,一个网站的访问量一般不会太大,单个数据库完全够用。随着用户增多,网站出现以下问题 数据量增加到一定程度,单机数据库就放不下了 数据的索引(B+ Tree),一个机器内存也存放不下 访问量变大后(读写混合 阅读全文
posted @ 2021-02-27 15:02 秋分的秋刀鱼 阅读(56) 评论(0) 推荐(0)
摘要: 注解与反射 注解 注解是什么 Annotation的 Annotation的作用: 不是程序本身,可以对程序做出解释(这一点和(common)没什么区别) 可以被其他程序(比如:编译器等)读取 Annotation的格式: 注解是以“@注释名”在代码中存在的,还可以添加一些参数值,例如:@Suppr 阅读全文
posted @ 2021-02-27 15:01 秋分的秋刀鱼 阅读(52) 评论(0) 推荐(0)
摘要: 多线程学习 进程与线程 进程 进程是一个具有一定独立功能的程序在一个数据集上的一次动态执行的过程,是操作系统进行资源分配和调度的一个独立单位,是应用 程序运行的载体。至少有 5 种基本状态:初始态,执行态,等待状态,就绪状态,终止状态 线程 线程是程序执行时的最小单位,线程是CPU调度和分派的基本单 阅读全文
posted @ 2021-02-27 15:00 秋分的秋刀鱼 阅读(64) 评论(0) 推荐(0)
摘要: MQ介绍和安装 基于AMQA协议 ,erlang语言开发,和Spring整合很好,数据一致性 (消息的丢失,错误处理)处理的很好, 生产者将消息发送到服务的的虚拟主机内的交换机 交换机将消息通过特定规则放入特定的消息队列 消息队列再将消息发送给消费者 (Kafka是消费者去消息队列去读取消息) 安装 阅读全文
posted @ 2021-02-27 14:59 秋分的秋刀鱼 阅读(60) 评论(0) 推荐(0)
摘要: 1 Spring 1.1 Spring简介 Spring : 春天 >给软件行业带来了春天 2002年,Rod Jahnson首次推出了Spring框架雏形interface21框架。 2004年3月24日,Spring框架以interface21框架为基础,经过重新设计,发布了1.0正式版。 很难 阅读全文
posted @ 2021-02-27 14:54 秋分的秋刀鱼 阅读(64) 评论(0) 推荐(0)
摘要: ①三范式 第一范式(确保每列保持原子性) 无重复的列 第一范式是最基本的范式。如果数据库表中的所有字段值都是不可分解的原子值,就说明该数据库表满足了第一范式。 第一范式的合理遵循需要根据系统的实际需求来定。比如某些数据库系统中需要用到“地址”这个属性,本来直接将“地址”属性设计成一个数据库表的字段就 阅读全文
posted @ 2021-02-27 14:50 秋分的秋刀鱼 阅读(162) 评论(0) 推荐(0)
摘要: 1. 初识MySQL 1.1 什么是数据库 简单的说,数据库(英文Database)就是一个存放数据的仓库,这个仓库是按照一定的数据结果(数据结构是指数据的组织形式或数据之间的联系)来组织、存储的、我们可以通过数据库提供的多种方法来管理数据库里的数据更简单的形象理解,数据库和我们生活中存放杂物的仓库 阅读全文
posted @ 2021-02-27 14:49 秋分的秋刀鱼 阅读(92) 评论(0) 推荐(0)