摘要: 前言 Java 中的 BIO、NIO和 AIO 理解为是 Java 语言对操作系统的各种 IO 模型的封装。 同步和异步(行为) 同步 :两个同步任务相互依赖,并且一个任务必须以依赖于另一任务的某种方式执行。 比如在A->B事件模型中,你需要先完成 A 才能执行B。 再换句话说,同步调用中被调用者未 阅读全文
posted @ 2020-03-05 21:51 ~花开不败~ 阅读(125) 评论(0) 推荐(0) 编辑
摘要: 1 堆内存常见的分配策略 Java 的自动内存管理主要是针对对象内存的回收和对象内存的分配。同时,Java 自动内存管理最核心的功能是 堆 内存中对象的分配与回收。 Java 堆是垃圾收集器管理的主要区域,因此也被称作GC 堆(Garbage Collected Heap). 从垃圾回收的角度,由于 阅读全文
posted @ 2020-03-05 16:08 ~花开不败~ 阅读(232) 评论(0) 推荐(0) 编辑
摘要: 1. 问题报错: dbcol.find(): pymongo.errors.CursorNotFound: cursor id 64367561721 not found 2. 原因: mongo自身的问题。默认 mongo server维护连接的时间窗口是十分钟。 默认:单次从 server获取数 阅读全文
posted @ 2020-03-05 14:59 ~花开不败~ 阅读(464) 评论(0) 推荐(0) 编辑
摘要: 1 Java内存区域 程序计数器: 程序计数器是一块较小的内存空间,可以看作是当前线程所执行的字节码的行号指示器。字节码解释器工作时通过改变这个计数器的值来选取下一条需要执行的字节码指令,分支、循环、跳转、异常处理、线程恢复等功能都需要依赖这个计数器来完成。 另外,为了线程切换后能恢复到正确的执行位 阅读全文
posted @ 2020-03-04 23:02 ~花开不败~ 阅读(144) 评论(0) 推荐(0) 编辑
摘要: 1 线程和进程 进程是程序的一次执行过程,是系统运行程序的基本单位,因此进程是动态的。系统运行一个程序即是一个进程从创建,运行到消亡的过程。 在 Java 中,当我们启动 main 函数时其实就是启动了一个 JVM 的进程,而 main 函数所在的线程就是这个进程中的一个线程,也称主线程。 线程与进 阅读全文
posted @ 2020-03-02 21:41 ~花开不败~ 阅读(145) 评论(0) 推荐(0) 编辑
摘要: 1 List、Set、Map的区别 List(对付顺序的好帮手): List接口存储一组不唯一(可以有多个元素引用相同的对象),有序的对象 Set(注重独一无二的性质): 不允许重复的集合。不会有多个元素引用相同的对象。 Map(用Key来搜索的专家): 使用键值对存储。Map会维护与Key有关联的 阅读全文
posted @ 2020-03-01 21:33 ~花开不败~ 阅读(117) 评论(0) 推荐(0) 编辑
摘要: 基础知识 阅读全文
posted @ 2020-03-01 18:51 ~花开不败~ 阅读(143) 评论(0) 推荐(0) 编辑
摘要: 数组、字符串、结构、共用体、枚举、指针、动态内存、存储 阅读全文
posted @ 2020-02-28 22:39 ~花开不败~ 阅读(576) 评论(0) 推荐(0) 编辑
摘要: 变量的命名规则,内置的整型,新增的整型,浮点类型,数字字面值,算术运算符,类型转换 阅读全文
posted @ 2020-02-26 21:47 ~花开不败~ 阅读(564) 评论(0) 推荐(0) 编辑
摘要: 创建C++程序;程序的一般格式;编译指令;main()函数;cout对象输出;声明和使用变量;cin输入;定义使用函数 阅读全文
posted @ 2020-02-24 23:28 ~花开不败~ 阅读(500) 评论(0) 推荐(0) 编辑