自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 mysql加锁过程详解(转载)

转自博客园 『hangkk2008』的文章mysql加锁过程详解(转载)

2021-08-25 20:11:35 325

原创 tar: Error opening archive: Failed to open ‘/Users/zwq/Library/Caches/Homebrew/downloads/990bc2c8843

问题使用 homebrew 安装Nginx出现以下错误:AntonyZhang:~ zwq$ brew install nginx==> Downloading https://mirrors.tuna.tsinghua.edu.cn/homebrew-bottles/bottles/pcre-8.45.mojave.bottle.tar.gz==> Downloading from https://homebrew.bintray.com/bottles/pcre-8.45.mojav

2021-08-15 17:02:34 3656

原创 Spring Boot 2.5.3 整合Spring Cloud Alibaba 搭建Nacos服务 报 ‘serviceName‘ is illegal, serviceName is blank`

版本说明Spring Boot 与 Spring Cloud Alibaba 的版本是有对应关系的,如果没有按照对应的版本号设置maven坐标,会导致各种各样奇葩的问题。版本说明:å版本关系最重要的是 毕业版本依赖关系:根据 Spring Boot Version ,找到对应的Spring Cloud Alibaba Version,就无需再关心 Spring Cloud Alibaba 中各个组件的版本了,因为它会自动依赖好对应的组件版本:整合过程创建父工程1、使用Spring Init

2021-08-14 12:50:40 4067 1

转载 Redis 基础总结

转载自博客园[陈彦斌] 的从入门到精通

2021-08-08 12:22:25 112

原创 Redis 搭建高可用集群

前言系统环境:Mac OSRedis版本:redis-5.0.3之前用redis-6.2.5 测试了主从配置和哨兵模式,但是使用该版本搭建cluster 集群时,报以下错误:AntonyZhang:8001 zwq$ redis-cli --cluster create --cluster-replicas 1 192.168.1.101:8001 192.168.1.101:8002 192.168.1.101:8003 192.168.1.101:8004 192.168.1.101:8005

2021-08-06 23:25:41 301

原创 Redis 主从与哨兵配置

前言系统环境:Mac OSRedis版本:redis-6.2.5Redis主从配置redis安装目录AntonyZhang:redis-6.2.5 zwq$ pwd/usr/local/redis-6.2.5master主节点redis.conf需要核对或修改的配置如下:pidfile "/var/run/redis_6379.pid" # 把pid进程号写入pidfile配置的文件dir "/usr/local/redis-6.2.5" # 主节点数据文件放在安装目录下daem

2021-08-01 20:09:46 349

原创 AbstractQueuedSynchronizer(AQS)类 源码学习笔记

前言抽象队列同步器-AbstractQueuedSynchronizer(AQS)定义了一套多线程访问共享资源的同步器框架,是一个依赖状态(status)的同步器。AQS是Java并发包下,大多数同步组件和同步工具类的实现基础。同步器状态status,对于使用者而言,是锁;对于自定义同步组件而言,如可重入锁ReentrantLock,是重入次数。AQS内部基于Node节点定义了同步等待队列和条件等待队列,用于将获取同步状态或等待在某个条件上的线程以节点的方式连接起来。同步等待队列:用于存储可以获取同步

2021-07-18 10:47:41 93

原创 AbstractQueuedSynchronizer(AQS)类 注释翻译

1. 同步器概述Provides a framework for implementing blocking locks and related synchronizers (semaphores, events, etc) that rely on first-in-first-out (FIFO) wait queues. This class is designed tobe a useful basis for most kinds of synchronizers that rely on a

2021-07-09 10:34:41 288

原创 偏向锁-批量重偏向和批量撤销测试

前言最近看了一些synchronized底层原理的博文,对偏向锁这块儿不是很理解,结合网上一些博主的文章和示例代码,记录下自己的理解。参考的文章有:1.程序员囧辉的全网最硬核的 synchronized 面试题深度解析2.Fisher3652的并发编程:批量重偏向、批量撤销相关概念锁升级流程:对象头组成:小端模式表示对象头小端模式:Inter x86、ARM核 采用的是小端模式存储数据(低地址存放低字节数据,高地址存放高字节数据) OFFSET SIZE

2021-07-07 22:40:56 1388 6

原创 父类和子类加载顺序

/** * @author: zhangweiqiang * @date: 2021/6/30 9:12 */public class Father { public Father() { System.out.println(Son.F); } static { System.out.println(Son.F); }}class Son extends Father { public static String F

2021-06-30 11:12:04 528 1

原创 MySQL Explain 工具用法及结果含义

1. 概述本次测试使用的MySQL版本为8.0.22 (查看MySQL版本:select version())使用EXPLAIN关键字可以模拟优化器执行SQL语句,分析你的查询语句或是结构的性能瓶颈。在 select 语句之前增加 explain 关键字,MySQL 会在查询上设置一个标记,执行查询会返回执行计划的信息,而不是 执行这条SQL。注意:如果 from 中包含子查询,仍会执行该子查询,将结果放入临时表中。2. 创建测试表DROP TABLE IF EXISTS `actor`;CR

2021-06-27 12:02:56 581

原创 Mac访问及使用MySQL的binlog 权限问题

问题描述Mac用户访问binlog目录,没有权限AntonyZhang:mysql zwq$ pwd/usr/local/mysqlAntonyZhang:mysql zwq$ cd data/-bash: cd: data/: Permission deniedAntonyZhang:mysql zwq$解决方案1.使用root用户:AntonyZhang:mysql zwq$ sudo suPassword:sh-3.2# 2.让当前用户下的mysql环境变量生效,使其可以执

2021-06-23 23:10:29 525

原创 Mybatis PageHelper 分页查询优化

一、应用场景:使用 PageHelper工具类进行分页查找,在表数据量很大的情况下,分页查询的速度会明显下降。二、问题描述:1. 原查询代码// 通过PageHelper.startPage 方法 先获取记录总数,然后根据总数、页号、每页大小 查询得到分页数据Page<OpenClientAndAccountPageDTO> page = PageHelper.startPage(pageNo, pageSize);List<OpenClientAndAccountPageDT

2021-05-20 15:38:27 1905 2

原创 Mac下配置nginx域名转发

1. 修改hosts文件1.打开host文件:sudo vim hosts2.添加域名映射127.0.0.1 localhost255.255.255.255 broadcasthost::1 localhost# 添加本地域名映射127.0.0.1 www.lzl.com2.配置nginx虚拟主机默认首页,从JD官网下载了一个静态的html页面来测试。server { listen 80; # 

2021-05-06 21:49:31 550

原创 Mac os安装nginx 使用homebrew无法下载安装包问题

问题场景:笔者使用Mac mojave 系统,通过homebrew 安装nginx。问题描述:安装nginx的命令如下:brew install nginx执行命令后如下错误:AntonyZhang:~ zwq$ brew install nginx==> Downloading https://mirrors.ustc.edu.cn/homebrew-bottles/bottles/openssl%401.1-1.1.1k.mojave.bottle.tar.gz########

2021-05-05 18:47:16 4546 1

原创 Java8 Stream流的iterate用法总结

这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图项目场景:问题描述:原因分析:解决方案:导出与导入导出导入欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所

2021-05-04 22:07:44 12793

原创 exception=org.apache.dubbo.rpc.RpcException: No provider available from registry

Dubbo调用找不到服务提供方问题原因之一提示:这里描述项目中遇到的问题:在测试环境中,服务A为系统主服务,服务B为报表生成服务。两个服务部署在不同的机器上,服务A通过dubbo调用服务B接口生成报表。新的改变我们对Markdown编辑器进行了一些功能拓展与语法支持,除了标准的Markdown编辑器功能,我们增加了如下几点新功能,帮助你用它写博客:全新的界面设计 ,将会带来全新的写作体验;在创作中心设置你喜爱的代码高亮样式,Markdown 将代码片显示选择的高亮样式 进行展示;增加了 图片

2021-04-29 08:59:47 10629 1

空空如也

空空如也

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

TA关注的人

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