Big Smile

让梦想点亮我们的星空

【MySQL】事务和事务引发的问题

        说起事务,肯定能够想到这样一句话,这个事情要么不做,要么做完;或者是好兄弟不求同年同月同日生,但求同年同月同日死。有点过分,但是是这个理儿。 四大特性 我们都知道,提到事务,就不能不提事务的四大特性,ACID,即原子性,一致性,隔离性,持久性。 原子性(Atom):事务的一组...

2018-08-25 10:54:25

阅读数 727

评论数 0

【mysql】死锁-产生原因和解决方法

最近总结了一波死锁问题,和大家分享一下,我这也是从网上各种浏览博客得来,希望原作者见谅,参考博客地址都在下方。   一、Mysql 锁类型和加锁分析   1、锁类型介绍:      MySQL有三种锁的级别:页级、表级、行级。 表级锁:开销小,加锁快;不会出现死锁;锁定粒度大,发生锁冲...

2018-08-14 16:21:28

阅读数 1327

评论数 2

【redis】内存回收机制

在redis4.0的配置文件中有这么一段被注释了的解释: 这个里面讲的是redis的内存回收配置,其中有这么几种: volatile-lru -> 根据LRU算法删除设置了超时属性(expire)的键,直到腾出足够空间为止。如果没有可删除的键对象,回退到noevict...

2018-07-29 10:10:35

阅读数 511

评论数 4

【PageHelper】实现拦截pageNum和pageSize

        我们在使用pageHelper的时候,总是需要往后端传pageNum和pageSize,以便我们在后面做分页处理,但是我们在controller中也需要在方法参数中接收并带到我们的数据查询层,中间基本对于这两个变量没有任何操作,这样做是在的很麻烦。今天我们写一个拦截,让这两个变量可...

2018-05-31 16:38:53

阅读数 2124

评论数 60

在java重新认识TryCatch

敲过代码的同志们都知道,在程序中处理异常我们常用Try  Catch结构的代码来接收,处理异常,那么我们是否真的已经了解了try catch了呢? 一、问题的提出         在去面试的时候面试官曾经问过我这样的问题,如果我在try的方法体中写了一个return,在catc...

2017-07-16 21:56:00

阅读数 406

评论数 63

面向硬件编程的一些思考

最近小编这几天弄了弄硬件的编程,感觉很有趣,同时跟纯软件编程肯定是有很多区别的,所以在此和大家说道说道。 一、硬件编程         其实说道硬件编程,大家肯定乍一听感觉很难,很高大上,但是我想说的是除了需要了解一些硬件编程中对于各种机器工作状态的理解之外,剩下的就真没有什么...

2017-05-11 14:24:29

阅读数 4251

评论数 28

【java】生成二维码的util

这两天接到了一个生成二维码的需求,和大家分享一下用工具生成二维码的快感: 1、首先我们需要在maven中引入依赖: <dependency> <groupId>com.google.zxing&am...

2019-01-20 22:06:57

阅读数 63

评论数 0

【redis】集群伸缩(添加删除节点)

注:本文知识点全部来自于《redis开发与运维》这本书在加上博主本人对于redis的理解构成   一、集群伸缩原理           Redis集群提供了灵活的节点扩容和收缩方案。在不影响集群对外服务的情况下,可以为集群添加节点进行扩容也可以下线部分节点进行缩容: 我们都指导,这样...

2018-09-16 11:26:45

阅读数 107

评论数 0

【Java】内存问题——内存溢出

模拟内存溢出         我们通过自己写代码,模拟一下两种内存溢出的情况,一种是堆内存溢出,一种是栈内存溢出。 堆内存溢出 代码: public class Heap { public static void main(String[] args) { ...

2018-08-31 20:42:16

阅读数 211

评论数 1

【Java】内存问题——内存泄漏

分类 常发性内存泄漏。发生内存泄漏的代码会被多次执行到,每次被执行的时候都会导致一块内存泄漏。  偶发性内存泄漏。发生内存泄漏的代码只有在某些特定环境或操作过程下才会发生。常发性和偶发性是相对的。对于特定的环境,偶发性的也许就变成了常发性的。所以测试环境和测试方法对检测内存泄漏至关重要。  ...

2018-08-30 21:03:28

阅读数 173

评论数 3

【nginx】CentOs7下安装nginx以及配置负载均衡

首先我们会去官网下载最新的nginx的tar.gz的包:http://nginx.org/en/download.html 我们在官网会看到有如下的三个部分的安装包可以提供下载:        其中mainline version就是我们的主线版本,也就是刚刚开发上线完成的版本,可能存在b...

2018-08-12 10:50:07

阅读数 182

评论数 0

【MySQL】表锁和行锁

  一、表锁           特点:偏向MyISAM存储引擎,开销小,加锁快;无死锁;锁定粒度大,发生锁冲突的概率最高,并发度最低。        我们在编辑表,或者执行修改表的事情了语句的时候,一般都会给表加上表锁,可以避免一些不同步的事情出现,表锁分为两种,一种是读锁,一种是写锁。...

2018-08-01 10:13:07

阅读数 238

评论数 0

【MySQL】索引失效以及explain应对

        我们都知道在数据表中建立索引是可以增加查询的效率的,但是不知道同志们有没有注意过索引失效的情况,就是你明明建立了索引,但是却和没有建立索引的时候查询的时间是一样的。   前提          索引是什么?         MySQL官方对索引的定义为:索引(Index)...

2018-08-01 00:31:40

阅读数 377

评论数 0

【MySQL】主从复制-从机Slave_SQL_Running: No

问题现象:  我们可以明显的发现,我们的sql线程已经挂掉了。          导致这个问题的原因是因为由于数据的不同步,导致我们在执行主从同步的时候出现了执行不了的sql,导致从机事务回滚了,所以sql的进程就被关闭了,常见的这个问题的出现方式: 在从机上进行了写操作(非双机热备情况...

2018-07-31 16:47:51

阅读数 863

评论数 4

【MySQL】MySQL From主从复制To双机热备

        安装完mysql之后,有了新的需求,就是需要有一台服务器用来做数据备份使用,以达到容灾的目的,这样需要怎么做呢?还有我们需要进行多点访问来减小单点压力的时候又要怎么办呢?这个时候我们就引入了主从复制和双机热备的概念了。         其实从实现上来讲,双机热备就是我们做了两个机...

2018-07-31 16:33:39

阅读数 336

评论数 3

【MySQL】解除mysql5.7.X版本弱密码限制

        mysql数据库从5.7的版本开始对密码进行了严格的限制,因为他默认安装了一个validate_password的插件,我们在命令行中输入 mysql> show plugins; 即可看到,一般在最下方: 状态为AVTIVE,说明为启用状态。 ...

2018-07-31 11:44:22

阅读数 789

评论数 4

【MySQL】initialize specified but the data directory has files in it. Aborting

我们在安装mysql的时候可能会遇到这个问题: 是不是执行了这个命令呢? mysqld --initialize --user=mysql         报这个错误的原因是因为你的mysql数据库已经进行初始化了,所以不能用这种方式再进行初始化用户了,因为mysql在初始化的时候会自...

2018-07-29 15:56:54

阅读数 2051

评论数 5

CentOs7下安装mysql5.7.23(rpm安装)

准备         一台装有centos7.3的电脑(或虚拟机),mysql-5.7.23-1.el7.x86_64.rpm-bundle.tar   mysql的rpm安装集合包 下载地址:https://dev.mysql.com/downloads/mysql/5.7.html#dow...

2018-07-29 15:42:46

阅读数 4374

评论数 6

【redis】cluster集群的故障转移机制实验

曾经只是知道redis可以故障转移,但是不知道怎么转移,这次来见识一下:   前提      搭建了一个如下图的三主三从的集群。       并且集群处于运行中   一、故障模拟           我们首先停止一个主服务,看有什么变化: 我们停止了7002主服务器: ...

2018-07-28 21:24:01

阅读数 298

评论数 4

CentOs7 安装redis4.0 遇到的坑

这次尝试了一下安装和使用redis4,结果遇到了不少的坑,和大家分享一下。   一、CentOs7连接网络           由于是新安装的centos7,所以什么都没有配置,也没有连接过网络,使用ip addr查看,只有一个网卡开启了,就是127.0.0.1的网卡,然后另外一个网卡的网...

2018-07-28 16:25:17

阅读数 132

评论数 4

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