LEIZHANG ' s GitHub
摘要: Git教程 一、配置签名 git是分布式版本控制工具,所以我们需要填写用户名和邮箱作为一个标志! windows下:C:\users 下 .gitconfig文件可以看到属性 git config --global user.name "xxxxx" git config --global user 阅读全文
posted @ 2020-10-19 20:21 LEI_Z 阅读(160) 评论(0) 推荐(0) 编辑
摘要: String与StringBuffer与StringBuilder String类 String是一个final类,代表不可变的字符序列 String对象的字符内容是存储在一个字符数组value[]中的(JDK9改为byte[]) String实现Serializable/Comparable接口, 阅读全文
posted @ 2020-09-22 15:47 LEI_Z 阅读(148) 评论(0) 推荐(0) 编辑
摘要: Redis 一、NoSQL概述 NoSQL(NoSQL = Not Only SQL),意即“不仅仅是SQL”,泛指非关系型数据库,NoSQL可以解决大规模集合多重数据集合多重数据种类带来的挑战,尤其是大数据应用难题,包括超大规模数据的存储,很多类型的数据存储不需要固定的模式,无需多余操作就可以横向 阅读全文
posted @ 2020-09-22 07:31 LEI_Z 阅读(163) 评论(0) 推荐(0) 编辑
摘要: Java基础加强 Volatile Volatile是Java虚拟机提供的轻量级的同步机制 保证可见性! 不保证原子性! 禁止指令重排! JMM(Java内存模型) JMM本身是一种抽象的概念!并不真实存在!它描述的是一组规则或规范,通过这组规范定义了程序中各个变量的访问方式 JMM关于同步的规定: 阅读全文
posted @ 2020-09-21 11:00 LEI_Z 阅读(103) 评论(0) 推荐(0) 编辑
摘要: HashMap学习 HashMap是基于哈希表实现的Map接口,且允许null键和null值 HashMap的实现不是同步的!!因此它不是线程安全的 HashMap的映射不是有序的! JDK1.8以前,HashMap是由数组 + 链表 组成的!数组是HashMap的主体,链表则是主要为了解决哈希冲突 阅读全文
posted @ 2020-09-14 15:17 LEI_Z 阅读(286) 评论(0) 推荐(0) 编辑
摘要: JVM 一、JVM与Java体系结构 1.1 JVM整体结构 1.2 JVM的生命周期 虚拟机的启动 Java虚拟机的启动是通过类加载器(bootstrap class loader)创建一个初始类 (initial class)来完成的,这个类是由虚拟机的具体实现指定的。 虚拟机的执行 一个运行中 阅读全文
posted @ 2020-09-12 17:10 LEI_Z 阅读(310) 评论(0) 推荐(0) 编辑
摘要: Java中的锁 Java中往往按照是否含有某一特性来定义锁 Java主流锁: 线程要不要锁住同步资源 锁住 悲观锁 不锁住 乐观锁 锁住同步资源失败,线程要不要阻塞 阻塞 不阻塞 自旋锁 适应性自旋锁 多个线程竞争同步资源的流程细节有没有区别 不锁住资源,多个线程中只能有一个能修改资源成功,其他线程 阅读全文
posted @ 2020-09-10 15:30 LEI_Z 阅读(181) 评论(0) 推荐(0) 编辑
摘要: 网络 OSI,TCP/IP,五层协议的体系结构,以及各层协议 OSI分层(7层): 物理层(协议:RJ45、CLOCK、IEEE802.3 作用:通过媒介传输比特,确定机械及电气规范) 数据链路层(协议:PPP、FR、HDLC、VLAN、MAC 作用:将比特组装成帧和点到点的传递) 网络层(协议:I 阅读全文
posted @ 2020-09-05 17:45 LEI_Z 阅读(223) 评论(0) 推荐(0) 编辑
摘要: 贪心算法 1. 算法介绍 贪心算法是指在可对问题进行求解时,在每一步中采用最好或者最优的选择,从而导致结果最好的算法 贪心算法得到的结果不一定是最优的结果,但是都是相对近似最优解的结果 2. 实际问题 | 广播台 | 覆盖地区 | | | | | k1 | “北京”,“上海”,“天津” | | k2 阅读全文
posted @ 2020-05-01 17:14 LEI_Z 阅读(203) 评论(0) 推荐(0) 编辑
摘要: KMP算法 1. 算法介绍 KMP是一个解决模式串在文本串是否出现过,若出现过,最早出现的位置的算法 Knuth Morris Pratt 字符串查找算法,简称“KMP算法”,此算法由 Donald Knuth、Vaughan Pratt、James H. Morris 三人于 1977年联合发表, 阅读全文
posted @ 2020-05-01 00:18 LEI_Z 阅读(133) 评论(0) 推荐(0) 编辑