菜单

江河水总有入海之时

在Ubuntu22.04下配置MYSQL-8.0.33主从复制

在配置好apt源之后安装mysql 在所有的服务器上运行 sudo apt install mysql-server 配置MYSQL-master 更改主服务器server Id sudo vim /etc/mysql/mysql.conf.d/mysqld.cnf **在[mysqld]**部

duckflew duckflew 发布于 2023-10-12

SpringBoot打包瘦身

SpringBoot打包瘦身 获取lib 先用正常方式打包 解压原始jar包 获取boot-Inf目录中的lib目录 拷贝到服务器上 打包跳过lib中的Jar包 <plugin> <groupId>org.springframework.boot</groupId> <artifac

duckflew duckflew 发布于 2023-08-28

ElasticSearch教程

ElasticSearch 7.14教程-编程不良人s 编程不良人 全文检索 简介 安装 kibana 核心概念 索引 映射 文档 高级查询 Query DSL 索引原理 分词器 过滤查询 聚合查询 整合应用 集群 全文检索 全文检索是计算机程序通过扫描文章中的每一个词,对每一个词建立一个索引,指明

duckflew duckflew 发布于 2023-06-01

Minio时间问题报错的解决办法

minio 上传下载文件失败 报错信息:(The difference between the request time and the server's time is too large.) 原因 客户端时间与服务端时间相差过大 解决方法 调整服务器上的时区与时间 apt-get install

duckflew duckflew 发布于 2023-05-16

NVM管理nodejs版本

上一篇博客提到了windows的包管理器scoop,其中有用切换nodejs的版本来举例,但在linux上面似乎没有这么方便,一般来说切换nodejs版本比较常用的方式是使用NVM,下面简单介绍一下NVM的安装和使用 参考文档:https://github.com/nvm-sh/nvm#instal

duckflew duckflew 发布于 2023-05-09

docker-compose部署常用组件

tips: redis需要手动在配置文件中指定日志文件version: &quot;3.6&quot;services: mysql1: image: mysql:5.7 environment: MYSQL_DATABASE: &#3

duckflew duckflew 发布于 2022-08-11

电子书资源

Java相关http://file.duckflew.cn/电子书/Java相关书籍/Effective+Java+第二版+中文版.pdfhttp://file.duckflew.cn/电子书/Java相关书籍/Head First Java(中文版):第二版

duckflew duckflew 发布于 2022-07-24

对象的内存布局(在堆内存中)

对象在堆内存中分为三个部分,以HotSpot虚拟机举例对象头分为两个部分MarkWord用于存储对象自身的运行时数据 如HashCodegc分代年龄锁状态标志线程持有的锁偏向线程ID偏向时间戳这些等等数据的长度在32和64位虚拟机中分别为32 64 bit。然

duckflew duckflew 发布于 2022-07-18

Java虚拟机中,对象如何分配内存?-以HotSpot虚拟机为例

首先创建对象可以通过如下的方法newclone反序列化对于普通Java对象的创建,要经过以下几个过程检查类型当Java虚拟机遇到一条字节码new指令时,首先将去检查这个指令的参数是否能在常量池中定位到 一个类的符号引用,并且检查这个符号引用代表的类是否已被加载

duckflew duckflew 发布于 2022-07-18

分布式锁相关问题

为什么需要分布式锁?与分布式锁对应的是单机锁通常来说, 在涉及到多线程程序的时候,为了避免同时操作一个共享变量长生数据问题,通常会使用锁来进行互斥和同步操作,保证共享变量的正确行,使用范围局限在一个进程中如果是多个进程都需要操作一个共享资源,如何实现互斥和同步

duckflew duckflew 发布于 2022-07-15

利用Ansible批量部署K8s集群

利用ansible 自动部署k8s集群

duckflew duckflew 发布于 2022-07-05