自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(18)
  • 收藏
  • 关注

原创 为什么会出现幻读

为什么会出现幻读 关于幻读的解释是当某个事物在读取某个范围内的记录时,另外一个事务又在该范围内插入了新的记录,当之前的事务再次读取该范围的记录时,会产生幻读。 我们知道在可重复读的隔离级别,事务是看不到未提交的数据的,所以关于这个定义总是让人有点绕不清楚,若是另外一个事务提交了锁修改的数据,那么这个事务应该可以看到修改的数据,若是另外一个事务未提交数据,那么这个数据应该无法被这个事务查看到。所以幻读到底是如何产生的。 一般情况下(mysql原本配置未做更改) 事务2若是未提交数据,则事务1在插入时则会获取

2020-07-26 10:47:11 1938

原创 Go的学习日记

1. 下载安装go 下载地址 2. 正常的打印 主函数的包名必须是main。。。 package main import "fmt" fuc main(){//go中{不可以单独一行,c++的同学注意了 fmt.print("hello world")//伟大的开始 } 3. 声明定义一个变量 go不存在声明却未使用的变量 也就是说,单独写这么一句,你会发现他报错了 var a int ...

2020-02-19 17:24:26 104

原创 Shell学习记录3

1. 数组 普通数组:只能使用整数作为数组索引(元素下标) 定义 #数组名[索引下标]=值 array[0]=v1 array[1]=v2 array[2]=v3 #一次赋予多个值 array=(v1 v2 v3 v4) array=(aa bb "cc") array=(1 2 3 4 "abc" [10]=lll) #将结果赋值给数组 array1=(`cat /etc/password`...

2020-02-18 11:58:05 121

原创 Ubuntu nginx的一些基础使用

关于反向代理 安装 直接apt安装 sudo apt-get install nginx 配置文件路径 /etc/nginx/nginx.config 开启防火墙 sudo ufw allow 'nginx http' 先设置hosts sudo vim /ect/hosts 设置你自己的ip对应的映射 如 127.0.0.1 miracle.ling.com 就是把本地localh...

2020-02-17 23:03:15 146

原创 Shell学习记录2

1. 条件 三种方式 test 条件表达式 [ 条件表达式 ] 注意这种写法表达式两边一定都要有空格 [[ 条件表达式 ]] 要求同上 判断一个文件是否存在 mkdir a #这里判断文件最好把路径写上 test -e ./a #输出上一个命令返回的结果 echo $? #输出0,这里0为真1为假 #test更多用法可以通过man test来查看 man test TEST(1) ...

2020-02-17 22:48:25 74

原创 Shell 学习记录1

1. 赋值&输出 ​ 注意等号两端不能写空格 var="hello world" echo $var #输出 hello world echo $var_log #输出 hello world_log echo hello world + - ... #输出 hello world + - ... (所有符号都会直接输出,不需要双引号) echo "$var - log" '$var ...

2020-02-16 17:39:51 154

转载 转载--多线程是否能提高效率

在面试的时候被问了一个多线程的问题 回来仔细思考了一下,多线程是否真的能提高了效率? 我对多线程的理解就是: 比如挖一个隧道,有2种开工方法 1、只在山的一头挖,直至挖到山的另一头,从而打通隧道,这可以看成是单线程 2、在山的两头挖,同时开工,最后在山的中间接通,从而打通隧道,这感觉肯定比1快了很多,好比多线程 但是2成立的前提是必须有两个工人。而我们的计算机中一般来说只有一个CPU,也就是说只有...

2019-12-18 11:14:12 428

原创 Ubuntu nginx反向代理、负载均衡的基础使用

安装 直接apt安装 sudo apt-get install nginx 配置文件路径 /etc/nginx/nginx.config 开启防火墙 sudo ufw allow 'nginx http' 重启nginx sudo nginx -s reload 反向代理 先设置hosts sudo vim /ect/hosts 设置你自己的ip对应的映射 如 127.0.0.1 ...

2019-11-27 20:40:18 169

转载 RPC和HTTP的区别

问题:          HTTP可以实现的功能需求,为什么要用rpc? 总结一些HTTP和RPC的异同: 传输协议 RPC,可以基于TCP协议,也可以基于HTTP协议 HTTP,基于HTTP协议 传输效率 RPC,使用自定义的TCP协议,可以让请求报文体积更小,或者使用HTTP2协议,也可以很好的减少报文的体积,...

2019-11-25 20:13:47 139

原创 Mysql 8.0远程连接出现的问题

Ubuntu系统使用apt-get install 下载的mysql 然后远程连接一下,发现拒绝了,然后总结了一下8.0mysql远程连接可能会出现的问题 这些问题大致可以分为三种 第一种 由于是因为8.0才出的问题(当然稍微低一点的可能也会有同样的问题,具体到什么版本我也不太确定,但是听说5.7也有这个问题,再往下真的不知道了)所以就放在最上面了 主要问题,在连接时 查看mysql配置 sud...

2019-11-25 18:31:00 635

原创 ubuntu的防火墙设置

开启防火墙 sudo ufw enable 关闭防火墙 sudo ufw disable 开放端口号 sudo ufw allow xxxx(端口号) 查看状态 sudo ufw status

2019-11-25 15:08:33 179

原创 MySQL的学习

有关于索引 什么是索引 MySQL官方对索引的定义为:索引(index)是帮助mysql高效获取数据的数据结构 注意索引的本质是数据结构。 索引的作用 数据结构想必大家都不会陌生,我们使用大量的代码去构建一个复杂的数据结构,说到底就是为了增删改查这么四个操作可以快速的执行,那么索引本身的作用也就差不多。 我们知道在计算机中就数现在仍然广为使用的机械硬盘的读写效率最低,而我们大多数重要的数据都存在硬...

2019-11-22 15:25:12 98

原创 idea导入官方主题

本来这点小事是没必要写一篇文章的,但是无奈导入的过程中遇到了很多问题,而且网上也真的是一个解决办法都没找到,找来找去就那么几篇破文章,讲的方法还都差不多! 首先是jetbrain官方的主题网站 jetbrain主题网址 整体配色方案都还是不错的,于是就心动的点进去下载,得到了一个jar包 然后,按照网上的教程import setting 导入失败 所以说我们遇到什么困难,都不要怕。。。。也不...

2019-11-16 17:38:41 5403 6

原创 关于java浮点数的一些问题,BigDecimal的累加

事情的起因 有这么两组数: a :83.86 71.81 69.3 65.49 79.03 380.57 b:2.52 2.15 2.08 1.96 2.37 380.57 在计算数组a[i]+b[i]累加的过程中遇到这个问题 float[] money = {(float) 83.86, (float) 71.81, (float) 69.3, (floa...

2019-11-11 22:41:35 577

原创 算法--接雨水问题

一想又好久没更新文章了。唉,初次体验到一种像是被人赶稿的感觉。。。不过既然决定要写博客就一定要坚持下去。。。。。所以今天写点啥呢。。。要不就写一个简单点的算法吧。。。于是就找到了这道题。。。(为啥要打这么多’。'呢。。。欸好像又下意识的打出来了) 所以不说废话了进入正题???? Leetcode-42接雨水问题 题干:给定 n 个非负整数表示每个宽度为 1 的柱子的高度图,计算按此排列的柱子,下雨之后能...

2019-11-10 16:45:39 511

原创 Docker学习_2

Docker学习的第二天 关于docker持久化 1. 使用指令 docker run -it -v /主机文件路径:/容器文件路径 … 相当于共享的文件夹,在容器中往这个文件夹中存放的东西会保存在宿主机对应的文件夹中。 2. docker file 先在主机中建一个file,写入以下内容 FROM centos VOLUME ["/dataVolumeContainer1","/data...

2019-11-02 16:38:40 109

原创 Docker学习_1

Docker学习的第一天 本来想一天看完docker的全部内容的,但是。。。。。。 所以开始记录第一天的学习 首先使用的ubuntu安装docker,直接apt install docker-io,这个下的版本据说不是最新的,不过由于自己太菜实在无法解决ubuntu 缺少release文件的错误,所以放弃了从官方库中下载的念头。 顺便吐槽一句,在网上查“ubuntu 缺少relesa文件默认禁用”...

2019-11-01 21:56:57 147

原创 git学习过程中遇到的白痴问题

git本地与远程连接中出现的问题 今天写完一个项目之后想要把他尝试着推到github上面,然后就看了看git的几个基本命令,然后直接动手操作 git init --初始化本地仓库 git add . --将当前目录下所有内容放入本地仓库 git commit -m " " --提交到本地仓库 说实话一直搞不懂为什么每次提交一定要有内容,否则无法提交 本地操作完毕之后进行远程连接,这时候就出了大问题...

2019-10-23 11:21:52 121

空空如也

空空如也

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

TA关注的人

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