摘要: 书名 写给大家看的项目管理书 作者 【美】Gregory M.Horine 出版社 人民邮电出版社 阅读时间 2023.11.17-11.19 项目经理的关键技能 项目管理基础知识:包括办公套装软件以及使用项目管理软件的技能。 企业管理技能:如预算、财务、采购、组织动态、团队发展、绩效管理、指导和激 阅读全文
posted @ 2023-11-19 21:40 温布利往事 阅读(25) 评论(0) 推荐(0) 编辑
摘要: 一、概念 建造者模式使用简单的对象一步一步构建一个复杂的对象。 应用场景:在软件系统中,有时需要创建一个复杂对象,其通常由各个部分的子对象用一定的算法构成。由于需求的变化,这个复杂对象的各个部分会有所不同,但是它们组合在一起的算法是相对稳定的。 二、实现 我们假设一个快餐店的商业案例,其中,一个典型 阅读全文
posted @ 2023-10-10 16:38 温布利往事 阅读(11) 评论(0) 推荐(0) 编辑
摘要: 一、Elasticsearch是什么 Elasticsearch 是一个分布式的免费开源搜索和分析引擎,适用于包括文本、数字、地理空间、结构化和非结构化数据等在内的所有类型的数据。Elasticsearch 在 Apache Lucene 的基础上开发而成,由 Elasticsearch N.V.( 阅读全文
posted @ 2021-08-21 17:13 温布利往事 阅读(206) 评论(0) 推荐(0) 编辑
摘要: 一、概念 1、定义:简单工厂模式是由一个工厂对象决定创建出哪一种产品类的实例。 2、角色 抽象产品角色:简单工厂模式所创建的所有对象的父类,负责描述所有实例所共有的公共接口。 具体产品角色:简单工厂模式的创建目标。 工厂角色:负责实现创建所有实例的内部逻辑。 抽象产品角色:简单工厂模式所创建的所有对 阅读全文
posted @ 2019-05-27 22:00 温布利往事 阅读(274) 评论(0) 推荐(0) 编辑
摘要: 一、SpringMVC启动过程 Spring的MVC是基于Servlet功能实现的,每个web工程中都有一个web.xml文件,web容器在启动的时候会加载这个配置文件,当一个web应用加载到web容器中后,在web应用开始响应客户端的请求之前,要按照顺序执行下面几个步骤: 1、实例化部署描述符中的 阅读全文
posted @ 2018-09-17 08:29 温布利往事 阅读(2487) 评论(0) 推荐(2) 编辑
摘要: 一、LayUI介绍 Layui 是一款采用自身模块规范编写的国产前端UI框架,遵循原生HTML/CSS/JS的书写与组织形式,门槛极低,拿来即用。内置了一些常用元素和组件的UI框架。 下载地址为http://www.layui.com/,下载后引入项目中。 二、LayPage参数介绍 laypage 阅读全文
posted @ 2017-07-21 15:19 温布利往事 阅读(10916) 评论(0) 推荐(0) 编辑
摘要: 一、首次登录root模式设置 当第一次安装并登录Ubuntu16.04系统时,系统默认只能使用guest模式登录。登录系统后,在图像界面的右上方的系统设置中可转换为普通用户模式。 在普通登录模式下,经过以下几个步骤设置root登录。 1、打开终端terminal 2、输入命令 3、在该配置文件中添加 阅读全文
posted @ 2017-05-15 20:49 温布利往事 阅读(9007) 评论(0) 推荐(0) 编辑
摘要: 一、迭代器概述 1、什么是迭代器? 在Java中,有很多的数据容器,对于这些的操作有很多的共性。Java采用了迭代器来为各种容器提供了公共的操作接口。这样使得对容器的遍历操作与其具体的底层实现相隔离,达到解耦的效果。 在Iterator接口中定义了三个方法: 2、迭代器使用 执行结果: 二、Arra 阅读全文
posted @ 2016-09-06 17:14 温布利往事 阅读(86090) 评论(10) 推荐(6) 编辑
摘要: 一、概念 首先,ThreadLocal并不是一个Thread,这个类提供了线程局部变量,这些变量不同于它们的普通对应物,因为访问某个变量的每个线程都有自己的局部变量,它独立于变量的初始化副本。 二、基本原理 ThreadLocal是如何做到为每一线程维护变量的副本的呢?下面通过源码(jdk1.7版本 阅读全文
posted @ 2016-08-16 21:18 温布利往事 阅读(5223) 评论(1) 推荐(1) 编辑
摘要: 一、复制基本配置与演示 为了避免单点故障,Redis提供了复制功能,可以实现自动同步的过程。 1、配置 同步后的数据分为两类:一类是主数据库(master),一类是从数据库(slave)。主数据库可以进行读写操作,当发生写操作时自动将数据同步给从数据库。而从数据一般只读,并接受主数据库同步过来的数据 阅读全文
posted @ 2016-08-13 17:15 温布利往事 阅读(921) 评论(0) 推荐(4) 编辑
摘要: 一、概念 1、定义 反应堆模式是一种对象行为类的设计模式,对同步事件分拣和派发。它是处理并发I/O比较常见的一种模式,用于同步I/O。 其中心思想是将所有要处理的I/O事件注册到一个中心I/O多路复用器上,同时主线程阻塞在多路复用器上;一旦有I/O事件到来或者是准备就绪,多路复用器返回并将相应的I/ 阅读全文
posted @ 2016-07-27 17:04 温布利往事 阅读(2706) 评论(0) 推荐(0) 编辑
摘要: 一、客户端开发时序图 图片来源:Netty权威指南(第2版) 二、Netty客户端开发步骤 使用Netty进行客户端开发主要有以下几个步骤: 1、用户线程创建Bootstrap Bootstrap是Socket客户端创建工具类,通过API设置创建客户端相关的参数,异步发起客户端连接。 2、创建处理客 阅读全文
posted @ 2016-07-26 16:09 温布利往事 阅读(3574) 评论(0) 推荐(1) 编辑
摘要: 一、服务器端开发时序图 图片来源:Netty权威指南(第2版) 二、Netty服务器端开发步骤 使用Netty进行服务器端开发主要有以下几个步骤: 1、创建ServerBootstrap实例 ServerBootstrap是Netty服务器端的启动辅助类,提供了一系列的方法用于设置服务器端启动相关的 阅读全文
posted @ 2016-07-25 17:28 温布利往事 阅读(12954) 评论(0) 推荐(1) 编辑
摘要: 一、NIO类库简介 1、缓冲区Buffer Buffer是一个对象,包含一些要写入和读出的数据。 在NIO中,所有的数据都是用缓冲区处理的,读取数据时,它是从通道(Channel)直接读到缓冲区中,在写入数据时,也是从缓冲区写入到通道。 缓冲区实质上是一个数组,通常是一个字节数组(ByteBuffe 阅读全文
posted @ 2016-07-10 14:14 温布利往事 阅读(1790) 评论(0) 推荐(0) 编辑
摘要: 一、概述 同步(synchronous) IO和异步(asynchronous) IO,阻塞(blocking) IO和非阻塞(non-blocking)IO分别是什么,到底有什么区别?这个问题其实不同的人给出的答案都可能不同,比如wiki,就认为asynchronous IO和non-blocki 阅读全文
posted @ 2016-07-07 16:58 温布利往事 阅读(382) 评论(0) 推荐(0) 编辑