m0_67621429
码龄3年
关注
提问 私信
  • 博客:29,686
    29,686
    总访问量
  • 45
    原创
  • 877,913
    排名
  • 95
    粉丝
  • 0
    铁粉
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:安徽省
  • 加入CSDN时间: 2022-03-03
博客简介:

m0_67621429的博客

查看详细资料
个人成就
  • 获得10次点赞
  • 内容获得13次评论
  • 获得111次收藏
创作历程
  • 45篇
    2022年
成就勋章
创作活动更多

HarmonyOS开发者社区有奖征文来啦!

用文字记录下您与HarmonyOS的故事。参与活动,还有机会赢奖,快来加入我们吧!

0人参与 去创作
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

Java开发中多线程与高并发需要注意的 15 个细节

Class文件加载到同一个ClassLoader空间中是单例的,如果是不同的classloader则不是单例。synchronized如果加在静态方法中,则锁住的是类(一般方法中锁住的是this),等同于synchronize(T.class)。synchronized锁住的任何对象,看对象头顶的两位01,如果是已经标记过的,则是偏向锁。synchronized锁对象底层jvm虚拟机规范没有要求,但是hostpot markword中是用头顶两位用来标记,组合分别是不同锁的类型。synchroniz
原创
发布博客 2022.03.29 ·
166 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

三次面试都被问到MySQL,才知道MySQL在互联网公司原来如此的重要

前言小编因为在上个月京东和阿里的面试中都被问到MySQL,回来后才仔细的过调查,原来MySQL近两年在互联网行业中一直稳居第二,随时有可能超过Oracle计晋升为第一名,因为MySQL的性能一直在被优化,同时安全机制也是逐渐成熟,更重要的是开源免费的。而作为一名编程人员,对MySQL一定不会陌生,尤其是互联网行业,对MySQL的使用是比较多的。对于求职者来说,MySQL又是面试中一定会问到的重点,,很多人拥有大厂梦,却因为MySQL败下阵来。实际上,MySQL并不难,今天这份最全的MySQL总结,助你向
原创
发布博客 2022.03.28 ·
6611 阅读 ·
8 点赞 ·
6 评论 ·
95 收藏

大面积更新,最新金三银四Java社招要求 阿里内部自研面试题

随着阿里大面积的裁员开始,对于开发的技术要求也更加严苛,同时面试题的难度也加深了很多,最近老师的学员出去面试高级工程师级别已经把对于消息队列、缓存、分布式等各种主流技术问到了原理层面!自己想想现在的面试有多内卷了!现在金三银四的面试基本上已经进入了白热化的状态了!最近老师这里整理了一份阿里最新的金三银四的Java社招岗的要求,全部都是最新的面试题以及最新的理解,共计481页,全程干货无尿点!大纲各大模块内容内容很多,老师下边只能为大家截图部分内容!并发编程部分并发编程这部分共计是79道面试题,
原创
发布博客 2022.03.24 ·
751 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

java的各种集合为什么不安全(List、Set、Map)?

我们已经知道多线程下会有各种不安全的问题,都知道并发的基本解决方案,这里对出现错误的情况进行一个实际模拟,因此能够联想到具体的生产环境中。1|0一、List 的不安全1|11.1 问题看一段代码:public static void main(String[] args){ArrayList list = new ArrayList<>();for (int i = 0; i < 3; i++){new Thread(()->{list.add(UUID.r
原创
发布博客 2022.03.23 ·
427 阅读 ·
0 点赞 ·
0 评论 ·
3 收藏

Java阿里面试官纯手打:金九银十跳槽必会核心知识点笔记整理

不知道大家在面试中有没有这种感觉:面试官通常会在短短两小时内对面试者的知识结构进行全面了解,面试者在回答问题时如果拖泥带水且不能直击问题的本质,则很难充分表现自己,最终影响面试结果。针对这种情况,这份阿里架构师纯手打的Java核心知识点笔记应运而生!这份笔记在讲解知识点时不拖泥带水,力求精简,详细介绍了Java程序员面试时常被问及的核心知识点。这份笔记总共九大部分,涵盖了Java开发1年到Java架构师层面的面试知识点总结,作者承诺:这份笔记100%免费获取!因为这份笔记的知识点太多,小编没办法为大家
原创
发布博客 2022.03.23 ·
197 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

现在的程序员这么多,学习java要学到什么程度才能不被淘汰呢

为了更多Java程序员少走一些弯路,给Java 1~5 年程序员的建议1、由于LZ本人是Java后端开发出身,因此所推荐的学习内容是Java Web和Java后端开发的路线,非Java Web和Java后端开发的同学请适当参考其学习思想即可,切勿照搬。2、下面的推荐内容,目的是让你尽快成为一个可以参加工作的Java开发者,更适用于处于待业状态,准备转行Java的同学。如果你是在校学生,务必要在学好基础(比如计算机系统、算法、编译原理等等)的前提下,再考虑去进行下面的学习。对于尚未做过Java工作的同学
原创
发布博客 2022.03.22 ·
403 阅读 ·
1 点赞 ·
0 评论 ·
4 收藏

程序员面试,为什么不跟我谈高并发?

作为一个看过几千份简历,面试过几百人的面试官,常常会看到简历中有如下文字:对业务逻辑解耦,高并发等有比较深入的研究和丰富的开发实战经验对解决高并发问题有深入理解熟悉大并发技术,如:反向代理、负载均衡、Keepalived而当我在面试中,问及对方的职业规划的时候,也有一大半人会回答希望将来可以处理高并发业务希望学习高并发相关技术希望开发数千万/数亿级别并发的应用但是当我问及以下问题的时候,绝大多数人都会麻爪:负载均衡有几种分配方式?(大概不到1/10的简历提及高并发的人能答出来)有没有用任
原创
发布博客 2022.03.22 ·
3527 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

程序员面试,为什么不跟我谈高并发?

作为一个看过几千份简历,面试过几百人的面试官,常常会看到简历中有如下文字:对业务逻辑解耦,高并发等有比较深入的研究和丰富的开发实战经验对解决高并发问题有深入理解熟悉大并发技术,如:反向代理、负载均衡、Keepalived而当我在面试中,问及对方的职业规划的时候,也有一大半人会回答希望将来可以处理高并发业务希望学习高并发相关技术希望开发数千万/数亿级别并发的应用但是当我问及以下问题的时候,绝大多数人都会麻爪:负载均衡有几种分配方式?(大概不到1/10的简历提及高并发的人能答出来)有没有用任
原创
发布博客 2022.03.22 ·
3666 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

2022最新最全Java 进阶资料合集

由简到繁,由易到难,一步步的学习,最后成为JAVA攻城狮基础语法,可帮助你建立基本的编程逻辑思维;面向对象,以对象方式去编写优美的Java程序;集合,后期开发中存储数据必备技术;IO,对磁盘文件进行读取和写入基础操作;多线程与并发,提高程序效率;异常,编写代码逻辑更加健全;网络编程,应用服务器学习基础,完成数据的远程传输。 书籍PDF我已经整理好,文末有免费获取方式 下面是资料的列表 按照技术详细的分成了不同的阶段。包括Java基础、WEB前端、JavaEE、高级框
原创
发布博客 2022.03.21 ·
263 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

阿里P8十年Java架构师解惑:JAVA多线程面试问答

多线程和并发问题是Java技术面试中面试官比较喜欢问的问题之一。在这里,小编从面试的角度列出了大部分重要的问题,但是你仍然应该牢固的掌握Java多线程基础知识来对应日后碰到的问题。1. 进程和线程之间有什么不同?一个进程是一个独立(self contained)的运行环境,它可以被看作一个程序或者一个应用。而线程是在进程中执行的一个任务。Java运行环境是一个包含了不同的类和程序的单一进程。线程可以被称为轻量级进程。线程需要较少的资源来创建和驻留在进程中,并且可以共享进程中的资源。2. 多线程编程的
原创
发布博客 2022.03.18 ·
138 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

阿里P8十年Java架构师解惑:JAVA并发基础面试问答

很多面试题都为大家整理了很多,希望大家都在学习中不断地积累,而不是看过之后就忘记了,知识需要温故而知新。1. 什么是原子操作?在Java Concurrency API中有哪些原子类(atomic classes)?原子操作是指一个不受其他操作影响的操作任务单元。原子操作是在多线程环境下避免数据不一致必须的手段。int++并不是一个原子操作,所以当一个线程读取它的值并加1时,另外一个线程有可能会读到之前的值,这就会引发错误。为了解决这个问题,必须保证增加操作是原子的,在JDK1.5之前我们可以使用同
原创
发布博客 2022.03.18 ·
94 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

阿里P7架构师精解Mybatis源码,浅论程序员的修身之道

本文章向大家介绍阿里P7架构师精解Mybatis源码,浅论程序员的修身之道,主要包括阿里P7架构师精解Mybatis源码,浅论程序员的修身之道使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。Mybatis基本纲要1. Mybatis组成· 动态SQL· Config配置· Mapper配置2. 核心源码分析· Configuration源码解析· SqlSessionFactory源码解析· SqlSession源码解析· SqlSessi
原创
发布博客 2022.03.17 ·
127 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

阿里架构师汇总了45个牛逼的Java技术点

作为一个程序员想要在技术深耕,一定要在技术上不断的下功夫。Java程序员一定要学好重点的技术,如下面这些:1.架构师基础专题2.微服务框架技术3.开源源码分析4.高性能框架分享5.团队协作开发6.B2C商城项目实战7.搜索引擎8.容器化技术专题Java程序员一定要学好重点的技术,如下面这些并发包:理解 ConcurrentHashMap原理,线程池,异步并发,锁。集合类,线程类。http请求。json,xml读写。常用api。前端模块java、css,熟悉一个前端框架。常
原创
发布博客 2022.03.17 ·
189 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

真的有那么丝滑吗?面试阿里(Java岗)从投简历到面试再到入职

以下内容来自读者第一次发面经,之前一直是看大佬的面经,收获很多,所以也想回馈一下。第一次参加招聘,这次春招前前后后各个厂一共面了将近20次,从最开始慌的不行到最后拿了阿里、字节、京东等offer。我是非科班渣硕,项目都是自学的和比较水的,主要研究项目用的还不是java,所以转java其实挺艰辛的。一开始真的很菜,感觉自己是在面试中不断成长的,我最重要的感受就是不要一直准备,自己去面一面了解下自己的真实水平,不然等你准备好了,就真的没坑了!阿里淘系一面:(1h20m)1.自我介绍2.项目介绍3
原创
发布博客 2022.03.16 ·
1401 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

史上最全阿里 Java 面试题总结

以下为大家整理了阿里巴巴史上最全的 Java 面试题,涉及大量 Java 面试知识点和相关试题。JAVA基础JAVA中的几种基本数据类型是什么,各自占用多少字节。String类能被继承吗,为什么。String,Stringbuffer,StringBuilder的区别。ArrayList和LinkedList有什么区别。讲讲类的实例化顺序,比如父类静态数据,构造函数,字段,子类静态数据,构造函数,字段,当new的时候,他们的执行顺序。用过哪些Map类,都有什么区别,HashMap是线
原创
发布博客 2022.03.16 ·
229 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

5 个Java 性能分析技巧,可帮助调整 JVM

优化 JVM 吞吐量和避免运行时瓶颈的最佳方法是将 Java 性能分析作为团队持续开发和部署 (CI/CD) 策略的关键部分。以下是五个 Java 性能分析技巧和最佳实践,可帮助你充分利用本地硬件和云托管运行时环境。1. 永远不要关闭Java性能分析Java Flight Recorder 是一个非常高效的 Java 性能分析工具,直接内置在 JVM 中。它是轻量级的,对正在运行的应用程序的影响最小。默认设置对性能的影响不到 1%,而即使是最极端的数据收集设置,其消耗也仅略高于 2%。鉴于任何生产服务
原创
发布博客 2022.03.15 ·
75 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

不愧是Github疯传的腾讯Java进阶笔记,总结太全了,Java研发技术学习成长路线

移动互联网时代,IT 系统变得愈加复杂,对我们程序员的要求也是越来越高,技术不断更新,我们还不能停止学习,停下来了就会被打上一个‘不合格的程序员’的标签,如何成为一位「不那么差」的程序员?「不那么差」的程序员又需要掌握一些什么知识呢?这篇文章就与大家聊一聊这个话题。以下内容仅代表我从业以来所积累的相关经验,不对不全的地方还请大家海涵,下面我会从硬技能、软实力这些方面尽量阐述我所认为的 “不那么差的程序员” 应当做到哪些技能。作为一名码代码的程序员,怎么说干的还是技术活。既然是技术活那专业实力就得过硬,下
原创
发布博客 2022.03.15 ·
252 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

SpringCloud Feign 传输Date类型参数存在误差的问题

Feign传输Date类型参数存在误差最近在项目开发过程中,前端传递过来的时间(Date类型)在A模块是正确的,然后A模块调用B模块将时间(Date类型)作为参数传过去,然后B模块接收到的时间有误差,天数会多一天,小时少10小时,这应该是SpringCloud Feign组件造成的问题我这里的解决办法是在A模块调用之前先将时间(Date类型)转为String类型,B模块接收到A模块的参数后将时间由String类型再转为Date类型就可以了时间转换代码如下/*** 日期格式化为字符串** @pa
原创
发布博客 2022.03.14 ·
1167 阅读 ·
0 点赞 ·
0 评论 ·
2 收藏

详解Java架构进阶面试题:Java学习路线指南,讲的太清楚了

前言近年来,微服务架构(Microservices Architecture)已经成为一种主流的软件开发方法论,所谓微服务( Microservices ),就是一些具有足够小的粒度、能够相互协作且自治的服务体系。微服务架构基于分布式系统,同时借助了面向服务架构和企业服务总线的设计理念并做了改进和优化,从而形成一种新的架构体系。微服务架构一方面具备技术、业务和组织上的优势,另一方面也在技术架构和研发过程中存在巨大挑战。像阿里、腾讯、滴滴这类大厂微服务架构是必备的技能,都在不断摸索跟学习的路上!我之所以
原创
发布博客 2022.03.11 ·
192 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Java程序员进阶之路,多线程编程入门篇

我们日常的编码中,多线程一直是一个令人头大的问题,今天小鸟来给小伙伴们介绍一下多线程的基本知识。提到多线程,那么就先得弄清楚线程的概念。从Java程序的角度来说,整个运行起来的程序就是一个总的进程,而进程就是操作系统分配资源的最小单位。线程是进程中的一部分,一个进程中可以有很多个线程,这些线程共享这个进程的所有资源。Java程序在运行前会先编译为机器代码,然后进入JVM,JVM会从main方法开始执行。可以看下面的代码:执行完毕后结果如下:显而易见的,两个方法的的执行者都是main方法,这说明了
原创
发布博客 2022.03.11 ·
113 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏
加载更多