随笔分类 -  学习笔记

摘要:导航 前言 火线告警,CPU飚了 服务重启,迅速救火 黑盒:无尽的猜测和不安 Arthas:锋利的Java诊断工具 在线追踪Cpu占比高的代码段 代码重构,星夜上线,稳了 结语 参考 肮脏的代码必须重构,但漂亮的代码也需要很多重构。 前言 有些代码在当初编写的时候是非常稳健的,但是随着数据量的不断增 阅读全文
posted @ 2024-11-03 13:15 楠木大叔 阅读(454) 评论(0) 推荐(1) 编辑
摘要:导航 业务背景 问题分析与定位 探索可行的解决方案 数据库层面处理——唯一索引 应用程序层面处理——分布式锁 分布式锁概述 分布式锁需要具备哪些特性? 分布式锁有哪些实现方式? 基于数据库的实现方式 基于Redisson实现方式 Redission介绍 概述 可重入锁 基于Redisson解决方案 阅读全文
posted @ 2024-08-22 07:35 楠木大叔 阅读(299) 评论(1) 推荐(0) 编辑
摘要:导航 引言 总体思路 七牛云相关的配置文件 获取七牛云上传token 相关类定义 核心代码实现 获取七牛云图片下载链接 公开空间 私有空间 核心代码实现 结语 参考 引言 我们在成长,代码也要成长。 多媒体图片在各种网站、小程序和app中应用广泛,同时也大大增强了用户体验。 随着云服务的兴起,越来越 阅读全文
posted @ 2024-08-07 21:47 楠木大叔 阅读(419) 评论(1) 推荐(1) 编辑
摘要:导航 报表!报表! 代码去哪儿了 乱码 复杂查询 人生苦短,我用python 实战案例 结语 参考 本文共计3252字,感谢您的阅读,预计阅读时长3min。 人生苦短,我用python。 第一次接触pyton是在2018年底。那一年,去了一家做AI教育的公司。 那一年,也是人工智能风靡的一年。因为大 阅读全文
posted @ 2022-09-14 20:51 楠木大叔 阅读(930) 评论(1) 推荐(1) 编辑
摘要:导航 Socket.IO是什么 Socket.IO的应用场景 为什么选socket.io-client-java 实战案例 参考 本文首发于智客工坊-《socket.io客户端向webserver发送消息实践》,感谢您的阅读,预计阅读时长2min。 Socket.IO是什么 Socket.IO是一个 阅读全文
posted @ 2022-06-28 12:52 楠木大叔 阅读(1317) 评论(0) 推荐(1) 编辑
摘要:导航 永远考虑那个拥有更强写作能力的人 工欲善其事,必先利其器 markdown 思维导图 流程图 换位思考 这个需求,「不做」 闭环 写作套路 铺垫 下定义 逻辑清晰 说人话 视角 版本延续性 结语 本文摘自《Spring Boot 实战纪实》,智客工坊出品。 永远考虑那个拥有更强写作能力的人 如 阅读全文
posted @ 2020-12-31 12:33 楠木大叔 阅读(833) 评论(1) 推荐(3) 编辑
摘要:导航 前言 一个输入框你要做一周? 拿来主义 约定俗成 盲目照搬 面子与里子 瞎猜、自嗨 用户场景 缺失的逻辑 产品的生命力 产品是有生命的 系统性思考 持续赋能才有价值 工具人 vs 匠人 工具人 匠人 最近听到很多老板说,现在好的产品经理越来越难找,因为产品经理是夹杂在技术与运营之间一个奇怪的分 阅读全文
posted @ 2020-12-27 11:34 楠木大叔 阅读(2115) 评论(2) 推荐(4) 编辑
摘要:目录 前言 (思维篇)人人都是产品经理 1.需求文档 1.1 需求管理 1.2 如何攥写需求文档 1.3 需求关键点文档 2 原型设计 2.1 缺失的逻辑 2.2 让想法跃然纸上 3 开发设计文档 3.1 功能梳理 3.2 数据库设计 4 制定开发任务和计划 4.1 时间管理 4.2 任务管理(任务 阅读全文
posted @ 2020-12-26 14:45 楠木大叔 阅读(365) 评论(0) 推荐(0) 编辑
摘要:目录 前言 (思维篇)人人都是产品经理 1.需求文档 1.1 需求管理 1.2 如何攥写需求文档 1.3 需求关键点文档 2 原型设计 2.1 缺失的逻辑 2.2 让想法跃然纸上 3 开发设计文档 3.1 功能梳理 3.2 数据库设计 4 制定开发任务和计划 4.1 时间管理 4.2 任务管理(任务 阅读全文
posted @ 2020-12-20 20:37 楠木大叔 阅读(391) 评论(0) 推荐(1) 编辑
摘要:目录 前言 (思维篇)人人都是产品经理 1.需求文档 1.1 需求管理 1.2 如何攥写需求文档 1.3 需求关键点文档 2 原型设计 2.1 缺失的逻辑 2.2 让想法跃然纸上 3 开发设计文档 3.1 功能梳理 3.2 数据库设计 4 制定开发任务和计划 4.1 时间管理 4.2 任务管理(任务 阅读全文
posted @ 2020-11-28 22:36 楠木大叔 阅读(625) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2020-07-12 13:49 楠木大叔 阅读(4420) 评论(3) 推荐(9) 编辑
摘要:导航 前言 什么是递归 递归算法通用解决思路 实战演练(从初级到高阶) 热身赛 入门题 初级题 中级题 进阶题 结语    递归 是算法中一种非常重要的思想,应用也很广。 有很多数学函数是递归定义的,如大家熟悉的阶乘函数,2阶Fibonacci数列和Ackerman函数。 有的数 阅读全文
posted @ 2019-12-16 12:01 楠木大叔 阅读(1302) 评论(1) 推荐(3) 编辑
摘要:Cannot access a disposed object in ASP.NET Core "楠木大叔"      导航 常见原因 总结   对于.neter来说,在使用ASP.NET Core的过程中,大家或多或少会遇到这样的报错—— 阅读全文
posted @ 2019-10-13 19:37 楠木大叔 阅读(4971) 评论(0) 推荐(1) 编辑
摘要:本节导航 基本概念 并发编程 TPL 线程基础 windows为什么要支持线程 线程开销 CPU的发展 使用线程的理由 如何写一个简单Parallel.For循环 数据并行 Parallel.For剖析   优秀软件的一个关键特征就是具有并发性。过去的几十年,我们可以进行并发编程 阅读全文
posted @ 2019-03-21 09:29 楠木大叔 阅读(1657) 评论(4) 推荐(0) 编辑
摘要:目录 什么是插件式编程 OCP:开放封闭原则 插件式架构 C#实现插件式开发的理论基础 ServiceHost实现批量寄宿 总结 参考 OCP:开放封闭原则 插件式架构 C#实现插件式开发的理论基础 两截门(Dutch Door)——(名词)一个被水平分割为两部分的门,这样每一部分都可以独立保持开放 阅读全文
posted @ 2018-11-28 14:28 楠木大叔 阅读(1011) 评论(0) 推荐(1) 编辑
摘要:  今天是码农节,尽管大部分公司都没有给予猿们以特殊的福利(我们园区有组织活动,哈哈~),但是节日至少已经深入了广大IT从业者心中。所以,我们还是给自己一个祝福:"程序员们,节日快乐!"。   今天不谈技术,谈谈大家关注的形象。IT男一向是“邋遢”,"不修边幅 阅读全文
posted @ 2018-10-24 10:17 楠木大叔 阅读(1728) 评论(8) 推荐(2) 编辑
摘要:elasticsearch.net项目实战 目录 Elasticsearch+kibana 环境搭建 windows 10环境配置 安装Elasticsearch head安装(非必需) 安装kibana 基本概念 Index Type Document DSL的基本使用 增加 修改 查询 删除 E 阅读全文
posted @ 2018-10-06 10:10 楠木大叔 阅读(19247) 评论(5) 推荐(15) 编辑
摘要:不把上班当工作——致可爱的九零后们 导读 职场演绎 90后的职业特征 后记 & 160; & 160;& 160;& 160;现代的职场和我刚参加工作那会儿相比,已经发生了变化,特别是90后进入之后,有些人的表现都有点让人看不懂了... & 160; & 160;& 160;& 160;工作多年,身 阅读全文
posted @ 2018-08-01 09:46 楠木大叔 阅读(3423) 评论(22) 推荐(4) 编辑
摘要:新人入职要谈些什么 导读 背景 职场仪式感 员工和公司双赢 背景 & 160; & 160; & 160;& 160; 马云曾今讲过一句话,"员工离职的原因林林总总,只有两点最真实:1、钱,没给到位;2、心,委屈了。"对于第一点,我相信只有极少的公司能够做到,自然没有谈的必要。第二点,我想是可以去努 阅读全文
posted @ 2018-07-07 18:49 楠木大叔 阅读(3508) 评论(2) 推荐(3) 编辑
摘要:架构师培训之旅 导读 我眼中的架构师 画图画图 成长 鸣谢 我眼中的架构师    最早知道“架构师”这个词汇是在大学一年级,经常听我和我师兄的导师刘老师提起 “ 架构 ”," 设计模式 ",“ 架构师 ”什么的。对于刚开始接触计算机专业的我,一脸崇拜,同时也是一脸懵逼。最直接感受 阅读全文
posted @ 2018-06-12 18:18 楠木大叔 阅读(1998) 评论(4) 推荐(5) 编辑