![](../../asset/images/user/bgImg_default.jpeg)
简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
Java单例模式是比较简单一种设计模式。现在多数情况下都不会手工去写一个单例的类,一般Singleton会交给Spring容器来管理。但如果亲自操刀写一个单例的类,怎么写最完美,并且能保证线程安全(在代码层面上控制类在内存中不可能出现多于1个对象)呢。我们都知道Java单例设计模式分饿汉式和懒汉式。饿汉式即不管 有没有人用到这个对象,只要类被加载了就在内存中创建对象,等待使用。这种是线程安全的。因
![文章图片](https://img-blog.csdnimg.cn/img_convert/c37da18eb0d0624b15baefcfb8728501.gif)
前言:金九银十刚刚过去了,不知道很多小伙伴都拿到自己心仪的offer没有,我这边也收到了一个粉丝投来的消息,说看到阿里的面试真题之后人都是懵的,发现自己一窍不通,下面给大家分享我这个粉丝的经历,以及我在这方面学习的经验。阿里微服务面试真题1.单片,SOA 和微服务架构有什么区别?单片 SOA 和微服务之间的比较 – 微服务访谈问题单片架构类似于大容器,其中应用程序的所有软件组件组装在一起并紧密封装
![文章图片](https://img-blog.csdnimg.cn/img_convert/82f247126a8bd2eb58ad491fbb9e8287.png)
前言一转眼金三银四已经过去了一半,还是等着秋招呢?为了让大家能够在面试中如鱼得水,斩下offer,小编查看了近几年互联网大厂的所有面试题,整整熬夜了一个月!上传到 Git 上目前 star 数达到了 30K+这套互联网 Java 工程师面试题包括了:MyBatis、ZK、Dubbo、EL、Redis、MySQL、并发编程、Java 面试、Spring、微服务、Linux、Springboot、Sp
![文章图片](https://img-blog.csdnimg.cn/img_convert/b05e3d63320b050c9089c6bf2d5ac2d7.png)
众所周知,简历上“了解=听过名字;熟悉=知道是啥;熟练=用过;精通=做过东西;前两天一个关系比较密切的粉丝问我,为什么自己身为中山大学计算机专业硕士,投出简历却如石沉大海,没有人邀他面试?我让他把简历发来看看。他发来简历后让我大跌眼镜,好家伙,10个技术,8个“精通”???大家看看他的简历是怎么写的:熟练掌握计算机网络、数据结构、算法、操作系统等课内基础知识;熟悉Linux系统;精通Java 基础
![文章图片](https://img-blog.csdnimg.cn/img_convert/56923ac8a7d2067d7a0bd764728a2362.png)
前言最近面试的小伙伴很多,对此我整理了一份Java面试题手册:基础知识、JavaOOP、Java集合/泛型面试题、Java异常面试题、Java中的IO与NIO面试题、Java反射、Java序列化、Java注解、多线程&并发、JVM、Mysql、Redis、Memcached、MongoDB、Spring、SpringBoot、SpringCloud、RabbitMQ、Dubbo、MyBat
![文章图片](https://img-blog.csdnimg.cn/img_convert/c3cfc914752a0f68d08aa93031de9fc8.png)
消息队里在开发中的地位是核心基础,如果想提高系统的处理瓶颈上线,MQ队列是首选的组件。目前主流的队列有三种:Kafka,RocketMQ,RabbitMQ。可能有人会有疑问,怎么没有ActiveMQ。因为经过多年的发展,目前ActiveMQ的社区非常不活跃,其开始逐渐势微,这里暂不介绍。在业务中如何对MQ进行选型?首先是立足于本职场景,不要为了使用而使用。而从技术维度来分析,个人认为主要包括:可用
![文章图片](https://img-blog.csdnimg.cn/img_convert/f08c64626ce0ca2da5e748fd36ae03a9.png)
前言一转眼金三银四已经过去了一半,还是等着秋招呢?为了让大家能够在面试中如鱼得水,斩下offer,小编查看了近几年互联网大厂的所有面试题,整整熬夜了一个月!上传到 Git 上目前 star 数达到了 30K+这套互联网 Java 工程师面试题包括了:MyBatis、ZK、Dubbo、EL、Redis、MySQL、并发编程、Java 面试、Spring、微服务、Linux、Springboot、Sp
![文章图片](https://img-blog.csdnimg.cn/img_convert/b05e3d63320b050c9089c6bf2d5ac2d7.png)
前言最近面试的小伙伴很多,对此我整理了一份Java面试题手册:基础知识、JavaOOP、Java集合/泛型面试题、Java异常面试题、Java中的IO与NIO面试题、Java反射、Java序列化、Java注解、多线程&并发、JVM、Mysql、Redis、Memcached、MongoDB、Spring、SpringBoot、SpringCloud、RabbitMQ、Dubbo、MyBat
![文章图片](https://img-blog.csdnimg.cn/img_convert/c3cfc914752a0f68d08aa93031de9fc8.png)
开源项目源码:六款Javaweb练手项目源码推荐关于怎么实现承载更多用户量的系统,一直是我重点关注的一个技术方向。改造架构提高承载力,通常来讲分为两个大方向,互相配合实现。硬件架构改进,主要是使用阿里云这种多组件的云环境:通过负载均衡SLB,模版克隆的云服务器ECS,云数据库RDS,共享对象存储OSS等不同职责的云产品组合实现。软件架构优化,主要是软件代码开发的规范:业务解耦合,架构微服务,单机无
![文章图片](https://img-blog.csdnimg.cn/img_convert/c9e09352415d0adbd366732086b22590.png)