大话设计模式(五)之装饰者模式

装饰者模式:动态的给一个对象添加一些额外的职责,就添加功能来说,装饰者模式比单纯的生成子类更加灵活。这里首先举例一个场景,一个主功能和多个辅功能结合一起实现一个功能。类图如下:大概讲解一下,就是说首先定义一个统一接口,而后定义多个(或一个)主功能,这里只是定义了一个KeyComponent,可以添...

2018-04-15 16:02:28

阅读数 207

评论数 0

大话设计模式读书笔记(四) 之设计模式基本原则

前面两部分分别讲述了简单工厂模式和策略模式,后面还举了例子进行简单实现,这里,让我们了解下软件设计的初衷,整合书上分为3章书写的内容,这里我们统一介绍我们写代码应该注意的基本原则:分别是a、单一职责原则:就一个类而言,应该仅有一个引起它变化的原因。如果一个类承担的职责过多,就等于把这些职责耦合在一...

2018-03-25 17:49:38

阅读数 85

评论数 0

大话设计模式读书笔记(三)之策略模式

首先,让我们先了解下策略模式的基本概念策略模式(Strategy):它定义了算法家族,分别封装起来,让它们之间可以相互替换,此模式让算法的变化,不会影响到使用算法的客户。在大话设计模式这本书中用的是商场打折的场景,但我在这里用的是和简单工厂模式一样的场景,用以计算器的实现,策略模式可以和简单工厂模...

2018-03-01 11:27:13

阅读数 81

评论数 1

大话设计模式读书笔记(二)之简单工厂模式

        简单工厂模式,最简单的一种工厂模式,这里沿用了书上的例子,实现的是计算器功能,简单来说就是通过客户端输入的符号来判断具体返回哪个具体的计算实体类,从而实现计算功能。客户端调用代码:public class SimpleFactoryTest { public static...

2018-02-27 11:10:00

阅读数 73

评论数 0

大话设计模式读书笔记(一) 之UML类图解析学习

        虽然接触设计模式很久了,但是对几种设计模式的理解仍旧不是很深刻,这本书趣味性很强,讲解的也很详细,本人在写博客之前看了两遍,差不多花了一个多月,但在最后,几种设计模式组合来对比的时候还是有些晕,这里简单做个笔记,如有雷同,纯属巧合。        开篇说一些废话,不得不佩服发明ja...

2018-02-27 08:23:13

阅读数 149

评论数 0

mysql 初体验(安装)

上期讲到从官方网站下载mysql installer版本 下面说下mysql installer的安装。 直接双击打开运行mysql installer的exe文件,初始页面应该如下,而且会显示出你已然安装过的mysql工具(我提前安装过workbench),如果你以前没安装过mysql相关程...

2018-01-22 20:10:32

阅读数 337

评论数 0

mysql 初体验(下载)

Oracle是付费的,原来的公司一直用的是这个数据库,到了新公司,用的是mysql,发现除了一些基本sql操作,对mysql一无所知,趁此机会,正好在本地安装一版mysql,而后还可以对mysql进行一定的学习。 首先是对Windows版本mysql 的安装,本人写的比较繁琐,针对初学者,如不需...

2018-01-21 16:14:42

阅读数 449

评论数 0

传统 Java 转互联网之入职一周初体验

经历了差不多为期一个多月的求职,终于找到了一家互联网公司,虽然属于外包公司,但是经营理念,技术理念和工作理念都有浓浓的互联网风格。 1、经营理念的碰撞: 上一家公司规模也不小,传统银行业务,刚进公司的时候,流程控制比较严格,电脑差不多下午到,而后配置一个tutor,指导员,会帮我介绍人认识,而...

2018-01-21 14:47:23

阅读数 2390

评论数 0

某公司java 面试题(二)

今天面试一家,电面两家。 面试的那家公司对我预估值太高,最开始问我的问题比较难,针对分布式框架的一些东西,特性的理解,比较深入的问我,一上来一套组合拳把我打蒙了,到后来一些简单的问题也没有回答上来,可能是因为,不,就是因为当时脑子蒙圈,加上知识结构不是太严谨。下面简单总结一下这方面问题: 1、问我...

2017-12-15 21:25:25

阅读数 253

评论数 0

某公司面试经验 java 3年(一)

今天下午去面试,还是从天津赶到北京。 这家公司看着环境非常高大上,我原先不是在北京圈混的,也不知道这家公司具体情况,我面试的职位是外包,听外包hr说,这家公司注重基础,还会结合项目问你相关的技术具体实现机制。我这没准备什么,学习都是有计划进行的,车上的时候会看一眼面试题,后来... 第一篇文章...

2017-12-14 21:12:58

阅读数 3334

评论数 0

start to learn MongoDB

在我们安装好了MongoDB后,下面开始我的学习 首先,我们要弄清楚基础概念 sql术语 MongoDB术语 解释 database database 数据库 table collection 表、集合 row document 行、文档 column field 字段、域...

2017-12-11 11:10:53

阅读数 101

评论数 0

MongoDB 搭建 Windows

开始学习学习MongoDB之前肯定先下载一份,这里提供两个地址(官网 私人)随你喜欢~不过从官网下载还是挺麻烦的。 想详细的带感的学习,推荐菜鸟教程,里面提供了好多种技术的学习,页面也不错(不是打广告哈)~

2017-12-10 21:11:56

阅读数 76

评论数 0

Zookeeper 学习(粗略,仅供了解)

zookeeper环境搭建起来比较简单,困难的是集群部署,和在现实工作中的应用。 下面我根据自己的搭建和网上搜罗的一些资料总结一下,如有雷同,纯属巧合。 有错误可在评论区说,我可更新哈。 1、本地windows环境 zookeeper部署,发现一篇好文,这方面的,仅供参考(click me)...

2017-12-10 16:32:38

阅读数 84

评论数 0

vbox虚拟机装centOS教程链接,以及自己搭建过程中遇到的一些坑

本来今天准备学习一下zookeeper的集群部署和单机部署,不过在网上的一些教程上看到关于这方面的培训都是讲的在linux系统上部署的,所以想着花一两个小时装个系统,回来早晚都有机会用上,不过一整整了3、4个小时,比预算的时间多了一倍,中间也有重新下载镜像啊什么之类的,反正折腾了半天,下面简单总结...

2017-12-09 22:17:36

阅读数 298

评论数 0

Dubbo 原理浅析

刚开始学习Dubbo,最近简单实现了Dubbo,Zookeeper,Spring的整合框架,下面写一些自己的理解,如有不足,敬请指点。 说起Dubbo,绕不开zookeeper,提供服务的server,我们定义为provider,消费服务的server,我们定义为consumer。 首先,让我...

2017-12-09 14:47:25

阅读数 147

评论数 0

java 3年,最近在天津和北京面试的一些心得体会,简单zookeeper dubbo spring搭建(基础推荐)

最近换工作,面试了一部分公司,有了些许所得,正如我前篇文章所说,北京公司现如今应用的很多技术,现如今天津用的公司不多,总觉得学习需要有一个简单规划,而不是一心思砸进去,看准一个玩命看,技术这东西,学起来还是需要一定的技巧的。 首先,给自己一个明确的定位,3年的技术人员,什么公司需要,你能胜任什么工...

2017-12-09 09:14:15

阅读数 1417

评论数 1

maven 3.5.2 以及新的 mvn 不是内部命令 也不是可运行的程序

原来在在搭建maven的时候感觉很简单,就是从官网上下来,而后配置相应环境变量,今天发现新坑。 mvn 不是内部命令 也不是可运行的程序 后来发现,导致这个问题出现的原因是权限问题,在配置环境变量的时候,在公司的电脑上分为两块,分别是系统环境变量和个人用户环境变量,在配置没有问题的情况下,如在个...

2017-12-08 08:23:00

阅读数 824

评论数 0

传统金融IT男转互联网

第一篇博客,开始吐槽工作不好找,仔细想想,这也与自己3年来的点点滴滴相关,平时不怎么钻研技术,在大公司呆的只负责自己相关模块,有问题找大神,不了解外部市场行情,种种缘由不在这里一一赘述。 现在的公司,当然我特指互联网行业,尤其是北京的,不管是大小公司都要求掌握至少一门分布式框架,在这点上是硬伤,...

2017-12-08 08:00:01

阅读数 425

评论数 0

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