- 博客(371)
- 资源 (16)
- 收藏
- 关注
原创 黑盒/白盒运维监控
1. 页面功能:域名是否可访问,系统可用性(页面是否可以刷出来),按钮点击模拟,console报错日志,http请求(时延,错误,正确率),用户在线数量。1. Kafka:可用性,集群切换,消息积压,Topic维度流量监控(关注太高和太低)2. Redis:可用性,连接数量,QPS, 内存使用率。白盒:深入代码分析,通过日志捕捉,以及主动上报告警等来进行监控。1. 所在系统本身:CPU,磁盘,内存,文件句柄等。黑盒:不深入代码,在系统角度看TPS,延迟等指标。2. DNS:解析可用性,解析时延。
2025-01-26 17:25:20
379
原创 医学,音乐,艺术等是地理,人文,技术等综合,彼此底层的思想是统一的
医学,音乐,艺术等是地理,人文,技术等综合。以及现在中国的政策都是只关注内部问题的解决。中医讲究关注身体的修复,而非病毒的杀死。古中国传统文化中的内圣外王价值观。大美丽家的up主分享音乐挺多。彼此底层的思想是统一的。看小红薯发现一个现象。钢琴,欧式小屋 很搭。
2025-01-26 10:26:20
8
原创 正向代理(动态 IP 代理)和反向代理
正向代理,是一个位于客户端和原始服务器之前的服务器,为了从目标服务器取得内容,客户端向代理服务器发送一个请求并且指定目标服务器,然后代理服务器向目标服务器转交请求并将获得的内容返回给客户端。动态 IP 代理最常用的场景就是网络爬虫,因为大多数网站为了避免被频繁的访问和抓取,会限制访问 IP,如果使用同一个 IP 进行访问,那么很快就会不限制无法访问。隐藏客户端 IP 就是我们经常电影中看到的,黑客通过代理手段,隐藏自己的真实 IP,避免被其它发现自己的实际 IP,从而查到黑客实际所在地址。
2025-01-21 11:18:46
1168
原创 系统设计.防呆设计
从结构上就让错误的操作没法发生,或者不容易发生在操作的时候,基于比较明显的提示,以及设计过程防止错误发生错误发生了也需要有缓冲空间。
2025-01-15 15:40:01
419
原创 你怎么看这个世界,取决于你自己的眼光
从人际关系的角度看:微信是熟人沟通工具,还尽可能在收敛关系网;QQ更类似个人站点,通过好友进行链路传递,哪怕陌生人也可以去访问他的Qzone,留言,但要聊天还得加好友;如从产品定位的角度看:京东重点将东西卖给那些有明确购买目标东西的人群;淘宝更像是他的名字,一群不知道自己要什么的人,去市场逛逛看有什么可以买的东西。如从使用的角度看:京东,淘宝是买东西的网站;微信和QQ都是聊天工具;从营销的角度看:企业站就是一个企业的门面,政府网站体现的这个政府要展示的形象。那句,看山是山,看山不是山,看山又是山。
2025-01-13 11:29:06
98
原创 信息来源决定你的未来
一些研究生会有更加正规的学校信息渠道,怎么发论文,行业杂志等,以及更高水平的同学和老师,这是研究生的财富。一个大学生能接受到的消息源,大学老师渠道,老同学介绍,学长介绍等,好一点的有:家人亲戚有从事某方面工作也会介绍, 半路贵人提携, 学校一般教育之外的学生会,志愿者等协会有机会接触到一些额外的机会, 学校内的实验室或者参与科研团体,培训班等。7年工作经验,你可能有几个目标大佬引领,无论他是你心里的目标人物,也可能是精神领袖,或者是成长领路人。如果你父母不是某个领域的大佬,在你毕业后还在听他的意见。
2025-01-13 11:15:41
129
原创 [经典问题] 站内消息设计
1. 站内离线消息通知,比如:去阿里云通知你短息没有费了;京东买东西,通知你店铺的消息2. 聊天的功能,比如:CSDN可以跟粉丝私信3. 抢单功能,比如:滴滴的抢单这里的站内消息主要指第一,二两种。第三种功能是加载消息通知的特殊功能,有特殊需求,不具有通用特性,不在这里讨论。
2025-01-10 11:53:20
154
原创 论孩子的教育
方式:作业是做一项自己想做的事,记录怎么准备,行动的过程,以及完玩的感受;- 方式:写一份文章,题目: 我多希望***,比如:我多希望妈妈能抱抱我、我多希望我能出去玩,我多希望自由。- 注意点:后续讲课的时候,引用孩子们的经历, 用优美的语言讲出来,让孩子参与到教学中,参与才会学习。- 注意点:无论孩子说什么,作为老师一定要接受,以母亲抱持的爱对自己的学生。- 方式:引导孩子“骂”出来,比如:让孩子写一封吐槽信;- 注意点:全称鼓励,鼓励孩子多了解什么是科学家,旅行家 是干什么的。
2024-12-17 17:28:51
35
原创 常见分布式应用系统设计:协同编辑系统
3. 共同编辑冲突解决逻辑(Operational Transformations OT) -- 搞一个协议,解决怎么编辑同一个位置内容。8. 数据存储 -- 是每次修改一个快照,还是一个基本内容+修改点挨个还原(Write-Ahead log 预写日志)4. 前后端交互(长连接 websocket) -- 文档需要自动保存,实时同步同伴的编辑内容和动态,http太重。5. 后端多人编辑同步技术架构 -- 类似群聊,怎么同步修到其他人的页面上,以及怎么同步修改的内容,以及持久化内容。文档协同编辑技术要点。
2024-10-12 14:31:18
179
原创 告警和数据监控系统
5. cluster-agent在技术上非必需,他解决agent直接对接MQ问题,替换为agent有rust上报给cluster-agent,cluster再统一对接MQ。4. agent驱动agent-plugn采集和生成数据,并将数据发送给集群cluster-agent,由cluster-agent转发数据到MQ中。2. agent-manager对agent安装,卸载,升级,状态监控,插件操作命令,其他os命令。3. agent分为定时任务驱动插件,跟agent-manger保持双向长连接通道。
2024-08-26 15:15:09
453
原创 Java MR Map Reduce 模型
微服务实例可以是多个,而访问这些机器都是通过负载均衡,实际访问哪个机器都不清楚,怎么区分不同机器,进行任务的不同下发呢。- 目标:给我分配的是10-19号的任务,那么就需要可以直接读取10~19号任务,即:随机读取。- 拆分维度:比如结果要一个人的工资,那么按照工资,个税,福利等维度拆分。2. mapper:根据任务边界,读取任务块,任务处理,综合初步的结果。- 目的,这个拆分的目的汇总不过来进行任务的拆分,方便汇总。1. master:接受任务,拆分任务,下发任务。- 要求:有序,间隔一致。
2024-08-26 11:12:27
529
原创 理解 多活&容灾
冷备:依旧以A环境为主,B环境只是备份,平时不运行,数据同步实时性也可以要求不高,所以A环境如果出问题可能导致数据有稍微不一致,但大部分是同步过来了。而且冷备还有版本同步问题,A环境发布可能很及时,B环境平时也不怎么用,发版本不及时,平时不怎么用导致线上问题基本没有,所以真到用的时候,还需要一点时间的。2. 双活带来数据一致性问题:要求尽可能近,而时延、同步、一致性在同城基本上不是问题,所以双活最好放在一个城市,为了最大程度容灾,放在一个一个城市的两个区域。但机器宕机是经常的事,需要能包容。
2024-08-07 16:59:47
443
原创 linux 终端选择 VT100 VT102 VT200 Xterm linux Vshell 等都有什么区别
在 Linux 系统中,终端类型通常指的是终端模拟器或终端控制程序所支持的特定功能和行为的集合。不同的终端类型支持不同的功能集,这些功能包括光标控制、文本格式化、屏幕滚动等。
2024-08-06 09:23:27
1460
原创 分布式应用系统设计.Feed 流系统(学习笔记)
今天记录 Feed 流系统的设计学习笔记,Feed 流常见系统包括 Twitter、微博、Instagram 和抖音等等,它们的特点是,每个用户都是内容创作者,每个用户也都是内容消费者,每个用户看到的内容都是不同的,它取决于用户所关注的用户列表,再结合时间线(有时还包括优先级)将这些用户的最新 feed 聚合,并以流的方式展示出来。
2024-07-30 20:31:29
459
原创 Java 延迟消息
6S后执行任务7天后发送订单从现有时间算延后多少时间开始执行,当然也可以转换为在以后某个时间执行。Java中的Timer类是一个定时器,它可以用来实现延时消息的功能。Timer类的使用非常简单,但是它存在一些问题。首先,Timer类是单线程的,如果有多个任务需要执行,它们会被放到同一个队列中,按照先后顺序依次执行。如果某个任务的执行时间过长,会影响后续任务的执行。其次,Timer类不够灵活,无法满足一些复杂的需求。Java中的ScheduledExecutorService接口是一个可调度的线程池,它
2024-07-30 15:23:24
998
原创 Linux 命令提示符 PS1设置
在 Linux 中,命令行提示符(prompt)中的和是 shell 提供的默认字符,用于区分普通用户和超级用户(root)。通常用于普通用户会话,而用于超级用户会话。这些字符是提示符的一部分,可以通过修改 shell 的环境变量来自定义提示符。
2024-07-27 12:12:23
804
原创 Linux stty echo 控制回显
在 Linux 系统中,可以通过stty命令修改终端的ECHO模式。ECHO模式决定了终端是否回显用户的输入。以下是如何使用stty命令来修改ECHO。
2024-07-27 11:04:27
790
原创 慢SQL处理
数据量少于10W,再差劲的SQL也不慢,这就导致测试阶段不容易暴露问题,只有上线一段时间后才发现。解决慢SQL问题不仅仅是技术问题,是项目管理,架构,开发多方互动的过程。-- 如:某功能导致SQL影响核心交付功能,那么就直接中断功能,并给予用户提示和运维告警,即使予以干预。2. 做好降级准备:如果慢SQL影响核心功能,应主动断连,并做好客户端提示和后续运维。1. 在数据库侧查看慢SQL,并分析对应功能,有必要则进行人工干预。2. 针对出问题慢SQL功能,进行分析和重构,防止后续问题出现。
2024-07-17 11:56:08
166
原创 分布式应用系统设计:即时消息系统
Message Dispatch Service: 这时我自己加的,U4要给U1 发送消息,然U1的长连接是在 CS1 连接着呢,怎么推送获取呢。Chat Service: 提供WebSocket接口,并保持跟“客户端”状态的维护。接受客户端的消息,以及实时消息的推送。User Service: 用于维护客户端状态,维护“客户Chanel和CharService实例的映射关系” 映射。3. 根据“用户channel-CharService1 映射 ”查找 CharService的IP。
2024-07-11 20:20:29
242
原创 Java时间,时区,冬令时夏令时处理逻辑
- CST 几个字母的时区名字可能重复,比如CST就可能是 美国的标准时间,澳大利亚的标准时间,中国的标准时间和古巴的标准时间,不同系统取的逻辑不同。--方法1:在启动命令中添加 mysqld --default-time-zone='+08:00' &--方法2:在配置文件中添加 [mysqld] default-time-zone='+08:00'-- 服务器处理时间 ,尤其是对yyyy-mm-dd的解析 需要考虑时区的变化。--修改全局时区,所有已经创建的、新创建的session都会被修改。
2024-06-07 11:44:24
1906
原创 WEB公共组件
工单管理(我的待办,我的申请,我已审批,所有申请,任务管理)事件(实体创建事件,实体更新事件,实体删除事件)1. 视图 (全部,待处理,我处理的,我创建的)5. 单条处理按钮:创建,编辑,detail。审计日志(登录日志,在线用户,操作日志)ID生成器(主键ID,业务ID)3. 约束:唯一约束, 主键约束。6. 批量处理按钮:导出,导入。用户管理:新增用户,重置密码。通知 (短信,邮件,工单)1. 创建 (检查约束)2. 更新 (检查约束)任务中心(异步任务)
2024-04-19 10:55:29
318
原创 对人类组织形式思考
1. 文字中对崖门海战的感触更多的是对南宋的惋惜, 本质还是站在了汉族的立场,而非中华民族的立场上2. 腐朽必然被淘汰,能没落到如此境地的南宋就说明本身的无能,而这种无能者怎么期盼他能创造奇迹呢3. 家族,民族,阶级,国家都是一个历史时期不同条件下的产物,是有他自己的生命周期的。古代中国就是古代中国,而非现在的人民共和国。现在是国家意识为主,无非过去的民族观念为主,当然对待国家也是一样。
2024-03-29 10:22:08
98
原创 自定义表单设计器,数据绑定,渲染
- 2. 某个实体的列表表单,详情表单,创建表单 等等 ( 表单,哪个实体的数据, 列表就用默认用列表接口,详情就默认用详情接口, 关联关系就用关联关系 更新接口, 二者有个映射关系 或者 转换关系 )表单Schema组成:表单组件(基本组件,布局组件),组件结构, 组件交互,组件和数据绑定。-- 3. 直接用实体字段 来绑定 表单(耦合太紧密,想加个 计算后的数据 也不行)表单 Schema + 数据绑定 --> 表单渲染 --> 页面。表单设计器 --> 表单 Schema。
2024-03-25 20:20:23
239
原创 Actor模型 && Akka 轻量级事件处理
每个Actor都会定义了一个他自己接受并处理的消息类型因为他们是不可变的和支持匹配有时我们会利用Actor的这一优势当接受消息是匹配The Hello World Actors use three different messages: 示例Actor使用了三个不同消息Greet: command sent to the Greeter actor to greet 是发送给GreeterActor的命令 去问候。
2024-03-21 08:19:30
901
原创 权责&激励相容
对项目有生杀大权的责任,却不负责项目的过程。一群狂野的骏马,却要戴上枷锁去奔跑。权责的分离已经到了如此地步。因为,枷锁是领导发明的。
2024-03-20 11:10:08
68
原创 批处理&流处理 区别
批处理 存量数据 定时任务 多条数据 数据分析,如:BI,报表 没有实时性要求 处理过程中一般不存储,或者存储快照。流处理 增量数据 事件驱动 单条数据 实时数据处理,如:告警,监控 实时处理 中间过程数据需要处理。概念 目标数据 触发方式 数据包规模 场景 实时性 数据存储。
2024-03-12 09:10:37
476
原创 服务内异步解耦
一般的解决方案是,同步写到内存某个位置,然后不管,由专门的逻辑处理日志。某服务记录日志会较多,但写日志就不能是同步IO写磁盘了。为什么不同步写呢,是因为同步写日志边际成本很高。2. 按日志大小维度处理:1m 写一次。1. 按时间维度存储:10s 写一次。
2024-03-05 16:19:37
380
原创 长任务异步解耦
上述方案都是在服务实例内部完成,如是批量任务最后可以分配到多个实例完成。2. 逻辑清晰,主流程代码只需要一个triggerJob的操作。1. JOB只可以进行任务的触发,不适合批量数据的异步处理。不足:可靠性不行,重试机制需要外部保证,局限在服务内。1. 导入导出接口:提交请求,接受到参数,立即返回。对于较为耗时的处理,如导入导出,报表的生成等。1. 触发:手动触发,任务触发。2. 任务分发:有MQ任务分发,自己编码实现。1. JOB 天然有重试功能,不需要外部触发。3. 任务处理:滤重,结果处理。
2024-03-05 16:07:38
468
原创 个人能力模型分析
感性能力:0.0N个01 ,艺术 学习一门艺术。管理:项目级 --> 项目集 --> 项目组合。技术:资深开发(2);一定想办法,从用户角度看自己的简历。会计:0 注册会计,高级会计。10年后 没有自己的专长不行。每一颗花,都有自己的独到的魅力。语言:英语(了解) 托福。没有自己的能力护城河不行。产品:了解 NPDP。去boss看看招聘页面。开发项目没有专注不行。名校的加持 价值不大。
2024-03-01 09:55:58
536
原创 集团作战 & 决战
如果对手首先就可以发起集团作战。用局部的灵活对抗对手力量的优势。“猥琐”发育是集团作战的基础。是基于日常练兵成绩的最后比拼。游击战是没法对抗集团作战的。那么就不需要换一种维度。不要直接上去比对力量。
2024-02-29 10:05:15
381
原创 效率和自由
准时到地方,班车迟到半个小时,上车后又堵;这么大点雪,封高速干什么。在听话的氛围内,脱离规定路线的被认为另类,所有的想法都被抑制。在权势金钱面前,唯唯诺诺,突出的才华被磨平的棱角,只剩下平庸。不到七点半出发,来了10点了,路上两个半小时,也是醉了。准备不足,对形势评估不准确,瞎指挥比没指挥危害更大。对错误严厉处理,以致于不敢做事,不去做事。绑定利益即可以同舟共济,也可以为私利是图。大河涨水小河满,但小何有水,大河就未必了。既然错了就错了,勇敢的承认就可以。大一统产生了效率,却抑制了自由。
2024-02-21 10:51:43
358
原创 音乐艺术可以给人带来什么
教授说:对于一般的音乐会,我宁可在家里听CD,要听就得是那种顶级音乐;-- 将孩子的安全感 和 优秀 挂钩, 如果不优秀,成绩不好了,孩子会有巨大的不安全感。一个躺平的孩子没什么担心的,但只能100不能99,只能第一不能第二才是最需要关心的。你不好好学,妈妈就不爱你,不爱你;你好好学,妈妈就爱你,你就是好孩子。意义分为三个方面:被社会需要,被家庭需要,被自己需要。而自杀的人,很大部分是看不到生存的意义。理性素质:逻辑清晰,思维敏捷,思虑周全。感性素质:感受敏锐,体验细腻,需要丰富。
2024-02-19 14:16:25
560
原创 人生路,起起伏伏,弯弯曲曲
惯性,成绩带来的信心,能量会裹挟这自己往前走,但随着摩擦消耗又会进入迷茫期。技术(大数据,其他组件,python),产品,商业,财务,社会学。成长,细胞分裂是每天都在进行,但总会有一段时间有明显的成长痕迹。迷茫,不知去向何方,心里那个目标又不可触及。拨冗,总有一天会峰回路转,量变累计到质变。坚持,遵循内心的方向,一直走,不要停。那就应该留在形成你职业性格的那个单位。从0到1,从1到2,从2到10+人生路,起起伏伏,弯弯曲曲。那就在这个树上一直往上爬。舒服的基础上,要想出息。
2024-02-18 09:53:49
502
原创 开工破局未可知
仿佛听到了鞭子划破空气的声响。仿佛听到了镰刀割韭菜的刺啦啦。跳出去又何尝不是另一口锅。萎靡的气息在工位间弥漫。可能都不知道能走到哪里。没有开踢会,没有红包。
2024-02-18 09:43:14
409
JavaWeb在线系统问题核查
2022-08-07
包含全国高校的名称,类型,211,985,官网等信息 列表数据
2022-05-25
eclipse-activiti 安装了activity插件的eclipse
2022-04-24
系分-内容概述.xmind
2020-01-06
平衡二叉树 (从问题 -> 解决方案 -> 抽象出概念(如左旋右旋) -> 改进解决方案).zip
2019-12-18
英国Lancaster大学和挪威Oslo大学以及Bergen大学 英语语料库.zip
2019-12-03
Activiti 学习代码,入门初学者适合
2019-12-02
安装了activiti-designer的eclipse.zip
2019-12-02
JDK1.8 压缩包
2019-12-02
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人