自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(12)
  • 收藏
  • 关注

转载 redis 持久化策略

Redis 的持久化策略 redis 提供了两种持久化策略: RDB:指定间隔时间内超过指定操作 redis 数据库的次数进行快照储存 AOF:记录对 redis 服务器的操作命令,重启时执行这些命令来恢复数据 RDB持久化配置 # 时间策略 -- 可配置多个 save 900 1 -- 表示900s内如有1条操作命令,就会触发一次快照 save 300 10 -- 表示...

2019-07-29 09:38:20 225

原创 Mysql 数据结构

MySQL 数据类型 整数类型 类型使用的字节数越多,意味着能表示的数值范围就越大,但是也就越耗费存储空间。MySQL 整数类型如下: 类型 字节数 无符号取值范围 有符号取值范围 含义 tinyint 1 0~2^8-1 -27~27-1 非常小的整数 smallint 2 0~2^16-1 -216~216-1 小的整数 mediumint 3 0~2^24-1 -22...

2019-07-19 18:29:38 892

原创 Mysql 事务隔离级别

什么是事务 事务(Transaction)是并发控制的基本单位。所谓事务,它是一个操作序列,这些操作要么都执行,要么都不执行,它是一个不可分割的工作单位。例如,银行转帐工作:从一个帐号扣款并使另一个帐号增款,这两个操作要么都执行,要么都不执行。所以,应该把他们看成一个事务。事务是数据库维护数据一致性的单位,在每个事务结束时,都能保持数据一致性。 事务的4大特性: 原子性:一个事务必须视为一个...

2019-07-19 18:24:45 415

原创 delete、drop、truncate删表的区别

DELETE delete from 表名 //删除整张表 delete from 表名 where 条件 //删除表中符合条件的数据 属于DML语言,每次删除一行,都在事务日志中为所删除的每行记录一项。 产生rollback,事务提交之后才生效;如果有相应的 trigger,执行的时候将被触发,如果删除大数据量的表速度会很慢 TRUNCATE truncate table 表名 ...

2019-07-19 17:57:55 265

转载 数据库连接池大小

https://mp.weixin.qq.com/s/_h-SMmLnuocT2okncwCjBA https://www.jianshu.com/p/a8f653fc0c54 数据库瓶颈: 1. 内存 2. cpu 3. 磁盘io 4. 网络io 内存基本不做考虑,如果是好的磁盘入ssd,尽量少的连接数,接近于cpu核心数,如果用硬盘,连接数=2*核心数+磁盘数。实际可以通过测试自己微调 因为线...

2019-07-19 17:55:35 202

转载 TCP和HTTP 5连问

原文:https://zhuanlan.zhihu.com/p/61423830 一道经典的面试题是从 URL 在浏览器被被输入到页面展现的过程中发生了什么,大多数回答都是说请求响应之后 DOM 怎么被构建,被绘制出来。但是你有没有想过,收到的 HTML 如果包含几十个图片标签,这些图片是以什么方式、什么顺序、建立了多少连接、使用什么协议被下载下来的呢? 要搞懂这个问题,我们需要先解决下面五个...

2019-07-19 11:24:27 259

转载 get和post的区别

本文源地址→博客 “标准答案”: GET在浏览器回退时是无害的,而POST会再次提交请求。 GET请求只能进行url编码,而POST支持多种编码方式。 GET请求在URL中传送的参数是有长度限制的,而POST么有。 GET请求参数会被完整保留在浏览器历史记录里,而POST中的参数不会被保留。 对参数的数据类型,GET只接受ASCII字符,而POST没有限制。 GET比P...

2019-07-19 11:21:17 95

转载 单例模式

本文参考地址:线程安全的单例模式;不用锁实现单例模式 1. 兼顾效率与并发安全的懒汉单例模式 public class Singleton { private volatile static Singleton singleton; private Singleton() {} public static Singleton getSingleton() { ...

2019-07-19 11:19:19 86

原创 '=='&equals&hashCode的深入理解

1. Java数据类型 基本数据类型:基本类型数据不存在“引用”概念,其值直接存储在内存中的内存栈的栈空间里面; 引用数据类型:简单来说,“引用”是存储在内存的内存栈上,对象本身存储在内存堆上。 举个例子: Object o = new Object(); o 是存在于栈中指向堆里面的实例化对象 Object。此时 o 为 null,代表 o 指向为空,是没有地址存在的。但是 Object o...

2019-07-19 11:15:31 170

原创 Spring Schedule定时任务

Spring Schedule定时任务 调度任务一旦被创建出来,不能动态更改任务执行周期,对于复杂的任务调度有一定的局限性。 SpringBoot 中使用 Schedule 定时任务非常简单,首先我们创建一个 SpringBoot 项目,在 application 启动类加上 @EnableScheduling 注解,如下: @SpringBootApplication @EnableSche...

2019-07-19 11:10:24 340

原创 Git入门与进阶

  Git 是一个开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目,是 Linus Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源码的版本控制软件。Git 与常用的版本控制工具 CVS, Subversion 等不同,它采用了分布式版本库的方式,不必服务器端软件支持。 1. Git 与 SVN 对比 SVN 是集中式版本控制软件,版本库是...

2018-04-22 23:24:17 201

原创 JDK的下载安装与配置全局环境变量

JDK是Java语言的软件开发工具包,主要用于移动设备、嵌入式设备上的java应用程序。JDK是整个Java开发的核心,它包含了Java的运行环境(JVM+Java系统类库)和Java工具。   JDK目前属于Oracle公司的产品,我们只需搜索 jdk下载 就能直接看到下载页面,目前使用比较广泛的是jdk1.7和jdk1.8,。下面附上jdk1.8的下载地址:点击下载jdk1.8(官网)下载、安

2017-12-06 20:41:10 2469

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除