程序员
折翼之舞°
断剑,知其主。
展开
-
我做了4年的面试官,靠着这7道Spring面试题就能刷掉70%的人!为什么呢?
本文中我们主要介绍微服务开发框架——Spring Cloud。尽管Spring Cloud带有"Cloud"的字样,但它并不是云计算解决方案,而是Spring Boot的基础上构建的,用于快速构建分布式系统的通用模式的工具集。欢迎各位大佬进群共同交流学习,我们的交流分享群:1149778920 暗号:CSDN博主在这里给大家整理了包括但不限于:JAVA基础和进阶类、Spring、Spring boot、Spring MVC、MyBatis、MySQL、JVM等各种资料有,免费分享给各位进群的.原创 2020-12-15 22:29:48 · 3382 阅读 · 4 评论 -
2021不多BB不走弯路,我认为我这份Java学习路线是适合绝大多数人的
提前预警:本文适合Java新手阅读(老手可在评论区给下建议),希望大家看完能有所收获。如何快速学Java这里我以Java EE(Jakarta EE)/Java Web的经验来说哦。(都把你们看做是零基础入门的了)学习Java EE(Jakarta EE)总体来说会有以下三大模块:Java数据库Web前端在我看来,无论学习什么技术都好,在学习该项技术的细节之前都得知道:这项技术是什么,为什么我要学习这项技术,学习了这项技术有什么好处。看似好像我在说多余的话,但如果你在原创 2020-12-08 16:18:24 · 3176 阅读 · 6 评论 -
看完你还敢说你懂JVM吗?没人比我更懂JVM!
在一些物理内存为8g的服务器上,主要运行一个Java服务,系统内存分配如下:Java服务的JVM堆大小设置为6g,一个监控进程占用大约 600m ,Linux自身使用大约800m。从表面上,物理内存应该是足够使用的;但实际运行的情况是,会发生大量使用SWAP(说明物理内存不够使用了),如下图所示。由于SWAP和GC同时发生会致使JVM严重卡顿,所以我们要追问:内存究竟去哪儿了?要分析这个问题,理解JVM和操作系统之间的内存关系非常重要。接下来主要就Linux与JVM之间的内存关系进行一些分析。原创 2020-11-23 15:45:27 · 1981 阅读 · 5 评论 -
学Mybatis,入门看这一篇就够你学的了!
首先什么是MyBatis?MyBatis 本是apache的一个开源项目iBatis, 2010年这个项目由apache software foundation 迁移到了google code,并且改名为MyBatis。是一个基于Java的持久层框架基本概念你总得给摸清楚为什么我们要用Mybatis?无论是Mybatis、Hibernate都是ORM的一种实现框架,都是对JDBC的一种封装!本人在这里整理了20多家公司的面试题,以及各种关于Spring、Spring boot、Spring原创 2020-11-19 21:37:50 · 2140 阅读 · 2 评论 -
Spring框架的前世今生以及Spring的40道经典大厂面试题。
相信经历过不使用框架开发 Web 项目的 70 后、80 后都会有如此感触,如今的程序员开发项目太轻松了,基本只需要关心业务如何实现,通用技术问题只需要集成框架便可。早在 2007 年,一个基于 Java 语言的开源框架正式发布,取了一个非常有活力且美好的名字,叫做Spring。Spring 的前世今生它是一个开源的轻量级Java SE(Java 标准版本)/Java EE(Java 企业版本)开发应用框架,其目的是用于简化企业级应用程序开发。应用程序是由一组相互协作的对象组成。而在传统应用程序开.原创 2020-11-18 21:28:03 · 2099 阅读 · 3 评论 -
分布式与集群傻傻分不清?生动形象只需一文全搞通!
看书之类的种种概念生涩难懂,让我来换一种通俗易懂的比喻来给大家举列子,包大家一看就懂!滑稽至上单体架构:家里生小宝宝啦,由于自己没有照顾小宝宝的经验,所以请了位经验丰富的月嫂。这位月嫂从买菜,到做饭,洗衣,拖地,喂奶,哄睡,洗澡,换纸尿裤,擦屁股,做排气操,夜间陪护,给奶妈做月子餐等等,全部都做。 这种叫做单体架构。集群:什么都做,一个月嫂怎么够呢,肯定忙不过来呀,那就请两个月嫂吧,这叫做集群。高可用:有一个月嫂过生日,想请假回去和亲戚打一天麻将。如果只有一个月嫂,她走了,就叫做服务中原创 2020-11-12 16:31:11 · 5979 阅读 · 19 评论 -
(3年工作经验+优招)力挺华为,华为优招面经!
一天完成三轮面试:2020届华为优招流程分为3轮,一二轮技术面试,第三轮综合面试,没有HR面,面试采用一对一的形式。以下是面试经历一面一轮面试官(大概40岁出头的大叔,和善,好说话)1、先介绍一下自己(讲3分钟左右,不建议将太短或者太拖沓)2、对哪些技术比较熟悉?3、多线程状态图,状态如何流转?4、死锁,死锁原因5、页锁、乐观锁、悲观锁?6、乐观锁如何保证线程安全?7、用过线程池吗,对应的好处,如何用?8、两个10G的文件,里面是一些url,内存只有1G,如何将这两个文件合并..原创 2020-10-19 15:17:17 · 5608 阅读 · 17 评论 -
3年工作经验的程序员天天点外卖,于是决定跑去饿了么!
天天点外卖,于是决定我跑去了饿了吗。。面试过程:通过boss直聘网站找相应的职位,找到就申请了。过了2天来电话了,是一个周六的早晨9点钟。电话面试问了 java基础,redis,jdk,spring原理,mybatis,dubbo;后来让我去现场面,问了java内存相关,redis内存相关,最擅长的技术领域。。电话面试的期间,面试官很有耐心的听我讲也不会突然打断我的思路(感觉很舒适)。现场面试不得不说大厂还是大厂,就挺气派的。公司看起来一切都是尽然有序。面试官问的面试题:技术人.原创 2020-10-16 17:13:26 · 5864 阅读 · 8 评论