摘要: 一、整体概述 超文本传输协议HTTP协议被用于在Web浏览器和网站服务器之间传递信息,HTTP协议以明文方式发送内容,不提供任何方式的数据加密,如果攻击者截取了Web浏览器和网站服务器之间的传输报文,就可以直接读懂其中的信息,因此,HTTP协议不适合传输一些敏感信息,比如:信用卡号、密码等支付信息。 阅读全文
posted @ 2019-10-26 14:36 MyRichard 阅读(125) 评论(0) 推荐(0) 编辑
摘要: 一、原理 Hashtable 底层数组+链表实现,无论key还是value都不能为null,线程安全,实现线程安全的方式是在修改数据时锁住整个HashTable,效率低,ConcurrentHashMap做了相关优化; 初始size为11,扩容:newsize = olesize*2+1; Hash 阅读全文
posted @ 2019-10-26 11:12 MyRichard 阅读(369) 评论(0) 推荐(0) 编辑
摘要: 一、什么是反射 JAVA反射机制是在运行状态中,对于任何一个类,都能够知道这个类的所有属性和方法;对于任何一个对象,都能够调用它的任意方法和属性;这种动态获取信息以及动态调用对象方法的功能称为java语言的反射机制。 想要使用反射机制,就必须要先获取到该类的字节码文件对象(.class),通过字节码 阅读全文
posted @ 2019-10-26 11:05 MyRichard 阅读(5291) 评论(0) 推荐(0) 编辑
摘要: 一、在MySQL官网上下载MySQL Community Server(目前推荐5.7版本,8.0版本在安装的时候遇到的问题比较多) 点击DOWNLOADS→Community→MySQL Community Server 自行选择下载,不过推荐最新版的上一版(即5.7版本) 二、解压文件、增加配置 阅读全文
posted @ 2019-10-26 10:15 MyRichard 阅读(735) 评论(0) 推荐(0) 编辑
摘要: 一、JAVA虚拟机的组成 方法区、JAVA堆、虚拟机栈、本地方法区、程序计数器 1、方法区 1.1 方法区是线程共享的内存区域; 1.2 存储已被虚拟机加载的类的信息,常量,静态变量和即时编辑器编译后的代码等数据; 1.3 有时候会成为永生代,该区很少发生垃圾回收,但是不代表不发生GC; 1.4 方 阅读全文
posted @ 2019-10-25 21:36 MyRichard 阅读(420) 评论(0) 推荐(0) 编辑
摘要: 一、java虚拟机(Java Virtual Machine) 1.java虚拟机定义了指令集(相当于中央处理器CPU)、寄存器集、类文件结构栈、垃圾收集堆、内存区域。 1)java解释器负责将java字节码文件解释执行,边解释,边执行; 2)JIT(just in time)一次解释完,在运行特定 阅读全文
posted @ 2019-10-25 21:20 MyRichard 阅读(485) 评论(0) 推荐(0) 编辑
摘要: bit:位,一个二进制数据(0或者1),是1bit byte:字节,存储空间的基本单位,1byte=8bit 一个英文占一个字节,1字母=1byte=8bit 一个中文占两个字节,1汉字=2byte=16bit byte:一个字节(8位)(-128~127)(-2的7次方到2的7次方-1) shor 阅读全文
posted @ 2019-10-25 21:14 MyRichard 阅读(2528) 评论(0) 推荐(0) 编辑