logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

最完美的Java单例模式写法,保证线程安全

Java单例模式是比较简单一种设计模式。现在多数情况下都不会手工去写一个单例的类,一般Singleton会交给Spring容器来管理。但如果亲自操刀写一个单例的类,怎么写最完美,并且能保证线程安全(在代码层面上控制类在内存中不可能出现多于1个对象)呢。我们都知道Java单例设计模式分饿汉式和懒汉式。饿汉式即不管 有没有人用到这个对象,只要类被加载了就在内存中创建对象,等待使用。这种是线程安全的。因

文章图片
#单例模式#java#安全 +2
阿里Java三面凉凉:微服务,Redis,JVM一个都搞不懂

前言:金九银十刚刚过去了,不知道很多小伙伴都拿到自己心仪的offer没有,我这边也收到了一个粉丝投来的消息,说看到阿里的面试真题之后人都是懵的,发现自己一窍不通,下面给大家分享我这个粉丝的经历,以及我在这方面学习的经验。阿里微服务面试真题1.单片,SOA 和微服务架构有什么区别?单片 SOA 和微服务之间的比较 – 微服务访谈问题单片架构类似于大容器,其中应用程序的所有软件组件组装在一起并紧密封装

文章图片
#java#微服务#redis +2
阿里P8耗时一个月肝出这份26W字Java面试手册,在Github标星30K+

前言一转眼金三银四已经过去了一半,还是等着秋招呢?为了让大家能够在面试中如鱼得水,斩下offer,小编查看了近几年互联网大厂的所有面试题,整整熬夜了一个月!上传到 Git 上目前 star 数达到了 30K+这套互联网 Java 工程师面试题包括了:MyBatis、ZK、Dubbo、EL、Redis、MySQL、并发编程、Java 面试、Spring、微服务、Linux、Springboot、Sp

文章图片
#java#程序人生#微服务
无语,真的就一个MySQL就随随便便吊打你,怎么还敢在简历上写“精通”?

众所周知,简历上“了解=听过名字;熟悉=知道是啥;熟练=用过;精通=做过东西;前两天一个关系比较密切的粉丝问我,为什么自己身为中山大学计算机专业硕士,投出简历却如石沉大海,没有人邀他面试?我让他把简历发来看看。他发来简历后让我大跌眼镜,好家伙,10个技术,8个“精通”???大家看看他的简历是怎么写的:熟练掌握计算机网络、数据结构、算法、操作系统等课内基础知识;熟悉Linux系统;精通Java 基础

文章图片
#mysql#java#面试
【2022版】Java多线程与高并发面试题总结,108道题含答案解析。

前言最近面试的小伙伴很多,对此我整理了一份Java面试题手册:基础知识、JavaOOP、Java集合/泛型面试题、Java异常面试题、Java中的IO与NIO面试题、Java反射、Java序列化、Java注解、多线程&并发、JVM、Mysql、Redis、Memcached、MongoDB、Spring、SpringBoot、SpringCloud、RabbitMQ、Dubbo、MyBat

文章图片
#java#面试#开发语言
高并发架构队列:Kafka、RocketMQ、RabbitMQ的优劣势全方位汇总

消息队里在开发中的地位是核心基础,如果想提高系统的处理瓶颈上线,MQ队列是首选的组件。目前主流的队列有三种:Kafka,RocketMQ,RabbitMQ。可能有人会有疑问,怎么没有ActiveMQ。因为经过多年的发展,目前ActiveMQ的社区非常不活跃,其开始逐渐势微,这里暂不介绍。在业务中如何对MQ进行选型?首先是立足于本职场景,不要为了使用而使用。而从技术维度来分析,个人认为主要包括:可用

文章图片
#程序人生#架构#java
阿里P8耗时一个月肝出这份26W字Java面试手册,在Github标星30K+

前言一转眼金三银四已经过去了一半,还是等着秋招呢?为了让大家能够在面试中如鱼得水,斩下offer,小编查看了近几年互联网大厂的所有面试题,整整熬夜了一个月!上传到 Git 上目前 star 数达到了 30K+这套互联网 Java 工程师面试题包括了:MyBatis、ZK、Dubbo、EL、Redis、MySQL、并发编程、Java 面试、Spring、微服务、Linux、Springboot、Sp

文章图片
#java#程序人生#微服务
【2022版】Java多线程与高并发面试题总结,108道题含答案解析。

前言最近面试的小伙伴很多,对此我整理了一份Java面试题手册:基础知识、JavaOOP、Java集合/泛型面试题、Java异常面试题、Java中的IO与NIO面试题、Java反射、Java序列化、Java注解、多线程&并发、JVM、Mysql、Redis、Memcached、MongoDB、Spring、SpringBoot、SpringCloud、RabbitMQ、Dubbo、MyBat

文章图片
#java#面试#开发语言
面试:分布式系统接口,如何避免表单的重复提交?

开源项目源码:六款Javaweb练手项目源码推荐关于怎么实现承载更多用户量的系统,一直是我重点关注的一个技术方向。改造架构提高承载力,通常来讲分为两个大方向,互相配合实现。硬件架构改进,主要是使用阿里云这种多组件的云环境:通过负载均衡SLB,模版克隆的云服务器ECS,云数据库RDS,共享对象存储OSS等不同职责的云产品组合实现。软件架构优化,主要是软件代码开发的规范:业务解耦合,架构微服务,单机无

文章图片
#java#程序人生#微服务
    共 25 条
  • 1
  • 2
  • 3
  • 请选择