自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(20)
  • 收藏
  • 关注

原创 1、Java基础--运算和类型

运算和类型1、计算两个整数值的实数平均值(错误)import java.util.Scanner;public class Main { public static void main(String[] args) { Scanner stdIn = new Scanner(System.in); System.out.println("计算...

2019-08-30 22:39:49 497

原创 1.3分布式系统介绍--将应用从单机扩展到分布式

将应用从单机扩展到分布式计算机一共由5部分组成,探究从单机变化到分布式时,构成计算机的这5个要素的变化。一、输入设备的变化分布式系统由通过网络连接的多个节点组成,那么,输入设备其实可以分为两类:1、互相连接的多个节点,在接收其他节点传来的信息时,该节点可以看做是输入设备;2、传统意义的人机交互的输入设备了。二、输出设备的变化输出设备和输入设备相仿, 也可以看做有两种...

2019-08-28 21:04:07 991

原创 1.2 分布式系统介绍--网络通信基础知识

网络通信基础知识在分布式系统中, 组件分布在网络上的多个节点中, 通过消息的传递来通信并且进行动作的协调。因此网络通信在分布式系统中非常重要。一、OSI与TCP/IP网络模型【OSI网络模型】【OSI与TCP/IP模型对照】二、网络IO实现方式当我们使用Socket套接字进行网络通信开发时,有以下三种方式:BIO、NIO和AIO。1.BIO方式BIO即Blo...

2019-08-28 20:53:26 431

原创 1.1 分布式系统介绍--初识分布式系统

初识分布式系统一、分布式系统的定义分布式系统重点:1、组件分布在网络计算机上;2、组件之间仅仅通过消息传递来通信并协调行动。[分布式系统的示意图]用户面对的是一个服务器,提供用户需要的服务,而实际上是靠背后的众多服务器组成的一个分布式系统来提供服务。分布式系统看起来就像一个超级计算机一样。分布式系统的定义:首先分布式系统一定是由多个节点组成的系统,一般来说一个节点就...

2019-08-28 20:21:27 304

原创 2.1微服务--Eureka简介

Eureka简介一、Eureka简介Eureka来源于古希腊词汇,意为“发现了”。在软件领域, Eureka是Netflix 在线影片公司开源的一个服务注册与发现的组件,和其他Netflix公司的服务组件(例如负载均衡、熔断器、网关等)一起,被Spring Cloud 社区整合为Spring Cloud Netflix 模块。和Consul 、Zookeeper 类似, Eureka是...

2019-08-18 16:26:45 736

原创 1.12微服务--SpringBoot整合Swagger2

SpringBoot整合Swagger2一、Swagger2简介Swagger是一个功能强大的在线API文档的框架,其提供了在线文档的查阅和测试功能。目前它的版本为2.x,继而称为Swagger2.利用其很容易构建RESTful风格的API,在SpringBoot中集成Swagger2,有以下五个步骤:1、引入依赖--【springfox-swagger2和springfox-sw...

2019-08-18 15:15:00 251

原创 1.11微服务--SpringBoot整合Redis

1.11微服务--SpringBoot整合Redis一、Redis简介Redis 是一个开源的、先进的key-value 存储系统,可用于构建高性能的存储系统。Redis支持数据结构有字符串、哈希、列表、集合、排序集合、位图、超文本等。NoSQL (Not Only SQL ) 泛指非关系型的数据库。Redis 是一种NoSQL,Redis 具有很多的优点:例如读写非常快速,支持丰富的数...

2019-08-18 14:43:23 225

原创 1.10微服务--SpringBoot整合JPA

SpringBoot 整合JPA一、JPA简介JPA 全称为JAVA Persistence API,它是一个数据持久化的类和方法的集合。JPA 的目标是制定一个由很多数据库供应商实现的API,开发人员可以通过编码实现该API;目前,在Java项目开发巾提到JPA一般是指用Hibernate的实现,因为在Java 的ORM 框架中,只有Hibernate实现得最好。1)新建一个Sp...

2019-08-18 14:18:47 322

原创 1.9微服务--运行状态监控Actuator

运行状态监控Actuator一、Actuator简介SpringBoot的Actuator提供了运行状态监控的功能, Actuator 的监控数据可以通过REST、远程shell和JMX方式获得。首先介绍通过REST方式查看Actuator的节点的方法,这种是最常见且简单的方法:在工程的POM文件中引入Actuator的起步依赖spring-boot-starter-actuator,代码...

2019-08-18 13:25:55 1863 1

原创 1.8微服务--SpringBoot框架介绍

SpringBoot框架介绍一、SpringBoot简介Spring Boot 是由Pivotal 团队开发的Spring 框架,采用了生产就绪的观点,旨在简化配置,致力于快速开发;Spring Boot 框架提供了自动装配和起步依赖,使开发人员不需要配置各种xml 文件。通过这种方式,极大地提高了程序的开发速度,因此, Spring Boot 被认为是新一代的Web 开发框架;在过...

2019-08-17 20:59:47 483

原创 1.7微服务--构建工具Maven的使用

构建工具Maven的使用一、Maven简介Apache Maven 是一款软件项目管理的开源工具,是基于工程对象模型( Pom)的概念而设计的Maven 可以管理项目构建的整个生命周期,包括清理( Clean )、编译( Compile )、打包( Package )、测试( Test ) 等环节;同时Maven 提供了非常丰富的插件,使得构建项目和管理项目变得简单构建一个项目所...

2019-08-14 00:34:36 405

原创 1.6微服务--Kubernetes简介

Kubernetes简介一、Kubernetes简介Kubernetes 是一个容器集群管理系统,为容器化的应用程序提供部署运行、维护、扩展、资源调度、服务发现等功能。Kubernetes 结合了社区的最佳创意和实践, 旨在帮助开发人员将容器打包、动态编排, 同时帮助各大公司向微服务方向进行技术演进。它具有以下特点:1)Planet Scale (大容量)使用Kubemetes...

2019-08-07 23:50:59 876

原创 1.5微服务--Dubbo简介

Dubbo简介一、Dubbo简介Dubbo 是阿里巴巴开源的一个分布式服务框架,致力于提供高性能和透明化的RPC 远程服务调用方案,以及SOA 服务冶理方案。Dubbo 包含如下核心内容:1、RPC 远程调用: 封装了长连接NIO 框架,如Netty 、Mina 等,采用的是多线程模式2、集群容错: 提供了基于接口方法的远程调用的功能, 并实现了负载均衡策略、失败容错等功能3、...

2019-08-07 23:27:28 401

原创 1.4微服务--SpringCloud介绍

SpringCloud介绍一、简介Spring Cloud 是基于Spring Boot 的。Spring Boot主要的特点就是简化了开发和部署的过程,简化了Spring 复杂的配置和依赖管理,通过起步依赖和内置Servlet 容器能够使开发者迅速搭起一个Web 工程;Spring Cloud 在开发部署上继承了Spring Boot 的一些优点,提高其在开发和部署上的效率;Spri...

2019-08-07 22:00:22 140

原创 1.3微服务--微服务应该具备的功能

微服务应该具备的功能一、重点总结“服务”是一个独立运行的单元组件,每个单元组件运行在独立的进程中,组件与组件之间通常使用HTTP 这种轻量级的通信机制进行通信,微服务具备特点:1、按照业务来划分服务,单个服务代码量小,业务单一,易于维护2、每个微服务都有自己独立的基础组件,例如数据库、缓存等,且运行在独立的进程中3、微服务之间的通信是通过HTTP 协议或者消息组件,且具有容错能力...

2019-08-06 23:58:47 2883

原创 1.2微服务--微服务简介

微服务简介一、微服务的定义微服务:用来描述将软件应用程序设计为独立部署的服务的一种特殊方式,其系统是一个分布式系统,按业务领域划分为独立的服务单元,有自动化运维、 容错、快速演进的特点,它能够解决传统单体架构系统的痛点,同时也能满足越来越复杂的业务需求。单体架构存在的不足:1)业务越来越复杂,单体应用的代码量越来越大,代码的可读性、可维护性和可扩展性下降2)随着用户越来越多,...

2019-08-05 18:37:45 458

原创 2.3--查询基础——逻辑运算符

逻辑运算符一、重点内容总结1、运算符就是对其两边的列或者值进行运算(计算或者比较大小等)的符号2、使用算术运算符可以进行四则运算3、括号可以提升运算的优先顺序(优先进行运算)4、包含NULL的运算,其结果也是NULL5、比较运算符可以用来判断列或者值是否相等,还可以用来比较大小6、判断是否为NULL,需要使用IS NULL或者IS NOT NULL运算符二、NOT运...

2019-08-03 11:16:44 828

原创 2.2--查询基础——算术运算符和比较运算符

算术运算符和比较运算符一、重点内容总结1、运算符就是对其两边的列或者值进行运算(计算或者比较大小等)的符号2、使用算术运算符可以进行四则运算3、括号可以提升运算的优先顺序(优先进行运算)4、包含NULL的运算,其结果也是NULL5、比较运算符可以用来判断列或者值是否相等,还可以用来比较大小6、判断是否为NULL,需要使用IS NULL或者IS NOT NULL运算符...

2019-08-01 19:53:10 957

原创 2.1--查询基础——SELECT语句基础

SELECT语句基础一、重点内容总结1、使用SELECT语句从表中选取数据2、为列设定显示用的别名3、SELECT语句中可以使用常数或者表达式4、通过指定DISTINCT可以删除重复的行5、SQL语句中可以使用注释6、可以通过WHERE语句从表中选取出符合查询条件的数据二、列的查询从表中选取数据时需要使用SELECT 语句,也就是只从表中选出(SELECT)必要...

2019-08-01 17:00:39 1155

原创 1.5--数据库和SQL——表的删除和更新

表的删除和更新一、重点内容总结1、使用DROP TABLE语句来删除表2、使用ALTER TABLE语句向表中添加列或者从表中删除列二、表的删除(DROP TABLE语句)删除表时使用的DROP TABLE语句DROP TABLE <表名>;删除Shopping表语句为DROP TABLE Shopping;删除的表是无法恢复,即使是被误删...

2019-08-01 10:22:31 151

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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