《Spring + Cloud微服务实战》读书笔记(二)————Spring Boot 1.Spring Boot简介1.1简化配置通过设计大量的自动化配置等方式来简化Spring原有样板化的配置,使得开发者可以快速构建应用。1.2简化依赖管理Spring Boot 通过一系列Starter POMs的定义,让我们整合各项功能的时候,不需要再Maven的pom.xml中 维护那些错中复杂的依赖关系,而是通过类似模块化的Starter模块定义来引用,使得依赖管理工
《Spring + Cloud微服务实战》读书笔记(一)————基础知识 微服务是系统架构中的一种设计风格。 将一个原本独立的系统拆分成多个小型服务,这些小型服务都在各自独立的进程中运行,服务之间通过基于 HTTP的REST API进行通信协作。 每个小型服务维护自身的数据存储,业务开发,独立测试案例以及独立部署机制。 轻量级的通信协作基础,使得这些服务可以用不同语言编写。
《MySQL技术内幕——SQL编程》读书笔记(一)——SQL编程 一、数据库的应用类型对于SQL开发人员,必须先了解进行SQL编程的对象类型,即要开发的数据库应用是哪种类型。1、OLTP(OnLine Transaction Processing) 联机事务处理 主要面向基本的、日常的事务处理,例如银行交易2、OLAP(OnLine Analysis Processing) 联机分析处理 数据仓库系统的主要应用,支持复杂的分析操
《MySQL技术内幕——InnoDB存储引擎》读书笔记(二)——InnoDB存储引擎 一、InnoDB存储引擎概述从MySQL5.5版本开始是默认的表存储引擎,该存储引擎是第一个完整支持ACID事务的MySQL存储引擎,其特点是行锁设计、支持MVCC、支持外键、提供一致性非锁定读,同事被设计用来最有效地利用以及使用内存和CPU。二、InnoDB体系架构1、后台线程InnoDB存储引擎是多线程的模型,因此后台有多个不同的
《MySQL技术内幕——InnoDB存储引擎》读书笔记(一)——MySQL体系结构和存储引擎 一、定义数据库和数据库实例数据库 (database): 物理操作系统文件或其他形式文件类型的集合实例(instance) : MySQL数据库由后台线程以及一个共享内存区组成,共享内存可以被运行的后台线程所共享,数据库实例才是真正用于操作数据库文件的MySQL数据库实例在系统上的表现就是一个进程。当启动实例时,MySQL数据库会去读配置文件,根据配置文件
正则表达式学习笔记(三)——高级技巧 一、重复匹配1、匹配一个或多个字符要想匹配同一个字符(或字符集合)的多次重复,只要简单地给这个字符(或字符集合)加上一个 + 字符作为后缀就行了。2、匹配零个或多个字符匹配一个字符(或字符集合),该字符可以出现零次或多次,只要给这个字符(或字符集合)加上一个 * 字符作为后缀就行了。3、匹配零个或一个字符匹配一
正则表达式学习笔记(一)——使用正则表达式的分析方法 一、使用正则表达式的分析方法1、用自然语言来表达和说明你的意图2、考虑数据源及其可能的内容3、考虑可以使用的正则表达式选项4、考虑灵敏度和特殊性5、创建适当的正则表达式6、对除了简单的正则表达式之外的正则表达式给予说明7、使用空白区域保持正则表达式说明的清晰8、测试正则表达式结果1、使用自然语言来表达和说明你的意图在人类设计的任何规划工作中,对需
MySQL学习——存储过程 一、存储过程的定义过程:procedure 封装了若干条语句,调用时,这些封装体执行方法:function 有返回值得过程把若干条sql封装起来,起个名字,方便调用,并存储在数据库中————存储过程。创建存储过程语法:delimiter $create procedure 存储过程名()begin//sql code;end$delitm
MySQL权限了解 一、MYSQL权限检查原理1、检查用户是否有权限连接到服务器判断依据:1、你从哪来:host2、你是谁:username3、密码:password用户的这三条信息存储在mysql库下的user表中可以通过修改user表中的数据,更改这些信息如:修改host:update user set host = '10.2.1.73' where host = '127.
Mysql学习——触发器 一、触发器的定义触发器是一类特殊的事务,可以监视某种数据操作(insert/delete/update),并触发相应操作(insert/delete/update)。使用场景:1、当向一张表中添加或删除记录时,需要在相关表中进行同步操作2、当表上某列数据的值与其他表中的数据有联系时。3、当需要对某张表进行跟踪时二、触发器创建语法 —— 4要素1、监视地点 ta
PHP基础——表达式、位运算、数组 1、PHP表达式 —— 任何有值的东西(1)算数运算符自加:++ 自减:--$_a = $_b++;echo $_a; //输出:1$_c = 1;$_a = $_c;$_c = $_c + 1;echo $_a; //输出:1其他: += , -= , /= , %=比较运算符: == 判等=== 全等,值相等,类型相同,返回true!==
PHP基础语法 1、PHP基本语法(1)html和PHP混编(2)一个语句以 ; 分号结束(3)定义变量要以$符号开头(4)php的变量的数据类型,是变化的,php变量的数据类型是由上下文决定的。(5)php区分英文大小写(6)一个有效的变量名要以字母或下划线开头,后面跟上任意数量的字母、数字或下划线注释:1、多行注释 /* */ 2、单行注释
搭建windows下的php开发环境 1、PHP是什么?在网站的服务器端,实现服务器程序(网站功能)业务逻辑的一门常见的编程语言。做网站:web应用程序开发web程序的架构:B\SB:browser 浏览器S:Server 服务器完成一个可以被浏览器访问的应用程序。注意:PHP是解释运行,所以有些错误,到真正运行才会暴露。php代码?>编译环境和运行环境要一致
CenOS6.5安装Tomcat6 1、安装Tomcat61、安装(1)使用安装包:apache-tomcat-6.0.45.tar.gz(2)解压到当前目录:tar -zxvf /home/ftp/apache-tomcat-6.0.45.tar.gz2、调试(1)启动:./startup.sh ; catalina.sh(带参数,可用于Debug)(2)访问:1
CenOS6.5安装JDK1.7 1、安装jdk1、安装使用压缩包:jdk-7u67-linux-i586.tar.gz tar.gz为解压后就可使用的版本解压到当前目录:tar -zxvf /home/ftp/jdk-7u67-linux-i586.tar.gz2、配置环境变量(1) vi /etc
CenOS6.5配置vsftp 一、安装vsftp和ftp1、检查是否已经安装vsftp rpm -qa | grep vsftpd 如果出现vsftpd-2.0.5-21.el5,说明已经安装 vsftp 安装vsftp yum -y install vsftpd2、检查是否安装ftprpm -qa | grep ftp如果出现f
Linux介绍(二) 一、Linux启动顺序(1)load bios (hardware information) 加点自检(2)read MBR's config to find out the OS 在硬盘的启动程序上找到要启动的操作系统(3)load the kernel of the OS 找到要启动的操
Linux基本介绍 一、Linux内核的基本功能(1)硬件管理(2)内存管理(3) I/O(4) VFS 虚拟文件系统(Virtual File System) 不同的文件系统一般无法兼容,VFS是面向其他文件系统的抽象实现,兼容其他文件系统(5)过程管理二、版本号格式: r.x.y(1) r : 发布版本(2) x : 偶数,稳