书中自有颜如玉,笔下存得翰墨皇。千年文字能说话,谁言砚瓦铁心肠
推荐阅读
Python

Sanic Flask Tornado 性能测试

这其实是公司安排的一个任务,对 Sanic 框架进行简单的研究,并对比一下目前的性能。例子中我们使用 wrk 进行简单的压力测试,对简单的

阅读更多
Python 进阶

asyncio 解惑

介绍现在的asyncio,有了很多的模块已经在支持:aiohttp,aiodns,aioredis等等 https://github.com

阅读更多
阅读

《独居的一年》读后感

前言差不多花费了一个多月的时间来看这本书。原因是只有在晚上睡觉前才能看上半个小时左右。尽管时间略长,但是故事的情节发展还是很清楚的。不得不说

阅读更多
Kubernetes

使用 Kubeadm 安装 k8s 集群

以 kubeadm 安装的 k8s 集群,都会将 api server,etcd,controller-manager,scheduler,

阅读更多
16. 反射&代理 16. 反射&代理
类的加载 加载 连接 2.1 校验:例如检查JDK 版本,检查字节码是否以 “魔数 cafe” 开头等。 2.2 准备:给成员变量(类变量,静态变量)赋于默认值。把常量(final)等值在方法区的常量池中给准备好。 2.3 解析:理解为把
2019-12-07
15. 单例和网络 15. 单例和网络
单例唯一的实例,即整个 java 系统中某个类型的对象只有唯一的一个。 无论是饿汉式还是懒汉式的单例,写法都有以下步骤: 类的构造器私有化(保证使用者不能随意创建第二个对象) 唯一的实例必须在本类中创建,并且要用一个静态的变量来存储。
2019-11-30
14. 线程安全 14. 线程安全
线程锁线程加锁必须要注意的两点: 同步的锁对象可以是任意类型的对象。 这些加锁的线程必须使用同一个锁对象。 1. 同步代码块语法格式: synchronized(同步的锁对象){ 需要锁起来的代码:一个线程在运行这段代码期间,不
2019-11-30
13. 其他 IO 流及线程 13. 其他 IO 流及线程
BufferedReaderBufferedReader 缓冲流中提供了对纯文本数据进行按行读取处理的方法 readLine, 方法返回的是读取到的字符串,如果没有读取到则返回 null。 package com.itguigu.com;
2019-11-30
12. 集合工具类及文件操作 12. 集合工具类及文件操作
集合的工具类数组的工具类:java.util.Arrays 集合的工具类:java.utils.Collections addAll作用是添加多个对象到集合中。参数类型为 (Collection<? super T>, T...
2019-11-20
11. 集合底层实现及泛型 11. 集合底层实现及泛型
Set 底层实现HashSet内部实现是 HashMap,add 方法添加到 HashSet 的元素是作为 HashMap 的 key,所有的 value 共享同一个 Object 类型的常量 PRESENT。 LinkedHashSet内
2019-11-19
10. 集合 10. 集合
Collection概述在 java.util.Collection 中。是层级结构中的根接口,表示一组对象。Collection 是接口,但是在 JDK 中不提供此接口的任何实现,它提供了更为具体的子接口(如 Set,List) Col
2019-10-27
9. StringBuffer 9. StringBuffer
StringBufferString 类型是不可变的字符序列,所以又配备了另一个类 StringBufer,它是可变的字符序列。StringBufer 有称为字符串缓冲区。内部用 char 数组存储。 StringBuffer 采用 ch
2019-10-24
8. String 8. String
汉字进行 UTF-8 编码,每个汉字占3个字节。进行 GDK 编码,每个汉字占2个字节。ISO-8859-1 则占一个字节。 为什么要有包装类因为 Java 的某些特性和 API,例如泛型和集合,不支持基本数据类型,所以必须把基本数据类型转
2019-10-24
7. 异常 7. 异常
异常java.lang.Throwable 是 Java 语言中所有错误或异常的超类。 1. ErrorError 是 Throwable的子类,用于指示合理的应用程序不应该试图捕获的严重问题。例如 VirtualMachineError
2019-10-20
6. 枚举 6. 枚举
枚举列举,罗列。代表一系列的类型,这些类型有一个非常的明显的特征,就是他们的对象是有限的几个。枚举是 JDK 1.5 之后才有的。枚举类型也是类,原来用 class 声明类,现在用 enum 来声明枚举。 说明: 枚举类型的构造器一定是私
2019-10-20
5. 内部类 5. 内部类
接口变化JDK 1.8 之后,接口的语法有了新的变化。增加了两类成员。 静态方法 public static。static 不可以省略,通过 “接口名.方法名” 来进行调用。 默认方法 public default。default 不可以
2019-10-14
4. Final, Native, Abstract, 接口, Comparable 4. Final, Native, Abstract, 接口, Comparable
Finalfinal: 最终的意思,是一个修饰符。 修饰类:可以修饰类,包括内部类和外部类。 修饰类的时候表示这个类不能被继承,是个太监类,即没有子类。 修饰方法 修饰方法的时候表示该方法可以被子类继承,但是不能被子类重写。 修饰变量
2019-10-13
3. 小结 3. 小结
1、修饰符static可以修饰什么?属性、方法、代码块、内部类 2、实例初始化方法由哪些部分组成?(1)非静态属性的显式赋值(2)非静态代码块的内容(3)构造器中的代码 其中(1)和(2)是按顺序执行,(3)在最后 3、一个类有几个实例
2019-10-13
Python 版本更新总结! Python 版本更新总结!
3.8Python 3.8 最终版将在 2019-09-30 发布,目前 380a4 版本已经确定下来,我们可以看一下新版本带来的新特性。python-380a4 下载 地址 海象运算符walrus operator 是3.8 中的新
2019-09-27
2. Static 2. Static
介绍static 是一个关键字,同时是一个修饰符。 static 可以修饰什么 属性 方法 代码块 内部类 修饰属性用 static 修饰的属性称为 静态变量,类变量。 静态变量和非静态的变量的区别: 值的存储位置不同,非静态的变量存储
2019-09-22
1. Object 1. Object
Object 是根父类,如何理解?从继承的角度 如果一个类没有显示声明它的父类,那么它的父类就是 Object 说明所有类,所有对象都拥有 Object 类中的方法 每一个类的构造器,往上追踪都会调用到 Object 类中的无参构造 从多
2019-09-22
武汉行 武汉行
​ ​ 有幸在24岁生日的时候去了趟武汉,体验了几天武汉的生活,从看见到品尝。也感谢老朋友在武汉的接待。准备了很久的时间,做了很多功课,从历史到景点,从吃到住,从伴手礼到精心的准备。与其说是去玩,还不如是一场博弈。没有去
2019-09-19
1 / 14