- 博客(59)
- 资源 (1)
- 收藏
- 关注

原创 java数据结构与算法:算法分析—时间复杂度分析法则及3个经典算法案例分析
前言本系列文章会按照理论知识—>源码实战—>面试逐层脱掉数据结构和算法的神秘面纱,让它裸躺在你面前,任你尽情享用正文 冒泡排序演示过程 后语由于本人学识有限,难免会有遗漏,后续会不断维护和完善,如有补充,可在评论区留言,谢谢!...
2020-09-03 23:31:42
1059

原创 【创作必备】推荐几个好用的在线工具网站
1、Markdown Nice2、Process On3、Iconfont阿里巴巴矢量图标库,可以根据关键字搜索的图标库。写过前端的朋友肯定很熟悉,需要图标的时候上去找就对了!还记得mall-swarm中的微服务架构图么,图标就是从上面找的。4、稿定设计5、Pexels——免费图库6、Tinypng——图片无损压缩网站7、Docsmall8、Markmap-lib——Markdown笔记转思维导图工具 9、Shields徽章制作工具,很多开源项目顶部都有一些
2020-08-29 12:59:09
300

原创 (收藏)强烈推荐几个学习数据结构和算法的网站和可视化工具
一、学算法必去的一个网站首先有一个网站那是每一个学习数据结构与算法都必须去的网站,说出来你就知道了,那就是大名鼎鼎的LeetCode。链接直达:https://leetcode.com/中文版长这个样子的:点开探索给你看看强烈推荐人手一个啊!不骗你!二、数据结构可视化网站接下来就是在你学习数据结构与算法的道路上不得不知的几个可视化网站,啥意思嘞,我们在学习数据结构与算法的时候,之所以会觉得比较难,很大一部分是因为数据结构与算法比较抽象,我们理解起来比较困难,所以啊,理解数据结构与算法的一个最
2020-08-17 23:48:43
52432
12

原创 (收藏)MySQL从入门到进阶这一篇就够了
https://blog.youkuaiyun.com/qq_38490457/article/details/107640904?utm_source=app
2020-08-10 12:28:23
4472

原创 JVM学习总结(四):垃圾回收机制及算法
前言正文一、基础知识1、什么是GCJava 与 C++等语言最大的技术区别:自动化的垃圾回收机制(GC)JVM中各内存区域的GC:栈(程序计数器+虚拟机栈+本地方法栈)栈中的生命周期是跟随线程,内存也随着线程的结束而自动回收,所以一般不需要关注堆内存堆中的对象是垃圾回收的重点方法区/元空间这一块也会发生垃圾回收,不过这块的效率比较低,一般不是我们关注的重点2、分代回收理论当前商业虚拟机的垃圾回收器,大多遵循“分代收集”的理论来进行设计,这个理论大体上是这么描述的:1、 绝大
2020-08-09 11:08:08
358

原创 JVM学习总结(二):深入探究Java内存结构及String详解(彻底搞懂intern的用法)
前言上一篇主要从整体架构上概括了Java的内存结构,只是在宏观上有一个大体的认识,不够深入,接下来这篇文章,将进一步深入探究Java的内存结构模型,作为上一篇的补充。正文接下来,结合一段代码来深入探究Java 的内存结构,/** * @author King老师 * VM参数 * -Xms30m * -Xmx30m * -XX:MaxMetaspaceSize=30m * -XX:+UseConcMarkSweepGC * -XX:-UseCompressedOops *
2020-08-07 16:21:09
554
1
原创 Java常见设计模式面试题及答案
文章目录1.设计模式是什么?你是否在代码中使用过?2. JDK 中常用的设计模式有哪些?3.单例模式是什么?请用 Java 写出线程安全的单例模式4.在 Java 中,什么叫观察者模式(observer design pattern)?5.使用工厂模式有哪些好处?说说它的应用场景?6.举一个 Java中 实现装饰模式的例子?7.在 Java 中,什么时候用重载,什么时候用重写?8. Java 是否可以从静态方法中访问非静态变量?为什么?9.什么情况下更倾向于使用抽象类而非接口? 前 &
2021-03-29 06:15:32
14391
3
原创 Zookeeper 面试题及答案
文章目录1. ZooKeeper 是什么?2. ZooKeeper 提供了什么?3. Zookeeper 文件系统4.四种类型的 znode5. Zookeeper 通知机制6. Zookeeper 做了什么?7.zk 的命名服务(文件系统)8. Zookeeper 集群管理(文件系统、通知机制)9. Zookeeper 分布式锁(文件系统、通知机制)10. 获取分布式锁的流程11. Zookeeper 队列管理(文件系统、通知机制)12. Zookeeper 数据复制有什么好处?13. Zookeeper
2021-03-29 00:56:05
12343
原创 Redis 面试题及答案
文章目录1.什么是 Redis?简述它的优缺点?2. Redis 与 memcached 相比有哪些优势?3. Redis 支持哪几种数据类型?4. Redis 主要消耗什么物理资源?5. Redis 有哪几种数据淘汰策略?6. Redis 官方为什么不提供 Windows 版本?7.一个字符串类型的值能存储最大容量是多少?8.为什么 Redis 需要把所有数据放到内存中?9. Redis 集群方案应该怎么做?都有哪些方案?10. Redis 集群方案什么情况下会导致整个集群不 可用?11. MySQL 里
2021-03-29 00:41:52
1651
原创 ELK 面试题及答案
文章目录1.ELK 是什么?2.ELK 能做什么?3.简要概述 Elasticsearch?4.Elasticsearch 主要特点5.ES 相关概念6.什么是分词器7.elasticsearch 的倒排索引是什么?8.Elasticsearch 是如何实现 Master 选举的?9.Elasticsearch 如何避免脑裂?10.详细描述一下 Elasticsearch 索引文档的过程11.请概述 Elasticsearch 搜索的过程? 前 言
2021-03-29 00:32:51
10965
原创 分库分表面试题及答案
文章目录1.为什么要分库分表2.用过哪些分库分表中间件?3.不同的分库分表中间件都有什么优点和缺点?4.你们具体是如何对数据库如何进行垂直拆分或水 平拆分的?5.现在有一个未分库分表的系统,未来要分库分表, 如何设计才可以让系统从未分库分表动态切换到分 库分表上?6.如何设计可以动态扩容缩容的分库分表方案?7.你们有没有做 MySQL 读写分离?如何实现 mysql 的 读写分离?MySQL 主从复制原理的是啥?如何解决 mysql 主从同步的延时问题?8.分库分表之后,id 主键如何处理? 前
2021-03-29 00:28:29
8101
原创 网络通讯面试题及答案
文章目录1. BIO 与 NIO 的区别2. select 与 poll 的区别3.请概述 OSI 网络模型4. TCP 和 UDP 的区别5.请概述 TCP 的三次握手四次挥手机制7.为什么 TCP 的挥手需要四次?8.什么是 DDOS 攻击9.什么是 SYN 洪水攻击10. HTTP1.0 和 HTTP1.1 的区别11. Https 原理是什么?12. 说说你知道的几种 HTTP 响应码。13. 如何理解 HTTP 协议的无状态性。14. Session 和 cookie 的区别。15. 用户在浏览器
2021-03-29 00:27:16
4405
原创 消息中间件面试题及答案
文章目录1. RabbitMQ 中的 broker 是指什么?cluster 又是 指什么?2. RabbitMQ 中 RAM node 和 disk node 的区别?3. RabbitMQ 上的一个 queue 中存放的 message 是 否有数量限制?4. RabbitMQ 概念里的 channel、exchange 和 queue 这些东东是逻辑概念,还是对应着进程实体?它们 分别起什么作用?5. RabbitMQ 中 vhost 是什么?起什么作用?6.在单 node 系统和多 node 构成的
2021-03-29 00:21:23
5346
原创 MongoDB 面试题及答案
文章目录1. 你说的 NoSQL 数据库是什么意思?NoSQL 与 RDBMS 直接有什么区别?为什么要使用和不使用2. NoSQL 数据库有哪些类型?3. MySQL 与 MongoDB 之间最基本的差别是什么?4. 你怎么比较 MongoDB、CouchDB 及 CouchBase?5. MongoDB 成为最好 NoSQL 数据库的原因是什么?6.32 位系统上有什么细微差别?7. journal 回放在条目(entry)不完整时(比如恰巧有一个中途故障了)会遇到问题吗?8. 分析器在 MongoDB
2021-03-28 22:17:24
1847
原创 Dubbo 面试题及答案
文章目录1. Dubbo 支持哪些协议,每种协议的应用场景,优缺 点?2. Dubbo 超时时间怎样设置?3. Dubbo 有些哪些注册中心?4. Dubbo 是什么?5. Dubbo 的主要应用场景?6. Dubbo 的核心功能?7. Dubbo 服务注册与发现的流程?8. Dubbo 的架构设计?9. Dubbo 的服务调用流程?Dubbo 支持哪些协议,每 种协议的应用场景,优缺点?10. dubbo 推荐用什么协议?11. Dubbo 有些哪些注册中心?12. Dubbo 默认采用注册中心?13.
2021-03-28 22:11:00
1036
原创 Mysql面试题及答案
文章目录1.数据库三范式是什么?2.有哪些数据库优化方面的经验?3.请简述常用的索引有哪些种类?4.以及在 mysql 数据库中索引的工作机制是什么?5.MySQL 的基础操作命令:6.mysql 的复制原理以及流程。7.mysql 支持的复制类型?8.mysql 中 myisam 与 innodb 的区别?9.mysql 中 varchar 与 char 的区别以及 varchar(50)中的 50 代表的涵义?10.MySQL 中 InnoDB 支持的四种事务隔离级别名称,以及逐级之间的区 别?11.表
2021-03-28 21:49:12
1905
原创 Mybatis 面试题及答案
文章目录1、什么是 MyBatis?2、讲下 MyBatis 的缓存3、Mybatis 是如何进行分页的?分页插件的原理是什么?4、简述 Mybatis 的插件运行原理,以及如何编写一个插件?5、Mybatis 动态 sql 是做什么的?都有哪些动态 sql?能简述一下动态 sql 的执行原理不?6、#{}和${}的区别是什么?7、为什么说 Mybatis 是半自动 ORM 映射工具?它与全自动的区别在哪里?8、Mybatis 是否支持延迟加载?如果支持,它的实现原理是什么?9、MyBatis 与 Hibe
2021-03-28 21:12:33
469
原创 SpringCloud 面试题及答案
文章目录2.使用 Spring Cloud 有什么优势?3.服务注册和发现是什么意思?Spring Cloud 如何实现?4.负载平衡的意义什么?5.什么是 Hystrix?它如何实现容错?6.什么是 Hystrix 断路器?我们需要它吗?7.什么是 Netflix Feign?它的优点是什么?8.什么是 Spring Cloud Bus?我们需要它吗? 前 言 本文仅收录了一些常见的SpringCloud 面试题,如需查看其它java面
2021-03-28 20:58:09
1265
原创 SpringBoot 面试题及答案
文章目录1.什么是 Spring Boot?2. Spring Boot 有哪些优点?3.什么是 JavaConfig?4.如何重新加载 Spring Boot 上的更改,而无需重新启动服务器?5. Spring Boot 中的监视器是什么?6.如何在 Spring Boot 中禁用 Actuator 端点安全性?7.如何在自定义端口上运行 Spring Boot 应用程序?8.什么是 YAML?9.如何实现 Spring Boot 应用程序的安全性?10. 如何集成 Spring Boot 和 Activ
2021-03-28 17:47:21
3611
原创 Spring & SpringMvc 面试题及答案
文章目录一、Spring面试题1.你为什么使用 Spring?2. Spring 支持几种 bean 的作用域?3.请问 Spring 有几种自动装配模式?4.对 Java 接口代理模式的实现原理的理解?5.怎么理解面向切面编程的切面?6.什么是 IOC 容器?7.为什么需要代理模式?8.讲讲静态代理模式的优点及其瓶颈?9.讲解 Spring 框架中基于 Schema 的 AOP 实现原理?10. 讲解 Spring 框架中如何基于 AOP 实现的事务管理?11. Spring 在 Bean 创建过程中是如
2021-03-28 17:33:41
1651
原创 Java | 并发编程面试题及答案
文章目录1.在 Java 中守护线程和用户线程的区别?2.线程与进程的区别3.什么是多线程中的上下文切换4.死锁与活锁的区别,死锁与饥饿的区别?5. synchronized 底层实现原理6.什么是线程组,为什么在 Java 中不推荐使用?7.什么是 Executors 框架?为什么使用 Executor 框架?8.在 Java 中 Executor 和 Executors 的区别?9.什么是原子操作?在 Java Concurrency API 中有哪些原子类(atomic classes)?10. Ja
2021-03-28 17:04:01
854
原创 JAVA | 2021最全Java面试题及答案汇总
数据结构和算法 (一)【数据结构与算法_java】面试题及答案汇总 基础篇 Java基础面试题及答案 进阶篇 (一)JVM面试题(二)并发编程(三)Spring(四)SpringBoot(五)SpringCloud(六) Mybatis(七)Mysql(八)MongoDB(九)分库分表(十)网络通讯(十一)消息中间件(十二)ELK(十三)Redis(十四)Zookeeper(十...
2021-03-28 16:35:05
1826
原创 JVM面试题及答案
文章目录一、JVM1.请简单描述下 JVM 运行时数据区包括哪些部分?2.JVM 中是怎么判断对象可回收的?3.方法区主要存储什么信息?4.请简单描述下 JVM 出现的几种异常?5.在默认参数下,如果 Eden 区的大小为 80M,求堆空间总大小?6.什么是程序计数器?为什么 JVM 需要它?7.请描述下 JVM 中对象创建需要的几个步骤?8.JVM 对象的访问定位有哪两种?HostSpot 版本中用哪种?9.JVM 中存在哪些引用?10.JVM 中垃圾收集有哪些算法,各自的特点?11.HotSpot 中的
2021-03-28 16:28:11
1095
1
原创 一切过往皆序章,一切未来皆可期——2021给自己定个小目标:读完52本书
一、思维方式 1、《直击本质:洞察事物底层逻辑的思考方法》2、《深层认知:认知事物的内在逻辑、洞悉商业本质》3、《事实》这是一部颠覆你思维方式的神作,教你用数据思考,避免情绪化决策!4、《系统之美》是一本简明扼要的系统思考入门指南,也是认识复杂动态系统的有力工具5、《如何系统思考》6、《模型思维》7、《心智社会》 二、自我管理 1、《认知觉醒:开启自我改变的原动力》2、《自控力》3、《习惯的力量》4、《逆商:我们该如何应对坏事情》5...
2021-01-22 16:54:27
552
3
原创 【数据结构与算法_java】面试题及答案汇总
文章目录一、剑指offer:50道金典面试题题目1:赋值运算符函数面试题2:实现单例模式面试题3:二维数组中的查找二、LeetCode上经典题目三、其他金典面试题 前 言 本文将收录《剑指offer:50道金典面试题》、LeetCode上部分经典题目以及其他【据结构和算法】数面试题。PS:持续更新中,敬请期待~~ 正 文 一、剑指offer:50道金典面试题题目
2020-09-05 15:06:14
4344
原创 《架构师修炼记》【设计模式】之学习总图
前 言 先搭个架子,以后再慢慢填补。博文推荐: Java设计模式:23种设计模式全面解析(超级详细) 设计模式之学习总图
2020-09-05 01:50:16
150
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人