上一页 1 ··· 70 71 72 73 74 75 76 77 78 ··· 297 下一页

2018年7月2日

微服务代码共享问题

摘要: 代码共享是个经常遇到的问题,DRY原则要求尽可能的共享复用代码,但复用就意味着依赖,如果复用代码修改可能会导致你的模块出现问题。是否能处理好代码共享问题是衡量一个开发人员是否合格的指标之一。没有意识复用代码,不恰当复用代码导致不必要的依赖都在现在的项目中也经常遇到。作为技术管理者或有经验的老员工有必 阅读全文

posted @ 2018-07-02 08:30 时间朋友 阅读(3084) 评论(0) 推荐(0)

2018年7月1日

2018第26周总结

摘要: 学习了Dubbo的设计,包括做出dubbo过程中总结的设计原则,作为服务治理框架它在可配置、健壮性、防痴呆错误操作、扩展性方面的设计。在兼容性方面,dubbo也参考了HTML5的设计原理,作为WEB重要的内容,HTML5的设计至关重要。 一些设计上的常识 API和SPI分开要我们在实际项目中分离开平 阅读全文

posted @ 2018-07-01 12:05 时间朋友 阅读(175) 评论(0) 推荐(0)

2018年6月30日

HTML5设计原理

摘要: HTML5是Web标准的巨大飞跃,它为什么要包含那些东西,它背后的设计原则是什么? 《JavaScript DOM编程艺术》和《HTML5 For Web Designer》作者Jeremy Keith与大家一起回顾了HTML的发展历程,分享了HTML5的设计原则,并与在场与会者做了精彩互动。 首先 阅读全文

posted @ 2018-06-30 19:57 时间朋友 阅读(1006) 评论(0) 推荐(0)

2018年6月29日

dubbo的扩展点重构

摘要: 可扩展设计是框架要重点考虑的设计,因为它直接影响到框架的稳定性和功能的扩展,Dubbo扩展点重构、它在扩展性设计上踩过的坑,值得框架设计者借鉴学习。 第一步,微核心,插件式,平等对待第三方 即然要扩展,扩展点的加载方式,首先要统一,微核心+插件式,是比较能达到 OCP 原则的思路。 由一个插件生命周 阅读全文

posted @ 2018-06-29 23:05 时间朋友 阅读(455) 评论(0) 推荐(0)

2018年6月28日

dubbo的防痴呆设计

摘要: 项目中也经常会遇到各种因为配置而引入的问题,很多技术支持解决不掉就找开发,结果发现大部分还是配置错误或网络不通等。如果在设计之初就能考虑到并针对这些问题做出应对设计,甚至给出异常的解决方案,确实可以减少很多处理现场问题的时间。 检查重复的jar包 最痴呆的问题,就是有多个版本的相同jar包,会出现新 阅读全文

posted @ 2018-06-28 07:18 时间朋友 阅读(211) 评论(0) 推荐(0)

2018年6月27日

dubbo设计实现的健壮性

摘要: Dubbo 作为远程服务暴露、调用和治理的解决方案,是应用运转的经络,其本身实现健壮性的重要程度是不言而喻的。 这里列出一些 Dubbo 用到的原则和方法。 日志 日志是发现问题、查看问题一个最常用的手段。日志质量往往被忽视,没有日志使用上的明确约定。重视 Log 的使用,提高 Log 的信息浓度。 阅读全文

posted @ 2018-06-27 18:23 时间朋友 阅读(210) 评论(0) 推荐(0)

2018年6月26日

Dubbo配置设计

摘要: 配置分类 首先,配置的用途是有多种的,大致可以分为: 配置格式 通常环境配置,用 properties 配置会比较方便,因为都是一些离散的简单值,用 key-value 配置可以减少配置的学习成本。 而描述配置,通常信息比较多,甚至有层次关系,用 xml 配置会比较方便,因为树结构的配置表现力更强。 阅读全文

posted @ 2018-06-26 08:31 时间朋友 阅读(376) 评论(0) 推荐(0)

2018年6月25日

一些设计上的常识

摘要: API和SPI分离 框架组件一般有两类用户,使用者用API、扩展者用SPI。设计时应尽量把它们分开。 API大多数情况下是实现方来制定接口并实现,调用方仅仅依赖接口无权选择不同的实现。而SPI是调用方来制定接口,实现方来针对接口做不同的实现,调用方来选择自己需要的实现方。 面向接口编程要求调用方依赖 阅读全文

posted @ 2018-06-25 00:12 时间朋友 阅读(217) 评论(0) 推荐(0)

2018年6月24日

2018第25周总结

摘要: Java类加载器回顾,重点是Java类加载机制不能实现现实的需求时如何处理,重点是两种情况没法处理,SPI(服务提供接口),接口在调用方,可能被根加载器加载,实现方通过独立的Jar包实现被系统加载器,那么接口调用方在要加载实现方的类时如何处理?线程上下文加载器就是为了解决这个问题。另外就是Tomca 阅读全文

posted @ 2018-06-24 09:48 时间朋友 阅读(138) 评论(0) 推荐(0)

2018年6月23日

不喜欢现在的工作怎么办

摘要: 1、找到不喜欢工作的原因,人际环境、工作内容、加班、工作方式还是其它,试着调整心态、工作方式和方法,寻找工作的意义和动力 2、结合自己兴趣、经历找到自己喜欢的方向,培养自己的能力,去找新工作 3、找到工作之外的乐趣,多阅读、多和人交流,开阔自己的视野和见识 阅读全文

posted @ 2018-06-23 20:29 时间朋友 阅读(464) 评论(0) 推荐(0)

上一页 1 ··· 70 71 72 73 74 75 76 77 78 ··· 297 下一页

导航