飞天小牛肉

67 篇文章
11.3K 次阅读
13 人订阅

全部文章

飞天小牛肉

Echo 的评论是如何显示的

关于评论模块需要注意的就是评论表 comment 的设计,这个表应该是相对来说最复杂的一张了。因为不仅有评论(对帖子的评论),还有对评论的回复,都放在这一张表里...

11410
飞天小牛肉

为什么 DNS 协议使用 UDP?只使用了 UDP 吗?

为什么 DNS 协议使用 UDP 呢?这个问题可能大部分同学在各种博客或者面试过程中都或多或少遇见过,张口就来,UDP 快啊,DNS 使用 UDP 使得打开网页...

18530
飞天小牛肉

Java 线程和操作系统的线程有啥区别?

关于内核态和用户态我们在 了解操作系统的那些事儿,从这篇文章开始 这篇文章中已经详细介绍过,这里不再过多赘述。

55620
飞天小牛肉

Echo 的帖子列表与分页是怎么做的

业务逻辑这个模块的文章后续应该都会改成一元钱的付费文章了,emmm,算是一点精神上的慰藉吧。毕竟这种类型的文章不像 Java 八股文那样铺天盖地都是现成的博客、...

14840
飞天小牛肉

修订版 | Echo 在 Windows 环境下的部署

使用 IDEA 打开本项目,等待所有的依赖下载完毕。然后修改配置文件中的信息为你自己的本地环境,直接运行是运行不了的,而且相关私密信息我全部用 xxxxxxx ...

11220
飞天小牛肉

30 张图,以 DEBUG 方式深入理解线程的底层运行原理

说到线程的底层运行原理,想必各位也应该知道我们今天不可避免的要讲到 JVM 了。其实大家明白了 Java 的运行时数据区域,也就明白了线程的底层原理,不过把这些...

7700
飞天小牛肉

「重磅开篇」形成完善的多线程世界观

关于这篇文章我很早就想写了,也一直不敢写,一方面是早先知识储备不足,另一方面主要是多线程这部分内容确实比较高深而且每个知识点之间比较零散,让人摸不着头脑,不知道...

13220
飞天小牛肉

String 的不可变真的是因为 final 吗?

String 为啥不可变?因为 String 中的 char 数组被 final 修饰。这套回答相信各位已经背烂了,But 这并不正确!

9520
飞天小牛肉

HashMap 这套八股,不得背个十来遍?

HashMap、HashTable、ConcurrentHashMap 这一套感觉今年面试都不怎么问了,场景题越来越多,求职的门槛越来越高,这种常见的面试题问出...

18130
飞天小牛肉

Echo 的注册功能是怎么做的

另外,默认未激活的用户状态 status=0 也会存入数据库,当然,我们会为该注册用户随机生成一个唯一的激活码一并存入数据库:

11220
飞天小牛肉

送分题,ArrayList 的扩容机制了解吗?

最近在准备暑期实习嘛,所以面经刷的比较多,前几天看见一位上岸的小伙伴写的面经,他说他在整理回顾知识点的时候(一般都用思维导图吧),会把知识点写成疑问句的形式,而...

16020
飞天小牛肉

Echo 的登录认证和授权是怎么做的

首先,登录的时候会随机生成验证码,如何把这个验证码和当前用户对应起来,实现验证码的校验呢?

14920
飞天小牛肉

Echo 的发帖操作是怎么做的

最常用最原始的,form 表单。通过 form 表单以 post/get 方式提交数据,当你点击 submit 按钮时,浏览器会把你在 input 里面输入的数...

12120
飞天小牛肉

Java 集合框架体系总览

集合这块知识的重要性不用多说,加上多线程妥妥的稳占面试必问霸主地主,深入了解集合框架的整体结构以及各个集合类的实现原理是非常有必要的。

21021
飞天小牛肉

从头捋了一遍 Java 代理机制,收获颇丰

前文提到,动态代理机制使用了反射,Spring 中的 AOP 由于使用了动态代理,所以也相当于使用了反射机制。那么,代理是什么?动态代理又是什么?动态代理中是如...

8420
飞天小牛肉

Echo 技术选型分析

千呼万唤始出来,这篇教程拖了一个星期。最近准备暑期实习实在没时间,因为没经验,我都不知道三月份暑期实习招聘就开始了 ?,留给我的时间有点短,正好今天复习 Kaf...

10010
飞天小牛肉

Java 中为什么设计了包装类

在 Java 中,万物皆对象,所有的操作都要求用对象的形式进行描述。但是 Java 中除了对象(引用类型)还有八大基本类型,它们不是对象。那么,为了把基本类型转...

13210
飞天小牛肉

高频考点,六大进程通信机制总结

初学操作系统的时候,我就一直懵逼,为啥进程同步与互斥机制里有信号量机制,进程通信里又有信号量机制,然后你再看网络上的各种面试题汇总或者博客,你会发现很多都是千篇...

13820
飞天小牛肉

深入理解 Java 数组

虽然在平常开发中,使用集合(容器)的频率比数组高得多,不过集合的底层也是通过数组来实现的。而且,尽管集合相比数组来说强大得多,但是其执行效率远不及数组。所以在讲...

12410
飞天小牛肉

看完了进程同步与互斥机制,我终于彻底理解了 PV 操作

在多道批处理系统中,多个进程是可以并发执行的,但由于系统的资源有限,进程的执行不是一贯到底的, 而是走走停停,以不可预知的速度向前推进,这就是进程的「异步性」。

75120

扫码关注云+社区

领取腾讯云代金券