自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 mysql 主从延迟

mysql 的主从同步

2022-06-21 21:59:25 1357 1

原创 Linux 设置开发机时区

~/.bash_profile 文件内加入TZ='Asia/Shanghai'; export TZ然后,source ~/.bash_profiledate -R # 查看机器的时区查看时区设置more /etc/sysconfig/clockZONE="Asia/Shanghai"UTC=falseARC=false

2021-09-23 12:53:36 126

原创 php-fpm

php-fpm 的进程数修改pm.max_children = 100pm.start_servers = 30pm.min_spare_servers = 20pm.max_spare_servers = 100pm.max_requests = 500 pm.max_children:静态方式下开启的php-fpm进程数量 pm.start_servers:动态方式下的起始php-fpm进程数量 pm.min_spare_servers:动态方式下的最小ph

2021-09-22 20:36:18 95

原创 php-fpm 启动失败

nginx 提示 502Segmentation fault 这个问题,基本是机器内存不足,请查看机器内存占用free -mdf-hl:查看磁盘剩余空间信息

2021-09-18 16:22:35 204

原创 awk 文件统计

统计文件指定日期的活跃数据cat gp_game_2020-12-22.txt | awk -F "\t" '{if($1 == "2020-12-22") sum += $6 };END {print sum}'

2021-06-21 16:30:17 159

原创 phpStrom 无法打开问题

mac重新安装phpstorm,但是下载安装包,重新安装之后,打开phpstorm总是闪退。因为重新安装前,需要把之前安装phpstorm留下的所有相关文件先删除掉,然后再重新安装phpstorm,这时候再打开就没有问题了。如果进行软件破解,发现软件无法打开, 需要删除以上配置,重新安装主要需要删除以下文件:rm -rf /Users/username/Library/Log...

2020-04-07 12:11:21 2893

原创 mysql数据库的主从同步原理

主从同步的用途数据分布 负载均衡 备份 高可用性和故障切换主从如何同步在主库上把数据更改记录到二进制日志(Binary log) 中 备库将主库上的日志赋值到自己的中继日志中(Ready log) 中 备库读取中继日志的事件,将其重放到备库数据之上从库生成两个线程,一个I/O线程,一个SQL线程;i/o线程去请求主库 的binlog,并将得到的binlog日志写到...

2020-03-26 22:44:14 346

原创 知识要点

数据库事务 隔离级别 主从同步原理 数据异常如何处理 innodb 和mysiam 的区别,问的特别细, 主键索引和普通索引的区别 共享锁的场景 死锁 慢查询日志 mysql 数据库优化 什么场景分表 给mysql用户赋值只读权限 drop 和 delete 和truncate 区别PHP垃圾回收机制 PHP7的新特性 php7 与php5.6 的比较 ph...

2020-03-26 22:02:21 218

原创 Laravel 框架使用的设计模式

工厂模式例如:Auth::user()此处Auth这个类就是工厂中的方法,Auth是注册树中的别名。好处:类似于函数的封装,使对象有一个统一的生成(实例化)入口。当我们对象所对应的类的类名发生变化的时候,我们只需要改一下工厂类类里面的实例化方法即可。单例模式好处:对象不可外部实例化并且只能实例化一次,节省资源。实现方式private static $ins =...

2020-03-26 21:39:37 658

原创 Linux 命令全部失效的解决办法

Linux下所有命令失效的解决方法解决办法:重新设置环境变量PATHexport PATH=/usr/sbin:/usr/bin:/usr/local/bin:/usr/local/sbin:/bin:/sbin然后在 source /etc/profile

2020-03-18 17:03:52 1011

原创 浏览器发起请求的整个过程

域名解析——TCP三次握手——IP层发起http请求——服务器响应http请求,返回结果——浏览器解析html,请求具体的资源文件——浏览器对页面进行渲染DNS解析1.先找浏览器自身的dns缓存(chrome://chrome-urls),1000条,是否过期2.查找操作系统的dns缓存,通过命令行ipconfig /allcompartments /displaydns3.本地hos...

2020-03-17 20:54:05 541

原创 redis的详解

前言一般对于高并发的系统来说,搭建一个健壮的缓存系统是不可避免的。单机的reids的QPS可能只能上万,如果有再高并发的场景,单机是不能搞定的,就会有它的系统瓶颈。一般来说缓存是用来支撑高并发读,这时候我们可能就会想到读写分离;读写分离是用来处理读的并发量大,而写的并发量小的场景。 我们知道数据库可以通过主从复制,读写分离,以及分库分表来减轻流量的压力,可以看下这篇文章数据库主从复制,读写分离,...

2020-03-17 16:15:17 129

原创 Linux日志文件查看

1、tail date.log 输出文件末尾的内容,默认10行 tail -20 date.log 输出最后20行的内容 tail -n -20 date.log 输出倒数第20行到文件末尾的内容 tail -n +20 date.log 输出第20行到文件末尾的内容 tail -f date...

2020-03-12 22:42:08 116

原创 使用Lombok编译时无法找到get/set方法

使用IDEA创建一个java基础项目时,我引入了lombok插件。随后在一个实体类中使用@Data注解,在Structure界面可以看到已经生成了getter和setter方法但是在编译的时候,IDEA报错,说找不到set方法。这里我们需要设置一下:再次编译,OK,通过。server层pom.xml 依赖项<dependency> <group...

2019-10-30 11:31:53 1622

原创 java 环境的搭建基础 mac

https://blog.csdn.net/qq_29168493/article/details/78796739 参考地址安装jdk安装idea安装maven

2019-08-08 18:50:41 87

原创 nginx proxy_pass

nginx =》 proxy_pass代理转发在nginx中配置proxy_pass代理转发时,如果在proxy_pass后面的url加/,表示绝对根路径;如果没有/,表示相对路径,把匹配的路径部分也给代理走。...

2019-07-10 14:37:48 101

原创 mysql 连接报错

MySQL 8.0.11 error connect to caching_sha2_password the specified module could not be foundALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'yourpassword';

2019-05-17 16:45:17 94

原创 lnmp 环境下安装 mysql 显示无法写入pid文件

一 给mysql 用户 加入权限chown -R mysql:mysql /usr/local/mysql二 删除 var/mysql/data/ 下面生成的mysql 日志文件cd /mysql/data/ rm -rf mysql-bin.*;

2017-09-26 19:17:07 519

原创 navicate 远程连接 数据库

方法一、本地登入mysql,更改 "mysql" 数据库里的 "user" 表里的 "host" 项,将"localhost"改为"%"  #mysql -u root -proot  mysql>use mysql;  mysql>update user set host = '%' where user = 'root';  mysql>select host, use

2017-09-25 22:33:57 756

原创 ##Access denied for user 'root'@'localhost' (using password: YES)

解决方案:虚拟机里面安装的mysql 数据库 1、打开MySQL目录下的vim /etc/my.conf文件,在文件的最后添加一行“skip-grant-tables”,保存并关闭文件。 2、 重启服务 3、在命令行中输入“mysql -uroot -p”(不输入密码),回车即可进入数据库。 4、执行,“use mysql;”使用mysql数据库。 5、执行,“update user s

2017-09-20 22:15:49 278

原创 会场安排问题

会场安排问题时间限制:3000 ms  |  内存限制:65535 KB难度:4描述学校的小礼堂每天都会有许多活动,有时间这些活动的计划时间会发生冲突,需要选择出一些活动进行举办。小刘的工作就是安排学校小礼堂的活动,每个时间最多安排一个活动。现在小刘有一些活动计划的时间表,他想尽可能的安排更多的活动,请问他该如何安排。输入第一行是一个整型数m(m每组

2014-07-17 21:35:02 280

空空如也

空空如也

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

TA关注的人

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