自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Java开发环境!mysql分页查询limit太慢

什么是Redis的持久化我们知道Redis的数据都存储在内存中,如果服务器突然宕机,那么内存数据将会全部消失,为了防止这种情况出现,利用一套机制来保证数据不会因为故障而丢失,我们将这种机制称之为Redis的持久化机制,该机制主要目的是将内存数据存入到硬盘中Redis 提供两种持久化机制RDB(Redis DataBase)和AOF(Append-Only File)机制。RDB-快照快照是最简单的Redis持久化模式,也就是生成某个时间点的数据集,生成RDB文件,可以看到RDB文件中的数据是非常紧凑

2021-06-30 16:06:34 242

原创 Java开发热门前沿知识!java和php搞笑

美团一面:中间省略掉大概几个问题,因为我不记得了,下面记得的基本都是我没怎么答好的。了解SOA,微服务吗?分布式系统如何负载均衡?如何确定访问的资源在哪个服务器上?一.轮询。二.随机。三.最小响应时间。四. 最小并发数。五.哈希。设计一个分布式负载均衡缓冲系统,如何快速定位到是那个服务器(使用key分段、一致性hash)如何保证缓冲区和数据库之间的强一致性(使用加锁)HashMap高并发情况下会出现什么问题,(扩容问题)说一说在浏览器中输入一个url后,直到浏览器显示页面的过程中发生了什么

2021-06-30 16:05:54 124

原创 Java开发热门前沿知识!java串口通信入门

Redis主从复制概念Redis的主从复制概念和MySQL的主从复制大概类似。一台主机master,一台从机slaver。master主机数据更新后根据配置和策略,自动同步到slaver从机,Master以写为主,Slave以读为主。主要用途读写分离:适用于读多写少的应用,增加多个从机,提高读的速度,提高程序并发数据容灾恢复:从机复制主机的数据,相当于数据备份,如果主机数据丢失,那么可以通过从机存储的数据进行恢复。高并发、高可用集群实现的基础:在高并发的场景下,就算主机挂了,从机可

2021-06-30 16:05:13 292 1

原创 Java开发框架!java循环语句怎么写

计算机网络体系结构在计算机网络的基本概念中,分层次的体系结构是最基本的。计算机网络体系结构的抽象概念较多,在学习时要多思考。这些概念对后面的学习很有帮助。网络协议是什么?在计算机网络要做到有条不紊地交换数据,就必须遵守一些事先约定好的规则,比如交换数据的格式、是否需要发送一个应答信息。这些规则被称为网络协议。为什么要对网络协议分层?简化问题难度和复杂度。由于各层之间独立,我们可以分割大问题为小问题。灵活性好。当其中一层的技术变化时,只要层间接口关系保持不变,其他层不受影响。易于实现和维护。

2021-06-30 16:04:30 55

原创 Java开发框架!java垃圾回收过程

蚂蚁金服电话一面第二天早上10点第一轮电话面试,我们大约聊了半个小时,关于学历工作经验这些都没有问到,对方关注的是一些基本的知识,具体记得的几个问题:Spring或者数据库的事物隔离级别和传播特性是怎样的JDBC的目的是什么,是一种接口还是一种实现用过哪种连接池,为什么要用连接池用过哪些缓存,用于什么场景,redis怎么实现分布式锁然后问我是否熟悉分布式系统的设计和应用,熟悉分布式框架、中间件、数据库等机制,能不能对分布式常用技术进行合理应用解决问题。前边的几个问题对我来说很简单,后来接着

2021-06-30 16:03:48 51

原创 Java开发教程!java老版手机游戏合集

三、堆空间基本描述JVM启动时创建堆区,是内存管理的核心区,通常情况下也是最大的内存空间,是被所有线程共享的,几乎所有的对象实例都要在堆中分配内存,所以这里也是垃圾回收的重点空间。堆栈关系栈是JVM运行时的单位,堆是存储单位,当栈中方法结束,相关对象失去所有引用后,不会马上被移除堆空间,要等到垃圾收集器运行的时候。四、虚拟机栈虚拟机栈(Java栈)在每个线程创建时都会生成一个虚拟机栈,栈的内部是一个个栈帧单元,对应Java方法的调用,其生命周期和线程周期保持一致。用来存储方法的局部遍历,部分执

2021-06-30 16:03:07 539

原创 Java开发教程入门!mysql怎么使用sql脚本文件

基本知识1.学会分析源码程序员每天都和代码打交道。经过数年的基础教育和职业培训,大部分程序员都会「写」代码,或者至少会抄代码和改代码。但是,会读代码的并不在多数,会读代码又真正读懂一些大项目的源码的,少之又少。这种怪状,真要追究起来,怪不得程序员这个群体本身 —— 它是两个原因造成的:我们所有的教育和培训都在强调怎么写代码,并没有教大家如何读代码大多数工作场景都是一个萝卜一个坑,我们只需要了解一个系统的局部便能开展工作,读不相干的代码,似乎没用读源码三问:“为什么要有这样的架构”,“他

2021-06-30 16:02:24 232

原创 Java开发教程入门!java项目教学方案

简介基于SpringCloud(Hoxton.SR1) + SpringBoot(2.2.4.RELEASE) 的 SaaS型微服务脚手架,具备用户管理、资源权限管理、网关统一鉴权、Xss防跨站攻击、自动代码生成、多存储系统、分布式事务、分布式定时任务等多个模块,支持多业务系统并行开发, 支持多服务并行开发,可以作为后端服务的开发脚手架。代码简洁,架构清晰,非常适合学习使用。核心技术采用Nacos、Fegin、Ribbon、Zuul、Hystrix、JWT Toke

2021-06-30 16:01:44 262

原创 Java开发教程入门!java中redis使用

Redis常用的数据类型Redis的五种常用的数据类型分别是:String、Hash、List、Set和Sorted setRedis的使用场景1.Counting(计数)2.展示最近、最热、点击率最高、活跃度最高等等条件的top list3.用户最近访问记录也是redis list的很好应用场景4.通过list的lpop及lpush接口进行队列的写入和消费5.Redis 的Lua的功能扩展实际给Redis带来了更多的应用场景,你可以编写若干command组合作为一个小型的非阻塞事务或者更新

2021-06-30 16:01:01 280

原创 Java开发揭秘!mysql变量判断执行语句

一. JVM内存区域的划分1.1  java虚拟机运行时数据区java虚拟机运行时数据区分布图:JVM栈(Java Virtual Machine Stacks): Java中一个线程就会相应有一个线程栈与之对应,因为不同的线程执行逻辑有所不同,因此需要一个独立的线程栈,因此栈存储的信息都是跟当前线程(或程序)相关信息的,包括局部变量、程序运行状态、方法返回值、方法出口等等。每一个方法被调用直至执行完成的过程,就对应着一个栈帧在虚拟机栈中从入栈到出栈的过程。堆(Heap

2021-06-30 16:00:18 270

原创 java在线编译器原理,含答案解析

1.美团面试官问的Spring Boot问题什么是 Spring Boot?为什么要用 Spring Boot?Spring Boot 的核心配置文件有哪几个?它们的区别是什么?Spring Boot 的配置文件有哪几种格式?它们有什么区别?Spring Boot 的核心注解是哪个?它主要由哪几个注解组成的?开启 Spring Boot 特性有哪几种方式?Spring Boot 需要独立的容器运行吗?运行 Spring Boot 有哪几种方式?Spring Boot 自动配置原理是什么?

2021-06-29 12:30:03 318

原创 java在线编程工具,算法太TM重要了

一、Spring Boot 相关(1)SpringBoot 面试专题什么是 Spring Boot?Spring Boot 有哪些优点?什么是 JavaConfig?如何重新加载 Spring Boot 上的更改,而无需重新启动服务器?Spring Boot 中的监视器是什么?如何在 Spring Boot 中禁用 Actuator 端点安全性?如何在自定义端口上运行 Spring Boot 应用程序?什么是 YAML?如何实现 Spring Boot 应用程序的安全性?如何集成 S

2021-06-29 12:29:23 70 1

原创 java在线教程视频,先收藏了

01 kafka入门1.1 什么是kafka1.2 kafka中的基本概念1.2.1 消息和批次1.2.2 主题和分区1.2.3 生产者和消费者、偏移量、消费者群组1.2.4 Broker和集群1.2.5 保留消息02 为什么选择kafka2.1 优点2.2 常见场景2.2.1 活动跟踪2.2.2 传递消息2.2.3 收集指标和日志2.2.4 提交日志2.2.5 流处理03 kafka的安装、管理和配置3.1 安装3.1.1 预备环境3.1.2 下载和安

2021-06-29 12:28:42 182

原创 java图片转文字,秀出天际!

京东一面凉经object的方法,7大方法synchronized方法讲解synchronized方法实现原理volatile关键字的原理锁的分类偏向锁讲解NoClassDefFoundError和ClassNotFoundException的区别追问,ClassNotFoundException是不是只发生在编译时,运行时可不可以类加载机 制redis过期策略及内存淘汰机制mysql的索引种类4种Innodb和myIsam的区别Innodb的索引结构B+树的优缺点海量数据的索

2021-06-29 12:27:59 641

原创 java图形界面设计教程,帮你解决90%的问题!

并发编程三大特性原子性一个操作或者多次操作,要么所有的操作全部都得到执行并且不会受到任何因素的干扰而中断,要么所有的操作都执行,要么都不执行。对于基本数据类型的访问,读写都是原子性的【long和double可能例外】。如果需要更大范围的原子性保证,可以使用synchronized关键字满足。可见性当一个变量对共享变量进行了修改,另外的线程都能立即看到修改后的最新值。volatile保证共享变量可见性,除此之外,synchronized和final都可以 实现可见性。synchronized:

2021-06-29 12:26:36 272 2

原创 java图形界面设置背景颜色,你不懂还不学?

如何学习TCP/IP?《TCP/IP核心解读》是一份介绍互联网核心协议TCP/IP知识的科普性读物,内容不仅包括TCP/IP的起源、组成、规则、应用、路由协议、常用命令、主流技术,还涵盖物联网、云计算、大数据等热点技术。该文档采用大量漫画,图文并茂,语言风趣,结合现实,将复杂的原理、技术通俗化,行文风格活泼,让学习者易于理解和接受。该文档共分为十个章节,话不多说,直接上图:第1章 TCP/IP网络起源第2章 TCP/IP网络组成第3章 TCP/IP网络应用第4章 TCP/IP网络机构

2021-06-29 12:25:53 724 2

原创 java图形界面编程设计标签,赶紧收藏备战金三银四!

一、对象的实例化1.创建对象的方式new:最常见的方式(本质是构造器)变形1 : Xxx的静态方法变形2 : XxBuilder/XxoxFactory的静态方法Class的newInstance():反射的方式,只能调用空参的构造器,权限必须是publicConstructor的newInstance(Xxx):反射的方式,位于java.lang.reflect.Constructor 可以调用空参、带参的构造器,权限没有要求使用clone() :不调用任何构造器,当前类需

2021-06-29 12:25:12 255 1

原创 java图形用户界面设计体会,90%的人看完都说好

抖音Java岗后端一面(7.22)(47分钟)1. 自我介绍还没完屏幕就黑了。。重连后直接问问题。。2. hashmap底层实现3. java线程池参数,以及具体使用流程4. mysql底层为什么不用b树,b*树,而用b+树。5. 写了个sql语句(很简单的联表查询)6. sql语句中,表逗号表,sql会如何优化7. 连接时mysql底层是怎么做的8. 记性不太好,忘了很多题…9. 算法题: (1)经典[1,2,2,2,3]找出数组中超过一半的元素 (2)给定正整数n,问1-n组成的二叉

2021-06-29 12:24:29 274 1

原创 java四舍五入保留小数点后两位,已有千人收藏

阿里巴巴Java岗面试题分享1.HashMap 的内部结构?内部原理?和 HashTable 的区别,假如发⽣了 hash 碰撞,如何设计能让遍历效率⾼?2.讲一讲讲讲 ConcurrentHashMap吧。3.讲一下JVM虚拟机内存结构,以及它们的作⽤。4.讲讲JVM的类加载过程&&双亲委派模型。5.谈谈Java的垃圾回收算法。6.谈谈Java垃圾回收的触发条件。7.synchronized和Lock的区别。8.volatile的作⽤,为什么会出现变量读取不⼀致的情况,与

2021-06-29 12:23:46 150

原创 338页网易Java面试真题解析火爆全网,挥泪整理面经

第一章 成局在胸一一用工具对 SQL 整体优化第二章 风驰电掣一一有效缩短SQL 优化过程第三章规蹈矩一一如何读懂SQL 执行计划第四章 运筹幢幢一一左右 SQL执行计划妙招第五章感受体系结构让SQL飞第六章 且慢,体验逻辑结构让SQL飞第七章探寻表的设计让SQL飞第八章学习索引如何让SQL飞第九章弄清索引之阻碍让SQL飞第十章真他索引应用让SQL飞第十一章表连接的秘密让SQL飞第十二章动手,过程函数优化让SQL飞Docker步步实践目录文档:①Doc

2021-06-28 16:38:54 62

原创 330页PDF,10万字的知识点总结,成功入职阿里

美团技术一面20分钟晚7点,因为想到下周一才面试,我刚准备出去打个羽毛球,北京的电话就来了。面试官各种抱歉,说开会拖延了。1、自我介绍说了很多遍了,很流畅捡重点介绍完。2、问我数据结构算法好不好挺好的(其实心还是有点虚,不过最近刷了很多题也只能壮着胆子充胖子了)3、找到单链表的三等分点,如果单链表是有环的呢用快慢指针,一个走一步,一个走三步。如果有环,先判断环在哪,找最后一个节点,然后用之前的无环的做法4、讲一下项目的架构我重点讲了MVC5、说一下你熟悉的设计模式我重点讲了单例、工厂方

2021-06-28 16:38:14 128

原创 30岁以后搞Java已经没有前途?醍醐灌顶!

一、哪些人有被裁危险?就拿甲骨文裁掉900个人来说吧。甲骨文中国区方面给出的解释是:不是公司的问题,也不是员工的问题,只是公司最近要调整战略,所以才裁员。这一批被裁员工平均37岁,本应是行业内的精英,只是哪怕能力再突出,业绩再好,也逃不过公司的战略调整。看起来,似乎不是人的问题。但说到底,还是人的问题。图左是某名企HR的留言,图右是脉脉上的聊天记录。在员工看来,这份工作十分轻松,容易熬资历,几乎就是完美工作的代名词。可在HR看来,这些工作多年的高材生,其实很水。“年龄35”,说明他们已

2021-06-28 16:37:32 1165

原创 30岁以后搞Java已经没有前途?最终入职阿里

Java基础(对象+线程+字符+接口+变量+异常+方法)面向对象和面向过程的区别?Java 语言有哪些特点?关于 JVM JDK 和 JRE 最详细通俗的解答Oracle JDK 和 OpenJDK 的对比Java 和 C++的区别?什么是 Java 程序的主类?应用程序和小程序的主类有何不同?Java 应用程序与小程序之间有哪些差别?字符型常量和字符串常量的区别构造器 Constructor 是否可被 override?重载和重写的区别?Java 面向对象编程三大特性: 封装 继承

2021-06-28 16:36:50 92

原创 2面技术+HR面+offer,知识点总结+面试题解析

蚂蚁金服(五面)蚂蚁金服:一面一面就做了一道算法题,要求两小时内完成,给了长度为N的有重复元素的数组,要求输出第10大的数。典型的TopK问题,快排算法搞定。算法题要注意的是合法性校验、边界条件以及异常的处理。另外,如果要写测试用例,一定要保证测试覆盖场景尽可能全。加上平时刷刷算法题,这种考核应该没问题的。蚂蚁金服:二面自我介绍下呗开源项目贡献过代码么?目前该部门做什么,业务简单介绍下,内部有哪些系统,作用和交互过程说下Dubbo踩过哪些坑,分别是怎么解决的?开始进入正题,说下你对线程

2021-06-28 16:36:08 437

原创 2万字20个项目实例,持续更新大厂面试笔试题

一面自我介绍项目难度介绍如何实现延时任务如何实现限流线程池的参数能不能自己实现一个java.lang.String并加载Redis为什么这么快epoll和poll的区别进程同步的方式二面MySQL的索引机制如何自己实现内存分配和管理?不太懂,然后说了jvm的垃圾回收机制你们公司内部的RPC框架,介绍一下Redis的key过期策略缓存穿透和缓存雪崩分布式锁如何实现全局的id生成策略悲观锁和乐观锁红

2021-06-28 16:35:27 66

原创 28天肝完阿里面试通关宝典,逆袭面经分享

Spirng IOC1.Spring框架2.Spring IOC 容器 Bean 对象实例化模拟3.Spring IOC 配置文件加载4.Spring IOC 容器 Bean 对象实例化5.Spring IOC 注入6.Spring IOC 扫描器7.Bean的作用域与生命周期Spirng AOP核心组件分析Spring IOC+AOP源码笔记1.Spring入门和IOC介绍2.对象依赖3.AOP入门4.JDBCTemplate和Spring事务5.Spri

2021-06-28 16:34:44 65

原创 20道高频面试题(含答案),手慢无

阿里的人才画像其实最近两年自己一直在做面试官,也面试过很多优秀的人,心里大概有一个标准,知道什么样的人才是我们想要的人。但是这个标准我一直都没有仔细的去思考过,刚好最近有时间,我好好的思考了一下,根据我的理解,谈一谈我认为的阿里的人才画像是怎样的。我觉得阿里需要的人才大概需要具备这几方面的能力:1、软件开发能力2、架构设计能力3、项目管理能力4、线上运维能力5、业务理解能力6、学习能力7、影响力8、目标导向以上,是我认为是一个P6需要具备的能力的几个方面,但是每个方面的能力并不一定要

2021-06-28 16:34:03 587

原创 20道Java工程师面试必问题,系列篇

分享第一份Java基础-中级-高级面试集合Java基础(对象+线程+字符+接口+变量+异常+方法)Java中级开发(底层+Spring相关+Redis+分布式+设计模式+MySQL+高并发+锁+线程)Java高级“程序猿”(高并发+Redis缓存+分布式+消息队列+高可用+微服务+分库分表+读写分离)高并发系列(经典面试题:如何设计一个高并发系统?)Redis缓存系列分布式系列消息队列系列高可用系列微服务系列分库分表系列读写分离系列…  …Java高

2021-06-28 16:33:20 303

原创 2021高级Java笔试总结,都是精髓!

纯手打“RocketMQ笔记”第一节:RocketMQ介绍1.1 核心概念(主题、生产者、消费者、消息)1.2 RocketMQ的设计理念和目标(设计理念、设计目标)第二节:RocketMQ中消息的发送2.1 单向[OneWay]发送(代码演示、Producer Group、Producer实例、Message Key、Tag)2.2 可靠同步发送(代码演示、Message ID、SendStatus、Queue)2.3 可靠异步发送(代码演示)2.4 Rock

2021-06-28 16:32:36 56

原创 java工程师求职简历,实战案例

应聘求职每年这个时候,都是应届生求职以及在职人员跳槽的高峰期。对于即将成为程序员的应届毕业生们。在求职过程中怎样确定目标公司和目标职位,大家在求职过程中要注意哪些细节?这些都是大家所关心的话题。①应聘渠道:⑴学校招聘会;⑵社会招聘渠道:Boss,企业官网等等。②应聘流程:编写简历→投递简历→筛选简历→电话面试→(笔试)→面试→确定薪酬→入职→后续流程简历书写据统计,80%的简历都是不合格的。不少人事管理者抱怨收到的许多简历在格式上很精权。简历应该如何做到在格式上简洁明了,重点突出?求职信应该

2021-06-27 14:02:55 1749 1

原创 java工具类说明,社招面试心得

一、网络编程基础回顾1. SocketSocket本身有“插座”的意思,不是Java中特有的概念,而是一个语言无关的标准,任何可以实现网络编程的编程语言都有Socket。在Linux环境下,用于表示进程间网络通信的特殊文件类型,其本质为内核借助缓冲区形成的伪文件。既然是文件,那么理所当然的,我们可以使用文件描述符引用套接字。与管道类似的,Linux系统将其封装成文件的目的是为了统一接口,使得读写套接字和读写文件的操作一致。区别是管道主要应用于本地进程间通信,而套接字多应用于网络进程间数据的传递。可以

2021-06-27 14:02:11 99

原创 java工作流开源框架,涨姿势!

腾讯一面(支付)1.jqc的介绍2.如何确保多台机器不会重复消费3.如何确保消费了反馈失效问题(用事务管理,先储存再消费,失败就回滚)4.如何防止数据库单点问题8.paxos算法9.raft算法10.spring的aop实现11.三种操作,a:++,b:–,c:/2(只能偶数),求i变1的最少次数12.人才培养(轮流尝试,提出任务,鼓励实现)13.没有深度的广度没有意义,由广变宅,由浅入深14.设计时需要经验但堤防经验主义15.百度技术氛围比腾讯好二面1.手写多线程买票代码2

2021-06-27 14:01:28 283

原创 java嵌入式开发平台叫什么,3面直接拿到offer

我听到的一些发声你们赚的钱已经可以了:我一个发小是做土木工程的,上海大学博士,参与很多著名建筑的工程,但是从薪资上看,还不如一些稍微像样的公司的6年多的高级开发。为什么?这就是行业的红利,个体是享受了这个红利。所以说我们做IT的,应该感谢马云,雷军等等他们。某转管理的程序员:有时候我也挺迷茫的,到底走技术路线还是管理路线。技术路线吧,又没有那么多时间。也许是借口,有时候有时间,但人是有惰性的,就……这个年龄确实需要些管理能力了,毕竟项目不是一个人搞定的。我们在招人时确实对他们有管理能力的考虑,

2021-06-27 14:00:45 397 3

原创 java小游戏源代码资源,你不懂还不学?

BATJ大厂面经阿里七面面经蚂蚁金服面经及答案京东面经百度美团顺丰京东阿里面经面试题精选Java面试手册MySQL55题及答案多线程面试题及答案设计模式面试题及答案消息中间件面试题及答案并发编程面试题及答案面试资料整理汇总最后总而言之,面试官问来问去,问的那些Redis知识点也就这么多吧,复习的不够到位,知识点掌握不够熟练,所以面试才会卡壳。将这些Redis面试知识解析以及我整理的一些学习笔记分享出来给大家参考学习有需要这些学习笔记资料的朋友注意啦:戳这

2021-06-27 14:00:01 58

原创 java将字符串转换为日期格式,面试题附答案

二、解析1. 硬件层的并发优化基础知识存储器的层次结构图如下:各级缓存耗时对比:采用分层缓存的层次结构会带来数据不一致问题,如下图:那么如何保证数据的一致性,现代CPU处理办法有两种:(1) 锁系统总线;(2) 利用缓存一致性协议MESI(Intel处理器用的比较多,还有很多其他的缓存一致性协议),大致结构如下图:2. CPU的乱序执行CPU中有个乱序执行的概念,概念图如下:CPU在执行指令的时候,往往不是顺序执行,但是会遵守as-if-serial原则,也就是最终一致性原则。

2021-06-27 13:59:18 349

原创 java将字符串写入文件,附高频面试题合集

一、什么情况下会发生栈内存溢出?1、栈是线程私有的,栈的生命周期和线程一样,每个方法在执行的时候就会创建一个栈帧,它包含局部变量表、操作数栈、动态链接、方法出口等信息,局部变量表又包括基本数据类型和对象的引用;2、当线程请求的栈深度超过了虚拟机允许的最大深度时,会抛出StackOverFlowError异常,方法递归调用肯可能会出现该问题;3、调整参数-xss去调整jvm栈的大小二、详解JVM内存模型?jvm将虚拟机分为5大区域,程序计数器、虚拟机栈、本地方法栈、java堆、方法区;程序计数

2021-06-27 13:58:34 143

原创 java导出项目无法运行,稳进大厂

一,session共享首先第一个要解决的就是sesison共享的问题,如下图。通常有两种解决方案,第1种是配置nginx的负载集群策略为ip_hash,第2种是将session存储到其它地方,一般推荐放到redis中。第1种方案适合于临时解决或者是为了兼容历史项目,但是从应用服务器无状态的角度考虑,推荐把用户会话session放到redis,如下图。二,本地缓存如果使用本地缓存,当从单体迁移到集群后,就会面临缓存同步的问题,如下图。最佳实践是上分布式缓存,既解决了缓存同步的问题,也释放了应

2021-06-27 13:57:51 95

原创 java对象的引用地址,最全的BAT大厂面试题整理

蚂蚁金服一面算法题,给了长度为N的有重复元素的数组,要求输出第10大的数。需要在2小时内完成。二面自我介绍目前在部门做什么,业务简单介绍下,内部有哪些系统,作用和交互过程说下Dubbo踩过哪些坑,怎么解决的?对线程安全的理解乐观锁和悲观锁的区别?这两种锁在Java和MySQL分别是怎么实现的?事务有哪些特性?怎么理解原子性?HashMap为什么不是线程安全的?怎么让HashMap变得线程安全?jdk1.8对ConcurrentHashMap做了哪些优化?redis主从机制了解

2021-06-27 13:57:08 84 1

原创 java对象复制函数,详解系列文章

第一篇:SpringBoot面试篇1.1 35常见SpringBoot知识点问题一:Spring Boot、Spring MVC 和 Spring 有什么区别?问题二:什么是自动配置?问题三:什么是 Spring Boot Stater ?问题四:你能否举一个例子来解释更多 Staters 的内容?问题五:Spring Boot 还提供了其它的哪些 Starter Project Options?问题六:Spring 是如何快速创建产品就绪应用程序的?问题七:创建

2021-06-27 13:56:25 120

原创 7天拿到阿里Java岗位offer

前言一位小伙伴准备了许久的阿里Java面试,原以为能够顺利拿下offer,但在第三面还是被摁在地上反复摩擦,丧气一段时间后,小伙伴调整了心态重新尝试了一下,最终拿下了offer,今天小编把这位小伙伴遇到的面试题分享出来,希望能对即将面试的小伙伴有所帮助。NameServer的部署关于NameServer,我们之前的文章已经详细讲解过了集群化的内容,这里直接把它部署到三台机器上,作为一个高可用集群Broker的部署Broker的部署我们之前也有讲到过,主要使用的是4.5版本后的Dledger自动化

2021-06-26 11:21:55 290

空空如也

空空如也

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

TA关注的人

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