何红霞

人心是一朵不待风吹而自落的花,所以,其生若浮,其死若休。

微服务:单体架构模式

模式:单体架构 上下文 你正在开发一个服务器端的企业应用程序。它必须支持多种不同的客户端,包括桌面浏览器,移动浏览器和本地移动应用的。该应用程序还可能暴露于第三方消费的API。它也可能通过任何Web服务或一个消息代理其他应用程序的集成应用程序:处理通过执行业务逻辑请求(HTTP请求和消息); 访问...

2017-11-29 23:43:16

阅读数:140

评论数:0

微服务:基本介绍

什么是微服务? 微服务 - 也被称为微服务架构 - 是一种架构风格,它是使一个整合了业务功能的程序成为一个松耦合服务的架构。微服务架构使大型的,复杂的应用程序,可以连续快速的实现和部署。另外,它也使得企业可以发展自己的技术栈体系。 微服务不是银弹 微服务架构不是银弹,它有几个缺点。此...

2017-11-29 23:06:02

阅读数:295

评论数:0

File IO(NIO.2):读、写并创建文件

简介 本页讨论读,写,创建和打开文件的细节。有各种各样的文件I / O方法可供选择。为了帮助理解API,下图以复杂性排列文件I / O方法 在图的最左侧是实用程序方法readAllBytes,readAllLines和write方法,为简单的常见情况设计。右边是用于迭代流或文本行的方法,例如...

2017-10-09 16:27:26

阅读数:516

评论数:0

File IO(NIO.2):文件操作

简介 Files类是java.nio.file包的另一个主要入口点。该类提供了一组丰富的静态方法,用于读取,写入和操作文件和目录。Files方法适用于Path对象的实例。在进行其余部分之前,您应该熟悉以下常见概念:释放系统资源、捕捉异常、可变参数、原子操作、方法链、什么是Glob 释放系统资源...

2017-10-09 15:31:47

阅读数:270

评论数:0

File IO(NIO.2):路径类 和 路径操作

路径类 Java SE 7版本中引入的Path类是java.nio.file包的主要入口点之一。如果您的应用程序使用文件I / O,您将需要了解此类的强大功能。  版本注意:如果您有使用java.io.File的JDK7之前的代码,则仍然可以使用File.toPath方法来利用Path类功能。有关...

2017-10-09 09:57:57

阅读数:216

评论数:0

File IO(NIO.2):什么是路径?

简介 文件系统以某种形式的媒体(通常为一个或多个硬盘驱动器)存储和组织文件,使得它们可以容易地被检索。目前使用的大多数文件系统将文件存储在树形(或分层)结构中。在树的顶部是一个(或多个)根节点。在根节点下,有文件和目录(Microsoft Windows中的文件夹)。每个目录可以包含文件和子目录...

2017-10-09 09:34:43

阅读数:171

评论数:0

IO Streams:对象流

简介 正如数据流支持原始数据类型的I / O一样,对象流支持对象的I / O。标准类中的大多数但不是全部都支持对象的序列化。那些实现标记接口Serializable的那些。 对象流类是ObjectInputStream和ObjectOutputStream。这些类实现了ObjectInput和Ob...

2017-10-09 09:25:03

阅读数:133

评论数:0

IO Streams:数据流

数据流支持原始数据类型值(布尔型,字符型,字节型,短型,长整型,浮点型和双倍型)的二进制I / O以及字符串值。所有数据流都实现了DataInput接口或DataOutput接口。本节重点介绍这些接口DataInputStream和DataOutputStream中最广泛使用的实现。 DataS...

2017-10-09 09:10:37

阅读数:175

评论数:0

IO Streams:来源于命令行的IO

简介 程序经常从命令行运行并与在命令行环境中的用户交互。Java平台支持这种互动的方式有两种:通过标准流,通过控制台 标准流 标准流是许多操作系统的一项功能。默认情况下,他们从键盘输入读取和输出到显示器。它们还支持对文件和程序之间的I / O,但功能由命令行解释器而不是程序控制。 Ja...

2017-10-07 20:26:27

阅读数:147

评论数:0

IO Streams:格式化

简介 实现格式化接口的流对象是PrintWriter,字符流类或PrintStream(字节流类)。 注意:您可能唯一需要的PrintStream对象是System.out和System.err。 (有关这些对象的更多信息,请参阅命令行的I / O。)当需要创建格式化的输出流时,实例化Pr...

2017-10-07 10:24:50

阅读数:161

评论数:0

IO Streams:扫描

简介 Scanner类被用于输入的格式化中断,并将其移到Tokens中,然后对其单个的Tokens根据其数据类型进行翻译。 从input——Tokens 默认情况下,一个Scanner使用 空格 键去区分Tokens(空格键包括:blanks,tabs,line terminators. 全...

2017-10-07 10:09:51

阅读数:144

评论数:0

IO Streams:缓冲流

我们迄今为止看到的大多数示例都使用无缓冲的I / O。这意味着每个读或写请求都由底层操作系统直接处理。这使程序效率变得很低,因为每个这样的请求经常触发磁盘访问,网络活动或一些相对昂贵的其他操作。  为了减少这种开销,Java平台实现了缓冲的I / O流。缓冲输入流从称为缓冲区的存储区读取数据;仅...

2017-10-07 09:59:19

阅读数:115

评论数:0

IO Streams:字符流

简介 Java平台使用Unicode约定存储字符值。字符流I / O自动将此内部格式转换为本地字符集。在西方,本地字符集通常是ASCII的8位超集。 对于大多数应用,具有字符流的I / O并不比具有字节流的I / O复杂。使用流类完成输入和输出自动转换为本地字符集和从本地字符集转换。使用字符流代替...

2017-10-05 16:31:38

阅读数:162

评论数:0

IO Streams:字节流

简介 程序使用字节流来执行8位字节的输入和输出。所有字节流类都来源于InputStream和OutputStream。 有很多字节流类:为了说明字节流如何工作,我们将重点关注文件I / O字节流FileInputStream和FileOutputStream。其他类型的字节流以大致相同的方式使用,...

2017-10-05 16:17:52

阅读数:120

评论数:0

java 8:I / O 基础

IO基础教程: 这个教程涵盖了java平台类中所使用到的IO基础。首先,关注IO流,这是一个极其强大的概念,它大大简化了IO操作。 这个教程也关注序列化,它使得程序可以将整个对象写入流中并再次读取它们。然后,这个教程将介绍IO和文件系统的相关操作,包括随机访问文件。 在IO Streams部分...

2017-10-05 15:37:22

阅读数:108

评论数:0

【mysql 优化 5】左连接和右连接优化

原文地址:8.2.1.8 Left Join and Right Join Optimization mysql以下列方式实现一个A left join B 连接条件: 1,表B设置为依赖于表A和A所依赖的所有表 2,表A设置为依赖使用left join条件的所有表(除了B) 3,left j...

2017-08-05 09:00:39

阅读数:1268

评论数:0

【mysql 优化 4】嵌套连接优化

原文地址:Nested Join Optimization 与SQL标准相比,table_factor的语法被扩展。后者仅接受table_reference,而不是一对括号内的列表。如果我们将table_reference项目的列表中的每个逗号都视为与内部连接相同,那么这是一个保守的扩展。例如: ...

2017-08-05 08:38:48

阅读数:275

评论数:2

【mysql优化 3】嵌套循环连接算法

原文地址:Nested-Loop Join Algorithms mysql在表之间执行连接操作,包括了使用循环嵌套算法或者其他在此基础上的变形。 循环嵌套连接算法: 一个简单的嵌套循环连接(NLJ:nested-loop jon)算法,每一次运用一个循环从第一个表里读取行,通过每一...

2017-08-02 21:10:53

阅读数:1195

评论数:2

【mysql优化 2】索引条件下推优化

原文地址:Index Condition Pushdown Optimization 索引条件下推(ICP:index condition pushdown)是mysql中一个常用的优化,尤其是当mysql需要从一张表里检索数据时。 如果没有ICP,存储引擎将会根据WHERE子句的条件遍历整个...

2017-08-02 20:41:04

阅读数:275

评论数:1

【mysql 优化 1】优化概述

数据库性能取决于几个数据库层面的因素,比如:表设计,查询语句,配置。 这些软件结构导致你必须在CPU和I/O 操作的硬件层面做到尽可能的最小化和高效!当你关注于数据库性能时,你需要了解软件层面更高层次的规则和指导建议,并使用wall-clock去测试性能。 而当你成为一个专家时,你更多需要了解的是...

2017-07-16 20:02:52

阅读数:217

评论数:10

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