java搭建个人博客,算法+分布式+微服务
Posted 爱看动漫的Java程序员
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java搭建个人博客,算法+分布式+微服务相关的知识,希望对你有一定的参考价值。
前言
打工人,打工魂,打工都是人上人,记住,打工才是王道,我们都要做打工人。人可以一天不吃饭,但不能一天不打工。打工让我们身心愉悦,节假日是掏空我们的身体。别睡了,打工仔,起床打工吧!
——《打工宣言》
这是最近很火的一个段子,是年轻人对于生活重担的调侃,是对于高压环境的不满,也是对于平凡人生的不甘,是属于成年人的一种黑色幽默。
我相信很多人都一样,咱们都是打工人,你可能会不满现状,觉得工资太低,压力太大;或者觉得太周旋于人情世故,活得很累,然后便萌生了转行的想法。
阿里巴巴一面
- 自我介绍这个就不说了,开头必问的
- 说一下StringBuilder 和 StringBuffer
- Spring bean加载,实例化的过程
- Spring AOP源码看过吗
- java内存模型说一下
- 如果给你一个map,里面有很多很多对象,那么这个map存放在哪
- 了解GC算法吗?
- 说一下CMS垃圾回收器
- B+树和B树的区别?
- haspmap底层讲一讲
- ConcurrentHashMap的底层实现?
- CAS是硬件实现还是软件实现?
- volatile是锁吗?
- 淘宝和京东的区别,你觉得是什么?
项目相关:
- 介绍一下你简历上写的项目?自己主要做了什么?
- 你觉得项目里给你最大的挑战是什么?遇到了什么问题?如何解决的?从中学到了什么?
- 项目的架构图能画一下不?
- 觉得项目有哪些地方可以改进完善?
- 如果我有很多字段都需要建立索引,怎么办?
- mysql的存储引擎,你用的是哪种?
代码面:
- 设计一个多线程打印程序,第i个线程只打印i-1数字,比如第1个线程打印数字0,第2个线程只打印数字1,依次类推。任意给定一个数字序列,比如3382019835830,能够使用该程序打印出来。
- 快速找出一个数组中的两个数字,让这两个数字之和等于一个给定的值,为了简化起见,我们假设这个数组中肯定存在至少一组符合要求的解。
阿里巴巴二面
- 又聊了项目
- 你说到你项目里用了UDP,你为什么不用TCP
- 那你详细说一下TCP和UDP的区别
- 数据库用的是什么(MySQL)
- 那你的数据量是多少(几百万)
- 那你这几百万条,做了什么查询优化(索引)
- 怎么建的索引
- 为什么用时间和id来做索引?
- 数据库的隔离级别
- 知道什么是主从复制吗?
- 你说一下建立索引的规则
- JAVA类加载机制(加载验证准备解析初始化,又说到双亲委派模型)
- 线程池所有参数讲一讲
- ConcurrentHashMap的底层实现
- RPC用过吗?
- 消息队列呢?
**总结:**前面问了一些基础性的东西,然后就一直往深了问,问的也基本是有关项目的问题,因为之前做的本身就是一个小项目,也并没有什么亮点,二面结束我就回去等通知了,结果也肯定是凉凉了。
汲取教训,突破底层技术
其实每次面试不管成功还是失败,都是一次很好的学习机会,所以一定要认真对待每次面试,从面试中总结经验,在面试中扫盲,然后回家进行查漏补缺。
首先就是在面试结束后梳理自己的知识体系,这份大纲是目前一线大厂主流的技术,也是面试的重点,大家可以对照梳理自己的知识点,用来扫盲最好不过了
梳理完知识点后结合面试所问到的内容,大致可以看出是哪些不足,然后针对这些知识点再一步一步的深度挖掘,从这位读者的面试看出,他应该可以深度学习一下数据库方面的知识,那接下来我也就跟大家主要的分享一下关系型数据库——MySQL的深度进阶。
MySQL深度进阶
MySQL基础内容(稍微带过)
- MySQL基本介绍
- MySQL架构组成
- MySQL存储引擎简介
- MySQL安全管理
- MySQL备份与恢复
MySQL性能优化
- 影响MySQLServer性能的相关因素
- MySQL数据库锁定机制
- MySQL数据库Query的优化
- MySQL数据库Schema设计的性能优化
- MySQLServer性能优化
- 常用存储引擎优化
MySQL架构设计
- MySQL可扩展设计的基本原则
- 可扩展性设计之MySQLReplication
- 可扩展性设计之数据切分
- 可扩展性设计之Cache与Search的利用
- MySQLCluster
- 高可用设计之思路及方案
- 高可用设计之MySQL监控
一线互联网大厂Java核心面试题库
[外链图片转存中…(img-gKbqnjgS-1621483674725)]
一线互联网大厂Java核心面试题库
[外链图片转存中…(img-URRYJ20m-1621483674726)]
正逢面试跳槽季,给大家整理了大厂问到的一些面试真题,由于文章长度限制,只给大家展示了部分题目,更多Java基础、异常、集合、并发编程、JVM、Spring全家桶、MyBatis、Redis、数据库、中间件MQ、Dubbo、Linux、Tomcat、ZooKeeper、Netty等等…已整理上传在我的腾讯文档【一线互联网大厂Java核心面试题库】点击即可领取,并会持续更新…感兴趣的朋友可以看看支持一波!
以上是关于java搭建个人博客,算法+分布式+微服务的主要内容,如果未能解决你的问题,请参考以下文章
基于Docker容器化快速搭建Halo个人博客并配置https服务