自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 尚硅谷Netty学习笔记

内容为Netty学习笔记,笔记采用多种颜色标识,清晰易读;对晦涩知识使用2、NIO 非阻塞的实现原理​ NIO 通过其 Buffer 组件来实现非阻塞,线程非阻塞去处理别的通道(channel),未被线程处理的连接可以将数据继续写入 Buffer**非阻塞:可以做别的事,你要做的事最后还是要自己做**只是意味着方法调用不阻塞,就是说作为服务员的你不用一直在窗口等,非阻塞的逻辑是"等可以读(写)了告诉你",但是完成读(写)工作的还是调用者(线程)服务员的你等菜到窗口了还是要你亲自去拿。异步:可以做别的事

2023-01-01 22:07:23 1173

原创 启动MyCat报如下错误:can‘t connect to mysql server ,errmsg:Access denied for user ‘root‘@‘192.168.127.101‘

       今天在使用 MyCat 进行读写分离时,配置好配置项后,启动 MyCat 一直提示 root 账号密码问题,我尝试使用 SQLyog 进行登录,发现并无问题,说明并不是密码错误。到网上搜博客也全是指出检查账号密码是否正确,但显然这并没有解决问题。于是我又尝试,对 root 用户密码进行修改,发现 nice 问题解决了!问题描述:在启动 MyCat 时报如下错误 can’t connect to mysql server ,

2022-01-22 20:44:28 2125

原创 Cannot resolve plugin org.apache.tomcat.maven:tomcat7-maven-plugin:<unknown>

问题描述美年旅游项目中,搭建 meinian_service 时,引入Tomcat 插件报如下错误:Cannot resolve plugin org.apache.tomcat.maven:tomcat7-maven-plugin:<unknown>解决方法①在 pom.xml 的 Tomcat 插件中加入 <version>2.2 <version>②再点击刷新导入即可注意:当刷新后,删掉 <version>2.2 <version

2021-09-27 21:34:22 4573 2

原创 java.sql.SQLException: Access denied for user ‘siyuedechuangzhang‘@‘localhost‘ (using password: YES)

1、问题描述        这是我初学 spring 时碰到的问题,现在已过了许久,但当时困扰我了几个小时,最后发现了问题是 jdbc.properties 中用户名属性的问题,起初用户名属性我用的 username。图示:在 spring 配置文件中引入后,运行测试就报了以下错误信息。2、解决方法        通过报错信息可以看到

2021-09-23 17:52:38 295

原创 Redis哨兵模式详解

Redis哨兵模式详解1、作用在主从复制集群当中,使用哨兵模式,可以对 master/slave 进行监控,以实现自动管理。有哪些自动管理:​ ①监控主从复合集群各服务器状态,如正在运行:up,宕机:down​ ②master 宕机后推选新的 master​ ③slave 宕机重启后自动恢复 slave 身份图示:2、判断宕机的依据①主观下线当有一台哨兵服务器检测到下线即为主观下线注意:它只针对 slave 做主观下线②客观下线当一定数量(这里一定数量是在配置文件中指定的)

2021-09-23 16:44:53 849

原创 图解Redis悲观锁、乐观锁

悲观锁、乐观锁1、概念①悲观锁​ 认为当前环境非常容易发生碰撞(例如:修改、删除操作),所以执行操作前需要把数据锁定,操作完成后释放锁,其他操作才可以继续操作。与 Java 中 锁的机制类似。​ 通俗地说:我在操作,你得等我做完。例子:银行一台机子上取钱,很多人在排队,你需要等前面每一个人依次取完后才能轮到自己。②乐观锁​ 认为当前环境不容易发生碰撞(例如:查询),所以执行操作前不锁定数据,万一碰撞真的发生了,那么检查版本号:如果是基于最新的版本所做的修改:服务器接受,修改成功

2021-09-22 20:21:28 350

原创 Redis安装(保姆式教学)

Redis 安装1、上传并解压redis-4.0.2.tar.gz①上传②解压# 解压tar -zxvf redis-4.0.2.tar.gz2、安装C语言编译环境①拍摄快照建议:拍摄快照以防止出现问题回滚②执行安装# 前提:必须能联网# 无值守安装,-y 表示所有需要确定 Y/N 的都为Yesyum install -y gcc-c++如果不能联网,可以使用下面步骤安装:1.上传gcc-c++.rpm.packages目录到Linux系统 2.拍摄快照 3.进入

2021-09-21 19:22:24 244

原创 Mybatis执行SQL语句是进入XML文件中找对应的语句吗?

Mybatis执行SQL语句是进入XML文件中找对应的语句吗? 不是,我们在执行Mybatis的build方法时,将流读取到的Mybatis全局配置文件的内容,包括在其内注册的mapper,都将数据封装为了Java对象。 所以我们以为执行SQL语句时是到XML文件中去中,实际上操作的是已创建好的Java对象中数据。源码分析...

2021-09-02 22:11:14 399 1

原创 MyBatis缓存的底层原理(源码分析)

MyBatis缓存的底层原理(源码分析)在分析之前,先明确两个要点缓存的执行顺序: 二级缓存 —> 一级缓存 —> 数据库①到二级缓存中去找,因为二级缓存中可能有其它SqlSession的缓存②如果二级缓存没找到,就到一级缓存中找③一级缓存中没找到就到数据库中查缓存的实质:缓存的实质就是一个Map,key对应一个具体的缓存标识,value为缓存的内容。一、Cache接口及其实现类org.apache.ibatis.cache.impl.Perpetual

2021-09-01 20:41:24 242

空空如也

空空如也

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

TA关注的人

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