自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Maya常见的3个问题,这么解决准没错

是一个专业的 3D 动画、建模、模拟和渲染工具集,专为创建逼真的角色和大片的效果而设计。

2022-09-20 17:16:24 1422 1

原创 在Maya中想要使用Arnold渲染出高质量作品,这些技巧很重要

由于“采样”卷展栏中的“采样”清除了间接照明(漫反射间接、镜面反射间接)的噪波,因此调整这些设置对直接漫反射、直接镜面反射或阴影噪波没有影响。Arnold是Autodesk的一款光线追踪渲染程序,用于计算计算机生成的三维场景,近年来已成为全球专业电影制作中使用最广泛的渲染程序之一。如果光线追踪是从虚拟相机拍摄光线并将它们从几何体中反射出来以产生每个像素的颜色的过程,那么样本就是发射到场景中的光线数量。AOVs 是任意输出变量的缩写。射入场景的光线数量对渲染图像的质量和渲染该图像所需的总时间都有直接影响。

2022-09-20 17:15:28 1081

原创 一个对象引用的思考

一个有趣且令人困惑的代码片段Code A:它有可能会得到"1"吗?错误的解释在多线程调度的情况下,相同的 key 多次同时调用 put 和 get 方法,从 REFS_MAPS 方法 get 时,正好 put 运行到 ,所以就得到了“1”的值,如下所示:这个解释是错误的,不会得到“1”。 的 hash Node 存储指向 “ref” 对象的值,而不是对象引用。因此,当 ref 在 方法时,ref 的 val 先指向堆中的“1”,后指向堆中的“2”,如下所示:常见的困惑问题将 put 方法改一下:Code

2022-07-04 18:34:26 196

原创 高性能高可靠性高扩展性分布式防火墙架构

随着网络规模不断扩大、各种应用业务日益增多,特别是政府、电信、金融、电力等关键行业的数据中心、电信网络等的数据流量巨大,技术含量不断提高,都要求有一个高可靠性、高质量和高安全性的网络来承载,支撑由此带来的网络流量、管理控制、交换传输的复杂变化对网络的新要求,并保证网络以及信息系统的安全。为了满足上述信息系统安全需求,传统的防火墙已经显的力不从心了。这就对防火墙系统的架构提出了新的挑战。防火墙产品一直以来都占据着网络安全产品中的重要位置。防火墙产品在经历了X86、NP、ASIC、多核等技术的演化过程,仍能满足

2022-06-30 19:22:59 874

原创 2022大厂Java面试题库|附答案

Java基础说下面向对象四大特性Java语言有些特点什么是Java程序的主类?应用程序和小程序的主类有何不同?访问修饰符public,private,protected,以及不写(默认)时的区别?float f=3.4;是否正确?Java有没有goto?&和&&的区别?Math.round(11.5) 等于多少?Math.round(-11.5)等于多少?用最有效率的方法计算2乘以8?什么是Java注释Java有哪些数据类型final 有什么用?final finally fina

2022-06-30 19:21:55 440

原创 为年后跳槽准备的133 道 Java 面试题,牛bi卡拉斯

Java 面试随着时间的改变而改变。在过去的日子里,当你知道 String 和 StringBuilder 的区别就能让你直接进入第二轮面试,但是现在问题变得越来越高级,面试官问的问题也更深入。 在我初入职场的时候,类似于 Vector 与 Array 的区别、HashMap 与 Hashtable 的区别是最流行的问题,只需要记住它们,就能在面试中获得更好的机会,但这种情形已经不复存在。如今,你将会被问到许多 Java 程序员都没有看过的领域,如 NIO,[设计模式]“设计模式:可复用面向对象软件的基础”

2022-06-29 21:18:47 99

原创 难啦!Java17以下不能用啦,我们怎么办?

最近总有学员问:“Java17以下不能用啦,我们怎么办?”稳住,问题不大自Java8版本发布以来,其后的每次更新,都会有小伙伴高呼:Java 8 YYDS!SpringBoot官宣,正式弃用 Java 8, 最低要求 Java 17。Java最低版本的支持从8提升到了17。稳住,问题不大……Java17正式发布,新版本提供了不少新特性和功能增强。不过对于大多数项目而言,往往需要更改代码才能利用到这些新变化,但性能除外 —— 开发者只需要升级 JDK 版本,就能免费获得性能提升。Spring Boot 可帮助

2022-06-29 21:17:04 2277

原创 面试问烂了的Java线程池执行流程,具体的执行细节你还会吗?

对于Java中的线程池,面试问的最多的就是线程池中各个参数的含义,又或者是线程池执行的流程,彷佛这已成为了固定的模式与套路。但是假如我是面试官,现在我想问一些更细致的问题,你还能答得上来吗?比如:相信如果没有看过线程池的相关源码实现,这些问题是很难回答得完美的。同时这些问题往深了问还会引出Java中阻塞队列以及AQS的实现,你都能接得住吗?因为线程是稀缺资源,如果在高并发的情况下被无限制地创建和销毁,不仅会消耗系统资源,还会降低系统的稳定性。所以线程池的出现就是为了解决这些问题的。线程池通过重用已经存在的线

2022-06-28 19:47:51 274

原创 读者让我总结一波 redis 面试题,现在肝出来了

Redis是一个支持持久化的内存数据库,通过持久化机制把内存中的数据同步到硬盘文件来保证数据持久化。当Redis重启后通过把硬盘文件重新加载到内存,就能达到恢复数据的目的。实现:单独创建fork()一个子进程,将当前父进程的数据库数据复制到子进程的内存中,然后由子进程写入到临时文件中,持久化的过程结束了,再用这个临时文件替换上次的快照文件,然后子进程退出,内存释放。RDB是Redis默认的持久化方式。按照一定的时间周期策略把内存的数据以快照的形式保存到硬盘的二进制文件。即Snapshot快照存储,对应产生的

2022-06-28 19:46:22 66

原创 Java面试常见问题:Mybatis的工作原理

ORM框架是几乎所有Java应用都会用到的技术,大多数ORM框架都是将Java对象与数据表进行关联,Mybatis则是将Java方法和SQL语句进行了映射(Mapping)。这样不仅简化了ORM操作,同时也支持数据表关联查询、视图查询、存储过程调用等比较复杂的操作。本文就来分析一下MyBatis的工作原理,这也是Java面试中经常考察的内容。Mybatis实现了方法与SQL语句之间的映射MyBatis的操作主要有两个阶段:在初始化阶段,MyBatis 主要进行了以下几项工作。SqlSessionFactor

2022-06-25 20:32:51 162

原创 Java面试题:数据库优化策略有哪些?

1、Sql优化主要优化的还是查询, 优化查询的话, 索引优化是最有效的方案。首先要根据需求写出结构良好的SQL,然后根据SQL 在表中建立有效的索引。但是如果索引太多,不但会影响写入的效率,对查询也有一定的影响。定位慢SQL然后并优化这是最常用,每一个技术人员都应该掌握基本的SQL调优手段(包括方法、工具、辅助系统等)。这里以MySQL为例,最常见的方式是,由自带的慢查询日志或者开源的慢查询系统定位到具体的出问题的SQL,然后使用explain。profile等工具来逐步调优,最后经过测试达到效果后上线。e

2022-06-25 20:30:12 932

原创 Java开发进阶必须学好的基础知识点总结

Java可观的就业场景,使很多人都开始想要学习这门编程语言,而身为一名Java专业的工程师,也要不断提升技能,才能在职场中保持竞争优势。那么如何才能学好Java呢?学习任何知识、技能,都需要打好基础。基础就像是大厦的地基,如果地基打不好,那么整个大厦都会坍塌。学习Java也是如此,精心为大家总结了一些基础知识。一、面向对象与C++相比,Java是纯面向对象的语言。C++为了向下兼容C,保留了很多C里面的特性。而C我们都知道是面向过程的语言,这就使C++成为一个“混血儿”,而Java语法中消除了C++里为兼容

2022-06-24 17:36:21 198

原创 Java对逻辑的要求高吗?需要学习哪些内容?

很多人都会觉得Java是一门繁杂高深的编程语言,需要开发者拥有一定深度的英语基础和超强的逻辑思维能力,然后在枯燥的记忆过程中慢慢发掘和掌握,这一套下来没有个几年是学不会的。其实不然,Java之所以能够成为目前最流行的编程语言之一,与它简单易用的特性有着很大的关系。学习Java其实也不需要具备多强的英语基础,基本的语法、变量、执行语句背过就可以,此外,逻辑思维也可以在基础学习的过程中慢慢深化理解,并没有大家想象中那么难。Java究竟学到了什么内容呢?小编在这里做一个简单的解答:第一阶段:Java 基础以及 W

2022-06-24 17:33:41 198

原创 没时间直播,先来一波 Shiro 整合 Spring Boot 图文教程

Shiro 概述Apache Shiro 是一款 Java 安全框架,不依赖任何容器,可以运行在 Java SE 和 Java EE 项目中,它的主要作用是用来做身份认证、授权、会话管理和加密等操作。什么意思?大白话就是判断用户是否登录、是否拥有某些操作的权限等。其实不用 Shiro,我们使用原生 Java API 就可以完成安全管理,很简单,使用过滤器去拦截用户的各种请求,然后判断是否登录、是否拥有某些权限即可。我们完全可以完成这些操作,但是对于一个大型的系统,分散去管理编写这些过滤器的逻辑会比较麻烦,不

2022-06-22 17:39:37 145

原创 败给“MySQL”的第60天,我重振旗鼓,四面拿下蚂蚁金服offer

自己投了几家头部互联网公司,阿里是其中之一,也是我的期望公司。既然目标定下来了,自然是要竭尽全力去实现的,年前面试了阿里一波,但最终是败给了MySQL,好几个问题都答得不太理想,所以结果也想象得到,挂得很快。但今年由于疫情的缘故,各大互联网公司也受到了一些阻力,不过也趁着这空闲之际,我重整旗鼓,在败给“MySQL”的第60天,四面拿下了蚂蚁金服offer!以下内容主要是我整理出来的这两次面试的核心面试题,其中标粗部分是问到的MySQL相关的,由于篇幅有限,所以完整版我整理在了PDF文档里,包括这次面试的感受

2022-06-22 17:37:58 178

原创 抛开事实不谈,这就是2022最吊的Java面试宝典

前几天,一个认识了好几年在大厂工作的程序员朋友,年近30了,却被大厂以“人员优化”的名义无情被辞,据他说,有一个月散伙饭都吃了好几顿……在很多企业,都有KPI考核,然后在此基础上还会弄个“末位淘汰”( 或者叫“人员优化”)。互联网大厂残酷现状在此,无法避免,为了助力程序员朋友们跳槽面试、升职加薪、职业困境,提高自己的技术,逃脱掉“人员优化”的坎,本文给大家整了一套涵盖Java架构面试进阶所有技术栈的快速学习方法和资源。包括各大厂最新面试题以及面经(22份),还有涉及JVM,Mysql,并发,Spring,M

2022-06-20 17:29:13 137

原创 3面头条,花7天整理了面试题和学习笔记,已正式入职半个月

投的是深圳今日头条–JAVA后端开发时间过去太久了!全靠回忆!基本上每面都是【自我介绍+基础八股+研究项目+实习+手撕代码】一面一个小时左右,二面一个半小时,三面一个半小时(真的是我面的所有公司里比较久的了)数据库MyISAM 和 InnoDB 比较;mysql都有哪些索引类型;为什么b+树,红黑树、b树为什么不好;mysql的主键,唯一索引区别,怎么建索引;一条sql怎么优化?数据库的范式?【三大范式】数据库事务,ACID,mvccmysql怎么实现主从复制? 【binlog】redis持久化机制redi

2022-06-20 17:25:37 113

原创 面试现场简单几道java算法题,你能写出几道?

这两天小编逛论坛的时候发现一个很有意思的事情,就是一位互联网公司的面试官分享的,他们最近想招一批java的实习生,所以他们的面试题并不难,但是前来面试的人,却很多都挂在了几道算法题上,要么就是逻辑不严谨,要么就是题目都看不懂的,还有就是书写错误的,这让他感到很诧异,毕竟算法其实对于程序员来讲应该是很基础的却必须掌握的能力,只能说现在的java学习者对于基础的学习并不是很严谨,在这里我也把这几道算法题分享出来,给大家看一下!java算法题一题目:有1、2、3、4个数字,能组成多少个互不相同且无重复数字的三

2022-04-18 18:47:17 680

原创 面试必须要掌握的内容:多线程与Spring容器事务机制

Spring 负责所有底层事务管理细节,并为不同的事务 API 提供一致的编程模型,但有多少人真正了解它在多线程环境中的行为方式?是否可以在多个线程中打开事务并写入数据?让我们退一步思考一下EntityManager。EntityManager的工作是与一个会话或被它管理的对象的缓存一起进行的。这意味着它有一个状态,而在几个线程之间共享状态会导致竞争条件;所以,第一条规则是每个线程使用一个EntityManager。事实上,Spring负责保持每个线程的事务性上下文。假设我们想并行处理一个对象列.

2022-04-15 19:44:58 70

原创 腾讯136道高级岗面试题:多线程+算法+Redis+JVM

前言金九银十快到了,即将进入找工作的高峰期,每年的9月和10月都是互联网大厂疯狂招人的黄金期,也就是程序员的黄金跳槽期。金三银四仿佛还在昨天,but今年的金三银四我们都过得不是很巴适呢。一眨眼金九银十又快了,对程序员来说这两个是一年最合适的跳槽涨薪环节了,今年的你已经做好准备了吗?不妨看看这篇文章吧。最新整理面试腾讯大厂面试题:多线程+MySQL+Redis+数据结构算法,希望对想进 BAT 的同学有帮助。(免费的哦)多线程并发编程三要素?实现可见性的方法有哪些?多线程的价值?创建线程的.

2022-04-14 19:23:01 374

原创 在被面试官说了无数次后,终于潜下心来整理了一下JVM的类加载器

前言之前去面试的时候面试官问了我关于关于JVM性能调优的问题,由于自己之前公司的项目里自己没有接触到JVM性能调优的相关问题(感觉这些都是公司架构师考虑的问题),所有面试官问的时候自己一脸懵逼,所有最后的结果当然是凉凉。。,于是,为了查漏补缺,就去学习了一下JVM的相关知识,希望能帮助到大家。正文在学习任何一项新的知识之前,我都会先列出一份学习大纲,然后按照这个学习大纲一步一步的来学习了解,所以学习JVM这个新的技术,我也分为了3个板块来学习:JVM类加载器,JVM内存结构,JVM垃圾回收这三个板块来

2022-04-14 19:21:02 439

原创 大厂Java工程师招聘要求到底青睐什么样的人?

我觉得有一个能够找一份大厂的 offer的想法,这是很正常的,这并不是我们的饭后谈资而是每个技术人的追求。像阿里、腾讯、美团、字节跳动、京东等等的技术氛围与技术规范度还是要明显优于一些创业型公司 / 小公司,如果说能够在这样的公司锻炼几年,相信对自己能力的提升还是非常大的。不论是校招还是社招都避免不了各种面试、笔试,如何去准备这些东西就显得格外重要。不论是笔试还是面试都是有章可循的。因为大厂面试一般都有专业团队负责,某个知识点你到底是掌握了还是单纯背下来,面试官一问就可以看出来(PS:真正到面试特别是你觉得

2022-04-13 17:53:27 103

原创 java面试问哪些问题?精选必问

你也许能说出一万个不知道原理源码也能胜任工作的理由。但是也改变不了,高质量的人才必须要通过原理源码来筛选的事实!不要抱怨没有时间学习,去年到今年,一年时间过去了,你是没时间学习,还是有时间也没学习,进步了多少你心里清楚。[java面试问哪些问题?精选必问!]纵观目前的Java面试套路,无非可以分为这几个部分,Java基础、主流框架、分布式相关、数据库等。Java基础面试官最喜欢问的无非是HashMap,HashMap被经常问的也就是线程安全相关,为啥线程不安全?怎么扩容的?JDK1.7和1.8的实现有啥区别

2022-04-13 17:51:23 1431

原创 什么人更适合Java编程?这5类人最适合

随着互联网的普及发展,现在很多的人对于IT行业的高薪工作非常看好,这就使得越来越多的人想要学习一门技术,Java编程,就成为了我们的选择,Java编程人员是各大公司都争抢的技术人才,学习Java是跻身到IT这个高薪行业的有效途径,那么什么样的人比较适合Java编程呢?下面和Java进阶营小编一起来看看吧!1、对编程感兴趣都说兴趣是最好的老师,这句话一点都没错,只有你热爱这个行业,喜欢编程,那么你在学习的时候才能全身心的投入其中,才能在未来走的更顺畅。2、有恒心,有毅力做任何的事情,想要做好,那么都

2022-04-12 20:58:34 155

原创 Java初级程序员面试中应该如何准备?一般公司对Java开发的要求有哪些?

其实都非常简单,你只需要懂得基本的开发软件安装和使用,不需要太多高大上的技术;对于Java小白来说,要达到找到第一份工作的目标,不光靠技术,更要靠学习的方法以及写简历和准备面试的技巧。1、零基础的Java小白,其实能力都差不多,只要没经过正式商业项目洗礼,哪怕运行通再多的学习项目,其实离真正能做商业项目的程度,也是有距离的,所以零基础的Java小白,更应该用简历+面试技巧来弥补。2、要找实习,或者找工作,面试官不是凭求职者运行通多少个项目或者学了多少技术来衡量求职者的能力,而只能靠面试来问。在面试中

2022-04-12 20:57:58 518

原创 高效如何学习Java开发?分享这几个方法

每一个行业中能成为大佬的人,一定都有他自己一套具有独到见解的方法…他们之所以可以成为大佬就是会有自己独特的见解,在一次次的尝试中不断否定,然后在一次次的确定,一个程序员想要不断精进,要有高效的学习方法和好的学习习惯。下面我为大家来举例一个如何高效学习的几个方法。学习/Java好习惯在各个行业中能做的比较优秀的人都有自己的好习惯,所以学习这事养成一个好的习惯真的太重要了,一个好的学习习惯可以让你超越绝大多数同行的人。就我自己的经历来看,最开始的时候这方面走了不少弯路,很多好习惯也都是后来慢慢自己悟到

2022-04-12 20:57:24 79

原创 牛逼 2022 最新 Spring 面试题

金三银四,本文总结了经典的 Spring 面试题,总共 2W 字Spring概述什么是spring?Spring是一个轻量级Java开发框架,最早有Rod Johnson创建,目的是为了解决企业级应用开发的业务逻辑层和其他各层的耦合问题。它是一个分层的JavaSE/JavaEE full-stack(一站式)轻量级开源框架,为开发Java应用程序提供全面的基础架构支持。Spring负责基础架构,因此Java开发者可以专注于应用程序的开发。Spring最根本的使命是解决企业级应用开发的复杂性,即简化J

2022-04-11 18:10:11 185

原创 Java岗大厂面试题——Redis篇

金三银四,春招进行时。同学们也开始迎来了一大波专场招聘会,在激烈的笔试面试中一路过关斩将。想要取得满意的offer,那一定要提前做好充足的准备。近期,小京将基于Java岗面试中的高频面试题,带你过一遍热门面试题及恰如其分的解答。面试题1:为什么要用 Redis ?业务在哪块儿用到的?Redis是眼下最为人熟知的缓解高并发、提升高可用能力的手段之一,再提升服务器性能方面效果显著。这里不得不提到高并发场景,我们知道,并发场景下核心点在数据库,引入缓存(以及引入任何负载均衡、集群等策略)的目的都是在减轻数据

2022-04-11 18:09:40 39

原创 内卷之王 Java面试Java Redis面试题

1、Redis的特点?Redis是由意大利人Salvatore Sanfilippo(网名:antirez)开发的一款内存高速缓存数据库。Redis全称为:Remote Dictionary Server(远程数据服务),该软件使用C语言编写,典型的NoSQL数据库服务器。Redis是一个key-value存储系统,它支持丰富的数据类型,如:string、list、set、zset(sorted set)、hash。Redis本质上是一个Key-Value类型的内存数据库,很像memcached,整个数

2022-04-11 18:09:12 41

原创 24道几乎必问的JVM面试题你能答出几道?

前言Java语言的一个非常重要的特点就是与平台的无关性。而使用Java虚拟机是实现这一特点的关键,所以在面试Java岗的时候JVM几乎是必问的,所以今天我总结了24道JVM相对来说有代表性的面试题,希望对你有所帮助。之前发过其他关于面试题的文章,然后有粉丝留言建议不要一开始就直接把答案贴出来,所以这篇文章我就先把题目放出来,答不出来的题可以翻一下放在后面的答案。那话不多说,我们开始正题。JVM 底层面试题说一下JVM的主要组成部分?及其作用?说一下JVM运行时数据区?队列和栈是什么?有什么

2022-04-11 18:08:23 59

原创 24道几乎必问的JVM面试题你能答出几道?

前言Java语言的一个非常重要的特点就是与平台的无关性。而使用Java虚拟机是实现这一特点的关键,所以在面试Java岗的时候JVM几乎是必问的,所以今天我总结了24道JVM相对来说有代表性的面试题,希望对你有所帮助。之前发过其他关于面试题的文章,然后有粉丝留言建议不要一开始就直接把答案贴出来,所以这篇文章我就先把题目放出来,答不出来的题可以翻一下放在后面的答案。那话不多说,我们开始正题。JVM 底层面试题说一下JVM的主要组成部分?及其作用?说一下JVM运行时数据区?队列和栈是什么?有什么

2022-04-11 18:08:23 63

原创 阿里P7架构师开源分享|Spring 面试题 -Bean方向

必须要有IOC和AOP;IOC:将创建对象的控制权交给Spring来进行管理。AOP:面向切面编程。核心是代理接下来就有两个问的方向一个是bean,一个是AOP1、xml直接配置Bean<bean id="xx"class=“xx.xxx.x”>2、@Component(@Controller,@Service,@Respository)等注解来3、基于类的java Config里面使用@Bean注解来配置1、singleton:唯一bean实例,Spring中的bean默认都是

2022-04-08 19:31:16 51

原创 内卷之王 Java面试八股文之“《几乎必问》Spring 面试题开胃菜

这篇汇总几个Spring 面试时候的开胃菜,也就是提问起手式。话不多少,发车!说下你理解的 Spring可以从两个层面来理解 Spring。第一个层面指的是 Spring Framework,是一个开源的应用框架,提供 IOC 和 AOP 降低了应用开发的复杂度。第二个层面指的是 Spring 全家桶,Spring 发展到今天可以说几乎是统领了 Java,有关 Java 应用开发所需的全部功能, Spring 都提供了解决方案。包括对批处理的支持、对 web 的支持、对微服务的支持等。这种题大

2022-04-08 19:30:12 65

原创 阿里P7架构师面试|18 道经典 Spring 面试题

这次整理了一下关于 Spring 的面试题,网上也翻了翻关于 Spring 的面试题,汇总了一下,基本都在这里了,当然,可能有些过于基本的概念我是直接整理到某一问当中了,就没有单独再开设一问,祝大家面试顺利~1. Spring 中都用到了哪些设计模式?[图片上传失败…(image-135744-1649415702405)]工厂设计模式 :比如通过 BeanFactory 和 ApplicationContext 来生产 Bean 对象;代理设计模式 :AOP 的实现方式就是通过代理来实现,Sp

2022-04-08 19:29:41 130

原创 面试必问系列:50 道经典 Spring 面试题,多么优雅...

1、基础概念1.1. 不同版本的 Spring Framework 有哪些主要功能?1.2. 什么是 Spring Framework?Spring 是一个开源应用框架,旨在降低应用程序开发的复杂度。它是轻量级、松散耦合的。它具有分层体系结构,允许用户选择组件,同时还为 J2EE 应用程序开发提供了一个有凝聚力的框架。它可以集成其他框架,如 Structs、Hibernate、EJB 等,所以又称为框架的框架。1.3. 列举 Spring Framework 的优点。由于 Spring Fr

2022-04-08 19:29:22 123

原创 面试官问:高并发场景下,如何保证全局唯一分布式ID生成?

前言系统唯一ID是我们在设计一个系统的时候常常会遇见的问题,也常常为这个问题而纠结。这篇文章就是给各位看官提供一个生成分布式唯一全局id生成方案的思路,希望能帮助到大家。不足之处,请多多指教!!问题 为什么需要分布式全局唯一ID以及分布式ID的业务需求在复杂分布式系统中,往往需要对大量的数据和消息进行唯一标识,如在美团点评的金融、支付、餐饮、酒店猫眼电影等产品的系统中数据逐渐增长,对数据库分库分表后需要有一个唯一ID来标识一条数据或信息;特别Ian的订单、骑手、优惠券都需要有唯一ID做标识此

2022-04-08 19:28:30 254

原创 面试官:如何保护 Spring Boot 配置文件敏感信息?

说明使用过SpringBoot配置文件的朋友都知道,资源文件中的内容通常情况下是明文显示,安全性就比较低一些。打开application.properties或application.yml,比如 MySql登陆密码,Redis登陆密码以及第三方的密钥等等一览无余,这里介绍一个加解密组件,提高一些属性配置的安全性。jasypt由一个国外大神写了一个springboot下的工具包,用来加密配置文件中的信息。GitHub Demo地址https://github.com/jeikerxiao/spri

2022-04-08 19:27:59 89

原创 牛逼 2022 最新 Spring 面试题

金三银四,本文总结了经典的 Spring 面试题,总共 2W 字Spring概述什么是spring?Spring是一个轻量级Java开发框架,最早有Rod Johnson创建,目的是为了解决企业级应用开发的业务逻辑层和其他各层的耦合问题。它是一个分层的JavaSE/JavaEE full-stack(一站式)轻量级开源框架,为开发Java应用程序提供全面的基础架构支持。Spring负责基础架构,因此Java开发者可以专注于应用程序的开发。Spring最根本的使命是解决企业级应用开发的复杂性,即简化J

2022-04-08 19:27:27 264

原创 阿里P7架构师开源分享|史上最全java基础面试题整理小结

本文是小编给大家收藏整理的关于java基础面试题小结,在面试中经常会被问题,今天小编特此整理把内容分享到Java进阶营,需要的朋友参考下吧!&和&&的区别?& 无论左边表达式执行结果如何,都会执行右边&& 左边执行不符合条件时,右边不执行public static void main(String[] args) {int i = 1;int j = 2; // & if(++i==10 & ++j==10) { /

2022-04-07 19:25:04 62

原创 阿里P7架构师开源分享|史上最全阿里Java面试题目大汇总(强烈建议查阅)

这篇文章主要介绍了史上最全阿里Java面试题目大汇总,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧一:阿里技术一面(基础掌握牢固)常用的异常类型?sessionjava锁gc原理hashmaplistlink arraylist 区别aop 原理多线程kafka 原理和容错spark hadoop 原理redis 同步机制classLoader 机制Http 协议cookie的限制如何设计一个分步式登录系统?Spring加载过程?自己有没有写

2022-04-07 19:23:11 66

空空如也

空空如也

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

TA关注的人

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