java基础(一)面向对象

-- Pageviews

object-oriented-programming

面向对象的思想面向过程的思想有着本质的区别的,对于面向过程的思维来说,我们分析解决问题时会将问题拆分成n个步骤,第一步先做什么,第二步再做什么;而对于面向对象的思维来说,会首先分析问题里面涉及到哪些类和对象,然后再分析这些类和对象应该具有哪些属性和方法,最后分析类与类之间的关系

高性能js库Lodash

-- Pageviews

timg

有几年开发经验的工程师,往往都会有自己的一套工具库,称为utils、helpers等等,这套库一方面是自己的技术积累,另一方面也是对某项技术的扩展,领先于技术规范的制订和实现。
Lodash就是这样的一套工具库,它内部封装了诸多对字符串、数组、对象等常见数据类型的处理函数,其中部分是目前ECMAScript尚未制订的规范,但同时被业界所认可的辅助函数。而且每天使用npm安装Lodash的数量在百万级以上,这在一定程度上证明了其代码的健壮性,值得我们在项目中一试。

SpringBoot实战(一)入门

-- Pageviews

spring-springboot-helloworld

Spring Boot 是由 Pivotal 团队提供的全新框架,其设计目的是用来简化新 Spring 应用的初始搭建以及开发过程,该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置。Spring Boot 默认配置了很多框架的使用方式,就像 Maven 整合了所有的 Jar 包,Spring Boot 整合了所有的框架。它的核心设计思想是:约定优于配置,Spring Boot 所有开发细节都是依据此思想进行实现的。

java基础(二)封装

-- Pageviews

encapsulation

对于面向对象的特点,想必大家应该都可以倒背如流:封装,继承,多态。但很多人对这些特点的理解仅仅停留在表面,认为封装就是变量的私有化,然后对外开放接口,获取和设置值,而不知道为什么要这样做。

Consul服务治理

-- Pageviews

consul

Consul是google开源的一个使用go语言开发的服务发现、配置管理中心服务。内置了服务注册与发现框架、分布一致性协议实现、健康检查、Key/Value存储、多数据中心方案,不再需要依赖其他工具(如ZooKeeper等)。服务部署简单,只有一个可运行的二进制的包。每个节点都需要运行agent,他有两种运行模式server和client。每个数据中心官方建议需要3或5个server节点以保证数据安全,同时保证server-leader的选举能够正确的进行。