11 2020 档案

摘要:核心概念 线程就是独立的执行路径 Main()称之为主线程,为系统的入口,用于执行整个程序 在一个进程中,如果开辟了多个线程,线程的运行有调度器安排调度,调度器是与操作系统紧密相关的,先后顺序是不能人为干预的 对同一份资源操作时,会存在资源抢夺的问题,需要加入并发控制 线程会带来额外的开销,如cpu 阅读全文
posted @ 2020-11-28 12:19 花茶冰糖 阅读(144) 评论(0) 推荐(0) 编辑
摘要:Redis主从复制 主要作用有: 数据冗余:数据的热备份 故障恢复:当主节点出现问题时,可以由从节点提供服务 负载均衡:在主从复制的基础上,配合读写分离,可以主由节点提供写服务,从节点读服务,分担服务器负载 高可用的基石:主从复制还是哨兵和集群能实施的基础 配置 只配置从库,不用配置主库,Redis 阅读全文
posted @ 2020-11-16 21:54 花茶冰糖 阅读(111) 评论(0) 推荐(0) 编辑
摘要:Redis能干嘛 Redis 官方数据 11W/秒读,8W/秒写,效率高 周期性的将数据写入磁盘做持久化。有两种方式:RDB、AOF 发布订阅系统,可以做消息队列 地图信息分析 计时器、计数器(浏览量) 特性 多样的数据类型 持久化 集群 事务 Redis基础知识 Redis默认有16个数据库 ,默 阅读全文
posted @ 2020-11-16 21:51 花茶冰糖 阅读(135) 评论(0) 推荐(0) 编辑
摘要:封装(数据的隐藏) ​ 通常,应禁止直接访问一个对象中数据的实际表示,而应通过操作接口来访问,这称为信息隐藏。 封装的意义 提高程序的安全性,保护数据 隐藏代码的实现细节 统一接口 系统可维护性增加了 阅读全文
posted @ 2020-11-09 13:12 花茶冰糖 阅读(84) 评论(0) 推荐(0) 编辑
摘要:程序在加载的时候,堆中会在方法区中先加载所有的类和静态方法,在创建对象的时候,会实例化对象,栈中存放引用地址。 public class Application { public static void main(String[] args) { Pet dog = new Pet(); dog.n 阅读全文
posted @ 2020-11-09 12:44 花茶冰糖 阅读(59) 评论(0) 推荐(0) 编辑
摘要:public static void main(String[] args) { int[][] array1 = new int[11][11]; array1[1][2]=1; array1[2][3] = 2; printArray(array1); /* 0 0 0 0 0 0 0 0 0 阅读全文
posted @ 2020-11-07 16:58 花茶冰糖 阅读(60) 评论(0) 推荐(0) 编辑
摘要:逆转数组 public static void main(String[] args) { int[] arrays = {1,2,3,4,5}; int[] newArrays = reverse(arrays); for (int i = 0; i < newArrays.length; i++ 阅读全文
posted @ 2020-11-07 09:39 花茶冰糖 阅读(84) 评论(0) 推荐(0) 编辑
摘要:指定参数类型后面加一个省略号(...)。可以用多个参数调用 一个方法只能有一个可变参数,可变参数必须是最后一个参数。任何普通参数必须在他之前声明。 public static void main(String[] args) { int sum = sum(1,2,3,4,5,6,7); Syste 阅读全文
posted @ 2020-11-07 09:36 花茶冰糖 阅读(48) 评论(0) 推荐(0) 编辑
摘要://用for循环打印三角形 10行 for (int i = 0; i < 10; i++) { for (int j = 10; j >i ; j--) { System.out.print(" "); } for (int j = 0; j <=i ; j++) { System.out.pri 阅读全文
posted @ 2020-11-06 15:54 花茶冰糖 阅读(310) 评论(0) 推荐(0) 编辑
摘要:包机制本质就是文件夹。为了更好的组织类,用于区别类命名空间。 一般利用公司域名导致作为包名,例如:www.baidu.com的包名是com.baidu.www 导入多个包可以用.*的形式。 import com.WayneZhang.www.base.*; JavaDoc 参数信息: ​ @auth 阅读全文
posted @ 2020-11-05 17:53 花茶冰糖 阅读(45) 评论(0) 推荐(0) 编辑
摘要:算术运算符:+,-,*,/,%,++,-- 赋值运算符:= 关系运算符:>,<,>=,<=,==,!=,instanceof 逻辑运算符:&&,||,! 位运算符:&,|,^,~,>>,<<,>>> 条件运算符:?: 扩展赋值运算符:+=,-=,*=,/= short a = 32767;//MAX 阅读全文
posted @ 2020-11-05 11:32 花茶冰糖 阅读(60) 评论(0) 推荐(0) 编辑
摘要:变量可分为四种,类变量,实例变量,局部变量,块级变量。 局部变量使用前必须初始化(赋值)。 类、实例变量,不赋值的话,会默认赋初始值。引用类型初始值是null,数字类型初始值是0,布尔值默认是false,char是\u0000。 常量,就是初始化之后不会变化的量,通常在程序中定义一些常值。常量定义时 阅读全文
posted @ 2020-11-05 10:02 花茶冰糖 阅读(64) 评论(0) 推荐(0) 编辑
摘要:数据类型转换分为强制转换和自动转换 在低位向高位转换时是自动转换 在高位向低位转换时是需要强制转换 byte 1字节 --> short char 2字节 -->int 4字节 -->long 8字节-->float 4字节 强制转换时,需要注意一些问题: 转换时,数据可能会溢出 浮点数转换成整数型 阅读全文
posted @ 2020-11-03 20:19 花茶冰糖 阅读(88) 评论(0) 推荐(0) 编辑
摘要:位(bit):是计算机 内部数据 存储的最小单位,11001100是一个八位二进制。 字节(byte):是计算机中 处理数据的基本单位,习惯用大B来表示 1B(byte)=8bit(位) 整数类型 byte 1字节 8位 short 2字节 16位 int 4字节 32位 long 8字节 64位 阅读全文
posted @ 2020-11-02 23:26 花茶冰糖 阅读(197) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示