摘要:Java_面试札记 为了不死,我愿献出生命 背景:记录下寄几和friend在2020年Java面试中遇到的problem。 1、MySQL索引结构? 基本上所有的索引都是B-Tree结构,还有一部分是HASH索引;B-Tree数据结构的简单说明: 1、B-Tree结构首先是分成很多节点,一个节点上面 阅读全文
posted @ 2020-07-03 22:47 涛姐涛哥 阅读(16) 评论(0) 推荐(1) 编辑
摘要:Stream替代for-编码五分钟-划水五小时 天空没有痕迹,风雨已在心中。 背景:使用Stream 流式操作取代俄罗斯式套娃的for循环,解放底层劳动密集型码畜的双手,使编码五分钟划水五小时,不再是梦! 一、Stream替代for例子 给定一个字符串元素列表,里面有数字型字符串、有字母型字符串,字 阅读全文
posted @ 2020-06-22 20:53 涛姐涛哥 阅读(46) 评论(0) 推荐(0) 编辑
摘要:为什么启动线程是start方法 十年可见春去秋来,百年可证生老病死,千年可叹王朝更替,万年可见斗转星移。 凡人如果用一天的视野,去窥探百万年的天地,是否就如同井底之蛙? 背景:启动线程是start() 还是run() 方法?相信这个问题很多人都知道是start(),但是如果我再问下去呢,为什么是st 阅读全文
posted @ 2020-06-18 23:00 涛姐涛哥 阅读(76) 评论(2) 推荐(0) 编辑
摘要:Java面试札记 在最深的夜里,即使是你的影子也会离你而去。 背景:愿某人在中秋节之前吃上大厂月饼!!!@CDZ 1、Java的八种基本数据类型? 整型:byte、int、short、long; 浮点型:float、double; 布尔类型:boolean; 字符型:char。 2、什么是重入锁? 阅读全文
posted @ 2020-05-14 19:06 涛姐涛哥 阅读(123) 评论(1) 推荐(0) 编辑
摘要:Tree 星星为什么这么渺小?那是因为他们把自己放的太高了! 背景:简单了解二叉树、平衡树、红黑树、B树和B+树之间的特点和差异。 1. 二叉排序树的特点 a、树的左边节点比根节点小,右边节点比根节点大; b、左右子树也都是二叉排序树; c、但是,在一些特殊情况下,比如插入数据是有序的,就会发生退化 阅读全文
posted @ 2020-02-17 11:46 涛姐涛哥 阅读(48) 评论(0) 推荐(0) 编辑
摘要:手写SpringMVC框架 细嗅蔷薇 心有猛虎 背景:Spring 想必大家都听说过,可能现在更多流行的是Spring Boot 和Spring Cloud 框架;但是SpringMVC 作为一款实现了MVC 设计模式的web (表现层) 层框架,其高开发效率和高性能也是现在很多公司仍在采用的框架; 阅读全文
posted @ 2019-11-10 00:19 涛姐涛哥 阅读(245) 评论(0) 推荐(2) 编辑
摘要:Lambda 表达式已阅 君子之间淡如水,何谓淡如水?并不时常想起,但却无处不在。 背景:This is f**king why we code? 可以让Java 代码异常简洁的Lambda 表达式,了解一下。 一、Lambda 表达式简介 Lambda 表达式类似一种匿名函数,简单地说它就是没有声 阅读全文
posted @ 2019-10-14 23:32 涛姐涛哥 阅读(92) 评论(0) 推荐(0) 编辑
摘要:Spring Boot 二十个注解 占据无力拥有的东西是一种悲哀。 Cold on the outside passionate on the inside. 背景:Spring Boot 注解的强大毋庸置疑,使用其注解可以大量减少XML 等复杂的配置文件,令Java 代码更纯,开发更简单高效,记下 阅读全文
posted @ 2019-10-14 21:48 涛姐涛哥 阅读(253) 评论(0) 推荐(0) 编辑
摘要:如何更规范化编写Java 代码 Many of the happiest people are those who own the least. But are we really so happy with our IPhones, our big houses, our fancy cars? 阅读全文
posted @ 2019-09-26 23:36 涛姐涛哥 阅读(1108) 评论(6) 推荐(4) 编辑
摘要:如何更规范化使用MySQL 背景:一个平台或系统随着时间的推移和用户量的增多,数据库操作往往会变慢;而在Java应用开发中数据库更是尤为重要,绝大多数情况下数据库的性能决定了程序的性能,如若前期埋下的坑越多到后期数据库就会成为整个系统的瓶颈;因此,更规范化的使用MySQL在开发中是不可或缺的。 一、 阅读全文
posted @ 2019-09-22 16:41 涛姐涛哥 阅读(640) 评论(6) 推荐(5) 编辑
摘要:HashMap底层原理 背景:因为我不知道下一辈子还是否能遇见你 所以我今生才会那么努力把最好的给你。HashMap底层原理和源码撸一遍面试不慌。 一、HashMap简介 1. HashMap是用于存储Key-Value键值对的集合; 2. HashMap根据键的hashCode值存储数据,大多数情 阅读全文
posted @ 2019-08-21 10:07 涛姐涛哥 阅读(667) 评论(9) 推荐(5) 编辑
摘要:心里想的VS嘴上说的 背景:昨天开会,在招行总行那边,今天检讨下自己不会说话,真是太难了我! 一、昨日重现 现在回想起当时的场景觉得自己也真是搞笑,这都没死,太难了我。昨天下午在五楼开会,这也是我入职以来第一次参加公司项目中会议,我就坐在一旁静静地听,等到会议主要内容结束后,项目组最大的领导G姐说咱 阅读全文
posted @ 2019-08-13 15:26 涛姐涛哥 阅读(274) 评论(0) 推荐(0) 编辑
摘要:Cookie&Session 背景:Cookie和Session的原理、作用及如何设置和相关面试。 一、诞生背景 HTTP是无状态的,即服务器无法知道两个请求是否来自同一个浏览器,也就是服务器不知道用户上一次做了什么,每次请求都是完全独立的。 早期互联网只是用于简单的浏览文档信息、查看黄页和门户网站 阅读全文
posted @ 2019-08-12 18:22 涛姐涛哥 阅读(505) 评论(5) 推荐(5) 编辑
该文被密码保护。 阅读全文
posted @ 2019-08-08 14:53 涛姐涛哥 阅读(193) 评论(9) 推荐(0) 编辑
摘要:补充Java面试记录 背景:这两天面试遇到的部分问题都分散在了前面两篇文摘中,这里再做一些其他的记录,以备不时之需! 一、谈谈你对SpringBoot的理解? SpringBoot简介:SpringBoot是一个框架,它的目的就是用来简化Spring应用的初始化搭建以及开发过程;该框架使用了特定的方 阅读全文
posted @ 2019-08-03 12:20 涛姐涛哥 阅读(345) 评论(1) 推荐(0) 编辑
摘要:微服务部分面试题 背景:蹲小僵尸 蹲小僵尸 蹲小僵尸;整理下微服务相关的部分面试题,以备不时之需! 一、什么是微服务Micoreservice? 微服务的核心就是将传统的一站式应用,根据业务拆分成一个一个的服务,彻底地去耦合,每个微服务提供单个业务功能的服务,一个服务只做一件事; 从技术角度来看就是 阅读全文
posted @ 2019-08-03 11:30 涛姐涛哥 阅读(404) 评论(1) 推荐(1) 编辑
摘要:JVM&NIO&HashMap简单问 背景:前几天在网上看到关于JVM&NIO&HashMap的一些连环炮的面试题,整理下以备不时之需。 一、JVM Java的虚拟机的面试内容主要包括GC、类加载机制和内存三大部分。如下是一个一个GC部分简单的连环炮: 问: 什么时候一个对象会被GC? 答: 当没有 阅读全文
posted @ 2019-08-01 23:18 涛姐涛哥 阅读(134) 评论(0) 推荐(0) 编辑
摘要:并发栅栏CyclicBarrier 简单问 背景:前几天在网上看到关于Java并发包java.concurrent中一个连环炮的面试题,整理下以备不时之需。 CyclicBarrier简介: 栅栏类似于闭锁,它能够阻塞一组线程直到某个事件发生;它与闭锁(CountDownLatch)的区分关键在于, 阅读全文
posted @ 2019-08-01 22:22 涛姐涛哥 阅读(230) 评论(0) 推荐(0) 编辑
摘要:公司技术大咖分享会--后记 今天下午公司内部召开了个后台开发人员技术分享会,总共7个人,兵不在多;三个华为资深大咖给我们分享了程序员那些事,凭我仅有的记忆现在把它记下,希望对之后的职业生涯有所帮助。 回想当时,分享的内容可以概括为三个大点: 1)关于设计文档那些事;2)大咖十几年开发经验分享;3)大 阅读全文
posted @ 2019-07-19 00:27 涛姐涛哥 阅读(1583) 评论(2) 推荐(1) 编辑
摘要:数据库读写分离Master-Slave 一个平台或系统随着时间的推移和用户量的增多,数据库操作往往会变慢,这时我们需要一些有效的优化手段来提高数据库的执行速度;如SQL优化、表结构优化、索引优化、引擎优化和读写分离优化等手段。 1、SQL优化(简单列几点): 尽量避免用SELECT*;只查询一条记录 阅读全文
posted @ 2019-07-02 00:57 涛姐涛哥 阅读(978) 评论(0) 推荐(0) 编辑
摘要:Java_面试札记 为了不死,我愿献出生命 背景:记录下寄几和friend在2020年Java面试中遇到的problem。 1、MySQL索引结构? 基本上所有的索引都是B-Tree结构,还有一部分是HASH索引;B-Tree数据结构的简单说明: 1、B-Tree结构首先是分成很多节点,一个节点上面 阅读全文
posted @ 2020-07-03 22:47 涛姐涛哥 阅读(16) 评论(0) 推荐(1) 编辑
摘要:Stream替代for-编码五分钟-划水五小时 天空没有痕迹,风雨已在心中。 背景:使用Stream 流式操作取代俄罗斯式套娃的for循环,解放底层劳动密集型码畜的双手,使编码五分钟划水五小时,不再是梦! 一、Stream替代for例子 给定一个字符串元素列表,里面有数字型字符串、有字母型字符串,字 阅读全文
posted @ 2020-06-22 20:53 涛姐涛哥 阅读(46) 评论(0) 推荐(0) 编辑
摘要:为什么启动线程是start方法 十年可见春去秋来,百年可证生老病死,千年可叹王朝更替,万年可见斗转星移。 凡人如果用一天的视野,去窥探百万年的天地,是否就如同井底之蛙? 背景:启动线程是start() 还是run() 方法?相信这个问题很多人都知道是start(),但是如果我再问下去呢,为什么是st 阅读全文
posted @ 2020-06-18 23:00 涛姐涛哥 阅读(76) 评论(2) 推荐(0) 编辑
摘要:Java面试札记 在最深的夜里,即使是你的影子也会离你而去。 背景:愿某人在中秋节之前吃上大厂月饼!!!@CDZ 1、Java的八种基本数据类型? 整型:byte、int、short、long; 浮点型:float、double; 布尔类型:boolean; 字符型:char。 2、什么是重入锁? 阅读全文
posted @ 2020-05-14 19:06 涛姐涛哥 阅读(123) 评论(1) 推荐(0) 编辑
摘要:Tree 星星为什么这么渺小?那是因为他们把自己放的太高了! 背景:简单了解二叉树、平衡树、红黑树、B树和B+树之间的特点和差异。 1. 二叉排序树的特点 a、树的左边节点比根节点小,右边节点比根节点大; b、左右子树也都是二叉排序树; c、但是,在一些特殊情况下,比如插入数据是有序的,就会发生退化 阅读全文
posted @ 2020-02-17 11:46 涛姐涛哥 阅读(48) 评论(0) 推荐(0) 编辑
摘要:手写SpringMVC框架 细嗅蔷薇 心有猛虎 背景:Spring 想必大家都听说过,可能现在更多流行的是Spring Boot 和Spring Cloud 框架;但是SpringMVC 作为一款实现了MVC 设计模式的web (表现层) 层框架,其高开发效率和高性能也是现在很多公司仍在采用的框架; 阅读全文
posted @ 2019-11-10 00:19 涛姐涛哥 阅读(245) 评论(0) 推荐(2) 编辑
摘要:Lambda 表达式已阅 君子之间淡如水,何谓淡如水?并不时常想起,但却无处不在。 背景:This is f**king why we code? 可以让Java 代码异常简洁的Lambda 表达式,了解一下。 一、Lambda 表达式简介 Lambda 表达式类似一种匿名函数,简单地说它就是没有声 阅读全文
posted @ 2019-10-14 23:32 涛姐涛哥 阅读(92) 评论(0) 推荐(0) 编辑
摘要:Spring Boot 二十个注解 占据无力拥有的东西是一种悲哀。 Cold on the outside passionate on the inside. 背景:Spring Boot 注解的强大毋庸置疑,使用其注解可以大量减少XML 等复杂的配置文件,令Java 代码更纯,开发更简单高效,记下 阅读全文
posted @ 2019-10-14 21:48 涛姐涛哥 阅读(253) 评论(0) 推荐(0) 编辑
摘要:如何更规范化编写Java 代码 Many of the happiest people are those who own the least. But are we really so happy with our IPhones, our big houses, our fancy cars? 阅读全文
posted @ 2019-09-26 23:36 涛姐涛哥 阅读(1108) 评论(6) 推荐(4) 编辑
摘要:如何更规范化使用MySQL 背景:一个平台或系统随着时间的推移和用户量的增多,数据库操作往往会变慢;而在Java应用开发中数据库更是尤为重要,绝大多数情况下数据库的性能决定了程序的性能,如若前期埋下的坑越多到后期数据库就会成为整个系统的瓶颈;因此,更规范化的使用MySQL在开发中是不可或缺的。 一、 阅读全文
posted @ 2019-09-22 16:41 涛姐涛哥 阅读(640) 评论(6) 推荐(5) 编辑
摘要:HashMap底层原理 背景:因为我不知道下一辈子还是否能遇见你 所以我今生才会那么努力把最好的给你。HashMap底层原理和源码撸一遍面试不慌。 一、HashMap简介 1. HashMap是用于存储Key-Value键值对的集合; 2. HashMap根据键的hashCode值存储数据,大多数情 阅读全文
posted @ 2019-08-21 10:07 涛姐涛哥 阅读(667) 评论(9) 推荐(5) 编辑
摘要:心里想的VS嘴上说的 背景:昨天开会,在招行总行那边,今天检讨下自己不会说话,真是太难了我! 一、昨日重现 现在回想起当时的场景觉得自己也真是搞笑,这都没死,太难了我。昨天下午在五楼开会,这也是我入职以来第一次参加公司项目中会议,我就坐在一旁静静地听,等到会议主要内容结束后,项目组最大的领导G姐说咱 阅读全文
posted @ 2019-08-13 15:26 涛姐涛哥 阅读(274) 评论(0) 推荐(0) 编辑
摘要:Cookie&Session 背景:Cookie和Session的原理、作用及如何设置和相关面试。 一、诞生背景 HTTP是无状态的,即服务器无法知道两个请求是否来自同一个浏览器,也就是服务器不知道用户上一次做了什么,每次请求都是完全独立的。 早期互联网只是用于简单的浏览文档信息、查看黄页和门户网站 阅读全文
posted @ 2019-08-12 18:22 涛姐涛哥 阅读(505) 评论(5) 推荐(5) 编辑
该文被密码保护。 阅读全文
posted @ 2019-08-08 14:53 涛姐涛哥 阅读(193) 评论(9) 推荐(0) 编辑
摘要:补充Java面试记录 背景:这两天面试遇到的部分问题都分散在了前面两篇文摘中,这里再做一些其他的记录,以备不时之需! 一、谈谈你对SpringBoot的理解? SpringBoot简介:SpringBoot是一个框架,它的目的就是用来简化Spring应用的初始化搭建以及开发过程;该框架使用了特定的方 阅读全文
posted @ 2019-08-03 12:20 涛姐涛哥 阅读(345) 评论(1) 推荐(0) 编辑