- 博客(792)
- 资源 (12)
- 收藏
- 关注

原创 模块递归拆分法: 设计模式 设计原则,复杂层次设计举例。系统重构 装饰模式,门面模式,代理模式
程序员最牛逼的能力是模块拆分能力,然后才能利用模块依赖的工具,java 9 或者 runtime期的osgi ,其他maven插件,maven build期. 其他idea插件,类似阿里云的代码规范检查. Modularity—the result ofProject Jigsawhttps://www.oracle.com/corporate/features/understan...
2018-04-10 11:51:52
1025
1

原创 applicationContext.xml和dispatcher-servlet.xml的区别
applicationContext.xml和dispatcher-servlet.xml的区别在SpringMVC项目中我们一般会引入applicationContext.xml和dispatcher-servlet.xml两个配置文件,这两个配置文件具体的区别是什么呢? Spring 官方文档介绍如下:Spring lets you define multiple contex...
2018-04-03 17:52:08
385

原创 技术人员规划能力,如何规划新的系统
自己的这篇博客也提到了点如何成为一名架构师,架构师成长之路结合自身经历个人理解:p7 内部重构。 1. 新增类型的重构 2. 内部复杂逻辑用 责任链 3. 五大设计原则的应用。解耦,reactor,mq模式。 4. 稳定性基础体系建设,总结。整个链路上技术栈了解。p8 规划新系统。 1.关注人 2.和产品沟通,了解他们复杂点。 对人来说,核心的是facade模式。 例如外部商户平台,技术上的平...
2018-04-03 17:24:57
1075

原创 新同学熟悉一个新系统 接手新业务
对应的另外一篇文章,重构系统 https://blog.csdn.net/fei33423/article/details/754173171. 系统角色,系统边界图。核心流程拓扑图。核心用例把握。2.内部模块图。3. 整体架构图,含支撑工具,中间件(所有依赖的系统)3.模块流程拓扑图,复杂版,含各个线路。4. 线上部署机房图。5. 各系统的机器逻辑图。6. 真正的落地,代码和用例结合。特别是...
2018-03-30 20:08:13
1260
1

原创 abtest 黑客增长
1. Airbnb 既不高频也不刚需,由此来看,能否说高频刚需不一定是 O2O 成功的条件?2. facebook/planout Fac...
2018-03-20 16:20:18
788

原创 稳定性建设的几个维度.
https://www.processon.com/view/5a9d6667e4b0a9d22eb8aea1.要从不同的人来看这些事情. 分工明确.设计时:后期系统梳理:从报警监控: 原则: 不要放过任何一次异常现象. ...
2018-03-20 13:43:43
1030

转载 Dubbo源代码分析九:优雅停机
转载自: Dubbo源代码分析九:优雅停机 博客分类:DubboDubbo源代码分析九:优雅停机dubbo优雅停机dubboDubbo源代码分析九 虽然我们系统的用户体验和数据一致性不应该完全靠优雅停机来保证,但作为一流的RPC框架,优雅停机的功能必不可少,Dubbo用户手册有对优雅停机做一个简单的叙述:Dubbo是通过JD...
2018-03-06 11:41:13
364
原创 如何发现系统改进点,优化点,提高点,新系统 边界感不要太强
肯定会有很多冲突,对方技能欠缺, 对方耽误你的时间, 可以想下有没有什么方案是可以后续没有这种问题出现的. 通过自动化或者schema校验的方案.1. 协作中, 双方系统对接, 边界感不要太强.肯定会不爽, 不爽的点里可以挖掘改进点。4. 成本上的点. 权衡之术.2. 提供效率的点,重复的点。
2023-08-18 00:35:54
126
原创 es和mongo db区别
es 是自动scheme , 一个表插入不同的业务数据, 会导致 字段类型冲突.mongo db 无schema, 一个表可以插入不同业务数据, 不用担心冲突.所以最好是提前建立好schema表, 特别是double字段的。
2023-08-18 00:32:10
28
原创 战略方法论
下的态势分析,就是将与研究对象密切相关的各种主要内部优势、劣势和外部的机会和威胁等,通过调查列举出来,并依照矩阵形式排列,然后用系统分析的思想,把各种因素相互匹配起来加以分析,从中得出一系列相应的结论,而结论通常带有一定的决策性。的完整概念,战略应是一个企业“能够做的”(即组织的强项和弱项)和“可能做的”(即环境的机会和威胁)之间的有机组合。第Ⅱ类企业面临着巨大的外部机会,却受到内部劣势的限制,应采用扭转型战略,充分利用环境带来的机会,设法清除劣势。多维度,更全面、清晰、条理的分析、看待问题,提高效率。
2023-08-12 16:11:30
101
转载 什么是架构 架构图
如何画架构图_个人渣记录仅为自己搜索用的博客-CSDN博客Linus 03 年在聊到拆分和集成时有一个很好的描述:我理解这里描述的系统拆分就是架构的过程,基本出发点是为了效率,通过架构的合理拆分(无论是空间还是时间上的拆分),最终目的让效率最大化。那到底什么是架构,其实没有完全统一且明确的定义,如下三个定义可以参考。在百度百科上的定义:在 Wikipedia 上的定义:ISO/IEC 42010:20072 中对架构有如下定义:这三个定义也是见仁见智,但是我们基本可以得出:架构体现的是整体结构和组件之间的关
2023-07-31 18:42:54
1203
1
原创 软考 系统分析师和系统架构师 项目管理师
回到软考中,系统分析师考试范围更广,除了IT,技术管理等方面的知识以外,甚至包含数学、会计、法律等内容。,主要负责的工作为获取并分析用户的需求,形成文档,并指导整个项目的开发。总的这255个知识点,就分成5类,其中三类有口诀,就把握了最重要的20%知识点了,它将发挥80%的作用!另外还有不在此10类之中的,有 项目立项管理,项目合同管理,项目变更管理,项目集管理,项目组合管理。,则负责整体的、宏观的系统设计,对架构进行描述、分析和评估。执行过程组,中四空,范进后,成和风,人三组,其余一。
2023-07-31 15:51:24
971
原创 何恺明把神经网络做深了,谷歌把神经网络的入口拉大了,又深又大,才成为今天的大模型
在 ResNet 之后就可以有效地训练超过百层的深度神经网络,把网络打得非常深,」在 2023 世界人工智能大会的演讲中,汤晓鸥对何恺明的学术贡献不吝赞美:「何恺明把神经网络做深了,谷歌把神经网络的入口拉大了,又深又大,才成为今天的大模型。我们也经常赞叹于何恺明工作的风格:即使是具有开创性的论文,其内容经常也是简明易读的,他会使用最直观的方式解释自己「简单」的想法,不使用 trick,也没有不必要的证明,有的只是美丽的直觉。如今回归学界,期待恺明能带来更多惊艳之作。
2023-07-31 14:42:10
69
原创 接口参数设计原则
最好的是 代码里的领域类bean 1,1对应一个名称. 可以是 classReference. 运营态有很多字段是给用户看的, 运行态 字段集合会简单很多.3.2. 另外 sofaService 是暴露于bundle之间的, spring bean仅在bundle内可见.一个class 可以在自己的jar中的spring中 bean实例化.也可以在外部的jar中的xml里实例化. 可见性是不同的.这个封装可以是写死的组合, 也可以是后端配置的.
2023-07-28 12:03:38
547
原创 切面 基于Aspect注解自动切面, 省下注解判断逻辑 handler
Spring2.0+ schema-based 配置 :Spring2.0之后,提供了 schema-based 配置,也就是xml的方式配置.Spring2.0+ @Aspect配置:Spring2.0之后,也提供了 @Aspect 基于注解的实现方式,也就是本文的主角,也是目前。Spring1.2 基于接口的配置:Spring最早的AOP实现是完全基于接口,虽然兼容,但已经不推荐了.
2023-07-27 22:36:08
202
原创 java 支持jsonschema
最新版本已经支持JSON Schema draft 2020-12。Jackson:Jackson是一个流行的JSON库,提供对JSON Schema的支持。json-schema-validator:这是一个基于Jackson的JSON Schema验证器。Everit JSON Schema:Everit是一个轻量级的JSON Schema验证器,支持JSON Schema draft 2020-12。请注意,这只是一小部分支持JSON Schema draft 2020-12的Java实现。
2023-07-26 17:24:09
183
原创 spring web PostMapping ,RequestMapping, 全局日志
LogUtil.error(LOGGER,e,"异常!LogUtil.error(LOGGER,e,"发生异常!get发送的时候 ,可以在body里填数据么?* 处理自定义的业务异常。
2023-07-20 13:58:03
77
原创 jsonschema networknt json-schema-validator 高级能力json 数字很大时, 变成什么类型
哪怕你的jsonSchema 配置的是integer , 不冲突.自动变成了bigInteger类型.
2023-07-13 22:03:06
350
原创 EqualsBuilder.reflectionEquals(load,schemaInfo) 反射比较 equals
EqualsBuilder.reflectionEquals(load,schemaInfo)Apache Commons
2023-07-13 15:16:25
47
原创 jackson.databind objectMapper的使用 , 并发安全 线程安全
是的, 官网有说明使用的时候要注意:1. 如果直接使用ObjectMapper,需要在第一次使用前做好配置,后面并发使用是线程安全的。但是如果要做配置变更,则可能会报错。2. 可以直接使用ObjectReader或者ObjectWriter,这两个一旦通过ObjectMapper创建完后就是完全不可变更的。版权声明:本文为CSDN博主「置之死地二后生」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
2023-07-11 11:22:41
328
原创 杭州浙A申请牌照后原有外地车如何上牌
提问时间:2023-06-29 17:59:20“徐**”的问题 (2023-06-29 17:59:20)您好,我是杭州市E类人才,但是在「个人增量指标」申请页,看不到「人才专项」申请入口,请问要怎么处理?问题回复 (2023-06-30 14:29:29)您好,看下是否之前是否有审核不通过的情况,在“个人小客车指标综合服务”页面,找到“其他指标”项目下的“我的其他指标申请”,点击“取消申请”按钮。取消后,如果还是没有申请入口,建议和人才办核实下自己的人才条件是否符合申请条件。
2023-07-10 17:43:53
216
原创 智能驾驶badcase list
智能驾驶badcase - 理想l7 石墩太矮,路面有坡度,同时石墩光面反光,导致雷达误判_个人渣记录仅为自己搜索用的博客-CSDN博客
2023-06-29 13:53:59
90
原创 智能驾驶badcase - 理想l7 石墩太矮,路面有坡度,同时石墩光面反光,导致雷达误判
目前主流的超声波雷达探测距离最近约3厘米,最远可达5米,但这只是硬件的基础性能,系统什么时候该果断报警,什么时候该避免干扰,完全取决于相关控制系统的工作逻辑,如果真的会出现“市区行驶80%时间都在报警”,那这辆车的控制逻辑得有多智障?至于为何这台理想L7会撞上石墩,网友众说纷纭,参考理想售后的说法,大概原因是石墩太矮,路面有坡度,同时石墩光面反光,导致雷达误判,售后人员同时还劝告车主不能对智能雷达太信任……一切能解析的理由都找出来了,反正就是不承认车辆有问题。
2023-06-29 13:53:40
122
原创 团队管理中- 如何拿结果
1. 把工作通过 架构分析 - 系统分析 -概要分析 - 接口规约 - 异常考虑 - 详细设计 ( 伪代码,内部类设计, 例如mapping,setting ,对应的代码改动点 ) - 技术上异常case测试单测mock - 业务上状态异常case回归case - 逐步设计.2. 基于上面的详细设计预估工时. 对应的自测 - 联调 - 预发验证 -线上发布 排上时间.大家各自每天挪动自己的工作项就行, 填到日历里去. 0.2也行.多个项目并行的时候, 甘特图 , 自动计算排期, 挪动.
2023-06-28 15:02:13
44
原创 jackson 反序列化 BigDecimal 而不是 double, float
你说的都是错的. 可以使用这个配置 可以使用下这个。用StdDeserializer都是错的, 使用配置。
2023-06-26 00:04:03
119
1
原创 logformat string format 不报错工具类
org.slf4j.helpers.MessageFormatterslf4j-api-1.7.32.jar
2023-06-20 23:38:33
27
原创 设计 plantuml 画 类图 含 逻辑描述
2. 继承符号 class SingleTypeService extends TypeService。3. 位置控制 CompomnetTypeService -up-|> TypeService。利用了 语雀/钉钉 的plantuml画图功能。包没有用 package。1. 分隔符 ...
2023-06-17 09:57:27
61
原创 java collect stream 含义 supplier,accumulator,combiner
Java8 Stream的collect的使用_java8的collect_Lou_Lan的博客-CSDN博客
2023-06-17 01:27:49
38
原创 汽车基础数据
功率 = 驱动力 × 速度 × 效率 = 367.9 × (120/3.6) × 0.9 = 11,960瓦特,约等于12千瓦。驱动力 = 0.5 × 1.225 × 2.2 × 0.3 × (120/3.6)的平方 = 367.9牛顿。动能 = 1/2 × 1800 × (120/3.6)的平方 = 891,000焦耳,约等于891千焦。驱动力 = 0.5 × 空气密度 × 车辆的迎风面积 × 空气阻力系数 × 速度的平方。动能 = 1/2 × 质量 × 速度的平方。功率 = 驱动力 × 速度。
2023-06-11 23:18:01
864
原创 chatgpt 正面案例 2018-11-13T20:20:39+00:00 后面的 +00:00 代表什么意思
摘自:百度百科的国际标准化组织的国际标准ISO 8601。有任何问题请让我知道,十分感激!
2023-06-07 20:49:52
97
原创 用jprofiler来分析 jvm 堆 内存泄露,fullgc
在Java语言中,一个对象可能会引用其他对象,这些被引用的对象也可能会引用其他对象,这样就形成了一个对象的引用链。如果在这个引用链中,存在某个对象A被其他对象引用,并且对象A也直接或间接引用了其他对象,那么这些被间接引用的对象就称为对象A的传递引用(transitive reference)。如果在这个引用链中,存在某个对象A被其他对象引用,并且对象A也直接或间接引用了其他对象,那么这些被间接引用的对象就称为对象A的传递引用(transitive reference)。
2023-06-07 16:03:55
926
基于实例研究混合电动汽车(HEV)能量流程控制策略 效率
2014-01-21
C# sharp 入门经典全英文版第五版 2010 Beginning Visual C#
2013-01-24
算法国家队论文集acm noi
2013-01-23
ahk AutoHotkey官方中文帮pdf 有目录 help 教程 查询手册
2013-01-09
文件编码,了解windows乱码复制粘贴机制meizhitu-clipboardviewer-3766643
2012-10-16
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人