<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom"><title>开源资源分享</title><subtitle>开源资源分享 —— 技术笔记与实践记录，1496 篇、650 万字，涵盖 Java、Linux、Android、Docker、Go、MySQL 等。</subtitle><link href="https://www.yanzuoguang.com/feed.xml" rel="self"/><link href="https://www.yanzuoguang.com/"/><id>https://www.yanzuoguang.com/</id><author><name>颜佐光</name></author><updated>2026-09-28T11:35:41+08:00</updated><entry><title>RocketMQ并发两估算</title><link href="https://www.yanzuoguang.com/books/mq/1562.html"/><id>https://www.yanzuoguang.com/books/mq/1562.html</id><updated>2026-07-30T16:57+08:00</updated><category term="MQ"/><summary>我4个RocketMQ broker，两主两从，采用SYNC FLUSH/SYNC MASTER请问大概并发能达到多少，不考虑网速的情况下。硬盘可以每秒写入500MB/S。假如只采用SYNC FLUSH呢。我增加到5主，每主机1从，并发速度可以达到多少。 关于并发量能达到多少，这其实没有一个固定的数字，因为它取决于一个“短板效应”：最终极限取决于 网络IO、磁盘IO、CPU处理能力 以及你配置的 </summary></entry><entry><title>java开源邮箱服务器</title><link href="https://www.yanzuoguang.com/books/java/1561.html"/><id>https://www.yanzuoguang.com/books/java/1561.html</id><updated>2024-10-10T14:00+08:00</updated><category term="Java"/><summary>java开源邮箱服务器 Java开源邮箱服务器的选择有很多，比如Apache James、OpenJWebMail、JBoss Mail等。以下是一个使用Apache James实现的简单示例： 首先，确保你的机器上安装了Java，并且JAVA HOME环境变量已经设置。 1. 下载并解压Apache James服务器： 你可以从官方网站下载最新版本：http://james.apache.org</summary></entry><entry><title>docker同机器不同network通讯</title><link href="https://www.yanzuoguang.com/books/docker/1560.html"/><id>https://www.yanzuoguang.com/books/docker/1560.html</id><updated>2024-10-09T16:10+08:00</updated><category term="docker"/><summary>docker同机器不同network通讯 在Docker中，如果你想让位于同一台机器上但属于不同Docker网络的容器能够通讯，你需要确保网络之间能够互相访问。Docker提供了默认的 bridge 网络，但如果你创建了额外的网络，容器之间默认不能直接通讯，除非你显式地配置它们。 以下是一个简单的示例，演示如何设置两个容器在同一台机器上通过不同的Docker网络进行通讯： 1. 创建两个Docke</summary></entry><entry><title>美国国债解决方案</title><link href="https://www.yanzuoguang.com/books/favorites/1559.html"/><id>https://www.yanzuoguang.com/books/favorites/1559.html</id><updated>2024-06-21T11:45+08:00</updated><category term="收藏"/><summary>今天是2024 6 21日，今天主要聊聊美国危机，美国股市和虚拟币，针对最近美国危机主要有如下几点： 1. 美国国债34万亿，利息非常高，其中美国自己持有自己的国债27万亿，也就是真正的外国国债只有7万亿，这7万亿可能会导致美国和其他国家发生战争。 2. 美国民众不再信任美国政府，最主要是因为战争和穷两点，穷是因为利益，可以通过钱来解决，反战的其实只有部分人，完全可以通过暴力镇压下去。 3. 美国</summary></entry><entry><title>股市印花税建议</title><link href="https://www.yanzuoguang.com/books/cd42963/1558.html"/><id>https://www.yanzuoguang.com/books/cd42963/1558.html</id><updated>2024-03-25T17:39+08:00</updated><category term="默认分类"/><summary>建议股市1天同一只股票同一个人交易1 10次以内印花税为正常税收，交易10 30次翻5倍，交易30次 50次再翻10倍，交易50次以上为10%.</summary></entry><entry><title>股票分红登记日查询方法详解（让你轻松掌握分红最佳时间）</title><link href="https://www.yanzuoguang.com/books/cd42963/1557.html"/><id>https://www.yanzuoguang.com/books/cd42963/1557.html</id><updated>2023-07-07T15:17+08:00</updated><category term="默认分类"/><summary>股票分红是股票投资者所期待的好消息，它代表着公司利润的分配，也是股票投资者获得回报的重要方式。但是，要想在分红的时候获得化的收益，就需要掌握分红登记日的查询方法。下面，我们就来详细了解一下。 一、什么是分红登记日？ 分红登记日是指股票公司在公布分红方案后，股票交易所规定的一个截止日期。这个日期之前，股票投资者需要持有股票才能享受到分红的权益，否则就无法获得分红。一般来说，分红登记日前是股票的除权日</summary></entry><entry><title>A股：分红最慷慨的上市公司名单！</title><link href="https://www.yanzuoguang.com/books/cd42963/1556.html"/><id>https://www.yanzuoguang.com/books/cd42963/1556.html</id><updated>2023-07-07T10:51+08:00</updated><category term="默认分类"/><summary>A股：分红最慷慨的上市公司名单！ 本期文章给大家分享A股分红最慷慨的上市公司十强，评估指标为： 分红融资比例 （就是用历史分红总额除以实际融资金额，得出比值进行排名） 这十家公司如下： 1.贵州茅台 分红总额：1480.23亿 融资金额：22.44亿 分红融资比65.95 2.宁沪高速 分红总额：348.62亿 融资金额：6.3亿 分红融资比42.03 3.江铃汽车 分红总额：106.51亿 融资</summary></entry><entry><title>送转股是什么意思</title><link href="https://www.yanzuoguang.com/books/cd42963/1555.html"/><id>https://www.yanzuoguang.com/books/cd42963/1555.html</id><updated>2023-07-07T10:08+08:00</updated><category term="默认分类"/><summary>送转股是什么意思 送转股是送股和转股和合称。送股是指股份公司对原有股东采取无偿派发股票的行为。送股时，将上市公司的留存收益转入股本账户，留存收益包括盈余公积和未分配利润。转股是上市公司分红的一种形式，是采取从资本公积金中转增股份的办法分红的方式。 送转股的基础是利润或资本公积。资本公积是投资者投入资产较取得的对应股本的溢价。如果以现金分红，不管是被投资企业以资本公积还是以利润向投资者进行分配原则上</summary></entry><entry><title>魔兽80级怀旧服</title><link href="https://www.yanzuoguang.com/books/cd42963/1554.html"/><id>https://www.yanzuoguang.com/books/cd42963/1554.html</id><updated>2022-12-21T17:30+08:00</updated><category term="默认分类"/><summary>魔兽新开测试服务器，欢迎大家注册测试。游戏程序可在如何连接中下载。</summary></entry><entry><title>缓存应用案例分析</title><link href="https://www.yanzuoguang.com/books/java/1553.html"/><id>https://www.yanzuoguang.com/books/java/1553.html</id><updated>2022-10-12T16:16+08:00</updated><category term="Java"/><summary>为什么需要缓存 1. 降低数据库查询压力 2. 提前准备好结果数据,从而提升服务器性能 3. 幂等性判断 什么数据需要缓存 1. 列表信息 变动不频繁列表,如: 员工列表 变动频繁的列表,如: 库存列表 2. 单个信息通过主键缓存 加载产品信息 加载渠道信息 3. 多服务器部署中,幂等性任务处理 订单处理中对订单进行缓存,并防止同时下单 环境准备工作 1. 配置JetCache运行环境配置文件&quot;t</summary></entry><entry><title>只用120行Java代码写一个自己的区块链-4实现真正的p2p网络</title><link href="https://www.yanzuoguang.com/books/java/1552.html"/><id>https://www.yanzuoguang.com/books/java/1552.html</id><updated>2022-03-17T09:36+08:00</updated><category term="Java"/><summary>在之前的文章中，我们模拟了节点网络通讯，很多朋友反馈说，他们想看真正的节点网络通讯而不是单节点的模拟。本章将满足你们。:relieved: 我将本章的内容放在了com.v5ent.real.p2p包中，大家可以在源码中找到我更新的代码。 通过本文，你将可以做到： 创建自己的真实peer to peer网络 多个节点通过p2p网络同步区块内容 在自我节点实现RPC通讯，并向区块中写数据 在自我节点查</summary></entry><entry><title>mysql的sql语句长度_mysql 的sql语句长度</title><link href="https://www.yanzuoguang.com/books/mysql/1551.html"/><id>https://www.yanzuoguang.com/books/mysql/1551.html</id><updated>2022-02-15T17:49+08:00</updated><category term="mysql"/><summary>mysql的sql语句长度 mysql 的sql语句长度 mysql的sql语句的长度是有限制的，刚刚了解这一点，赶紧记下来。 这里的单位是byte,现在我的mysql的sql语句长度貌似是1k, 以下是网络上的经验，记录以下： 修改方法 1) 方法1 可以编辑my.cnf来修改(windows下my.ini),在[mysqld]段或者mysql的server配置段进行修改。(在[mysqld]下</summary></entry><entry><title>表互锁该如何解决</title><link href="https://www.yanzuoguang.com/books/mysql/1550.html"/><id>https://www.yanzuoguang.com/books/mysql/1550.html</id><updated>2022-02-14T11:05+08:00</updated><category term="mysql"/><summary>表互锁该如何解决 存在流程操作表如下 库存下单 A,B,C,E,H 排号 B,A,C,D,E,F,G,I 退票 B,A,C,G 过闸 A,G,C 生成班次 ..... 调整班次 .... 可能会存在的锁 同表锁定: 下单 A表.a记录+1 , A表.b记录+1 退单 A表.b记录+1 , A表.a记录+1 不同表互锁: 下单 A表.a记录+1, B表.a记录+1 退单 B表.a记录+1, A表.a</summary></entry><entry><title>MySql数据库远程连接慢的问题（MySql5.7）</title><link href="https://www.yanzuoguang.com/books/mysql/1549.html"/><id>https://www.yanzuoguang.com/books/mysql/1549.html</id><updated>2022-01-19T11:01+08:00</updated><category term="mysql"/><summary>MySql数据库远程连接慢的问题（MySql5.7） 原理：配置参数关闭DNS解析 WIndows操作系统，MySql配置参数增加 skip name resolve 配置文件：My.ini 在C：\ProgramData\MySQL\MySQL Server 5.7\my.ini 重新启动Mysql就可以了</summary></entry><entry><title>mavon-editor 使用教程</title><link href="https://www.yanzuoguang.com/books/javascript/1548.html"/><id>https://www.yanzuoguang.com/books/javascript/1548.html</id><updated>2022-01-14T18:19+08:00</updated><category term="javascript"/><summary>mavon editor 使用教程 mavon editor是一款基于vue的markdown编辑器，比较适合博客系统。由于官网对于一些细节的说明不够详细，这里对这里对该编辑器的使用做一个总结。 安装 基本使用 在vue cli构建的脚手架离得main.js可以像这样引用： 在具体的组件里html里定义挂载点 效果 图片上传 先将挂在点里的方法写好，就像这样 主要是将 ref=md @imgAdd</summary></entry><entry><title>Vue中使用markdown</title><link href="https://www.yanzuoguang.com/books/javascript/1547.html"/><id>https://www.yanzuoguang.com/books/javascript/1547.html</id><updated>2022-01-14T18:04+08:00</updated><category term="javascript"/><summary>最近一直在做node+vue+mysql的博客项目，想用mardown编辑器，找了很多方法，最后总结出以下几点： 刚开始还想用最笨拙的方式，从数据库取出数据后给添加上p标签就算了，但还是太单薄了 1) 使用marked解析markdown文字 这个就只是解析markdown文字，并不能编辑，倒是可以从数据库中读取markdown文字进行解析,另外代码高亮还要另外解析，用highlight.js 2</summary></entry><entry><title>vue中使用markdown</title><link href="https://www.yanzuoguang.com/books/javascript/1546.html"/><id>https://www.yanzuoguang.com/books/javascript/1546.html</id><updated>2022-01-14T17:55+08:00</updated><category term="javascript"/><summary>vue中使用markdown 参考资料： 示例：</summary></entry><entry><title>在 vue3 中使用 markdown 编辑器 md-editor-v3</title><link href="https://www.yanzuoguang.com/books/javascript/1545.html"/><id>https://www.yanzuoguang.com/books/javascript/1545.html</id><updated>2022-01-14T17:49+08:00</updated><category term="javascript"/><summary>本文将介绍编辑器的使用和伴随的某些开发技巧。 该编辑器支持的功能有：基础的md编辑、md语法快捷键、记录保存、暗黑主题、图片上传/复制图片上传/ 裁剪图片上传 、格式化内容、浏览器全屏/屏幕全屏、仅预览模式等功能，静待使用。 详细的编辑器api参考：文档。 图片裁剪预览 编辑器预览 1. 基本使用 这里演示两种环境三种写法： 1.1 npm安装用法 这种方式支持两种写法，除了 .vue 模板写法，</summary></entry><entry><title>Spring Cloud 多网卡环境下Eureka服务注册IP选择问题</title><link href="https://www.yanzuoguang.com/books/java/1544.html"/><id>https://www.yanzuoguang.com/books/java/1544.html</id><updated>2022-01-11T14:47+08:00</updated><category term="Java"/><summary>问题场景 服务器上分别配置了eth0, eth1和eth2三块网卡，只有eth1的地址可供其它机器访问，eth0和eth2的 IP 无效。在这种情况下，服务注册时Eureka Client会自动选择eth0作为服务ip, 导致其它服务无法调用 由于官方并没有写明Eureka Client探测本机IP的逻辑，所以只能翻阅源代码。Eureka Client的源码在eureka client模块下，co</summary></entry><entry><title>面试官问我：一个 TCP 连接可以发多少个 HTTP 请求？我竟然回答不上来...</title><link href="https://www.yanzuoguang.com/books/http/1543.html"/><id>https://www.yanzuoguang.com/books/http/1543.html</id><updated>2022-01-11T14:43+08:00</updated><category term="HTTP"/><summary>正文 曾经有这么一道经典面试题：从 URL 在浏览器被被输入到页面展现的过程中发生了什么？ 相信大多数准备过的同学都能回答出来，但是如果继续问：收到的 HTML 如果包含几十个图片标签，这些图片是以什么方式、什么顺序、建立了多少连接、使用什么协议被下载下来的呢？ 要搞懂这个问题，我们需要先解决下面五个问题： 1. 现代浏览器在与服务器建立了一个 TCP 连接后是否会在一个 HTTP 请求完成后断开</summary></entry><entry><title>微信支持H5跳转App、跳转小程序</title><link href="https://www.yanzuoguang.com/books/javascript/1542.html"/><id>https://www.yanzuoguang.com/books/javascript/1542.html</id><updated>2022-01-11T14:29+08:00</updated><category term="javascript"/><summary>继小程序灰度测试分享朋友圈刷屏后，滴滴滴，这... 闲着也闲着，顺藤摸瓜点了进去，好家伙，产品小姐姐写这个文案还是太含蓄了，我猜有可能是老干妈还没吃够 根据刀哥多年写代码要看文档的经验来看，证实了这次更新不仅支持了打开小程序，连app也顺带支持了，这个信息量着实有点大,下面让我们一起来看文档. 新增开放标签 定义: 微信开放标签是微信公众平台面向网页开发者提供的扩展标签集合。通过使用微信开放标签，</summary></entry><entry><title>HTTPS就安全了吗？会被抓包吗？看完这篇你有对答如流</title><link href="https://www.yanzuoguang.com/books/http/1541.html"/><id>https://www.yanzuoguang.com/books/http/1541.html</id><updated>2022-01-10T14:37+08:00</updated><category term="HTTP"/><summary>HTTPS 随着 HTTPS 建站的成本下降，现在大部分的网站都已经开始用上 HTTPS 协议。大家都知道 HTTPS 比 HTTP 安全，也听说过与 HTTPS 协议相关的概念有 SSL 、非对称加密、 CA证书等，但对于以下灵魂三拷问可能就答不上了： 1. 为什么用了 HTTPS 就是安全的？ 2. HTTPS 的底层原理如何实现？ 3. 用了 HTTPS 就一定安全吗？ 本文将层层深入，从原</summary></entry><entry><title>VPN 设置指南</title><link href="https://www.yanzuoguang.com/books/tools/1540.html"/><id>https://www.yanzuoguang.com/books/tools/1540.html</id><updated>2022-01-05T11:02+08:00</updated><category term="工具"/><summary>1. 登录路由器，输入用户名和密码，密码在Git的 groups/document/机密文档/内网文件 中. 2. 打开VPN应用 VPN管理 PPTP用户新建用户，具体配置可见其他用户。</summary></entry><entry><title>Vue.use中都发生了什么？</title><link href="https://www.yanzuoguang.com/books/javascript/1539.html"/><id>https://www.yanzuoguang.com/books/javascript/1539.html</id><updated>2021-12-31T16:33+08:00</updated><category term="javascript"/><summary>Vue.use中都发生了什么？ Vue.use中都发生了什么？ 源码地址: 定义 vue.use()往全局注入一个插件，供全局真接使用, 不需要单独引用 代码理解: 理解了其基本使用及作用，我们来看一下vue.use中都发生了什么 源码很少，所以直接摘抄了 结合代码理解 总结 vue.use()为注册全局插件所用，接收函数或者一个包含install属性的对象为参数，如果参数带有install就执行</summary></entry><entry><title>让Vue项目更丝滑的几个小技巧</title><link href="https://www.yanzuoguang.com/books/javascript/1538.html"/><id>https://www.yanzuoguang.com/books/javascript/1538.html</id><updated>2021-12-31T16:30+08:00</updated><category term="javascript"/><summary>让Vue项目更丝滑的几个小技巧 前几天有朋友给我发了一段代码，然后说 Vue 有 bug ，他明明写的没问题，为啥数据就不响应呢，一定是 Vue 的 bug ？ 我感觉他比尤雨溪要牛逼，高攀不起，就没有理他了。但是确实有时候我们在开发时候会遇到数据不响应的情况，那怎么办呢？ 数据不响应，可能是用法有问题 比如下面这段代码: 在上面的代码中，我们希望给用户信息里面添加公众号属性，但是通过 this.</summary></entry><entry><title>浅谈Vue组件传参（常见的几种通信方式）</title><link href="https://www.yanzuoguang.com/books/javascript/1537.html"/><id>https://www.yanzuoguang.com/books/javascript/1537.html</id><updated>2021-12-31T16:13+08:00</updated><category term="javascript"/><summary>浅谈Vue组件传参（常见的几种通信方式） Vue的通信方式，也可以说是传参方式。主要分为四种： 父子传参 子父传参 相邻兄弟传参（亲兄弟） 远兄弟传参（表兄弟） 一、父子传参 原理：父控制子，通过子组件的props属性，抛出子组件自定义标签属性，来接收父组件的操作状态 例子：父级里的一个按钮，控制子组件里的一个div的显示隐藏 效果： 二、子父传参 原理：子控制父，子组件绑定自定义事件，来处理父组</summary></entry><entry><title>vue打包后页面有缓存导致页面出错（HTTP协议缓存规则）</title><link href="https://www.yanzuoguang.com/books/javascript/1536.html"/><id>https://www.yanzuoguang.com/books/javascript/1536.html</id><updated>2021-12-30T18:06+08:00</updated><category term="javascript"/><summary>先说问题 在做完一个项目迭代上线的时候遇到一个问题：H5代码部署在nginx里面，当我打包的H5代码上传把之前代码替换掉之后，如果手机端之前有打开过相关的页面，那么在代码上传成功后再次打开，回出现一些js文件404（在PC上也是一样） 为什么会这样 H5代码使用webpack打包之后会把所有的js文件按照规则命名 所以每次代码有改动的话，打出的新包会和老包里面的js文件名称不一样； 那这样的话，一</summary></entry><entry><title>解决Vue入口文件index.html缓存问题</title><link href="https://www.yanzuoguang.com/books/javascript/1535.html"/><id>https://www.yanzuoguang.com/books/javascript/1535.html</id><updated>2021-12-30T17:37+08:00</updated><category term="javascript"/><summary>解决Vue入口文件index.html缓存问题 之前每次更新tool.chaozhi.hk的时候，总是要刷新两次才能生效，现在总算解决这个问题了。 找过很多META标签的设置，例如下面这些，都不管用。 vue cli里的默认配置，css和js的名字都加了哈希值，所以新版本css、js和就旧版本的名字是不同的，不会有缓存问题。 但是把打包好的index.html放到服务器里去的时候，index.ht</summary></entry><entry><title>vue 解决每次发版后要清理浏览器缓存</title><link href="https://www.yanzuoguang.com/books/javascript/1534.html"/><id>https://www.yanzuoguang.com/books/javascript/1534.html</id><updated>2021-12-30T17:35+08:00</updated><category term="javascript"/><summary>一、首先在index.vue文件添加如下代码 二、在根目录下创建vue.config.js文件 将每次打包的文件名都带上时间戳 注意点: filename 指 列在 entry 中，打包后输出的文件的名称。 chunkFilename 指 未列在 entry 中，却又需要被打包出来的文件的名称。</summary></entry><entry><title>Java实现阿里云的域名解析动态的IP</title><link href="https://www.yanzuoguang.com/books/java/1533.html"/><id>https://www.yanzuoguang.com/books/java/1533.html</id><updated>2021-12-30T17:15+08:00</updated><category term="Java"/><summary>Java实现阿里云的域名解析动态的IP 前言：给本办公室做的一个小系统，在阿里云注册的域名，由于电脑每天都要重启，所以会重新分配IP。于是老是要在阿里云的管理后台修改域名绑定的IP，再解析，终于觉得不耐烦了，尤其是人不在的时候，办公室的妹子们不懂怎么使用，于是做了一个动态解析。 由于对阿里云的接口不熟悉，也是捣鼓了2天半才搞成，主要原因是“百度”的锅，因为在“百度”上查不到好的答案和资料。答案过时</summary></entry></feed>