摘要: 前言 在上一篇中我们学习了结构型模式的外观模式和装饰器模式。本篇则来学习下组合模式和过滤器模式。 组合模式 简介 组合模式是用于把一组相似的对象当作一个单一的对象。组合模式依据树形结构来组合对象,用来表示部分以及整体层次。这种类型的设计模式属于结构型模式,它创建了对象组的树形结构。 简单来说的话,就是根据树形结构... 阅读原文
2019-01-21 23:18:02 阅读(2780) 评论(0)
摘要: centos无法上网问题 虚拟机设置 网段设置      网关设置     查看本地电脑设置   登录服务器设置  /etc/sysconfig/network-scripts/  下面的 ifcfg-ens33 文件操作如下 [root@localhost ~]# cd /etc/sysconfig/netw... 阅读原文
2019-01-21 22:56:22 阅读(5431) 评论(0)
摘要: 引入依赖: <dependency> <groupId>org.apache.poi</groupId> <artifactId>poi</artifactId> <version>4.0.1</version&g... 阅读原文
2019-01-21 22:32:45 阅读(2648) 评论(0)
摘要:   模板方法模式是编程中经常用到的模式,它定义了一个操作的算法骨架,将某些步骤延迟到子类实现。 这样,新的子类可以在不改变一个算法结构的前提下重新定义该算法的某些特定步骤。   核心:处理某个流程的代码都已具备,但其中某个节点的代码暂时不能确定,所以将这个节点的代码 实现转移到子类完成。 例子:模拟一个银行取号业务流... 阅读原文
2019-01-21 19:35:02 阅读(3341) 评论(0)
摘要: Java 虚拟机在执行Java程序的过程中会把它所管理的内存划分为若干个不同的数据区域,这些区域都有各自的用途,如图所示: 程序计数器 程序计数器是一块比较小的内存空间,可以看作是当前线程所执行的字节码的行号指示器。 在虚拟机的概念模型中(仅是概念模型,各种虚拟机可能会通过一些更加高效的方式去实现),字节码解释器工... 阅读原文
2019-01-21 18:16:02 阅读(2245) 评论(0)
摘要:   局部变量表:应用程序中定义的普通变量就存放在栈中,栈中变量的大小程序运行开始的时候已经固定。 栈:方法执行时创建栈针,然后进入到栈中,根据先进后出的顺序进行执行。 堆:对重存放程序中创建的对象。 新生代:新生代分为三个区域。Eden,ServivorFrom,ServivorTo。新创建的对象先存放到Eden区... 阅读原文
2019-01-21 16:54:04 阅读(2806) 评论(0)
摘要: 前言   最近在工作中需要使用支付宝app支付,在初次使用过程中也不可避免的出现了一些问题,那么本次随笔主要是概述支付宝app支付服务端的整个实现过程以及就服务端出现的一些问题做一些总结。 1.准备工作     1.1 入驻蚂蚁金服开放平台     https://open.alipay.com/platform/h... 阅读原文
2019-01-21 16:10:32 阅读(2676) 评论(0)
摘要: 前言        Rabbitmq是一个开源的消息代理软件,是AMQP协议的实现。核心作用就是创建消息队列,异步发送和接收消息。通常用来在高并发中处理削峰填谷、延迟处理、解耦系统之间的强耦合、处理秒杀订单。  入门rabbitmq之前主要是想了解下秒杀排队订单入库后,异步通知客户端秒杀结果。     基础知... 阅读原文
2019-01-21 14:12:16 阅读(2684) 评论(0)
摘要: 前言        Rabbitmq是一个开源的消息代理软件,是AMQP协议的实现。核心作用就是创建消息队列,异步发送和接收消息。通常用来在高并发中处理削峰填谷、延迟处理、解耦系统之间的强耦合、处理秒杀订单。  入门rabbitmq之前主要是想了解下秒杀排队订单入库后,异步通知客户端秒杀结果。     基础知... 阅读原文
2019-01-21 14:12:01 阅读(2703) 评论(0)
摘要: 这套面试题主要目的是帮助那些还没有java软件开发实际工作经验,而正在努力寻找java软件开发工作的朋友在笔试时更好地赢得笔试和面试。 1、一个".java"源文件中是否可以包括多个类(不是内部类)?有什么限制? 可以有多个类,但只能有一个public的类,并且public的类名必须与文件名相一致。 2、Java有没... 阅读原文
2019-01-21 14:06:08 阅读(2803) 评论(0)