摘要: 一、前言 只有光头才能变强 HTTP博文回顾: "PC端:HTTP就是这么简单" "PC端:HTTP面试题都在这里" "微信公众号端:HTTP就是这么简单" "微信公众号端:HTTP面试题都在这里" 本文 力求简单讲清每个知识点 ,希望大家看完能有所收获 二、HTTP协议的今生来世 最近在看博客的时 阅读全文
posted @ 2018-07-30 19:38 Java3y 阅读(12217) 评论(0) 推荐(8) 编辑
摘要: 前言 只有光头才能变强 JVM在准备面试的时候就有看了,一直没时间写笔记。现在到了一家公司实习,闲的时候就写写,刷刷JVM博客,刷刷电子书。 学习JVM的目的也很简单: 能够知道JVM是什么,为我们干了什么,具体是怎么干的。能够理解到一些初学时不懂的东西 在面试的时候有谈资 能装逼 (图片来源: " 阅读全文
posted @ 2018-07-11 20:19 Java3y 阅读(3292) 评论(2) 推荐(7) 编辑
摘要: 一、前言 只有光头才能变强 回顾前面: "广州三本找Java实习经历" 上一篇写了自己面试的经历和一些在面试的时候遇到的题目(笔试题和面试题)。 我在面试前针对Java基础也花了不少的时间,期间也将自己写过的博文粗略地刷了一遍,同时也在网上 找了不少比较好的资料 (部分是没看完的)。在这里给大家分享 阅读全文
posted @ 2018-06-24 21:21 Java3y 阅读(2386) 评论(0) 推荐(4) 编辑
摘要: 前言 只有光头才能变强 这阵子跑去面试Java实习生啦~~~我来简单介绍一下背景吧。 广州三本大三在读,在广州找实习。大学开始接触编程,一个非常平庸的人。 在学习编程时,跟我类似的人应该会有一个疑问: 究竟学到什么程度才能找到一份实习/工作呢 ? 针对的是中小公司.. 我是在6月1号开始投的简历找J 阅读全文
posted @ 2018-06-21 18:59 Java3y 阅读(2715) 评论(10) 推荐(4) 编辑
摘要: 前言 声明,本文用的是jdk1.8 前面章节回顾: "Collection总览" "List集合就这么简单【源码剖析】" "Map集合、散列表、红黑树介绍" "HashMap就是这么简单【源码剖析】" "LinkedHashMap就这么简单【源码剖析】" "TreeMap就这么简单【源码剖析】" 本 阅读全文
posted @ 2018-04-14 12:27 Java3y 阅读(786) 评论(0) 推荐(0) 编辑
摘要: 由于写的文章已经是有点多了,为了自己和大家的检索方便,于是我就做了这么一个博客导航。 想要获取最新原创的技术文章欢迎关注我的公众号:Java3y 三歪把【大厂面试知识点】、【简历模板】、【原创文章】全部整理成电子书,共有1263页!点击下方直接取就好了: https://github.com/Zho 阅读全文
posted @ 2018-04-03 15:46 Java3y 阅读(4449) 评论(0) 推荐(4) 编辑
摘要: 前言 今天要讲的是注解,对于本章节,最好是有Servlet基础的人查阅~因为单纯是Java基础的话,可能用不上注解这个东西。但如果开发过Servlet,就对 不会陌生。 现在的开发都推崇使用注解来进行开发,这样就可以免去写XML配置了,十分方便的一项技术~ 学习注解可以更好地理解注解是怎么工作的,看 阅读全文
posted @ 2018-04-02 12:06 Java3y 阅读(866) 评论(2) 推荐(2) 编辑
摘要: 归并排序就这么简单 从前面已经讲解了冒泡排序、选择排序、插入排序,快速排序了,本章主要讲解的是 归并排序 ,希望大家看完能够理解并手写出归并排序快速排序的代码,然后就通过面试了!如果我写得有错误的地方也请大家在评论下指出。 归并排序的介绍 来源百度百科: 归并排序(MERGE SORT)是建立在归并 阅读全文
posted @ 2018-03-23 17:24 Java3y 阅读(6187) 评论(0) 推荐(2) 编辑
摘要: 一、前言 最近有点想弄一个站内搜索的功能,之前学过了Lucene,后来又听过Solr这个名词。接着在了解全文搜索的时候就发现了Elasticsearch这个,他也是以Lucene为基础的。 我去搜了几篇Elasticsearch教程,发现很多都是基于linux的,但我linux耍得并不熟,很少用。仅 阅读全文
posted @ 2018-03-23 08:44 Java3y 阅读(2583) 评论(8) 推荐(5) 编辑
摘要: 移动商城项目总结 移动商城项目是我第二个做得比较大的项目,该项目系统来源于传智Java168期,十天的视频课程(想要视频的同学关注我的公众号就可以直接获取了) 通过这次的项目又再次开阔了我的视野,自己练习完我将项目的代码放到了GitHub中: "https://github.com/ZhongFuC 阅读全文
posted @ 2018-03-22 18:12 Java3y 阅读(981) 评论(0) 推荐(0) 编辑
摘要: 前言 本文主要讲解的知识点有以下: Shiro授权过滤器使用 Shiro缓存 与Ehcache整合 Shiro应用 实现验证码功能 记住我功能 一、授权过滤器测试 我们的授权过滤器使用的是permissionsAuthorizationFilter来进行拦截。我们可以在application shi 阅读全文
posted @ 2018-03-22 10:22 Java3y 阅读(588) 评论(0) 推荐(2) 编辑
摘要: 插入排序就这么简单 从上面已经讲解了冒泡和选择排序了,本章主要讲解的是插入排序,希望大家看完能够理解并手写出插入排序的代码,然后就通过面试了!如果我写得有错误的地方也请大家在评论下指出。 插入排序介绍 来源百度百科: 插入排序的基本操作就是将一个数据插入到已经排好序的有序数据中,从而得到一个新的、个 阅读全文
posted @ 2018-03-21 21:42 Java3y 阅读(462) 评论(0) 推荐(0) 编辑
摘要: 前言 本文主要讲解的知识点有以下: Shiro授权的方式简单介绍 与Spring整合 初始Shiro过滤器 一、Shiro授权 上一篇我们已经讲解了Shiro的认证相关的知识了,现在我们来弄Shiro的授权 Shiro授权的流程和认证的流程其实是差不多的: 1.1Shiro支持的授权方式 Shiro 阅读全文
posted @ 2018-03-21 19:29 Java3y 阅读(1039) 评论(5) 推荐(2) 编辑
摘要: 快速排序就这么简单 从前面已经讲解了冒泡排序、选择排序、插入排序了,本章主要讲解的是快速排序,希望大家看完能够理解并手写出快速排序的代码,然后就通过面试了!如果我写得有错误的地方也请大家在评论下指出。 快速排序的介绍 来源百度百科: 快速排序由C. A. R. Hoare在1962年提出。它的基本思 阅读全文
posted @ 2018-03-21 15:57 Java3y 阅读(632) 评论(0) 推荐(0) 编辑
摘要: 前言 本文主要讲解的知识点有以下: 权限管理的基础知识 模型 粗粒度和细粒度的概念 回顾URL拦截的实现 Shiro的介绍与简单入门 一、Shiro基础知识 在学习Shiro这个框架之前,首先我们要先了解Shiro需要的基础知识: 权限管理 1.1什么是权限管理? 只要有用户参与的系统一般都要有权限 阅读全文
posted @ 2018-03-21 09:48 Java3y 阅读(15277) 评论(7) 推荐(17) 编辑
摘要: 一、SpringData入门 在上次学SpringBoot的时候,那时候的教程就已经涉及到了一点SpringData JPA的知识了。当时还是第一次见,觉得也没什么大不了,就是封装了Hibernate的API而已。 然后在慕课网上又看到了SpringData的教程了。于是就进去学习了一番。 教程地址 阅读全文
posted @ 2018-03-20 22:36 Java3y 阅读(12014) 评论(0) 推荐(0) 编辑
摘要: 递归介绍 本来预算此章节是继续写快速排序的,然而编写快速排序往往是递归来写的,并且递归可能不是那么好理解,于是就有了这篇文章。 在上面提到了 递归 这么一个词,递归在程序语言中简单的理解是: 方法自己调用自己 递归其实和循环是非常像的,循环 都 可以改写成递归,递归 未必 能改写成循环,这是一个充分 阅读全文
posted @ 2018-03-20 16:33 Java3y 阅读(1119) 评论(2) 推荐(4) 编辑
摘要: 一、SpringBoot入门 今天在慕课网中看见了Spring Boot这么一个教程,这个Spring Boot作为JavaWeb的学习者肯定至少会听过,但我是不知道他是什么玩意。 只是大概了解过他是用起来很方便,不用什么配置的。于是我就花了点时间去跟着学习了。 视频地址: "http://www. 阅读全文
posted @ 2018-03-20 10:34 Java3y 阅读(2933) 评论(0) 推荐(3) 编辑
摘要: Activiti介绍 什么是Activiti? Activiti5是 由Alfresco软件在2010年5月17日发布的 业务流程管理(BPM)框架 ,它是覆盖了业务流程管理、工作流、服务协作等领域的一个开源的、灵活的、易扩展的可执行流程语言框架。Activiti基于Apache许可的开源BPM平台 阅读全文
posted @ 2018-03-19 19:51 Java3y 阅读(4675) 评论(16) 推荐(9) 编辑
摘要: 什么是Lucene?? Lucene是apache软件基金会发布的一个开放源代码的全文检索引擎工具包,由资深全文检索专家Doug Cutting所撰写,它是一个 全文检索引擎的架构 ,提供了完整的创建索引和查询索引,以及部分文本分析的引擎,Lucene的目的是为软件开发人员提供一个简单易用的工具包, 阅读全文
posted @ 2018-03-19 10:36 Java3y 阅读(654) 评论(1) 推荐(5) 编辑
摘要: 面试官:今天从基础先问起吧,你是怎么理解Java是一门「跨平台」的语言,也就是「一次编译,到处运行的」? 候选者:很好理解啊,因为我们有JVM。 候选者:Java源代码会被编译为class文件,class文件是运行在JVM之上的。 候选者:当我们日常开发安装JDK的时候,可以发现JDK是分「不同的操 阅读全文
posted @ 2021-10-18 08:31 Java3y 阅读(295) 评论(2) 推荐(5) 编辑
摘要: 面试官:今天想跟你聊聊Java内存模型,这块你了解过吗? 候选者:嗯,我简单说下我的理解吧。那我就从为什么要有Java内存模型开始讲起吧 面试官:开始你的表演吧。 候选者:那我先说下背景吧 候选者:1. 现有计算机往往是多核的,每个核心下会有高速缓存。高速缓存的诞生是由于「CPU与内存(主存)的速度 阅读全文
posted @ 2021-10-14 08:24 Java3y 阅读(681) 评论(5) 推荐(7) 编辑
摘要: 我悟了 阅读全文
posted @ 2021-10-12 08:33 Java3y 阅读(3676) 评论(14) 推荐(67) 编辑
摘要: 差点整不会了 阅读全文
posted @ 2021-10-08 08:38 Java3y 阅读(1236) 评论(4) 推荐(17) 编辑
摘要: 面试官:我看你简历上写了MySQL,对MySQL InnoDB引擎的索引了解吗? 候选者:嗯啊,使用索引可以加快查询速度,其实上就是将无序的数据变成有序(有序就能加快检索速度) 候选者:在InnoDB引擎中,索引的底层数据结构是B+树 面试官:那为什么不使用红黑树或者B树呢? 候选者:MySQL的数 阅读全文
posted @ 2021-09-01 10:40 Java3y 阅读(1437) 评论(10) 推荐(17) 编辑
摘要: 面试官:今天我想问下,你觉得Kafka会丢数据吗? 候选者:嗯,使用Kafka时,有可能会有以下场景会丢消息 候选者:比如说,我们用Producer发消息至Broker的时候,就有可能会丢消息 候选者:如果你不想丢消息,那在发送消息的时候,需要选择带有 callBack的api进行发送 候选者:其实 阅读全文
posted @ 2021-08-23 16:05 Java3y 阅读(259) 评论(2) 推荐(0) 编辑
摘要: 《对线面试官》系列目前已经连载33篇啦,这是一个讲人话面试系列 【对线面试官】Java注解 【对线面试官】Java泛型 【对线面试官】 Java NIO 【对线面试官】Java反射 && 动态代理 【对线面试官】多线程基础 【对线面试官】 CAS 【对线面试官】synchronized 【对线面试官 阅读全文
posted @ 2021-07-30 10:44 Java3y 阅读(368) 评论(2) 推荐(7) 编辑
摘要: 《对线面试官》系列目前已经连载31篇啦,这是一个讲人话面试系列 【对线面试官】Java注解 【对线面试官】Java泛型 【对线面试官】 Java NIO 【对线面试官】Java反射 && 动态代理 【对线面试官】多线程基础 【对线面试官】 CAS 【对线面试官】synchronized 【对线面试官 阅读全文
posted @ 2021-07-27 10:09 Java3y 阅读(345) 评论(3) 推荐(2) 编辑
摘要: 今日总结 Redis持久化机制:RDB和AOF RDB持久化:定时任务,BGSAVE命令 fork一个子进程生成RDB文件(二进制) AOF持久化:根据配置将写命令存储至日志文件中,顺序写&&异步刷盘(子线程),重写AOF文件也是需要 fork 子进程 Redis4.0之后支持混合持久化,用什么持久 阅读全文
posted @ 2021-07-22 14:02 Java3y 阅读(389) 评论(4) 推荐(9) 编辑
摘要: 《对线面试官》系列目前已经连载30篇啦,这是一个讲人话面试系列 【对线面试官】Java注解 【对线面试官】Java泛型 【对线面试官】 Java NIO 【对线面试官】Java反射 && 动态代理 【对线面试官】多线程基础 【对线面试官】 CAS 【对线面试官】synchronized 【对线面试官 阅读全文
posted @ 2021-07-20 11:47 Java3y 阅读(543) 评论(5) 推荐(3) 编辑
摘要: 《对线面试官》系列目前已经连载27篇啦!有深度风趣的系列! 【对线面试官】Java注解 【对线面试官】Java泛型 【对线面试官】 Java NIO 【对线面试官】Java反射 && 动态代理 【对线面试官】多线程基础 【对线面试官】 CAS 【对线面试官】synchronized 【对线面试官】A 阅读全文
posted @ 2021-07-07 10:48 Java3y 阅读(2043) 评论(17) 推荐(24) 编辑
摘要: 《对线面试官》系列目前已经连载26篇啦!有深度风趣的系列! 【对线面试官】Java注解 【对线面试官】Java泛型 【对线面试官】 Java NIO 【对线面试官】Java反射 && 动态代理 【对线面试官】多线程基础 【对线面试官】 CAS 【对线面试官】synchronized 【对线面试官】A 阅读全文
posted @ 2021-07-05 10:37 Java3y 阅读(3804) 评论(22) 推荐(17) 编辑
摘要: Spring面试谁还会缺少SpringBean的提问呢 阅读全文
posted @ 2021-06-30 10:24 Java3y 阅读(600) 评论(3) 推荐(5) 编辑
摘要: 《对线面试官》系列目前已经连载25篇啦!有深度风趣的系列! 【对线面试官】Java注解 【对线面试官】Java泛型 【对线面试官】 Java NIO 【对线面试官】Java反射 && 动态代理 【对线面试官】多线程基础 【对线面试官】 CAS 【对线面试官】synchronized 【对线面试官】A 阅读全文
posted @ 2021-06-28 10:43 Java3y 阅读(450) 评论(2) 推荐(5) 编辑
摘要: 冲TM的 阅读全文
posted @ 2021-06-23 10:50 Java3y 阅读(816) 评论(3) 推荐(7) 编辑
摘要: 就差那么一点点就没了 阅读全文
posted @ 2021-06-11 09:50 Java3y 阅读(477) 评论(1) 推荐(3) 编辑
摘要: Hi,大家好,我是3y 啊,好久没在博客园更新了... 当大家看到这篇文章的时候,我已经办完离职手续离开了蘑菇街。从19年初到蘑菇街实习,到现在不知不觉已经两年多了。两年时间说短不短,说长也不长。 之前在蘑菇街就已经送别了不少好友,但当主角是自己时,心里的感受却无以表达。 离开广州 当我还在大三读书 阅读全文
posted @ 2021-06-09 11:01 Java3y 阅读(5980) 评论(22) 推荐(38) 编辑
摘要: 冲 阅读全文
posted @ 2021-02-02 13:51 Java3y 阅读(688) 评论(1) 推荐(4) 编辑
摘要: AQS总体来说没有想象中那么难,只要了解它的实现框架,那理解起来就不是什么问题了。 AQS在Java还是占很重要的地位的,面试也是经常会问。 目前已经连载11篇啦!进度是一周更新两篇,欢迎持续关注 [【对线面试官】Java注解] [【对线面试官】Java泛型] [【对线面试官】 Java NIO] 阅读全文
posted @ 2021-01-27 13:58 Java3y 阅读(899) 评论(7) 推荐(9) 编辑
摘要: 嘿嘿 阅读全文
posted @ 2021-01-25 13:47 Java3y 阅读(723) 评论(2) 推荐(9) 编辑
摘要: 文章以纯面试的角度去讲解,所以有很多的细节是未铺垫的。 文章中写到的处理线程安全的思路每一项技术都可以写出一篇文章,AQS、Synchronized、Atomic...周末肝起来!下周再来给大家安排! 从上一篇文章反馈中,还是有部分同学没看明白,基础的知识我确实写过文章讲解过啦,但有的同学就是不爱去 阅读全文
posted @ 2021-01-22 13:53 Java3y 阅读(151) 评论(0) 推荐(1) 编辑
摘要: 爱了爱了 阅读全文
posted @ 2021-01-20 13:51 Java3y 阅读(446) 评论(1) 推荐(1) 编辑
摘要: // 抽象类,定义泛型<T> public abstract class BaseDao<T> { public BaseDao(){ Class clazz = this.getClass(); ParameterizedType pt = (ParameterizedType) clazz.ge 阅读全文
posted @ 2021-01-14 09:20 Java3y 阅读(265) 评论(0) 推荐(1) 编辑
摘要: 淦,第三面了 阅读全文
posted @ 2021-01-11 18:56 Java3y 阅读(295) 评论(0) 推荐(1) 编辑
摘要: 今天进考考你Java泛型基础吧... 阅读全文
posted @ 2020-12-28 13:33 Java3y 阅读(168) 评论(0) 推荐(2) 编辑
摘要: 还有面试官会问注解的知识....还好我会 阅读全文
posted @ 2020-12-24 13:48 Java3y 阅读(515) 评论(0) 推荐(7) 编辑
摘要: Flink 反压机制要是不会,线上问题怎么解决? 阅读全文
posted @ 2020-12-21 13:56 Java3y 阅读(476) 评论(1) 推荐(2) 编辑
摘要: 前言 微信搜【Java3y】关注这个朴实无华的男人,点赞关注是对我最大的支持! 文本已收录至我的GitHub:https://github.com/ZhongFuCheng3y/3y,有300多篇原创文章,最近在连载面试和项目系列! 在前段时间写了一篇《Storm》入门的文章,很多同学给我说:“大人 阅读全文
posted @ 2020-11-26 13:48 Java3y 阅读(878) 评论(1) 推荐(0) 编辑
摘要: 告诉你CPS是什么,以及它是怎么实现的。 阅读全文
posted @ 2020-11-17 13:36 Java3y 阅读(890) 评论(1) 推荐(1) 编辑
摘要: OLAP你还不知道是什么东西吗? 阅读全文
posted @ 2020-11-13 13:35 Java3y 阅读(1284) 评论(3) 推荐(7) 编辑
摘要: 为什么存在广告,广告有哪几种形式?广告的发展历程是怎么样的?广告的术语... 阅读全文
posted @ 2020-10-19 13:44 Java3y 阅读(1115) 评论(2) 推荐(9) 编辑
摘要: 通俗易懂的消息管理平台实现原理 阅读全文
posted @ 2020-09-22 09:22 Java3y 阅读(2435) 评论(12) 推荐(19) 编辑
摘要: 前言 文本已收录至我的GitHub:https://github.com/ZhongFuCheng3y/3y,有300多篇原创文章,最近在连载面试系列! 我,三歪,最近开始写面试系列。我给这个面试系列取了一个名字,叫做《求求大厂给个Offer》 所以这篇文章叫做《求求大厂给个Offer:Map面试题 阅读全文
posted @ 2020-08-27 13:42 Java3y 阅读(1122) 评论(5) 推荐(11) 编辑
摘要: List面试题 精华 阅读全文
posted @ 2020-08-21 09:28 Java3y 阅读(358) 评论(0) 推荐(0) 编辑
摘要: 面试官看完,笑了笑 阅读全文
posted @ 2020-08-12 09:20 Java3y 阅读(951) 评论(4) 推荐(5) 编辑
摘要: 过来人的建议 阅读全文
posted @ 2020-06-18 13:45 Java3y 阅读(1794) 评论(3) 推荐(9) 编辑
摘要: 她说懂了 阅读全文
posted @ 2020-06-10 09:15 Java3y 阅读(894) 评论(0) 推荐(2) 编辑
摘要: 太不容易了! 阅读全文
posted @ 2020-06-03 13:42 Java3y 阅读(3135) 评论(2) 推荐(13) 编辑
摘要: 今天看到一条留言: 结合我的经历,简单聊聊我的看法吧。 信息差 如果经常逛知乎的同学,可能会发现三歪经常会在知乎水回答。三歪会经常看到类似的问题:「大四马上毕业了,如何找到一份好的Java工作」 很多没听说过校招的同学会认为:我找工作肯定是在毕业之后找的啊,这有毛病吗? 仅仅听过「校招」这个词的同学 阅读全文
posted @ 2020-06-01 13:27 Java3y 阅读(880) 评论(1) 推荐(1) 编辑
摘要: 前言 只有光头才能变强。 文本已收录至我的GitHub精选文章,欢迎Star : "https://github.com/ZhongFuCheng3y/3y" 这篇 被催了很久了,这阵子由于做整合系统的事,所以非常非常地忙。这周末早早就回了公司肝这篇文章了。 如果关注三歪的同学会发现,三歪最近写的很 阅读全文
posted @ 2020-05-20 09:17 Java3y 阅读(809) 评论(1) 推荐(6) 编辑