自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(17)
  • 收藏
  • 关注

原创 一文读懂架构整洁之道,spring常见面试题总结超详细回答问题

并没有非常明确的定义,这里引用书中的一些描述,大家应该有一些体会:软件架构的实质就是规划如何将系统切分成组件,并安排好组件之间的排列关系,以及组件之间互相通信的方式。软件架构的终极目标是,用最小的人力成本满足构建和维护该系统的需求需要指出的是,架构和框架并不是相同的东西:架构一定是业务相关的,包含了业务属性,并且这个业务属性是系统的核心价值;框架一般都是业务无关的,是我们编码实现架构的的工具,属于实现细节。最初设计系统架构时,并不需要过多考虑使用什么框架,而更多的是关注自身业务。

2024-04-21 12:10:53 778

原创 一文看透Java高并发:Synchronized锁的性质、原理及其缺陷

虽然我个人也经常自嘲,十年之后要去成为外卖专员,但实际上依靠自身的努力,是能够减少三十五岁之后的焦虑的,毕竟好的架构师并不多。架构师,是我们大部分技术人的职业目标,一名好的架构师来源于机遇(公司)、个人努力(吃得苦、肯钻研)、天分(真的热爱)的三者协作的结果,实践+机遇+努力才能助你成为优秀的架构师。如果你也想成为一名好的架构师,那或许这份Java成长笔记你需要阅读阅读,希望能够对你的职业发展有所帮助。

2024-04-21 12:09:50 978

原创 一文深度讲解JVM 内存分析工具 MAT及实践(建议收藏),应届生面试java开发工程师的题库及答案

可以使用 Distinct 关键词去重。我为什么要写这篇文章呢,其实我觉得学习是不能停下脚步的,在网络上和大家一起分享,一起讨论,不单单可以遇到更多一样的人,还可以扩大自己的眼界,学习到更多的技术,我还会在csdn、博客、掘金等网站上分享技术,这也是一种学习的方法。我为什么要写这篇文章呢,其实我觉得学习是不能停下脚步的,在网络上和大家一起分享,一起讨论,不单单可以遇到更多一样的人,还可以扩大自己的眼界,学习到更多的技术,我还会在csdn、博客、掘金等网站上分享技术,这也是一种学习的方法。

2024-04-21 12:07:44 488

原创 一文教你从零开始设计并实现一个Java扫雷游戏,java中级开发工程师面试题

4.3.1鼠标事件我们通过点击鼠标左键或者鼠标右键来完成游戏,使用系统自带的MouseDown和MouseUp事件来响应玩家的操作。函数原型如下:组件名称:组件名称:这两个原型中的参数,Button参数值分别表示玩家用鼠标的左键或者右键进行点击的。其意义如下:1:左键 2:右键如果同时按两个按键,那么系统就会传回3,因为点左键是1,点右键是2,一起点就是两个值相加了。

2024-04-21 12:07:12 564

原创 一文揭晓通信协议设计的奥妙,直接“秒杀“面试官,2024年最新java模拟面试视频

字节序列,Netty默认使用大端序列(主要是针对int、long等数值类型),所谓的大端序列,通常可以这样理解,接收端收到的字节流的顺序是从数值类型的高字节。一条消息最大的长度。代表长度字段的开始偏移量。代表长度字段占用的字节长度。代表长度字段的结束偏移量,等于lengthFieldOffset + lengthFieldLength。长度适配适配值。该值表示协议中长度字段与消息体字段直接的距离。跳过一个包中前面多少个字节不处理,通常是将协议头部跳过,只将消息体中内容传输到下游时使用。是否快速失败。

2024-04-21 12:06:07 534

原创 一文带你搞懂微服务架构深度解析:微服务的采用前提,技术与理念

技术团队关注的焦点往往是架构的实现和业务建模,容易忽略微服务架构带来的一系列负面影响,通过微服务监控与治理可以全方位地掌控当前服务的运行状态和资源利用情况,可以说,服务治理与监控既是微服务架构在平台层面的核心工作,也是微服务应用“长治久安”的前提。微服务的理念与SOA服务架构是一脉相承的,微服务架构同样强调面向服务,将一个大的“问题空间”通过领域建模拆解分为实体之间的关系和行为,使用限界上下文(Bounded Context)将实现细节封装起来,让服务可以独立伸缩,每个服务都有明确的边界。

2024-04-21 12:05:05 753

原创 一年经验Java开发0713面试,2024大厂Java高级面试题及答案

为了这次面试,也收集了很多的面试题!以下是部分面试题截图。

2024-04-21 12:01:56 844

原创 面试小tips:Java面试复盘整理 成功拿到字节Offer(1),2024年最新面试复盘需要准备什么

这个是真的要提前准备好说辞,不然你面试的时候边想边说,说起来磕磕巴巴的,你给面试官的第一印象就不好了,至少说明你的表述能力不强。介绍项目的话可以不用太紧张,面试官才拿到你的简历看多久,所以肯定是对你自己的项目是最熟悉的。需要注意的地方就是不要只讲一些业务相关的,面试官不需要知道这些,他只关心你的技术能力是否足够,通过你的描述知道你使用了什么技术,再根据相关的技术进行提问。贴一下我的草稿:

2024-04-20 05:18:41 727

原创 阿里被转载上100W次的Java面试题教程!已助我拿下9家大厂offer

现在其实从大厂招聘需求可见,在招聘要求上有高并发经验优先,包括很多朋友之前都是做传统行业或者外包项目,一直在小公司,技术搞的比较简单,没有怎么搞过分布式系统,但是现在互联网公司一般都是做分布式系统。所以说,如果你想进大厂,想脱离传统行业,这些技术知识都是你必备的,下面自己手打了一份Java并发体系思维导图,希望对你有所帮助。网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。

2024-04-20 03:32:47 372

原创 蚂蚁金服经典技术面试题:Tomcat+Redis+线程池与锁+MQ实现

3.写了thread和runnable,然后写了线程池,又问了线程池由哪些组件组成,有哪些线程池,分别怎么使用,以及拒绝策略有哪些。4.什么时候多线程会发生死锁,写一个例子吧,然后我写了一个两个线程,两个锁,分别持有一个,请求另一个的死锁实例。6.然后说一下Redis吧,是单线程还是多线程,Redis的分布式怎么做?5.集合类熟悉吧,写一个题目,一个字符串集合,找出pdd并且删除。2.做的主要是Java对吧,讲一下多线程把,用到哪些写一下。2、硬盘io速度会变慢,有什么解决办法吗?9、你有什么想问我的?

2024-04-20 01:48:59 224

原创 狂啃1000页阿里P8学习笔记,30天后跳槽字节涨薪20K!,java线程面试题目

很多程序员,整天沉浸在业务代码的 CRUD 中,业务中没有大量数据做并发,缺少实战经验,对并发仅仅停留在了解,做不到精通,所以总是与大厂擦肩而过。我把私藏的这套并发体系的笔记和思维脑图分享出来,理论知识与项目实战的结合,我觉得只要你肯花时间用心学完这些,一定可以快速掌握并发编程。网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。需要这份系统化的资料的朋友,可以添加V获取:vip1024b (备注Java)

2024-04-19 06:10:53 233

原创 找工作再也不愁之面试技巧全覆盖-你应该这样写简历,蚂蚁金服产品经理面试流程

跳槽原因就那么几种,要么就是公司的各种制度让你不爽了,或者觉得工资涨薪太慢了,或者公司要倒闭了,或者老板跟投资人吵架了,业务转型了部门解散了,还有就是个人原因,比如你要回老家发展了等等,我曾经遇到一个比较狗血的离职原因,跟同时拌嘴了,一个不爽就离职了(情商低,面试的时候说这个,把自己的问题暴露的淋漓尽致)。程序员初期我是建议适当跳槽的,你可以接触不同的业务,不同的技术,不同的人,但是如果跳槽太频繁,你的技术或业务能力沉淀不下来,很多机会也会因为跳槽而丢掉,五年内跳槽3次我觉得是合理的。

2024-04-19 04:23:07 877

原创 学以致用!Alibaba内部出品“《Java互联网轻量级框架整合开发》开发工作事半功倍(1)

基于以上原因,Spring+Spring MVC +MyBatis已经成了Java互联网时代的主流框架,而Redis缓存已经成了主流的NoSQL技术,愿意将自己所掌握的知识分享给大家,为目前奋斗在SSM和Redis战线上的同行们奉献一本有价值的参考书,给一些准备进入这个行业的新手一-定的帮助和指导。讲解MyBatis的基础应用,包括其主要组成、配置、映射器、动态SQL,论日深入MyBatis的底层运行原理和插件,详细讨论它们的高级应用。第14章 Spring MVC的初始化和流程。

2024-04-19 02:36:27 737

原创 后端面试每日一题 保证幂等性,2024年最新mysql常见面试题

引领完成Docker的安装、部署、管理和扩展,让其经历从测试到生产的整个开发生命周期,深入了解Docker适用于什么场景。并且这本Docker的学习权威指南介绍了其组件的基础知识,然后用Docker构建容器和服务来完成各种任务:利用Docker为新项目建立测试环境,演示如何使用持续集成的工作流集成Docker,如何构建应用程序服务和平台,如何使用Docker的API,如何扩展Docker。

2024-04-19 00:46:02 649

原创 Java8设计模式最佳实战-设计模式概述(第一天学习记录)

由于文案过于长,在此就不一一介绍了,这份Java后端架构进阶笔记内容包括:Java集合,JVM、Java并发、微服务、SpringNetty与 RPC 、网络、日志 、Zookeeper 、Kafka 、RabbitMQ 、Hbase 、MongoDB、Cassandra 、Java基础、负载均衡、数据库、一致性算法、Java算法、数据结构、分布式缓存等等知识详解。本知识体系适合于所有Java程序员学习,关于以上目录中的知识点都有详细的讲解及介绍,掌握该知识点的所有内容对你会有一个质的提升,

2024-04-18 04:42:17 607

原创 Java8设计模式最佳实战-设计模式概述(第一天学习记录)(1)

切莫死记硬背,小心面试官直接让你出门右拐1000道互联网Java面试题:

2024-04-18 04:41:46 949

原创 中途转行python?怎么学?没有基础的我30了自学Python转行靠谱吗?

当我学到一定基础,有自己的理解能力的时候,会去阅读一些前辈整理的书籍或者手写的笔记资料,这些笔记详细记载了他们对一些技术点的理解,这些理解是比较独到,可以学到不一样的思路。Python所有方向的技术点做的整理,形成各个领域的知识点汇总,它的用处就在于,你可以按照上面的知识点去找对应的学习资源,保证自己学得较为全面。没有绝对的好工作,只看适不适合你,趁还年轻,多去体验,对有可能的发展蓄势而动,对不可能的职业浅尝辄止,多问问自己,想要什么。

2024-04-18 00:06:09 923

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除