还有这种操作?浅析为什么要看源码
摘要:https://www.jianshu.com/p/732839a2f532 前言 很多人都有一个疑惑,为什么面试都喜欢问原理,问源码.但是实际工作根本用不上,也就是大家常说的,面试造火箭,进去拧螺丝.我身边也有不少朋友问过我,我给他们的回答是.如果不看源码,不懂原理,出了问题你怎么解决?他们给我的
阅读全文
posted @
2019-03-25 16:12
刘达人186
阅读(219)
推荐(0) 编辑
程序员必备技能:如何画好架构图?
摘要:本文转载自微信公众号:阿里巴巴中间件 ✏️ Photo by Kelly Sikkema on Unsplash 技术传播的价值,不仅仅体现在通过商业化产品和开源项目来缩短我们构建应用的路径,加速业务的上线速率,也体现在优秀工程师在工作效率提升、产品性能优化和用户体验改善等经验方面的分享,以提高我们
阅读全文
posted @
2019-03-10 12:01
刘达人186
阅读(35615)
推荐(4) 编辑
狗屎一样的代码!快,重构我!
摘要:狗屎一样的代码如何重构? 重构不止是代码整理,它提供了一种高效且受控的代码整理技术。 (一)重构原则 对软件内部结构的一种调整,目的是在不改变软件可观察行为的前提下,提高其可理解性,降低其修改成本。 另一种解释是:使用一系列重构手法,在不改变软件可观察行为的前提下,调整其结构。 2、为何重构 改进软
阅读全文
posted @
2019-03-10 11:28
刘达人186
阅读(462)
推荐(0) 编辑
Quartz集群原理及配置应用
摘要:http://www.cnblogs.com/zhenyuyaodidiao/p/4755649.html 1、Quartz任务调度的基本实现原理 Quartz是OpenSymphony开源组织在任务调度领域的一个开源项目,完全基于Java实现。作为一个优秀的开源调度框架,Quartz具有以下特点:
阅读全文
posted @
2018-12-14 16:23
刘达人186
阅读(1600)
推荐(0) 编辑
发布或重启线上服务时抖动问题解决方案
摘要:发布或重启线上服务时抖动问题解决方案 http://www.cnblogs.com/LBSer/p/3703967.html 发布或重启线上服务时抖动问题解决方案 一、问题描述 在发布或重启某线上某服务时(jetty8作为服务器),常常发现有些机器的load会飙到非常高(高达70),并持续较长一段时
阅读全文
posted @
2018-12-14 16:21
刘达人186
阅读(179)
推荐(0) 编辑
你应该如何正确健壮后端服务?
摘要:1. 怀疑第三方 1.1 有兜底,制定好业务降级方案 1.2 遵循快速失败原则,一定要设置超时时间 1.3 适当保护第三方,慎重选择重试机制 2. 防备使用方 2.1 设计一个好的 api 避免误用 2.2 流量控制,按服务分配流量,避免滥用 3. 做好自己 3.1 单一职责原则 3.2 控制资源的
阅读全文
posted @
2018-12-14 15:40
刘达人186
阅读(485)
推荐(0) 编辑
Java开发体系
摘要:蓦然回首自己做开发已经十年了,这十年中我获得了很多,技术能力、培训、出国、大公司的经历,还有很多很好的朋友。但再仔细一想,这十年中我至少浪费了五年时间,这五年可以足够让自己成长为一个优秀的程序员,可惜我错过了,我用这五年时间和很多程序员一样在困惑和迷茫中找不到出路! 路其实一直都在那里,只是我们看不
阅读全文
posted @
2018-10-14 12:39
刘达人186
阅读(453)
推荐(0) 编辑
Java设计模式——合成/聚合复用原则
摘要:一、什么是合成/聚合复用原则?合成/聚合复用原则是在一个新的对象里面使用一些已有的对象,使之成为新对象的一部分;新的对象通过向这些对象的委派达到复用已有功能的目的。简述为:要尽量使用合成/聚合,尽量不要使用继承。二、合成和聚合的区别;依赖和关联合成(Compositi...
阅读全文
posted @
2018-09-25 14:43
刘达人186
阅读(308)
推荐(0) 编辑
设计模式六大原则
摘要:目录:设计模式六大原则(1):单一职责原则 设计模式六大原则(2):里氏替换原则设计模式六大原则(3):依赖倒置原则 设计模式六大原则(4):接口隔离原则 设计模式六大原则(5):迪米特法则 设计模式六大原则(6):开闭原则 设计模式六大原则(1):单一职责原则 定义...
阅读全文
posted @
2018-09-25 14:10
刘达人186
阅读(166)
推荐(0) 编辑
【开发原则】软件开发中的原则
摘要:作者:@pdai本文为作者原创,转载请注明出处:http://www.cnblogs.com/pengdai/p/9151800.html内容目录参考文章 开发原则 S单一职责SRP O开放封闭原则OCP L里氏替换原则LSP I接口隔离法则 D依赖倒置原则D...
阅读全文
posted @
2018-09-25 12:41
刘达人186
阅读(171)
推荐(0) 编辑
Java安全编码标准
摘要:Java安全编码标准 具体参考Rules 输入验证和数据净化(IDS)规则风险评估概要 IDS00-J净化穿越受信边界的非受信数据IDS01-J验证前标准化字符串IDS02-J在验证之前标准化路径名IDS03-J不要记录未经净化的用户输入IDS04-J限制传递给Z...
阅读全文
posted @
2018-09-17 23:46
刘达人186
阅读(2504)
推荐(0) 编辑
OWASP安全编码规范快速参考指南
摘要:0x00 原则 概览 开发安全的软件需要对安全原则有基本的了解。虽然对于安全原则的全面评估超出了本指南的范围,但是我们还是提供了一个快速的概览。软件安全的目标是要维护信息资源的 保密性 , 完整性 ,和 可用性 ,以确保业务的成功运作。该目标通过实施 安全控...
阅读全文
posted @
2018-09-17 23:38
刘达人186
阅读(896)
推荐(0) 编辑
Java架构技术知识点梳理
摘要:Java程序员应该加以重视: 吃透基础技术 养成良好的阅读源码的习惯 有长期的技术学习规划 下面,我们来一起逐条看看,特别是第 3 个方法。想要做到年薪50万,首先你自己必须是高水平的程序员!能年薪50万的程序员至少自身有以下特征:工作年限长,经验丰富他们的共...
阅读全文
posted @
2018-09-16 09:21
刘达人186
阅读(329)
推荐(0) 编辑
京东核心中间件是如何支撑业务快速发展
摘要:[京东技术]PPT来自http://bj2016.archsummit.com/ 何小锋,京东商城中间件负责人,拥有18年的研发经验,喜欢技术,追求卓越。2011年加入京东,目前在京东商城负责中间件技术部门。入职京东后,担任了京东两届架构委员会常委,先后带领团队自主研...
阅读全文
posted @
2018-09-10 19:16
刘达人186
阅读(317)
推荐(0) 编辑
百亿级日志系统架构设计及优化
摘要:百亿级规模的日志系统架构设计及优化日志数据是最常见的一种海量数据,以拥有大量用户群体的电商平台为例,双 11 大促活动期间,它们可能每小时的日志数量达到百亿规模,海量的日志数据暴增,随之给技术团队带来严峻的挑战。 本文将从海量日志系统在优化、部署、监控方向如何更适应...
阅读全文
posted @
2018-09-04 22:47
刘达人186
阅读(488)
推荐(0) 编辑
任务调度的方式:Timer、ScheduledExecutorService、spring task、quartz、XXL-JOB、Elastic-Job
摘要:任务调度 定时任务调度:基于给定的时间点、给定的时间间隔、给定的执行次数自动执行的任务。 Timer 介绍Timer,简单无门槛,一般也没人用。 Timer位于java.util包下,其内部包含且仅包含一个后台线程(TimeThread)对多个业务任务(...
阅读全文
posted @
2018-09-04 20:06
刘达人186
阅读(2772)
推荐(0) 编辑
MySQL大表优化方案
摘要:MySQL大表优化方案 当MySQL单表记录数过大时,增删改查性能都会急剧下降,可以参考以下步骤来优化:单表优化除非单表数据未来会一直不断上涨,否则不要一开始就考虑拆分,拆分会带来逻辑、部署、运维的各种复杂度,一般以整型值为主的表在千万级以下,字符串为主的表在五百万以...
阅读全文
posted @
2018-09-04 12:20
刘达人186
阅读(125)
推荐(0) 编辑
走向架构师必备的技能,你都会了吗?
摘要:中国有很多年轻人,他们18,9岁或21,2岁,通过自学也写了不少代码,他们有的代码写的很漂亮,一些技术细节相当出众,也很有钻研精神,但是他们被一些错误的认识和观点左右,缺乏对系统,对程序的整体理解能力,这些人,一个网上的朋友说得很好,他们实际fans,压根没有资格称为...
阅读全文
posted @
2018-09-03 22:55
刘达人186
阅读(151)
推荐(0) 编辑
一个思维习惯,让你成为架构师
摘要:程序员的迷茫不仅仅是面对技术繁杂的无力感,更重要的是因为长期埋没于软件 世界的浩大的分工体系中,无法看清从业务到软件架构的价值链条,无法清楚定位自 己在分工体系的位置,处理不好自身与技术、业务的关系所致。 很多程序员打心底不喜欢业务,这一...
阅读全文
posted @
2018-09-02 23:37
刘达人186
阅读(123)
推荐(0) 编辑
一篇文章让你豁然开朗,成为架构师你必须了解的一些疑问
摘要:前言:我先介绍一下我的新同事,公司好多同事都这么叫他James,有10年开发经验的架构师,之前在人人网待过,之后我们也聊了很多。在聊天过程中,我们也聊到了他为什么离开人人网,也聊到了他在成为架构师的道路上的辛酸历程,聊过后,才发现,离开人人网的原因和他的架构师之路和我...
阅读全文
posted @
2018-09-02 23:28
刘达人186
阅读(204)
推荐(0) 编辑