- 博客(731)
- 收藏
- 关注
原创 真牛!java语言程序设计基础篇第十一版答案
01 分布式限流:Nginx+ZooKeeper1.1 分布式限流之Nginx请解释一下什么是 Nginx?请列举 x Nginx 的一些特性。请列举 x Nginx 和 和 Apache 之间的不同点请解释 x Nginx 如何处理 P HTTP 请求。在 x Nginx 中,如何使用未定义的服务器名称来阻止处理请求?使用 “ 反向代理服务器 ”请列举 x Nginx 服务器的最佳用途。请解释 x Nginx 服务器上的 r Master 和 和 r Wo
2021-07-23 19:53:05
726
原创 真牛!java分布式缓存框架
一、Java基础1、java中有哪些基本类型?2、java为什么能够跨平台运行?3、String是基本数据类型吗?我可不可以写个类继承于String?4、谈谈&和&&的区别?5、Switch语句里面的条件可不可以是byte、long、String?使用时候还应注意什么?6、short s1=1;s1=s1+1;有什么错?7、char为什么能存贮一个汉字?9、final关键字的用法?10、静态变量和实例变量的区别?11、面向对象的基本特征是什么?12、作用域pub
2021-07-23 19:52:21
440
原创 真牛!dockertensorflow使用
BATJ大厂面经阿里七面面经蚂蚁金服面经及答案京东面经百度美团顺丰京东阿里面经面试题精选Java面试手册MySQL55题及答案多线程面试题及答案设计模式面试题及答案消息中间件面试题及答案并发编程面试题及答案面试资料整理汇总最后码字不易,觉得有帮助的可以帮忙点个赞,让更多有需要的人看到又是一年求职季,在这里,我为各位准备了一套Java程序员精选高频面试笔试真题,来帮助大家攻下BAT的offer,题目范围从初级的Java基础到高级的分布式架构等等一系列的面试
2021-07-23 19:51:40
313
原创 真牛皮!unity和java就业前景
珍藏版(1)——Mybatis入门1.什么是MyBatis2.为什么我们要用Mybatis?3.Mybatis快速入门3.1 导入开发包3.2准备测试工作3.3 创建mybatis配置文件3.4 编写工具类测试是否获取到连接3.5 创建实体与映射关系文件3.6 编写DAO4.Mybatis工作流程5.完成CRUD操作5.1 增加学生5.2 根据ID查询数据5.3 查询所有数据5.4 根据id删除5.5 修改5.6 小细节
2021-07-23 19:50:58
869
原创 真牛皮!java判断时间格式
阿里系的lazada一面现场(50min)①sync的底层实现,锁优化,和lock的对⽐等②jvm参数调优详细过程,到为什么这么设置,好处,⼀些gc场景,如何去分析gc⽇志③redis数据结构,使⽤场景,微博场景使⽤redis如何去设计⽤户关系④线程池参数设定,为什么这么设定,有什么作⽤?7⼤参数⑤spring的循环依赖如何解决?为什么要三级缓存?⑥优先级队列的底层原理?⑦算法题:k路链表归并⑧算法题:数组最长子序列⑨ConcurrentHashMap的底层实现原理⑩你线上问题解决经验是
2021-07-23 19:50:16
114
原创 真牛皮!javajdk安装教程
如何学习TCP/IP?《TCP/IP核心解读》是一份介绍互联网核心协议TCP/IP知识的科普性读物,内容不仅包括TCP/IP的起源、组成、规则、应用、路由协议、常用命令、主流技术,还涵盖物联网、云计算、大数据等热点技术。该文档采用大量漫画,图文并茂,语言风趣,结合现实,将复杂的原理、技术通俗化,行文风格活泼,让学习者易于理解和接受。该文档共分为十个章节,话不多说,直接上图:第1章 TCP/IP网络起源第2章 TCP/IP网络组成第3章 TCP/IP网络应用第4章 TCP/IP网络机构
2021-07-23 19:49:34
82
原创 真牛皮!dockerubuntu镜像推荐
01 微服务之DubboDubbo 支持哪些协议,每种协议的应用场景,优缺点?Dubbo 超时时间怎样设置?Dubbo 有些哪些注册中心?Dubbo 集群的负载均衡有哪些策略Dubbo 的核心功能?Dubbo 服务注册与发现的流程?Dubbo 的架构设计?Dubbo 框架设计一共划分了 10 个层:Dubbo 支持哪些协议,每种协议的应用场景,优缺点?dubbo 推荐用什么协议?Dubbo 默认采用注册中心?Dubbo 与 Spring
2021-07-23 19:48:53
197
原创 真是经典中的经典!手机端java开发工具
NameServer的部署关于NameServer,我们之前的文章已经详细讲解过了集群化的内容,这里直接把它部署到三台机器上,作为一个高可用集群Broker的部署Broker的部署我们之前也有讲到过,主要使用的是4.5版本后的Dledger自动化切换主从的集群Broker与NameServer之间的通信协议是什么呢?http、rpc还是tcp呢?其实它们之间采用的是TCP长连接通信,也就是说Broker会跟每个NameServer建立TCP长连接,然后定时通过TCP长连接发送心跳请求过去。访问M
2021-07-23 19:47:27
715
2
原创 真是经典中的经典!docker安装包多大
三、堆空间基本描述JVM启动时创建堆区,是内存管理的核心区,通常情况下也是最大的内存空间,是被所有线程共享的,几乎所有的对象实例都要在堆中分配内存,所以这里也是垃圾回收的重点空间。堆栈关系栈是JVM运行时的单位,堆是存储单位,当栈中方法结束,相关对象失去所有引用后,不会马上被移除堆空间,要等到垃圾收集器运行的时候。四、虚拟机栈虚拟机栈(Java栈)在每个线程创建时都会生成一个虚拟机栈,栈的内部是一个个栈帧单元,对应Java方法的调用,其生命周期和线程周期保持一致。用来存储方法的局部遍历,部分执
2021-07-23 19:46:45
350
原创 大厂首发!docker容器镜像区别
流行框架:框架就是开发人员定义好的一套模板,程序员只需要往模板中添加响应的代码即可,填完代码,项目就完成了。所以框架存在的意义以及我们学习框架的目的就是想办法能够让程序员快速的完成整个项目的开发。SpringSpring框架大家都听过吧,这个框架特别重要,在目前整个市场上来看的话是基本上有一个一统江湖的趋势。Spring是整个Java体系里使用频率最高,稳定性最好,而且在各个领域都能遇到的一个框架。那什么是Spring呢?其实你可以把Spring理解为一个管家,如果我们不用Spring的话,我们之前写
2021-07-22 02:02:22
108
原创 大厂首发!docker启动tomcat失败
阿里的人才画像其实最近两年自己一直在做面试官,也面试过很多优秀的人,心里大概有一个标准,知道什么样的人才是我们想要的人。但是这个标准我一直都没有仔细的去思考过,刚好最近有时间,我好好的思考了一下,根据我的理解,谈一谈我认为的阿里的人才画像是怎样的。我觉得阿里需要的人才大概需要具备这几方面的能力:1、软件开发能力2、架构设计能力3、项目管理能力4、线上运维能力5、业务理解能力6、学习能力7、影响力8、目标导向以上,是我认为是一个P6需要具备的能力的几个方面,但是每个方面的能力并不一定要
2021-07-22 02:01:41
129
原创 大厂面试必问!java并发编程之美电子书
AOP简介AOP (Aspect Oriented Programing) 称为:面向切面编程,它是一种编程思想。AOP 是 OOP(面向对象编程 Object Oriented Programming)的思想延续AOP采取横向抽取机制,取代了传统纵向继承体系重复性代码的编写方式(例如性能监视、事务管理、安全检查、缓存、日志记录等)AOP核心思想基于代理思想,对原来目标对象,创建代理对象,在不修改原对象代码情况下,通过代理对象,调用增强功能的代码,从而对原有业务方法进行增强切面:需要
2021-07-22 02:01:00
74
原创 大厂面试必备:合肥java工资
面试题如何保证缓存与数据库的双写一致性?面试官心理分析你只要用缓存,就可能会涉及到缓存与数据库双存储双写,你只要是双写,就一定会有数据一致性的问题,那么你如何解决一致性问题?面试题剖析一般来说,如果允许缓存可以稍微的跟数据库偶尔有不一致的情况,也就是说如果你的系统不是严格要求 “缓存+数据库” 必须保持一致性的话,最好不要做这个方案,即:读请求和写请求串行化,串到一个内存队列里去。串行化可以保证一定不会出现不一致的情况,但是它也会导致系统的吞吐量大幅度降低,用比正常情况下多几倍的机器去
2021-07-22 02:00:16
97
原创 大厂架构师经验分享!mysql内连接和外连接的区别
第5章 持久化持久化,Redis的持久化功能有效避免因进程退出造成的数据丢失问题,本章首先介绍RDB和AOF两种持久化配置和运行流程,其次对常见的持久化问题进行定位和优化,最后结合Redis常见的单机多实例部署场景进行优化。5.1 RDB5.2 AOF5.3 问题定位与优化5.4 多实例部署Tips:由于内容过多,下面章节内容我将主要展示各个知识点以及部分截图第6章 复制复制,在分布式系统中为了解决单点问题,通常会把数据复制多个副本部署到其他机器,用于故障恢复和负载均衡等需求,
2021-07-22 01:58:51
192
1
原创 大厂架构师经验分享!java软件安装不了
第一篇:SpringBoot面试篇1.1 35常见SpringBoot知识点问题一:Spring Boot、Spring MVC 和 Spring 有什么区别?问题二:什么是自动配置?问题三:什么是 Spring Boot Stater ?问题四:你能否举一个例子来解释更多 Staters 的内容?问题五:Spring Boot 还提供了其它的哪些 Starter Project Options?问题六:Spring 是如何快速创建产品就绪应用程序的?问题七:创建
2021-07-22 01:58:08
147
原创 大厂也在用的6种数据脱敏方案,进阶学习
第1章 初识Redis初识Redis,带领读者进入Redis的世界,了解它的前世今生、众多特性、应用场景、安装配置、简单使用,最后对Redis发展过程中的重要版本进行说明,可以让读者对Redis有一个全面的认识。1.1Redis特性1.2Redis使用场景1.3用好Redis的建议1.4正确安装并启动Redis1.5Redis重大版本第2章 API的理解和使用API的理解和使用,全面介绍了Redis提供的5种数据结构字符串(string)、哈希(hash)、列表(list)、
2021-07-22 01:57:24
335
原创 大厂Mysql高频面试题!深圳程序员工作5年月薪
Java虚拟机内存模型Java虚拟机内存模型中定义的访问操作与物理计算机处理的基本一致!Java中通过多线程机制使得多个任务同时执行处理,所有的线程共享JVM内存区域main memory,而每个线程又单独的有自己的工作内存,当线程与内存区域进行交互时,数据从主存拷贝到工作内存,进而交由线程处理(操作码+操作数)。更多信息我们会在后面的《深入JVM—JVM类执行机制中详细解说》。在之前,我们也已经提到,JVM的逻辑内存模型如下:我们现在来逐个的看下每个到底是做什么的!1、程序计数器程序计数器
2021-07-22 01:56:39
113
原创 设计思想解读开源框架:java高级开发技术
蚂蚁金服一面(技术面)JVM 内存分哪几个区,每个区的作用是什么?JVM有哪些回收算法,对应的收集器有哪些?GC 的两种判定方法 ?CMS 收集器与 G1 收集器的特点。hashmap源码问题HashMap、HashMap如何保证线程安全、ConcurrentHashMapHashMap底层结构 put操作讲一下GC 的两种判定方法 ?CMS 收集器与 G1 收集器的特点。java线程同步都有哪几种方式,在 Java 中 CycliBarriar 和 CountdownLatch 有什么区别.
2021-07-20 01:38:17
216
1
原创 设计思想解读开源框架:java数组升序排序
选择在现在这个浮躁而又拜金的社会,我相信很多人做技术并非出于热爱,只是被互联网的高薪吸引,毕竟技术岗位非常枯燥,不仅要面对奇奇怪怪的需求,还要不停的充实自己避免被淘汰。所以想要吃好技术这碗饭并不容易。我一直在思考,我喜欢什么,我适合什么,我应该从事什么岗位。我的前同事东哥和我境遇相似,只是他比我毕业早了差不多十年,毕业之后读了在职硕士,有近三年没有休过周末,这一点我很佩服。选择的重要性不言而喻,如果方向错了,再努力也是徒劳。回首走过的这几年,我自认为我在关键的节点做出了还算正确的选择。我身边有很多对职
2021-07-20 01:37:35
115
原创 论程序员成长的正确姿势,最全指南
架构原则:“4 要 1 不要”如果你是一个架构师,你首先要勾勒出一个轮廓,想一想如何构建一个超大流量并发读写、高性能,以及高可用的系统,这其中有哪些要素需要考虑?我把这些要素总结为“4 要 1 不要”:数据要尽量少请求数要尽量少路径要尽量短依赖要尽量少不要有单点“秒杀系统”实体机单机部署在设计秒杀系统中:如何有针对性的处理好动态热点数据和静态热点数据“热点数据”比较好理解,那就是用户的热点请求对应的数据。而热点数据又分为“静态热点数据”和“动态热点数据”高可用系统建设1.
2021-07-20 01:36:52
88
原创 论程序员成长的正确姿势,干货满满
微服务的发展微服务倡导将复杂的单体应用拆分为若干个功能简单、松耦合的服务,这样可以降低开发难度、增强扩展性、便于敏捷开发。当前被越来越多的开发者推崇,很多互联网行业巨头、开源社区等都开始了微服务的讨论和实践。微服务落地存在的问题虽然微服务现在如火如荼,但对其实践其实仍处于探索阶段。很多中小型互联网公司,鉴于经验、技术实力等问题,微服务落地比较困难。如著名架构师Chris Richardson所言,目前存在的主要困难有如下几方面:单体应用拆分为分布式系统后,进程间的通讯机制和故障处理措施变的更加复
2021-07-20 01:36:10
89
原创 讲的真详细!yum安装本地rpm包
正文下文中截图来源于朋友一个pdf版本的面经,把所以知识点的答案整理了下来,耗费他至少1个月时间,在本文最后部分把这个pdf分享给大家,觉得有用的麻烦点赞关注走一波,谢谢!!!面经中有他的知识点的答案,如下图示例,非常详细(文末有领取方式)!!!1.数据结构与算法篇你是java开发你就用java代码去实现书籍参考:(0)《图解算法》入门(1)《剑指offer》 剑指Offer_编程题_牛客网(2)《程序员代码面试指南 IT名企算法与数据结构题目最优解》参考左神视频(3)leetcode Lee
2021-07-20 01:35:25
657
原创 讲的真详细!mysql开发财务管理系统
一、什么情况下会发生栈内存溢出?1、栈是线程私有的,栈的生命周期和线程一样,每个方法在执行的时候就会创建一个栈帧,它包含局部变量表、操作数栈、动态链接、方法出口等信息,局部变量表又包括基本数据类型和对象的引用;2、当线程请求的栈深度超过了虚拟机允许的最大深度时,会抛出StackOverFlowError异常,方法递归调用肯可能会出现该问题;3、调整参数-xss去调整jvm栈的大小二、详解JVM内存模型?jvm将虚拟机分为5大区域,程序计数器、虚拟机栈、本地方法栈、java堆、方法区;程序计数
2021-07-20 01:34:41
604
2
原创 讲的真详细!docker停止运行
正文下文中截图来源于朋友一个pdf版本的面经,把所以知识点的答案整理了下来,耗费他至少1个月时间,在本文最后部分把这个pdf分享给大家,觉得有用的麻烦点赞关注走一波,谢谢!!!面经中有他的知识点的答案,如下图示例,非常详细(文末有领取方式)!!!1.数据结构与算法篇你是java开发你就用java代码去实现书籍参考:(0)《图解算法》入门(1)《剑指offer》 剑指Offer_编程题_牛客网(2)《程序员代码面试指南 IT名企算法与数据结构题目最优解》参考左神视频(3)leetcode Lee
2021-07-20 01:33:58
645
1
原创 记得把每一次面试当做经验积累,详细的Java学习指南
Spring 全家桶:Spring 原理Spring面试题思维导图面试题Spring视频Spring 原理Spring特点Spring 核心组件Spring常用模块Spring主要包Spring常用注解Sping第三方结合Spring 10C原理Spring APO原理Spring MVC原理Spring Boot原理JPA原理Mybatis缓存Tomcat架构Spring面试题一**、基本概念面试题集( Spring 相关概念梳理)**1.谈谈对S
2021-07-20 01:33:13
129
2
原创 记得把每一次面试当做经验积累,最全Java知识总结
正文先问小伙伴们一个问题,登录难吗?“登录有什么难得?输入用户名和密码,后台检索出来,校验一下不就行了。”凡是这样回答的小伙伴,你明显就是产品思维,登录看似简单,用户名和密码,后台校验一下,完事了。但是,登录这个过程涵盖的知识点是非常多的,绝不是检索数据,校验一下这么简单的事。那么登录都要哪些实现方式呢?i最传统的就要是Cookie-Session这种方式了,最早的登录方式都是这样实现的。但是随着手机端、H5端的兴起,前后端分离的模式越来越流行,基于Cookie-Session这种登录方式不是很方便,渐
2021-07-20 01:32:28
68
原创 记录下我磕磕碰碰的三个月找工作经历,绝对干货
一、掀起Spring的盖头来Spring框架的由来Spring框架概述二、Spring的IoC容器重头开始认识loC的基本概念:(构造方法注入+scttcr方法注入+接口注入)运筹帷幄的秘密loC Service Provider:(直接编码方式+配置文件方式)Spring 的loC容器之BeanFactory:(直接编码方式+出外部配置文件方式+注解方式+BeanFactorY的XML之旅)Spring loC容器之App1icationContext:(统一资源加载策略+国际化信
2021-07-20 01:31:44
150
原创 步步图解让你明白Spring循环依赖!深入分析
在校生如果你是在校生,你应该趁着在学校的时间夯实基础(比如计算机系统、算法、编译原理等等)不要动不动去搞什么项目,你也搞不出一个让面试官很满意的项目出来,所以根本没必要在项目上面浪费太多的时间。如果你觉得自学没有方向,你也可以去腾讯课堂上报一个培训班,价格也不贵,去系统的学习一下,当然,腾讯课堂上的严选课程优先考虑!(都2021年了,不会还有人极度排斥培训这种方式吧,不是吧…)对于在校生最好的建议就是夯实基础,说太多其他的都有点扯淡。如果基础底子不好,在遇到一些问题,你根本想不出来这是为什么会出现这个
2021-07-16 01:48:38
90
2
原创 步步图解让你明白Spring循环依赖!总结到位
Java成长笔记大致内容如下:0-1年入门:Java基础复盘(面向对象+Java的超类+Java的反射机制+异常处理+集合+泛型+基础IO操作+多线程+网络编程+JDK新特性)Web编程初探(Servlet+MySQL数据库+商品管理系统实战)SSM从入门到精通(Spring+SpringMVC+Mybatis+商品管理系统实战-SSM版)SpringBoot快速上手(SpringBoot+基于SpringBoot的商品管理系统实战)零距离互联网项目实战(Linux+Redis+双十一秒杀实战
2021-07-16 01:47:55
91
原创 某大厂开发者对于Java多线程的总结,挥泪整理面经
数据库2.1 池化技术:如何减少频繁创建数据库连接的性能损耗?2.2 数据库优化方案(一):查询请求增加时,如何做主从分离?2.3 数据库优化方案(二):写入数据量增加时,如何实现分库分表?2.4 发号器:如何保证分库分表后ID的全局唯一性?2.5 NoSQL:在高并发场景下,数据库和NoSQL如何做到互补?缓存3.1 缓存:数据库成为瓶颈后,动态数据的查询要如何加速?3.2 缓存的使用姿势(一):如何选择缓存的读写策略?3.3 缓存的使用姿势(二):缓存如何做到高可用?3.4
2021-07-16 01:47:13
102
1
原创 某大厂开发者对于Java多线程的总结,年薪50W
Netty实战无论是想要学习Spring 5 、Spark、Cassandra等这样的系统,还是通过学习Netty来构建自己的基于Java的高性能网络框架,或者是更加具体的高性能Web或者游戏服务器等,本书都将是你的超强拍档。本书共分为4个部分:第一部分详细地介绍Netty的相关概念以及核心组件第二部分介绍自定义协议经常用到的编解码器第三部分介绍Netty对于应用层高级协议的支持,会覆盖常见的协议及其在实践中的应用第四部分是几个案例研究。RabbitMQ实战指南文档《RabbitMQ
2021-07-16 01:46:31
118
原创 架构师花费近一年时间整理出来的Java核心知识,经验分享
分享第一份Java基础-中级-高级面试集合Java基础(对象+线程+字符+接口+变量+异常+方法)Java中级开发(底层+Spring相关+Redis+分布式+设计模式+MySQL+高并发+锁+线程)Java高级“程序猿”(高并发+Redis缓存+分布式+消息队列+高可用+微服务+分库分表+读写分离)高并发系列(经典面试题:如何设计一个高并发系统?)Redis缓存系列分布式系列消息队列系列高可用系列微服务系列分库分表系列读写分离系列… …Java高
2021-07-16 01:45:47
127
1
原创 来自阿里巴巴佛系Java程序员的指南,分享一点面试小经验
如何学习TCP/IP?《TCP/IP核心解读》是一份介绍互联网核心协议TCP/IP知识的科普性读物,内容不仅包括TCP/IP的起源、组成、规则、应用、路由协议、常用命令、主流技术,还涵盖物联网、云计算、大数据等热点技术。该文档采用大量漫画,图文并茂,语言风趣,结合现实,将复杂的原理、技术通俗化,行文风格活泼,让学习者易于理解和接受。该文档共分为十个章节,话不多说,直接上图:第1章 TCP/IP网络起源第2章 TCP/IP网络组成第3章 TCP/IP网络应用第4章 TCP/IP网络机构
2021-07-16 01:45:03
98
原创 来自大厂面试官的MySQL灵魂十连问,理论+实战双管齐下!
Redis主从复制概念Redis的主从复制概念和MySQL的主从复制大概类似。一台主机master,一台从机slaver。master主机数据更新后根据配置和策略,自动同步到slaver从机,Master以写为主,Slave以读为主。主要用途读写分离:适用于读多写少的应用,增加多个从机,提高读的速度,提高程序并发数据容灾恢复:从机复制主机的数据,相当于数据备份,如果主机数据丢失,那么可以通过从机存储的数据进行恢复。高并发、高可用集群实现的基础:在高并发的场景下,就算主机挂了,从机可
2021-07-16 01:44:20
566
原创 来一份全面的面试宝典练练手,绝对干货
直击面试反正我是带着这些问题往下读的说一下 JVM 运行时数据区吧,都有哪些区?分别是干什么的?Java 8 的内存分代改进举例栈溢出的情况?调整栈大小,就能保存不出现溢出吗?分配的栈内存越大越好吗?垃圾回收是否会涉及到虚拟机栈?方法中定义的局部变量是否线程安全?运行时数据区内存是非常重要的系统资源,是硬盘和 CPU 的中间仓库及桥梁,承载着操作系统和应用程序的实时运行。JVM 内存布局规定了 Java 在运行过程中内存申请、分配、管理的策略,保证了 JVM 的高效稳定运行。不同的
2021-07-16 01:42:53
108
原创 服务之间的调用为啥不直接用HTTP而用RPC?附赠复习资料
二、Spring生命周期的大胆猜测这里分享一个阅读源码的小技巧:捉大放小,连蒙带猜!8字真言,我们在阅读源码过程中,因为你要知道,每一个被开源出来的优秀框架,其源码的体系都是极其庞大复杂的,我们不能面面俱到,所以在看源码过程中一定不能被细枝末节缠住,一定要先理清楚整个框架的一个大致思想和大致的框架体系,再去搞那些细枝末节,其效率会好很多,其次在看源码过程中,我们一定要大胆的去想,去猜测,如果这个功能让你自己去写,你会怎么实现!我们今天学习SpringBean的生命周期也是按照这个8字真言去学习,通过我们
2021-07-16 01:42:08
85
原创 突围金三银四面试季!已拿到offer
算法⼏道常⻅的字符串算法题总结最⻓公共前缀回⽂串两数相加翻转链表链表中倒数第k个节点删除链表的倒数第N个节点合并两个排序的链表剑指offer部分编程题跳台阶问题变态跳台阶问题⼆维数组查找替换空格题⽬描述:数值的整数次⽅调整数组顺序使奇数位于偶数前⾯链表中倒数第k个节点反转链表合并两个排序的链表⽤两个栈实现队列栈的压⼊,弹出序列数据结构Java 集合框架中的队列 QueueHashSet 和 TreeSet 底层数据结构List的常⻅实现类ArrayL.
2021-07-15 01:54:16
160
1
原创 程序员面试防坑宝典,杭州java开发培训班
Java并发编程3、什么是多线程中的上下文切换?4、死锁与活锁的区别,死锁与饥饿的区别?5、Java中用到的线程调度算法是什么?6、什么是线程组,为什么在Java中不推荐使用?》7、为什么使用Executor框架?8、在Java中Executor和Executors的区别?9.如何在Windows和Linux上查找哪个线程使用的CPU时间最长?10、什么是原子操作?在Java Concurrency API中有哪些原子类(atomic cla11、Java Concurrency API中
2021-07-15 01:53:34
186
1
原创 程序员面试防坑宝典,数据库开发和java开发哪个好
1、我往Redis里写的数据怎么没了?使用Redis的同学你要明白一点,你为什么用Redis?用redis的作用是什么?用redis的好处是什么?凡事多思考一下为什么,多想想背后的原因。就在不久前有朋友跟我说过,说他们生产环境的Redis怎么经常会丢掉一些数据?写进去了,过一会儿可能就没了。我的天啊,你问这个问题就说明Redis你就没用对啊。Redis是缓存,你给当存储了用了是吧?首先要明白一点啥叫缓存?为啥用缓存?Redis是用内存当缓存的。内存是无限的吗?相反,内存是很宝贵而且是有限的,磁盘是廉
2021-07-15 01:52:52
204
原创 程序员面试防坑宝典,尚硅谷springboot
正文在实际的工作项目中, 缓存成为高并发、高性能架构的关键组件 ,那么Redis为什么可以作为缓存使用呢?首先可以作为缓存的两个主要特征:在分层系统中处于内存/CPU具有访问性能良好,缓存数据饱和,有良好的数据淘汰机制由于Redis 天然就具有这两个特征,Redis基于内存操作的,且其具有完善的数据淘汰机制,十分适合作为缓存组件。其中,基于内存操作,容量可以为32-96GB,且操作时间平均为100ns,操作效率高。而且数据淘汰机制众多,在Redis 4.0 后就有8种了促使Redis作为缓存可
2021-07-15 01:52:10
115
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人