- 博客(102)
- 收藏
- 关注
原创 Xshell 4连接本地虚拟机中的 Linux系统(CentOS 6.5)
我们知道在用Xshell 连接Linux系统是时,关键就是要知道Linux系统的ip,而连接虚拟机中Linux系统也一样。下面以Xshell连接本地虚拟机中的CentOS6.5为例,详细介绍每一步的具体操作 第一步:进入Linux系统,用ifconfig命令看是否能看到ip, 第二步:通过修改配置文件,手工设置ip,执行命令 vi /ect/sysconfig/network-scripts/ifcfg-eth0 若没有下面的信息,可手动添加。IPADDR录入符合规则的ip即可,NETMASK为掩码。 O
2020-08-25 10:09:28
782
原创 项目相关知识点 -- postman中 form-data、x-www-form-urlencoded、raw、binary的区别
https://blog.csdn.net/wangjun5159/article/details/47781443
2020-07-25 19:33:24
711
原创 深入理解Java虚拟机 3:GC,JVM垃圾回收原理、回收算法、垃圾收集器等
JVM垃圾回收 JVM垃圾回收基本原理和算法 垃圾回收器详解 思维导图
2020-05-10 20:41:24
683
原创 深入理解Java虚拟机 2:Java内存区域
注意 ⭐jdk1.7之前 / jdk1.7 / jdk1.8之后 运行时数据区的区别 ⭐HotSpot 虚拟机在 Java 堆中的 对象分配、布局和访问的全过程(面试点)。 参考 JDK1.8 JVM运行时数据区域划分 JDK1.6、JDK1.7和1.8的JVM运行时数据区域(JVM内存模型)的主要区别 Java内存区域 大白话认识JVM 深入理解JVM虚拟机1:JVM内存的结构与消失的永久代 思维导图 ...
2020-05-09 23:23:09
206
原创 深入理解Java虚拟机 1:JVM类加载机制
类加载机制层次结构–类加载器 双亲委派机制 参考文章 类加载过程 类加载器 深入理解JVM虚拟机6:深入理解JVM类加载机制 大白话带你认识JVM 思维导图 ...
2020-05-07 23:21:27
261
原创 深入理解Java虚拟机 0 :java虚拟机知识体系
深入理解Java虚拟机学习笔记——一、JVM结构 深入理解Java虚拟机 JVM基本框架 深入JVM-java虚拟机的基本结构 – 细致版 JVM原理学习总结 思维导图–.jvm知识体系 思维导图–.jvm知识体系–细致版 ...
2020-05-07 16:52:59
152
原创 Java集合详解3:LinkedList、Queue
LinkedList源码分析 Java 8 容器源码-LinkedList Java集合详解:Queue和LinkedList Java集合详解:Queue和LinkedList 同上 防挂 综合思维导图 LinkedList、Queue思维导图 面试题 一篇文章搞定ArrayList和LinkedList所有面试问题 ...
2020-04-19 23:18:35
288
原创 Java集合详解2:ArrayList、Vector、Stack
Java 8 容器源码-ArrayList – 有图 Java 8 容器源码-ArrayList – 更详细 Java8源码-详解fail-fast ArrayList、Vector、Stack ArrayList、Vector、Stack 同上 防挂 思维导图 ArrayList、Vector、Stack思维导图 面试题 一篇文章搞定ArrayList和LinkedList所有面试问题 ...
2020-04-18 22:40:34
217
原创 Java集合详解4:HashMap
0.hash原理 1. JDK 源码中 HashMap 的 hash 方法原理?(扰动函数原理) 2. HashMap中hash(Object key)原理,为什么(hashcode >>> 16)。 一、jdk1.7 1.1 数据结构、put()、get() 1.2 jdk1.7put时的头插法 二、jdk1.8 1.1 数据结构、put()、resize()、get(...
2020-04-16 15:31:54
161
原创 计算机网络复习(自顶向下):第三章 传输层
计算机网络——传输层相关知识点(简略版) 计算机网络——传输层协议(简略版2) 计算机网络——传输层(一): 【一、传输层概述 二、用户数据报协议udp 三、通信模型 四、TCP数据段(略写) 】 计算机网络——传输层(二): tcp详述 TCP原理动画演示地址http://www.exa.unicen.edu.ar/catedras/comdat1/material/Filminas3_Prac...
2020-04-15 09:50:05
431
原创 Java集合详解1:Collection集合接口与Iterator迭代器及比较器
fail-fast机制原理解释 主参考文章 备份:和上面参考文章内容一致 思维导图
2020-04-08 23:14:11
837
1
原创 Java集合详解0:java集合知识体系
重点关注: 队列相关 还不太熟悉 Java常用队列介绍使用 【Java技术】盘点 Java 中的队列 Java集合框架学习简单总结 Java集合类框架总览以及常见面试题1 Java集合类框架总览以及常见面试题2 思维导图 ...
2020-04-05 17:03:38
216
原创 计算机网络复习(自顶向下):第二章 应用层
参考文章 DNS DNS为什么不采用单点的集中式的设计方式,而是使用分布式集群的工作方式? DNS的一种简单的设计模式就是在因特网上只使用一个DNS服务器,该服务器包含所有的映射,在这种集中式的设计中,客户机直接将所有查询请求发往单一的DNS服务器,同时该DNS服务器直接对所有查询客户机做出响应,尽管这种设计方式非常诱人,但他不适用当前的互联网,因为当今的因特网有着数量巨大并且在持续增长的主机,这...
2020-04-02 22:43:30
203
原创 重学Java基础系列11:Java中的回调机制
参考文章 JAVA回调机制(CallBack)详解 思维导图 回调时机: 在层次一中的方法一(函数)调用层次二中的方法,并传入函数二的地址,而这个被调用的方法又会调用层次一中的方法,这个最后被调用的方法二就是回调方法。方法三调用方法二就是回调的过程。 一个有意思的例子,大家可以先感受一下:“诸葛亮给赵子龙一个锦囊,吩咐他危急时打开按锦囊指示办, 锦囊里的命令就是回调函数,危急时刻就是回调的时机。”...
2020-04-02 19:00:14
161
原创 重学Java基础系列10:Java中的异常体系
JAVA异常常见面试题 1) Java中什么是Exception? 在java中,异常功能是通过实现比如Throwable,Exception,RuntimeException之类的类,然后还有一些处理异常时候的关键字,比如throw,throws,try,catch,finally之类的。 所有的异常都是通过Throwable衍生出来的。Throwable把错误进一步划分为 java.lang...
2020-03-31 23:14:46
198
原创 重学Java基础系列9:深入理解Class类和Object类
Java深拷贝和浅拷贝 浅拷贝是按位拷贝对象,它会创建一个新对象,这个对象有着原始对象属性值的一份精确拷贝。 如果属性是基本类型,拷贝的就是基本类型的值;如果属性是内存地址(引用类型),拷贝的就是内存地址 ,因此如果其中一个对象改变了这个地址,就会影响到另一个对象。 深拷贝会拷贝所有的属性,并拷贝属性指向的动态分配的内存。当对象和它所引用的对象一起拷贝时即发生深拷贝。深拷贝相比于浅拷贝速度较慢并且...
2020-03-27 22:39:45
159
原创 重新学习Mysql数据库7:详解MyIsam与InnoDB引擎的锁实现
行锁与表锁详解 MySQL 中关于gap lock / next-key lock 的一个问题 参考文章: 思维导图
2020-03-24 17:42:03
215
原创 重新学习MySQL数据库6:浅谈MySQL的中事务与锁
数据库并发控制协议 参考文章 MySQL 乐观锁与悲观锁 1.悲观锁使用了排他锁,当程序独占锁时,其他程序就连查询都是不允许的,导致吞吐较低。如果在查询较多的情况下,可使用乐观锁。 2.乐观锁更新有可能会失败,甚至是更新几次都失败,这是有风险的。所以如果写入较频繁,对吞吐要求不高,可使用悲观锁。 也就是一句话:读用乐观锁,写用悲观锁。 对mysql乐观锁、悲观锁、共享锁、排它锁、行锁、表锁概念的理...
2020-03-23 19:53:01
194
原创 计算机网络复习(自顶向下):第一章 网络概述
计算机网络思维导图-第一章-计算机网络体系结构 思维导图 计算机网络和因特网 《计算机网络 自顶向下方法》第一章计算机网络和因特网思维导图 第1-3节思维导图 第4-6节思维导图 ...
2020-03-22 20:35:27
175
原创 算法复习:由爬楼梯问题引发的斐波那契数列的 递归、动态规划的实现的思考
问题引出: leetcode NO.70 再做这类题的时候 如果无从下手: 可以考虑 1.暴力法能否解决 不行的话就考虑下面的方法 2.因为问题比较复杂 比较绕 那么就先只看基本情况 在考虑采用数学归纳法 归纳出一般性 3.找逻辑 找最近重复子问题,也就是要去找问题中重复的部分 ——可以考虑采用递归 递归 1.最普通的傻递归 O(2^n) 而且可能引发StackOverflow // 方法一:直接...
2020-03-22 17:32:03
239
原创 重新学习Mysql数据库5:根据MySQL索引原理进行分析与优化
mysql索引最左匹配原则的理解? 前缀索引,一种优化索引大小的解决方案 参考文章 参考文章 思维导图
2020-03-20 22:00:37
143
原创 重新学习Mysql数据库4:Mysql索引实现原理和相关数据结构算法
BTree 一个 m 阶的B树满足以下条件: 1.每个结点至多拥有m棵子树; 2.根结点至少拥有两颗子树(存在子树的情况下),根结点至少有一个关键字; 3.除了根结点以外,其余每个分支结点至少拥有 m/2 棵子树; 4.所有的叶结点都在同一层上,B树的叶子结点可以看成是一种外部节点,不包含任何信息; 5.有 k 棵子树的分支结点则存在 k-1 个关键码,关键码按照递增次序进行排列; 6.关键字数量...
2020-03-17 09:23:50
187
原创 java中维护常量使用常量类?接口?还是枚举呢?
java中维护常量使用常量类?接口?还是枚举呢? 【小家java】java中维护常量使用常量类?接口?还是枚举呢?
2020-03-12 23:15:34
746
原创 idea中使用 git
IDEA中的Git操作,看这一篇就够了! 在IDEA中实战Git IDEA中Git的使用 idea git修改远程仓库地址 解决IntelliJ IDEA中git出现的 Could not read from remote repository问题 git 拉取远程分支到本地 ...
2020-03-12 23:01:11
164
原创 重学Java基础系列3:String、StringBuilder、StringBuffer
controller层应该使用StringBuilder还是StringBuffer? Java提高篇——理解String 及 String.intern() 在实际中的应用 String池化及intern方法的作用 String.intern()什么时候用?怎么用? Sbulider和Sbuffer的delete方法: 看这样的代码 StringBuilder str = new Strin...
2020-03-10 22:48:19
136
原创 Bug: There is insufficient memory for the Java Runtime Environment to continue.
There is insufficient memory for the Java Runtime Environment to continue. Native memory allocation (malloc) failed to allocate 32744 bytes for ChunkPool::allocate An error report file with more infor...
2020-03-10 16:29:48
324
原创 重新学习Mysql数据库2:『浅入浅出』MySQL 和 InnoDB
MySQL中KEY与INDEX的区别 意向互斥锁为什么可以互相兼容 这就牵扯到我前面多次强调的一件事情: 意向锁不会与行级的共享 / 排他锁互斥!!! 意向锁不会与行级的共享 / 排他锁互斥!!! 意向锁不会与行级的共享 / 排他锁互斥!!! 重要的话要加粗说三遍,正因为如此,意向锁并不会影响到多个事务对不同数据行加排他锁时的并发性(不然我们直接用普通的表锁就行了)。 思维导图 参考文章: ...
2020-03-09 16:29:44
140
原创 重学Java基础系列2:Java自动拆装箱
自动拆箱和装箱(详解) 静态方法 valueOf(基本类型): 基本类型 --> 包装类型;如Integer.valueOf(10); 实例的方法 xxxValue(): 包装类型–> 基本类型;如 Integer包装变量.intValue(); 自动装箱与拆箱中的“坑” 在使用自动装箱与自动拆箱时,要注意一些陷阱,为了避免这些陷阱,我们有必要去看一下各种包装类型的源码。 Intege...
2020-03-07 18:25:30
291
原创 重新学习Mysql数据库1:无废话MySQL入门
IN(也最好少用) MySQL集锦 - IN 真会导致全表扫描吗?(不一定 得看mysql版本 5.5之前的会) IN - 操作符允许我们在 WHERE 子句中规定多个值。 IN - 操作符用来指定范围,范围中的每一条,都进行匹配。IN取值规律,由逗号分割,全部放置括号中。 语法:SELECT "字段名"FROM "表格名"WHERE “字段名” IN (‘值一’, ‘值二’, …); -- 从表...
2020-03-06 21:37:03
167
原创 重学Java基础系列1--Java面向对象三大特性(基础篇)
主要记录在之前学习中忽视或者不太会的内容 继承中的语法规则 final关键字 使用final关键字做标识有“最终的”含义。 1. final 修饰类,则该类不允许被继承。 2. final 修饰方法,则该方法不允许被覆盖(重写)。 3. final 修饰属性,则该类的该属性不会进行隐式的初始化, 3.1 所以 该final 属性的初始化属性必须有值, 3.2 或在 构造方法中赋值(但只能和...
2020-03-05 21:49:41
218
原创 springboot+mysql 实现二级评论 (主要是思路)
animal项目设计做了 二级评论(代码实现) 数据库表设计: 一级评论: 二级评论: 参考思路: 二级评论表的数据库设计(双表) Java+MySQL实现评论功能设计开发(双表) 如何实现类似简书这样的二级评论? SpringBoot+Spring Data JPA 实现留言评论,评论回复(单表设计) 多级评论单表结构设计 ...
2020-03-04 11:49:07
4113
原创 springboot整合re'dis 关于RedisTemplate和StringRedisTemplate的区别
关于RedisTemplate和StringRedisTemplate StringRedisTemplate和RedisTemplate区别和联系 bug: 在自己配的GoodsHandlerInterceptor里若是注入 @Autowired // private StringRedisTemplate stringRedisTemplate; 会报空指针异常 测试发现 在contro...
2020-02-29 17:09:18
312
原创 springboot整合redis时 在调用redis的工具类时,RedisTemplate无法注入(值为null)的解决办法
在调用redis的工具类时,RedisTemplate无法注入(值为null)的解决办法 RedisTemplate 不能按类型装配注入
2020-02-28 18:35:45
3377
原创 dubbo+zookeeper遇到的坑
1 能访问dubbo-admin页面但是无法获取项目连接 即服务未注册上 好像重新配置了zoo.cfg就行了? 2.第一次请求的时候因为zookeeper要注册自己 所以开始的时候还是注册(连接)失败 第二个项目就没这个问题。。。 3.在调用dubbo的interface层的 service方法 而这个service方法里用到本地的service方法 如userService.login() ...
2020-02-28 10:02:19
539
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅