[置顶] bash 脚本。find 命令,xargs,awk,sed

摘要: 一、rm 排除指定文件或文件夹 rm -ri !(.git) // 有些系统不支持,勿轻易尝试 ls -a | grep -v '^\.git' |xargs rm -rf // 通过管道流直接操作 操作特殊字符 -- rm -rf -- -r.txt 二、find <指定目录> <指定条件> <指 阅读全文

posted @ 2019-06-08 10:21 Lemo_wd 阅读(665) 评论(0) 推荐(0)

[置顶] synchronized 与 volatile 原理 —— 内存屏障的重要实践

摘要: 单例模式的双重校验锁的实现: 第一种: 在 static 方法上加 synchronized,等同于将整个类锁住。每当通过此静态方法得到该对象时,就需要同步。 如果是实例方法(不是 static),那个 synchronized 锁只会对同一个对象多次调用该方法才会同步,不同的对象(实例)调用则不保 阅读全文

posted @ 2018-07-02 09:23 Lemo_wd 阅读(4117) 评论(1) 推荐(0)

[置顶] Jvm 内存模型 —— GC

摘要: 一、Jvm 原理 二、Jvm 运行时数据区( Run-Time Data Areas ) (主要是关于 non-stack 区域的详细划分) 从上图可以清楚地看到:程序计数器、Jvm 栈、本地方法栈 —— 线程级别的(随线程的创建和退出而存在销毁),堆内存、方法区—— Jvm 级别 (堆内存和方法区 阅读全文

posted @ 2018-07-01 20:08 Lemo_wd 阅读(427) 评论(0) 推荐(0)

2025年4月10日

clickhouse 零碎笔记 —— kafka engine

摘要: 在 ClickHouse 中,​Kafka Engine + 物化视图是一种直接消费 Kafka 数据并写入 ClickHouse 表的架构模式,其核心是通过三张表协作实现数据流自动化处理。 1. Kafka Engine 表​ 作为 Kafka 数据的消费者和解析器,直接连接到 Kafka Top 阅读全文

posted @ 2025-04-10 09:41 Lemo_wd 阅读(3) 评论(0) 推荐(0)

2025年4月9日

clickhouse 零碎笔记 —— MergeTree

摘要: -- MergeTree 原理: -- 底层使用类似LSM树的方式提供数据的快速读写功能。即新的数据(包括更新以及删除的数据)并不会影响原有的数据, -- 而是会记录在一个新开辟的临时数据块中。查询时通过版本号查询最新的一条结果。 -- 新开辟的数据需要等到后台进行数据合并时,才会进入到主数据中(减 阅读全文

posted @ 2025-04-09 13:35 Lemo_wd 阅读(4) 评论(0) 推荐(0)

2025年2月20日

网络基础 —— 局域网中的设备间的流量转发

摘要: 涉及到的网络设备有AP、交换机、路由器。其中,网络拓扑结构是:AP连接到交换机的端口1,交换机的端口8连接到路由器,路由器连接到光猫访问外网。 下面分几种情况去讨论: 1、设备A与设备B通过交换机直接相连。 ARP查询(若需要) 设备A检查本地ARP缓存,若没有设备B的MAC地址,则广播ARP请求( 阅读全文

posted @ 2025-02-20 00:16 Lemo_wd 阅读(21) 评论(0) 推荐(0)

2025年2月19日

TCP/IP 网络协议栈基础 —— 分解过程

摘要: 1、以太网帧的组成: (Ethernet II 标准) [目的MAC 6B] [源MAC 6B] [类型 2B] [数据 46~1500B] [FCS 4B] 其中: 最小帧长为64字节,最大帧长为1518字节。 类型字段,用于指明处理它的网络层协议。例如IPv4(0x0800)、IPV6(0x86 阅读全文

posted @ 2025-02-19 00:06 Lemo_wd 阅读(22) 评论(0) 推荐(0)

2024年9月14日

d3.js 构建股权架构图并绘制双向节点树

摘要: 效果: 代码: StockStructureChart.js import React, { useEffect, useRef } from "react" import * as d3 from "d3" const StockStructureChart = ({ upwardData, do 阅读全文

posted @ 2024-09-14 12:27 Lemo_wd 阅读(71) 评论(0) 推荐(0)

2024年7月28日

final cut pro 入门

摘要: 浏览窗口相关 范围选择:i 开始 o 结束;按住 command 拖拽;command + shift + i/o 也可以选择多个。option + x 取消选择。 时间线相关 范围选择:i 开始 o 结束 磁性时间线 ① 吸附点 command + option 点击连接片段(又称辅助故事线片段) 阅读全文

posted @ 2024-07-28 22:40 Lemo_wd 阅读(127) 评论(0) 推荐(0)

2024年6月4日

d3.js 构建股权架构图并绘制股权百分比

摘要: 效果: 代码: StockStructureChart.js import React, { useEffect, useRef } from "react" import * as d3 from "d3" const StockStructureChart = ({ data }) => { c 阅读全文

posted @ 2024-06-04 13:58 Lemo_wd 阅读(189) 评论(0) 推荐(0)

2024年4月8日

flutter 的滚动控制 —— 滚动类组件的内部与整体滚动

摘要: 效果: 代码: class DetailScreen extends StatefulWidget { const DetailScreen({super.key}); @override State<DetailScreen> createState() => _DetailScreenState 阅读全文

posted @ 2024-04-08 13:52 Lemo_wd 阅读(151) 评论(0) 推荐(0)

2024年2月20日

MySQL 零碎笔记2

摘要: 1.分区表 适用场景: 业务简单,单表查询,且都跟时间范围查询相关。 数据需要定期清理数据,无需保留全部数据。 数据更新频率较低,只有写入操作。 优点: 查询条件包含分区条件时,可以直接扫描必要的分区。也可以直接指定必要的分区来提高查询效率。 聚合查询时,可以很容易地在每个分区上并行处理,最终只需汇 阅读全文

posted @ 2024-02-20 10:21 Lemo_wd 阅读(4) 评论(0) 推荐(0)

2023年12月23日

React 基础 —— 各种 hooks 的使用场景

摘要: hooks 1. useRef ref 属于组件实例的共享变量(相当于class 组件中的 this.xxx)。直接修改 ref.current 不会触发组件的重渲染。 Caveats ① 常用于事件处理函数中共享与读写 ref import { useRef } from 'react'; exp 阅读全文

posted @ 2023-12-23 23:57 Lemo_wd 阅读(59) 评论(0) 推荐(0)

导航

点击右上角即可分享
微信分享提示