自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

炫的博客

问题深挖进去,思考总结实践,然后再思考总结实践

  • 博客(410)
  • 资源 (7)
  • 收藏
  • 关注

原创 中国文化之理解 与 帝国财政

第二部分 简化循环和逻辑 第三部分 重新组织代码 第四部分 精选话题

2018-07-14 19:26:28 23969

原创 编写可阅读代码的艺术 培训实践 第一部分 表面层次的改进

最近公司内部培训,一上手交给我们人手一本 《编写可阅读代码的艺术》,今天总算 有点时间,把自己 对书中的 第一遍 理解 写下来 。

2018-07-14 15:18:57 22853

原创 从里面学到的关于过去的经验 前篇

关键问题点为什么你的知识积累不了? 有些知识看过就忘、忘了再看,实际碰到问题还是联系不上这个知识点。这其实是知识的积累出了问题,没有深入理解好,自然就不能灵活运用,也就谈不上解决问题。大家一起看相同的高考教科书但是高考结果不一样,问题出在了理解上。每个人的理解能力不一样(智商),绝大多数人对知识的理解要靠不断地实践(做题)来巩固。同样实践,效果不一样?同样工作一年碰到了 10 个问题...

2018-07-06 14:14:35 26161 1

原创 技术进步的逻辑

要想成为技术大牛, 首先还是 要明白“主要靠自己”这个道理,不要期望有个像武功师傅一样的大牛手把手一步一步地教你。适当的时候可以通过请教大牛或者和大牛探讨来提升自己,但大部分时间 还是自己系统性、有针对性的提升业务代码一样很牛逼 有人认为写业务代码一样可以很牛逼,理由是业务代码一样可以有各种技巧,例 如可以使用封装和抽象使得业务代码更具可扩展性,可以通过和产品多交流以便更好 ...

2018-07-06 11:32:34 23541 1

原创 调试代码和解决问题的总体思路和 技术路线应该持有的心态

1.出问题 - 看Log2.Log文件看不懂 , 百度谷歌3.辩证去参考百度谷歌的解决方法4.尝试解决,同时看Log5.以上方法能解决80%的问题

2018-05-24 09:35:54 23048

原创 产品思维用户思维

用户思维是一种关注用户需求、体验和价值的思维方式,将用户放在产品设计、开发和提供服务的核心位置。它强调了理解用户在不同场景下的需求,提供与之相匹配的解决方案,从而帮助用户实现他们的目标。描述一个用户时,可以从不同角度来考虑:按人口属性描述用户:按行为偏好描述用户:按业务特征描述用户:按生态贡献描述用户:按生命周期描述用户:综合考虑这些维度,可以更全面地了解用户,从而更好地满足他们的需求,提供个性化的服务,改进产品,以及实现更好的用户体验。“没有用户思维”指的是产品设计和开发过程中缺乏关注用户体验和用户需求的

2023-09-03 10:56:56 293

原创 程序员工作技巧

给出例子+再给评价(我感觉,我个人感觉,我认为,我觉得,个人判断哈。量化数据表达:疼苦指数,拥堵指数,准确。标签化评价:事实+行为不足+结论评价。

2023-09-03 10:54:18 157

原创 News Feed 系统设计

News Feed 系统设计

2022-10-08 14:48:10 562 3

原创 CPU飙升问题

CPU飙升问题CPU飙升问题CPU飙升问题CPU飙升问题CPU飙升问题

2022-09-29 16:37:39 442

原创 Java快问快答

快问快答,记住核心

2022-09-28 16:58:35 300

原创 封装变化的内容

该原则的主要目的是将变更造成的影响最小化。假设你的程序是一艘船, 变更就是徘徊在水下的可怕水雷。如果船撞上水雷就会沉没。了解到这些情况后,你可将船体分隔为独立的隔间,并对其进行安全的密封,以使得任何损坏都会被限制在隔间范围内。现在,即使船撞上水雷也不会沉没了。你可用同样的方式将程序的变化部分放入独立的模块中,保护其他代码不受负面影响。最终,你只需花较少时间就能让程序恢复正常工作,或是实现并测试修改的内容。你在修改程序上所花的时间越少,就会有更多时间来实现功能。

2022-09-20 17:45:10 225

原创 创建型设计模式六兄弟

创建型设计模式六兄弟

2022-09-13 14:41:45 126

原创 讲讲常见的分布式一致性算法原理

讲讲常见的分布式一致性算法原理

2022-08-14 11:26:59 169

原创 如何利用 BlockingQueue 实现 Producer-Consumer 模式

如何利用 BlockingQueue 实现 Producer-Consumer 模式

2022-07-31 12:25:51 111

原创 操作系统内核是如何工作的?

我们先一起分析一下这个问题。

2022-07-21 11:42:03 207

原创 职场书面表达

职场书面表达

2022-07-19 10:31:11 202

原创 职场表达技巧

为了防止参会的人听完后面的信息忘了前面的观点,所以在讲完时要总结,再强调下你的观点。否则,参会的人可能会进行选择性理解,这样就会导致沟通偏差。比如,上面的业务下滑问题,当你讲完表现、原因和解决办法之后,最后还要总结一下。具体你可以这样说。上面我给大家分享了我对这个问题的三方面的观点,关于业务下滑的数据表现,以及下滑的原因和解决的办法,结合刚才大家的观点,我认为当前最紧要的是,尽快从市场渠道排查(第二个措施)和电话访问(第三个措施)两个方面入手,进一步验证我们对于这个问题的判断,以便尽快改变业务数据下滑。..

2022-07-19 09:50:15 193

原创 策略模式 设计模式

是策略客户方角色大家要注意一下,这个模式的一个非常重要的一点,就是谁来决定使用哪个策略,一般大部分人会想当然的认为,应该是策略代理方来做这个决定,但是从原著里面看,而且作者反复强调,是策略客户方角色做这个决定,这一点大家要非常注意。............

2022-06-09 11:25:19 92

原创 压力专注与自律

》压力的危害A##B##C##D、A##B##C##D、C##D、肿瘤##癌症患者、亚健康、互联网/电子》压力产生模型及压力来源A##B##C##D、轻松、压力、不胜任感、、人##物、事件A超过你的能力范围,叫做压力;时间A在你的能力范围内,叫做轻松。》压力化解方法降低目标##删减目标##放宽时间期限、适度调整目标##不断提升能力##折叠目标》专注与自律可以成为“心”的主人、计划制定短期高频##用有价值的事情替换无聊的时间、7##21##100是、是简答1:1.“ 专注”是最好的放松

2022-05-12 22:20:53 108

原创 ClickHouse入门初学

ClickHousehttps://clickhouse.com/docs/zhhttps://clickhouse.com/docs/zh

2022-05-09 16:21:13 207

原创 何谓架构呢

鼓励画图

2022-05-08 23:31:07 181

原创 工程师可爱群体

就是在不断的纷杂中 可以保持一颗冷静的心 来思考和解决 事情和团队中的痛点 形成流程和方法论 最终就形成了路新晋管理者——从心开始 什么是技术管理? “通过别人拿结果”…聊聊方法——科学多于艺术 选用育留 三张架构图...

2022-05-08 23:09:36 272

原创 技术人成长的五个要素

短板 标签 目标 啊Q精神 团队影响力 向上管理 需求的轻重 常分享 写总结

2022-05-08 13:17:22 165

原创 高效拆解任务

我觉得要做好拆分,需要充分考虑项目的范围,人力,时间(成本)这三个制约因素,而且项目经理对项目中各个功能的难度和工作量有一个相对准确的把握(项目经理无把握,就让有把握的开发人员来评估),后面拆出来的任务才会相对合理.拆分出来的任务时间,也要预留一定的冗余时间,防止意外导致延期.目前按接口拆分,功能点闭环为主如何在研发组织中强化考勤、工时、任务管理制度?...

2022-05-02 14:40:46 491

原创 JVM内存设置-1.7 技术sense + 业务sense + 数据sense

JVM运行时内存构成新生代1/3新创建的对象首先放在新生代对象状态朝生夕死垃圾回收最频繁的地方采用MinorGC进行内存清理老年代2/3大对象多次垃圾回收后仍然保留的对象采用MajorGC进行内存清理永久代(很少内存空间)class文件、元数据信息不执行内存清理内存设置常用的参数-Xms -Xmx–XX:NewSize–XX:MaxPermSize–XX:NewRatio=n–XX:SurivorRatio=n–XX:+UserParNewGC和–X:+Us

2022-05-02 12:53:13 450

原创 Spring Cloud 如何支持优雅上下线?

Spring Cloud 是社区最活跃,功能最成熟的微服务框架。了解和使用微服务架构的人都知道,微服务框架可以帮助我们将应用解耦,将大服务拆分成多个功能独立的小服务。拆分后的小服务职责更加单一、扩展更加方便、服务修改影响范围更小。但是随着微服务的拆分,也使服务之间的调用关系变得更加复杂,导致服务在上下线的时候会出现各种各样的错误,比如,A 服务上下线时,如果 B 服务调用 A 服务的接口,就会抛出无有效服务的错误。由于 Spring Cloud 原生没有提供优雅上下线的支持,因此你需要有自己的方案来解决这.

2022-05-02 12:38:57 851

原创 正则表达式

正则表达式,简单来说就是描述字符串的规则,其作用如下:1、校验数据的有效性;2、从文本中提取内容;3、文本内容替换;元字符,即正则表达式中具有特殊含义的专用字符,主要分为5类1、基础:任意字符(.),任意数字(\d),任意数字字母下划线(\w),任意空白符(\s),相应的大写表示相反的意思;2、空白符:回车符(\r),换行符(\n),换页符(\f),制表符(\r),垂直制表符(\v);3、范围:或(|),多选一([…],前面的取反([^ …],起止范围(a-z);4、边界:行开始(^),行结

2022-05-01 13:42:35 162

原创 kafka问题

Log Cleaner 无限膨胀占用过多磁盘空间Kafka提供了专门的后台线程定期地巡检待Compact的主题,看看是否存在满足条件的可删除数据 K 。这个后 台线程叫Log Cleaner。很多实际生产环境中都出现过位移主题无限膨胀占用过多磁盘空间的问题,如果你 的环境中也有这个问题,我建议你去检查一下Log Cleaner线程的状态,通常都是这个线程挂掉了导致的。消费者组重平衡能避免吗?你可能会对这里提到的“协调者”有些陌生,我来简单介绍下。所谓协调者,在Kafka中对应的术语是 Coordina

2022-04-29 15:25:34 1478

原创 问题归类与拆解

问题归类与拆解工作中面对的问题大大小小会很多,即使是同一个问题也可能会被不同人的发起。每获取一个问题就记录下来,加以归类再去选择性的攻克。常见的问题归类方式有:按照四象限法则进行归类紧急不重要、紧急且重要、不紧急不重要、不紧急重要按照问题类型进行归类交易相关、流量相关、用户体验相关、数据安全相关、财务数据相关…按照优先级进行归类P0(重要紧急,当前亟待解决)、P1(非紧急,可适当延后腾出时间优先解决P0)、P2(非紧急,可后续再做)…有时候我们遇到的问题很棘手,大且复杂。一片迷茫,思维混乱

2022-04-28 14:15:37 915

原创 kafka 初步学习

kafka 是一种消息引擎消息引擎系统是一种规范。企业利用这组规范在不同的系统之间传递语义准确的消息,实现松耦合的异步式数据传递。纯二进制的字节序列Raft算法:共识算法Leader Followerkafka的副本是和分区绑定一起的...

2022-04-07 09:30:03 1212

原创 会员体系架构的设计思路

会员体系架构的设计思路

2022-03-07 11:16:40 980

原创 2022春节法律思维

法律人的答案是:凡事讲究程序任何问题,一味陷入道德争论是没有结果的,法律要做的是在冲突中找到平衡,把不可评判的道德问题转化成可以衡量的法律问题,这就叫做 凡事讲求权利。法律思维的重要影响在于:1 在没有边界中,划定边界2 在没有套路时,制定套路3 在理智与情感的较量中,拜托裹挟法律思维-小切口,找线头按步骤,有计划推逻辑,到结论法律的终极使命是:维护社会秩序人类对秩序的需求比想象中大得多最糟糕的秩序也要好过没有秩序宁为太平犬,不为乱世人规则是维护秩序的核心法律的安定性优先于正义

2022-02-15 16:48:25 298

原创 2022春节行为经济学

理性经济学的假设:第一个就是假设人都是理性的,不光是假设每个人都是理性的,还假设我知道你是理性的,还知道你也知道我是理性的,所以说他是非常多层的理性的概念。第二个假设就是这些人能够做优化,能够顾最大化他们的效用函数。我觉得理性经济学就像砸门中学学的物理模型,那里面没有空气阻力,一切都很理想。所以说我们能看见早起的物理模型,确实能解析。最后通牒游戏。其实在现实生活中可能是很多人之间的博弈,就像股票市场就是很多参与者互相博弈。现在生活中很多东西都是相对的,但是在传统的理性经济学里面研究的都是绝对的。没

2022-02-15 15:05:59 110

原创 【架构师培训课程-技术基础课】

【架构师培训课程-技术基础课】

2022-01-18 17:02:40 250

原创 参加管理课程所获的 之一

CEO最重要的能力是什么。应该是归因能力。也就是说,一个CEO要能知道,自己或者公司做的某件事,某个决策的成或者不成,原因究竟是什么。创业公司的CEO 要能非常清醒地认知自己的公司到底是做对了那些才有了成功。很容易陷入证实性偏见的坑中。不要站在原地。所谓不要站在原地,有两个层面的意思。第一个指的是时间维度,不要站在此刻去看历史,。 二十应该努力会待历史的情境里面去。第二个层面是空间维度,不要仅仅站在外面去揣度一家公司或一名企业家做的事情,下的决定。而是要尽可能走入公司内部 企业家的内心 , 去感受那个

2022-01-10 16:54:16 216

原创 DevOps 入门

DevOps 是什么?企业该如何建设 DevOps 能力?我们必须在数字化转型的背景下加以考察,具体来说包含业务交付和系统运行两个方面。第一:持续顺畅高质量地交付有效价值。它的目的是缩短从业务想法的提出到实现和交付的时长,使这一过程更加顺畅和精准。数字化的组织,要围绕这一目标构建技术工程体系和协作模式,消除业务需求交付过程中的一切阻碍和等待,让 IT 交付节奏,跟上业务发展的需要。第二:极致弹性和韧性的系统运行。IT 系统必须满足业务运营的要求,具备极致的弹性和韧性。弹性是指它随业务负载自动、实时的扩缩

2022-01-10 13:35:12 1405

原创 kubernetes k8s一文入门

kubernetes k8s一文入门

2021-10-13 16:43:33 498

原创 Docker 深入理解概念

Docker 资源限制的幕后主使cgroupDocker 镜像Docker 的本质是进程Docker 镜像构建指南DockerfileDocker 网络Docker 容器间网络通信link 的技术原理解析

2021-09-29 15:06:32 2932

原创 Docker 开篇 从 0 到 1

Docker 一文 入门

2021-09-26 16:07:46 4232

原创 领导力的学习

编程 设计模式 改善代码

2021-09-16 17:06:03 13067

CPU飙升问题CPU飙升问题

CPU飙升问题

2022-09-29

java_concurrency_in_practice_source源代码

java_concurrency_in_practice_source java多线程 java多线程 java多线程

2017-11-26

分布式系统原理介绍

分布式系统原理介绍分布式系统原理介绍分布式系统原理介绍分布式系统原理介绍

2017-10-14

系统化思维导论.pdf )

系统化思维导论.pdf )系统化思维导论.pdf )系统化思维导论.pdf )系统化思维导论.pdf )系统化思维导论.pdf )

2017-10-14

贪吃蛇java

贪吃蛇java

2015-09-15

java写的俄罗斯方块,全部源码

学习,共享,软代码,工程文件,java,学习进步

2015-09-15

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除