Java程序设计精讲四 第五章 数组和字符串
Java程序设计精讲四 第五章 数组和字符串1 1 数组 1.1. 数组的声明 1.1.1. 一维数组的定义 格式1∶类型 数组名[ ]; 其中,类型是数组元素的类型。数组名为合法的标识符,[]指明定义的是一个数组类型变量。 格式2:类型[] 数组名; 左面是类型部分,右面是变量名,与其他类型声明的格式一致。Java中没有静态的数组定义。 1.1.2. 定义类类型的数组 Da...
Java程序设计精讲四 第五章 数组和字符串1 1 数组 1.1. 数组的声明 1.1.1. 一维数组的定义 格式1∶类型 数组名[ ]; 其中,类型是数组元素的类型。数组名为合法的标识符,[]指明定义的是一个数组类型变量。 格式2:类型[] 数组名; 左面是类型部分,右面是变量名,与其他类型声明的格式一致。Java中没有静态的数组定义。 1.1.2. 定义类类型的数组 Da...
Java程序设计精讲三 第四章 面向对象程序设计1 1 类和对象 1.1. 类的定义 类的定义也称为类的声明。类中含有两部分元素,分别是数据成员变量和成员方法。 类定义的一般格式: 修饰符class类名 [extends父类名] { 修饰符类型成员变量1; 修饰符类型成员变量2; ... 修饰符类型成员方法1(参数列表){ ...
Java程序设计精讲二 第三章 流程控制语句1 1 Java程序结构 一个Java程序可以由一个或多个.java文件组成,这些文件称为源文件。每个源文件中含有一个或多个类或接口。一个源文件中如果有多个类,则最多只能有一个是public类型的类,且该源文件的名字即为这个公有类的名字,且大小写也要一致。其他非public的类的个数不限。 一个Java程序的结构包含以下内容: pack...
Java程序设计精讲一 第二章 数据和表达式1 1 基本语法元素 1.1. 空白、注释及语句 空白 可看作空白:换行符、回车符、空格键、水平定位键(Tab) Java程序的元素之间可以插入任意数量的空白,编译器会忽略掉多余的空白。 注释 Java中的3种注释形式∶ //在一行内的注释︰一般用它对声明的变量、...
Java程序设计精讲一 第一章 Java概述1 [TOC] 1 Java语言简介 1.1. java语言的起源 面向对象的程序设计语言 与机器无关的二进制格式类文件 Java虚拟机(用来执行类文件) 完整的软件程序包(跨平台的API和类库) 1.2. java语言的特点 语法简单。功能强大,安全可靠 与平台无关:java语言一个非常重要的特点就是与平...
MySQL导图1 MySQL基础进阶高级MySQL概述SQL函数约束多表查询事务存储引擎索引SQL优化视图/存储过程/触发器锁InnoDB引擎MySQL管理日志主从复制分库分表读写分离 参考黑马程序员 ↩︎
读写分离1 1 介绍 1.1. 介绍 读写分离,简单的说是把对数据库的读和写操作分开,以对应不同的数据库服务器。主数据库提供写操作,从数据库提供读操作,这样能有效的减轻单台数据库的压力。 通过MyCat即可轻易实现上述功能,不仅可以支持MySQL,也可以支持Oracle和SQLServer。 2 一主一从 2.1. 原理2 MySQL的主从复制,是基于...
MySQL分库分布表1 1 介绍 1.1. 问题分析 随着互联网及移动互联网的发展,应用系统的数据量也成指数式增长,若采用单数据库进行数据存储,存着以下瓶颈 IO瓶颈:热点数据太多,数据缓存不足,产生大量磁盘IO,效率低。请求数据太多,带宽不够,网络IO瓶颈。 CPU瓶颈:排序、分组、连接查询、聚合统计等SQL会耗费大量的CPU资源,请求数太多,CPU出现...
MySQL主从复制1 1 概述 主从复制是指将主数据库的 DDL 和 DML 操作通过二进制日志传到从服务器中,然后在从库上对这些日志重新执行(也叫重做),从而使得从库和主库的数据保持同步。 MySQL支持一台主库同时想多台从库进行复制,从库同时也可以作为其他从服务器的主库,实现链状复制。 优点: 主库出现问题,可以快速切换到从库提供服务。 实现读写分...
MySQL日志1 1 错误日志 1.1. 介绍 错误日志是mysql中最主要的日志之一,它记录了当mysqld启动和停止时,以及服务器在运行过程中发生任何严重错误时的相关信息。 当数据库出现任何故障导致无法使用时。建议首先查看此日志。 1.2. 配置 该日志是默认开启的,默认存放目录/var/log/,默认的日志文件名为 mysqld.log ## 查看日...