zhizhesoft

  • 首页
ZHIZHESOFT
zhizhesoft
页面

一个用于判断 FastAdmin 菜单规则的正则

一个用于判断 FastAdmin 菜单规则的正则 /^[a-z][a-z0-9]*$|^[a-z][a-z0-9]*[\/][a-z][a-z0-9]*$/

2022年8月1日 0条评论 40点热度 0人点赞 risingsun 阅读全文
页面

KiCad EDA FAQ 常见问题收集 (2020-04-29)[0.15%]

KiCad EDA FAQ 常见问题收集 目录 KiCad EDA FAQ 常见问题收集 KiCad Eeschema FAQ 原理图常见问题 KiCad Pcbnew FAQ 线路板常见问题 KiCad Eeschema FAQ 原理图常见问题 KiCad Eeschema 是否可以自定义 BOM 格式? 可以的,KiCad Eeschema 使用 Python 脚本导出 BOM,软件有自带了几个脚本,也可以自定义。 KiCad Pcbnew FAQ 线路板常见问题 KiCad Pcbnew 可以导出结构图吗? …

2022年8月1日 0条评论 49点热度 0人点赞 risingsun 阅读全文
Java高并发

AQS(线程同步器)介绍

1. 什么是AQS AQS - AbstractQueuedSynchronizerAQS定义了实现线程同步器的基础框架, 线程同步器的作用是协调多个线程对共享资源的访问。 AbstractQueuedSynchronizer派生出Java并发包的重要类, 如下:- CountDownLatch(倒计时同步器)- CyclicBarrier(循环栅栏同步器) - Semaphore(信号量同步器) [ˈseməfɔ:(r)]- ReentrantLock(可重入锁) 在多个线程共享同一个资源时, 可以基于AQS的相…

2022年8月1日 0条评论 43点热度 0人点赞 risingsun 阅读全文
Redis

深入理解 Redis 的持久化机制[RDB/AOF]

1. 什么是Redis持久化? Redis作为一个键值对内存数据库(NoSQL),数据都存储在内存当中,在处理客户端请求时,所有操作都在内存当中进行。 见下图:     那么,接下来有人会问,内存数据库会不会很不稳定啊,万一服务器宕机了怎么办,或者强制重启了? 问得好! 事实上,redis的设计者早就想到了这种风险,因此redis是支持持久化的。 Redis提供了RDB和AOF两种不同的数据持久化方式,后面我就来详细介绍一下这2种不同的持久化方式。   2. RDB持久化方式 RDB是一种快照存储持久化方式,具体就…

2022年8月1日 0条评论 42点热度 0人点赞 risingsun 阅读全文
RabbitMQ

RabbitMQ从入门到精通(一) - 简介与安装(Docker和非Docker模式)

0. 什么是消息中间件 在开始介绍RabbitMQ的安装之前,我们有必要介绍一下什么是消息中间件。 消息队列中间件(Message Queue Middleware - MQ)是指利用高效可靠的消息传递机制进行数据交流,并基于数据通信来构建分布式系统。   消息传递的两种模式: a. 点对点(P2P - Point-to-Point) 基于队列(消息生产者发送消息到队列, 消息消费者从队列接收消息) b. 发布/订阅(Pub/Sub) 一对多广播(内容节点成为主题-Topic, 消息发布者发布某个主题, 消息订阅者…

2022年8月1日 0条评论 48点热度 0人点赞 risingsun 阅读全文
页面

MQ的架构作用

1. 消息队列的作用 消息中间件是日常架构中比较流行的一个中间件。 常用的产品有: ActiveMQ, RabbitMQ, RocketMQ, ZeroMQ等。 那么消息中间件在架构中有哪些作用呢? 总结一下,主要作用如下:    异步处理、应用解耦、流量削峰、日志处理   2. 架构作用详解 a. 异步处理 问题背景: 一个用户登陆网址注册,然后系统发短信跟邮件告知注册成功。 解决方案: 1. 串行   依次执行,问题是用户注册后就可以使用了,没必要等验证码跟邮件。 2. 并行 注册成功后,邮件跟验证码用并行等方…

2022年8月1日 0条评论 30点热度 0人点赞 risingsun 阅读全文
容器化技术

Docker可视化管理工具 - Portainer

1. 什么是Portainer Portainer 是一个轻量级的容器管理 UI ,可让你轻松管理不同的 Docker 环境(Docker 主机或 Swarm 群集)。它由可在任何 Docker 引擎上运行的单个容器组成,旨在使部署更简单 。           Portainer提供状态显示面板、应用模板快速部署、容器镜像网络数据卷的基本操作(包括上传下载镜像,创建容器等操作)、事件日志显示、容器控制台操作、Swarm集群和服务等集中管理和操作、登录用户管理和控制等功能。   2. 安装和启动      2-1)…

2022年8月1日 0条评论 38点热度 0人点赞 risingsun 阅读全文
Flink

Flink从入门到精通(二) - 安装和部署

1. 本地模式   建议环境:Linux: CentOS 6.x版本(笔者用的是macOS Catalina)JDK: 8以上版本(需要配置好JAVA_HOME)(笔者用的是JDK14)   1-1) 从官网下载Flink安装包 笔者使用的是flink-1.10.1-bin-scala_2.12.tgz 解压安装包,拷贝到/usr/local目录下 1-2) 配置bash脚本 编辑bash配置文件: (Mac) vi ~/.bash_profile (CentOS) vi /etc/profile 添加FLINK_…

2022年8月1日 0条评论 36点热度 0人点赞 risingsun 阅读全文
Flink

Flink从入门到精通(一) - 简介

1. 什么是Flink? 官网的定义如下: Apache Flink is a framework and distributed processing engine for stateful computations over unbounded and bounded data streams. Flink has been designed to run in all common cluster environments, perform computations at in-memory speed an…

2022年8月1日 0条评论 48点热度 0人点赞 risingsun 阅读全文
git

git强制修改注释

在一些公司项目中,常常要求git注释提交的时候加上前缀,比如JIRA号,但是有的时候我们常常会忘了 如果用source tree等一些工具,会推送到本地仓库一半,但远程又上不去。 这个时候我们就需要强制修改本地仓库的注释 然后再重新推送一下   修改方式: 1. 命令行进入项目根目录 2. 执行命令:       git commit --amend 3. 进入vi    修改注释,然后wq!保存 4. 再次推送代码,就都ok了  

2022年8月1日 0条评论 35点热度 0人点赞 risingsun 阅读全文
12345…196265
Search

COPYRIGHT © 2022 zhizhesoft. ALL RIGHTS RESERVED.