- 博客(96)
- 收藏
- 关注
原创 java 的 static 和 final 用法和单例模式
static: 变量: 生命开始:类加载的时候被初始化,只执行一次 存放地:方法区内存 变量:类名.静态变量名 对象.静态变量名(不推荐的方式) 可多次更改: 代码块: 生命开始:类加载的时候被执行,只执行一次 存放地:方法区内存
2022-07-04 14:13:47
592
原创 mysql 三种事务 隔离
1.先说下在没有事务隔离级别(Read Uncommitted)下,会遇到的三个问题a.脏读:脏读的产生是因为一个事务中的数据修改(增删改)在未提交之前,会被事务外或者其他事务中查询到。b.不可重复读:产生是因为一个事务中的数据修改(增删改)在提交之后,会被其他事务中查询到。c.幻读:当事务a修改了整表数据,事务b又增加了一条数据,提交之后会发现增加的数据没有被修改。2.三个问题如何解决a.脏读的问题是 设置隔离级别为(READ COMMITTED 不可重复读)b.不可重复度的问题是
2022-02-28 11:26:13
372
转载 【无标题】
一、窗口函数的使用场景作为IT人士,日常工作中经常会遇到类似这样的需求:医院看病,怎样知道上次就医距现在的时间?环比如何计算?怎么样得到各部门工资排名前N名员工列表?查找各部门每人工资占部门总工资的百分比?对于这样的需求,使用传统的SQL实现起来比较困难。这类需求都有一个共同的特点,需要在单表中满足某些条件的记录集内部做一些函数操作,不是简单的表连接,也不是简单的聚合可以实现的,通常会让写SQL的同学焦头烂额、绞尽脑汁,费了大半天时间写出来一堆长长的晦涩难懂的自连接SQL,且性能低下
2021-11-26 10:22:42
1162
转载 linux下切换默认php版本
linux下切换默认php版本登录SSH,输入命令 1 rm -f /usr/bin/php 我下面的是以宝塔环境,具体以自己的PHP文件目录为准,下面命令我是把PHP版本改为7.3 1 ln -sf /www/server/php/73/bin/php /usr/bin/php ...
2021-08-18 15:29:11
692
转载 2021-01-27
使用git的时候每次都需要输入密码,操作过程十分繁琐,非常不人性化,增加开发工作时间,也特别烦恼。今天我们就来说说这个问题:首先,如果我们git clone的下载代码的时候是连接的https://而不是git@git (ssh)的形式,当我们操作git pull/push到远程的时候,总是提示我们输入账号和密码才能操作成功,频繁的输入账号和密码会很麻烦,也特别烦恼。解决办法:git bash进入你的项目目录,输入:git config --global credential.help
2021-01-27 13:37:28
79
原创 mysql技术内幕学习(一)
Master Thread 工作方式master thread主要在四个循环中工作:第一个是主循环loop:loop:for(int i = 0 ;i<10;i++){//每秒钟发生的 睡眠一秒 将日志缓存刷新到磁盘里,和事务完成情况无关,这个操作会必做(必做) 如果一秒钟的io次数小于5,证明压力不大,这时候会做合并插入缓存,说白了就是,把插入数据的操作积攒起来一起执行(执行需要条件一秒钟的io次数是否小于5) 最多刷新...
2020-11-05 17:18:20
121
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人