10 2020 档案

摘要:用户与权限 用户管理 创建用户 CREATE USER <用户名> [IDENTIFIED] BY [PASSWORD] <口令> #创建一个用户,用户名为jack,密码是123456,主机是localhost CREATE USER 'jack'@'localhost' IDENTIFIED BY 阅读全文
posted @ 2020-10-21 17:11 striver-sc 阅读(105) 评论(0) 推荐(0) 编辑
摘要:为什么使用自定义函数 自定义函数是一种与存储过程十分相似的过程式数据库对象。它与存储过程一样,都是由SQL语句和过程式语句组成的代码片段,并且可以被应用程序和其它SQL语句调用。但是,自定义函数和存储过程之间存在几点区别: 自定义函数不能拥有输出参数,这是因为自定义函数自身就是输出函数;而存储过程可 阅读全文
posted @ 2020-10-21 17:10 striver-sc 阅读(403) 评论(0) 推荐(0) 编辑
摘要:触发器 触发器(Trigger)是用户定义在关系表上的一类由事件驱动的特殊过程。 为什么使用触发器 触发器是被指定关联到一个表的数据库对象,当一个表的特定事件发生时,它将会被激活。触发器的特点是某条MySQL语句在特定事件发生时自动执行。引发触发器执行的时间: 增加一条学生记录,会自动检查年龄是否符 阅读全文
posted @ 2020-10-21 17:09 striver-sc 阅读(119) 评论(0) 推荐(0) 编辑
摘要:事务 什么是事务 一个事务是一个完整的业务逻辑单元,不可再分。 与事务相关的语句只有(DML语句)。(insert delete update) 事务原理 事务的特性 事务包含四大特性:ACID A:原子性:事务最小的工作单元,不可再分 C:一致性:事务必须保证多条DML语句同时成功或者同时失败 I 阅读全文
posted @ 2020-10-21 17:08 striver-sc 阅读(70) 评论(0) 推荐(0) 编辑
摘要:约束 约束的作用 在MySQL中,各种完整性约束是数据库关系模式定义的一部分CREATE TABLE或ALERT TABLE来定义。一旦定义了完整性约束,MySQL服务器就会随时监测处于更新状态的数据库内容是否符合相关的完整性约束,从而保证数据的一致性与正确性。这样可以防止操作对数据库的意外破坏,也 阅读全文
posted @ 2020-10-21 17:07 striver-sc 阅读(94) 评论(0) 推荐(0) 编辑
摘要:视图 视图是一个虚拟表,其内容由查询定义。同真实表一样,视图包含一系列带有名称的列和行数据,但视图并不是数据库真实存储的数据表。 创建视图 使用CREATE VIEW语句来创建视图 CREATE VIEW <视图名> AS <SELECT 语句> <视图名>:指定视图的名称。该名称在数据库中必须是唯 阅读全文
posted @ 2020-10-21 17:05 striver-sc 阅读(177) 评论(0) 推荐(0) 编辑
摘要:函数 日期与时间函数 NOW()和SYSDATE()函数的作用相同,返回当前日期和时间值。 #示例 SELECT NOW(),SYSDATE(); #结果 + + + | NOW() | SYSDATE() | + + + | 2020-10-18 10:55:26 | 2020-10-18 10: 阅读全文
posted @ 2020-10-21 17:04 striver-sc 阅读(83) 评论(0) 推荐(0) 编辑
摘要:函数 数值型函数 ABS函数 绝对值ABS(x)函数返回x的绝对值。正数的绝对值是其本身负数的绝对值为其相反数。0的绝对值是0。 #示例 SELECT ABS(5),ABS(-2.4),ABS(-24),ABS(0); MOD函数 求余函数MOD(x,y)返回x被y除后的余数,MOD()对于带有小数 阅读全文
posted @ 2020-10-21 17:03 striver-sc 阅读(133) 评论(0) 推荐(0) 编辑
摘要:查询语句基础 基础查询 #查询表中全部内容 SELECT * FROM 表名; #查询表中的指定字段 SELECT <列名> FROM <表名>; #查询表中多个字段 SELECT <字段名1>,<字段名2>,...<字段名n> FROM 表名; #取出结果行的重复结果 SELECT DISTINC 阅读全文
posted @ 2020-10-21 17:01 striver-sc 阅读(86) 评论(0) 推荐(0) 编辑
摘要:MySQL常用指令 修改表结构 启动mysql服务 #启动mysql服务,mysql55是安装MySQL服务器时指定的服务器名称 net start mysql55 #停止mysql服务 net stop mysql55 创建数据库 #创建数据库 设置字符集 设置排序规则 create databa 阅读全文
posted @ 2020-10-21 16:59 striver-sc 阅读(93) 评论(0) 推荐(0) 编辑
摘要:MYSQL简介 MySQL的优点 可移植性好 强大的数据保护功能 提供多种存储器引擎 功能强大 支持大型数据库 运行速度快 SQL语句的分类 DQL(数据查询语言):查询语句,凡是select都是DQL。 DML(数据操作语言):insert delete update,对表当中的数据进行增删改查。 阅读全文
posted @ 2020-10-21 16:57 striver-sc 阅读(159) 评论(0) 推荐(0) 编辑
摘要:Redis集群搭建 什么是Redis集群 Redis集群是一个分布式、容错的Redis实现,它由多个Redis节点组成,在多个Redis节点之间进行数据共享。集群可以使用的功能是普通单机Redis所能使用的功能的一个子集,他提供了复制和故障转移功能。 Redis集群中不存在中心节点和代理节点,而且不 阅读全文
posted @ 2020-10-11 09:57 striver-sc 阅读(66) 评论(0) 推荐(0) 编辑
摘要:Redi集群和哨兵模式 主从复制模式 什么是主从复制 在Redis中,通过执行SLAVEOF命令或者通过配置文件设置slaveof选项,就可以让一台服务器去复制另一台服务器,其中被复制的服务器叫做主服务器(master),而对主服务器进行复制的服务器叫做从服务器(slave),从而实现当主服务器中的 阅读全文
posted @ 2020-10-11 09:56 striver-sc 阅读(97) 评论(0) 推荐(0) 编辑
摘要:Redis持久化 目前,Redis支持两种持久化方式:AOF持久化和RDB持久化。AOF持久化方式会将每次执行的命令及时保存到硬盘中;而RDB持久化方式会根据指定的规则“定时”将内存中的数据保存到硬盘中。AOF持久化方式的实时性更好,也就是当进程意外退出时,丢失的数据更少。 持久化机制AOF AOF 阅读全文
posted @ 2020-10-08 10:21 striver-sc 阅读(79) 评论(0) 推荐(0) 编辑
摘要:Redis消息订阅 消息订阅发布模式是一种常用的设计模式,它具有一对多的依赖关系,它有3个角色:主题(Topic)、订阅者(Subscriber)、发布者(Publisher)。简单来说,就是让多个订阅者对象同时监听某个发布者发布的主题对象,当这个主题对象的状态发生变化时,所有订阅者对象都会收到通知 阅读全文
posted @ 2020-10-06 17:31 striver-sc 阅读(216) 评论(0) 推荐(0) 编辑
摘要:List Redis的列表(List)数据类型可以被看作简单的字符串列表。列表按照插入顺序排序。在操作Redis的列表时,可以将一个元素插入这个列表的头部或尾部。一个列表大约可以存储2*32-1个元素。 #从左向右将多个值插入列表中 LPUSH key value value ... #从左向右将多 阅读全文
posted @ 2020-10-04 16:08 striver-sc 阅读(204) 评论(0) 推荐(0) 编辑
摘要:String #启动redis(不指定指定端口号) redis-cli #启动redis(指定端口号) redis-cli -p 6380 #启动redis(指定端口号和IP) redis-cli -h 127.0.0.1 -p 6380 #存入一个值 set key value #查看一个值 ge 阅读全文
posted @ 2020-10-03 09:51 striver-sc 阅读(76) 评论(0) 推荐(0) 编辑
摘要:GC Collector java vs c++ java:自动处理 GC处理垃圾 开发效率高,执行效率低 java是有人帮你回收 c++:手动处理,会有很多问题 忘记回收,容易内存泄漏 回收多次 非法访问 开发效率低,执行效率高 c++比较精确,立马回收 寻找垃圾的两种算法 reference c 阅读全文
posted @ 2020-10-03 09:46 striver-sc 阅读(133) 评论(0) 推荐(0) 编辑
摘要:JVM规范 jvm本身是软件层级,jvm本身是跑在操作系统的软件,jvm只是做了一些规范。 jvm层级队列两个进行组合,组成了四种屏障,这是jvm虚拟机规定的规范。 LoadLoad屏障 对于这样的语句Load1;LoadLoad;Load2 在Load2及以后续读取操作要读取的数据被访问前,保证L 阅读全文
posted @ 2020-10-03 09:45 striver-sc 阅读(732) 评论(0) 推荐(0) 编辑
摘要:打破双亲委派机制 如何打破:重写loadClass() 打破这种机制的三种情况 JDK1.2以前,自定义ClassLoader都必须重写loadClass() ThreadContextClassLoader可以实现基础类调用实现类代码,通过thread.setContextClassLoader指 阅读全文
posted @ 2020-10-03 09:43 striver-sc 阅读(132) 评论(0) 推荐(0) 编辑
摘要:类加载器 第一个类加载器 类加载器的加载过程,加载过程是分成不同的层次来加载,不同的类加载器来加载不同的class,最顶层的是Bootstrap,他是来加载lib里jdk最核心的内容。 第二个类加载器 这个是Extension加载器扩展类,加载扩展包里的各种各样文件,这些扩展包在jdk安装目录jre 阅读全文
posted @ 2020-10-03 09:42 striver-sc 阅读(109) 评论(0) 推荐(0) 编辑
摘要:JDK、JRE、JVM Class里面内容 Magic Number Minor Version(class文件的版本号) Major Version(class文件的版本号) constant_pool_count(常量池) access_flags(整个class文件的修饰符) this_cla 阅读全文
posted @ 2020-10-03 09:40 striver-sc 阅读(65) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示