
简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
一、nginx的停止操作停止操作是通过向nginx进程发送信号来实现的,具体错误信息如下:[root@yoodb.com ~]# /usr/local/nginx/sbin/nginx -s reloadnginx: [error] open() “/usr/local/nginx/logs/nginx.pid” failed (2: No such file or directory)
日志是mysql数据库的重要组成部分,记录着数据库运行期间各种状态信息。mysql日志主要包括错误日志、查询日志、慢查询日志、事务日志、二进制日志几大类。作为开发,我们重点需要关注的是二...
数据库瓶颈不管是IO瓶颈还是CPU瓶颈,最终都会导致数据库的活跃连接数增加,进而逼近甚至达到数据库可承载的活跃连接数的阈值。在业务service来看,就是可用数据库连接少甚至无连接可用,接下来就可以想象了(并发量、吞吐量、崩溃)。IO瓶颈第一种:磁盘读IO瓶颈,热点数据太多,数据库缓存放不下,每次查询会产生大量的IO,降低查询速度->分库和垂直分表第二种:网络IO瓶颈,请求的数据太多,网络带
点击上方“Java精选”,选择“设为星标”别问别人为什么,多问自己凭什么!下方有惊喜,留言必回,有问必答!每天08:35更新文章,每天进步一点点...今天介绍一个 MyBatis - ...
背景最近在做需求,写一个方法,先在前面做验证,if不满足A条件则return,if不满足B条件则return...一共写了5个验证,等验证通过以后才执行下面的逻辑,这个也没问题。过了一阵产品提了需求,跟这个方法类似,我又把这个方法copy了一份,只不过验证条件稍微有点不一样,要变成6个验证了。这时候我就发现有三个问题,第一重复代码,相同的A条件B条件C条件写了两份,没有复用。第二,“头重脚轻”,比
Java精选面试题(微信小程序):5000+道面试题和选择题,真实面经,简历模版,包含Java基础、并发、JVM、线程、MQ系列、Redis、Spring系列、Elasticsearch、Docker、K8s、Flink、Spark、架构设计、大厂真题等,在线随时刷题!一、业务背景有些业务请求,属于耗时操作,需要加锁,防止后续的并发操作,同时对数据库的数据进行操作,需要避免对之前的业务造成影响。二
HttpClient优化思路:池化长连接httpclient和httpget复用合理的配置参数(最大并发请求数,各种超时时间,重试次数)异步多读源码1.背景我们有个业务,会调用其他部门提供的一个基于http的服务,日调用量在千万级别。使用了httpclient来完成业务。之前因为qps上不去,就看了一下业务代码,并做了一些优化,记录在这里。先对比前后:优化之前,平均执行时间是250ms;优化之后.
Cookie、Session和Token都是为了解决Web身份校验而产生的,这里对它们的概念做一个简单了解。发展史1、很久很久以前,Web基本上就是文档的浏览而已, 既然是浏览,作为服务器, 不需要记录谁在某一段时间里都浏览了什么文档,每次请求都是一个新的HTTP协议,就是请求加响应,尤其是我不用记住是谁刚刚发了HTTP请求,每个请求对我来说都是全新的。这段时间很嗨皮。2...
1、Zookeeper 中都有哪些服务器角色?LeaderLeader服务器是整个ZooKeeper集群工作机制中的核心,其主要工作有以下两个。1)事务请求的唯一调度和处理者,保证集群事务处理的顺序性。2)集群内部各服务器的调度者。Follower从角色名字上可以看出,Follower服务器是ZooKeeper集群状态的跟随者,其主要工作有以下三个。1)处理客户端的非事务请求,转发事务请求给Lea
来源 - 素文宅博客:https://blog.yoodb.com/yoodb/article/detail/1421Redis是一个缓存消息中间件及具有丰富特性的键值存储系统。Spring Boot为Jedis客户端库和由Spring Data Redis提供的基于Jedis客户端的抽象提供自动配置。spring-boot-starter-redis’Starter POM’为收集依赖提供一种







