mysql优化
摘要:MySQL优化方向: 在设计上:字段类型,存储引擎,范式 在功能上:索引,缓存,分库分表 在架构上:集群,主从复制,负载均衡,读写分离 1. SQL优化 1.1 插入优化 1. 大量数据采用批量插入形式 2. 事务设置手动提交,MySQL默认是自动提交,意味着每写一个SQL事务就自动提交,可能会频繁
阅读全文
SQL
摘要:SQL基础 选择语句 SELECT * FROM customers WHERE customer_id = 1 ORDER BY first_name 选择子句 SELECT first_name, last_name, points, points + 10, points / 10 + 100
阅读全文
Java进阶篇-4
摘要:## 多线程 并发:在同一时刻,有多个指令在单个CPU上*交替*执行 并行:在同一时刻,有多个指令在多个CPU上*同时*执行 ### 实现方式 #### 继承Thread类 ```java //MyThread.java public class MyThread extends Thread{ }
阅读全文
Java进阶篇-3
摘要:# IO流 存储和读取数据的解决方案 用于读写文件中的数据(本地文件,网络中的数据...) 分类: 1. 按流向: 1. 输入流 2. 输出流 2. 按操作文件的类型 1. 字节流 2. 字符流 ## FileOutputStream ```java public static void main(
阅读全文
Java进阶篇-2
摘要:## 不可变集合 创建不可变集合的应用场景 如果某个数据不能被修改,把它防御性地拷贝到不可变集合中是个很好的实践 当集合对象被不可信的库调用时,不可变形式是安全的 ```java List list = List.of("张三","李四","王五","赵六"); Map map = Map.of("
阅读全文
Java进阶篇-1
摘要:# 集合进阶 ## 双列集合 双列集合的特点: 1. D双列集合一次需要存一对数据,分别为键和值 2. 键不能重复,值可以重复 3. 键和值是一一对应的,每一个键只能找到自己对应的值 4. 键+值这个整体我们称之为“键值对”或者“键值对对象”,在Java中叫做"Entry对象" ## MAP的常用A
阅读全文
Java基础篇-5
摘要:# 常见算法、集合进阶、Lambda表达式 ## 七种查找、十大排序 ## 常见算法的API:Arrays 
阅读全文
Java基础篇-4
摘要:常用API以及基础算法 记住类名和作用,其余用API帮助文档 Math 是一个帮助我们用于进行数学计算的工具类 私有化构造方法,所有的方法都是静态的 常用方法: abs(int a) 获取参数绝对值 ceil(double a) 向上取整 floor(double a) 向下取整 round(flo
阅读全文
Java基础篇-3
摘要:# 面向对象进阶 ## 1.static 表示静态,可以修饰成员方法、成员变量 ### 静态变量 ```java static String teacherName; ``` 调用方式: 1. 类名调用(推荐) 2. 对象名调用 静态变量随着类的加载而加载,优先于对象出现的,不属于对象,属于类 ##
阅读全文
Java基础篇-2
摘要:# 字符串 ## API *应用程序编程接口* 目前是JDK中提供的各种功能的Java类 ## API帮助文档 ## String 1. 直接赋值 ``` java String name = "AWei"; ``` 2. 创建空白字符串,不含任何内容 ```java String s1 = new
阅读全文
Java基础篇-1
摘要:# Java基础1(基础知识) ## 符号 '\n' 换行 '\t' 把前面字符串补齐到8/8的倍数 ## 数据类型 * 整数、 * 小数、 * 字符串、" " * 字符、 '' * 布尔、 * 空类型、 null * 数值取值范围:double>float>long>int>short>byte
阅读全文