04 2021 档案

摘要:面试过程: 问的问题比较广,涉及java基础与互联网中间件,数据库很多知识,面试官态度非常友好,对于错的回答也做出来相应解答 面试官问的面试题: 1.redis如何保证数据一致性2.mysql的索引机制3.mq如何保证消费顺序执行4.Arraylist为何线程不安全,如何进行删除。 面试相关细节(职 阅读全文
posted @ 2021-04-29 23:27 abcdefghijklmnop 阅读(218) 评论(0) 推荐(0)
摘要:1. CountDownLatch 倒数计时器一种典型的场景就是火箭发射。在火箭发射前,为了保证万无一失,往往还要进行各项设备、仪器的检查。 只有等所有检查完毕后,引擎才能点火。这种场景就非常适合使用CountDownLatch。它可以使得点火线程,等待所有检查线程全部完工后,再执行 使用方式: s 阅读全文
posted @ 2021-04-29 16:08 abcdefghijklmnop 阅读(46) 评论(0) 推荐(0)
摘要:原创2020-11-19 11:38:29011024区别:1、lock是一个接口,而synchronized是java的一个关键字。2、synchronized在发生异常时会自动释放占有的锁,因此不会出现死锁;而lock发生异常时,不会主动释放占有的锁,必须手动来释放锁,可能引起死锁的发生 阅读全文
posted @ 2021-04-28 23:10 abcdefghijklmnop 阅读(687) 评论(0) 推荐(0)
摘要:一路向前 if you want to go fast,go alone, if you want to far,go together java 字节流与字符流的区别 转载:https://blog.csdn.net/lwang_it/article/details/78886186 字节流与和字 阅读全文
posted @ 2021-04-28 17:13 abcdefghijklmnop 阅读(93) 评论(0) 推荐(0)
摘要:MySQL索引背后的数据结构及算法原理 https://www.kancloud.cn/kancloud/theory-of-mysql-index 非常好 根据一条sql 如何查看索引结构等信息? 聚簇索引数据库表中的数据都是存储在页里的,那么这一个页可以存放多少条记录呢? 这取决于一行记录的大小 阅读全文
posted @ 2021-04-24 10:21 abcdefghijklmnop 阅读(3275) 评论(0) 推荐(0)
摘要:1. 1.别再说Java对象都是在堆内存上分配空间的了 JIT 技术 我们大家都知道,通过 javac 将可以将Java程序源代码编译,转换成 java 字节码,JVM 通过解释字节码将其翻译成对应的机器指令,逐条读入,逐条解释翻译。 这就是传统的JVM的解释器(Interpreter)的功能。 很 阅读全文
posted @ 2021-04-24 00:43 abcdefghijklmnop 阅读(90) 评论(0) 推荐(0)
摘要:https://zhuanlan.zhihu.com/p/269134063 番茄番茄我是西瓜 那是我日夜思念深深爱着的人啊~ 已关注 6 人赞同了该文章 前言 本篇是java内存区域管理系列教程之实战篇 --通过可视化工具和日志窥探内存分配策略 全系列内容可在本文专栏-jvm大局观中查阅 jvm全 阅读全文
posted @ 2021-04-23 23:09 abcdefghijklmnop 阅读(269) 评论(0) 推荐(0)
摘要:https://zhuanlan.zhihu.com/p/257863129?utm_source=ZHShareTargetIDMore 番茄番茄我是西瓜 那是我日夜思念深深爱着的人啊~ 已关注 8 人赞同了该文章 前言 本篇是jvm内存区域管理系列教程之一 java创建对象的过程 全系列内容可在 阅读全文
posted @ 2021-04-23 23:08 abcdefghijklmnop 阅读(348) 评论(0) 推荐(0)
摘要:求你了,别再说Java对象都是在堆内存上分配空间的了! https://baijiahao.baidu.com/s?id=1661296872935371634&wfr=spider&for=pc 计算机java编程 发布时间: 20-03-1613:22科技达人,优质创作者 Java作为一种面向对 阅读全文
posted @ 2021-04-23 23:06 abcdefghijklmnop 阅读(92) 评论(0) 推荐(0)
摘要:面试过程: 1、请你自我介绍一下你自己? 2、你觉得你个性上最大的优点是什么? 3、说说你最大的缺点? 回答提示:这个问题企业问的概率很大,通常不希望听到直接回答的缺点是什么等,如果求职者说自己小心眼、爱忌妒人、非常懒、脾气大、工作效率低,企业肯定不会录用你。绝对不要自作聪明地回答“我最大的缺点是过 阅读全文
posted @ 2021-04-21 23:55 abcdefghijklmnop 阅读(292) 评论(0) 推荐(0)
摘要:1.LeetCode - 合并两个链表 2. 3. 链表是否有环 https://jingyan.baidu.com/article/066074d69afb8d83c31cb068.html a, hashset contins 判断 b. 快慢指针 4. 2个链表是相交 5,字符出现的次数 pu 阅读全文
posted @ 2021-04-21 23:46 abcdefghijklmnop 阅读(89) 评论(0) 推荐(0)
摘要:volatile 可见性的本质类似于CPU的缓存一致性问题,线程内部的副本类似于告诉缓存区 面试官:volatile关键字用过吧?说一下作用和实现吧 https://blog.csdn.net/zzti_erlie/article/details/86355477 Java识堂 2019-01-12 阅读全文
posted @ 2021-04-21 23:03 abcdefghijklmnop 阅读(93) 评论(0) 推荐(0)
摘要:阅读目录 一、查看步骤 二、更新于2020-07-14 实验二: 实验三: 二、验证下,是不是那么回事吧 三、Ps Scanvenge的简要介绍 四、Serial Old的简要介绍 五、Serial Old和Ps MarkSweep的区别 回到顶部 一、查看步骤 cmd执行命令: java -XX: 阅读全文
posted @ 2021-04-21 21:51 abcdefghijklmnop 阅读(219) 评论(0) 推荐(0)
摘要:在看API文档时,突然发现一个接口可以是其他接口的子接口,这说明接口之间会存在继承的关系。查找了相关的资料,做一个总结。 是继承还是实现 首先要搞清楚接口之间的关系使用的关键字是extends还是implement。网友有如下回答: 一个类只能extends一个父类,但可以implements多个接 阅读全文
posted @ 2021-04-20 21:37 abcdefghijklmnop 阅读(1854) 评论(0) 推荐(0)
摘要:Nacos 为什么选择NacosNacos 致力于帮助您发现、配置和管理微服务。Nacos 提供了一组简单易用的特性集,帮助您快速实现动态服务发现、服务配置、服务元数据及流量管理。 Nacos 帮助您更敏捷和容易地构建、交付和管理微服务平台。 Nacos 是构建以“服务”为中心的现代应用架构 (例如 阅读全文
posted @ 2021-04-20 21:02 abcdefghijklmnop 阅读(851) 评论(0) 推荐(0)
摘要:一、事务的ACID原则 数据库事务的几个特性:原子性(Atomicity )、一致性( Consistency )、隔离性或独立性( Isolation)和持久性(Durabilily),简称就是ACID。 原子性:操作这些指令时,要么全部执行成功,要么全部不执行。只要其中一个指令执行失败,所有的指 阅读全文
posted @ 2021-04-20 19:49 abcdefghijklmnop 阅读(501) 评论(0) 推荐(0)
摘要:我们暂且不考虑写磁盘的具体过程,先大致看看下面的图,这代表了 Kafka 的核心架构原理。 Kafka 分布式存储架构 那么现在问题来了,如果每天产生几十 TB 的数据,难道都写一台机器的磁盘上吗?这明显是不靠谱的啊!所以说,这里就得考虑数据的分布式存储了,我们结合 Kafka 的具体情况来说说。在 阅读全文
posted @ 2021-04-20 13:35 abcdefghijklmnop 阅读(8253) 评论(0) 推荐(0)
摘要:1、给出至少三种排序方式,并写出详细实现思路。 /** * 快速排序 * @param arr * @param low * @param high */ public static void quickSort(int[] arr,int low,int high){ int i,j,temp,t 阅读全文
posted @ 2021-04-19 23:26 abcdefghijklmnop 阅读(322) 评论(0) 推荐(0)
摘要:一、什么是反射机制? 反射的官方定义是这样的:在运行状态中,对于任意的一个类,都能够知道这个类的所有属性和方法,对任意一个对象都能够通过反射机制调用一个类的任意方法,这种动态获取类信息及动态调用类对象方法的功能称为java的反射机制。 讲的通俗一点的话就是,对于jvm来说,.java文件必须要先编译 阅读全文
posted @ 2021-04-19 22:14 abcdefghijklmnop 阅读(149) 评论(0) 推荐(0)
摘要:一、所谓排序,就是使一串记录,按照其中的某个或某些关键字的大小,递增或递减的排列起来的操作。排序算法,就是如何使得记录按照要求排列的方法。排序算法在很多领域得到相当地重视,尤其是在大量数据的处理方面。一个优秀的算法可以节省大量的资源。在各个领域中考虑到数据的各种限制和规范,要得到一个符合实际的优秀算 阅读全文
posted @ 2021-04-19 21:12 abcdefghijklmnop 阅读(95) 评论(0) 推荐(0)
摘要:1题执行以下程序后的输出结果是()public class Test {public static void main(String[] args) {StringBuffer a = new StringBuffer(“A”);StringBuffer b = new StringBuffer(“ 阅读全文
posted @ 2021-04-19 16:02 abcdefghijklmnop 阅读(201) 评论(0) 推荐(0)
摘要:https://zhuanlan.zhihu.com/p/99150038 ​ 西北工业大学 计算机技术硕士在读 在java的多线程模块中,ThreadLocal是经常被提问到的一个知识点,提问的方式有很多种,可能是循序渐进也可能是就像我的题目那样,因此只有理解透彻了,不管怎么问,都能游刃有余。 这 阅读全文
posted @ 2021-04-15 16:26 abcdefghijklmnop 阅读(242) 评论(0) 推荐(0)
摘要:1. 保证消息被消费 即使消息发送到了消息队列,消息也不会万无一失,还是会面临丢失的风险。 我们以 Kafka 为例,消息在Kafka 中是存储在本地磁盘上的, 为了减少消息存储对磁盘的随机 I/O,一般我们会将消息写入到操作系统的 Page Cache 中,然后在合适的时间将消息刷新到磁盘上。 例 阅读全文
posted @ 2021-04-15 15:36 abcdefghijklmnop 阅读(5188) 评论(0) 推荐(0)
摘要:https://blog.csdn.net/qq_40712058/article/details/114858099 阅读全文
posted @ 2021-04-14 17:28 abcdefghijklmnop 阅读(71) 评论(0) 推荐(0)
摘要:与正向代理比起来,反向代理是什么东西反向了? 正向代理 A同学在大众创业、万众创新的大时代背景下开启他的创业之路,目前他遇到的最大的一个问题就是启动资金,于是他决定去找马云爸爸借钱,可想而知,最后碰一鼻子灰回来了,情急之下,他想到一个办法,找关系开后门,经过一番消息打探,原来A同学的大学老师王老师是 阅读全文
posted @ 2021-04-12 13:54 abcdefghijklmnop 阅读(292) 评论(0) 推荐(0)
摘要:1.以前的误解 很久之前就听说过长连接的说法,而且还知道HTTP1.0协议不支持长连接,从HTTP1.1协议以后,连接默认都是长连接。但终究觉得对于长连接一直懵懵懂懂的,有种抓不到关键点的感觉。 今天通过一番研究,终于明白了这其中的奥秘。而之前,也看过长连接相关的内容,但一直都是云里雾里的。这次之所 阅读全文
posted @ 2021-04-08 17:38 abcdefghijklmnop 阅读(1365) 评论(0) 推荐(0)
摘要:什么是事务 事务是应用程序中一系列严密的操作,所有操作必须成功完成,否则在每个操作中所作的所有更改都会被撤消。也就是事务具有原子性,一个事务中的一系列的操作要么全部成功,要么一个都不做。 事务的结束有两种,当事务中的所以步骤全部成功执行时,事务提交。如果其中一个步骤失败,将发生回滚操作,撤消撤消之前 阅读全文
posted @ 2021-04-06 15:09 abcdefghijklmnop 阅读(445) 评论(0) 推荐(0)
摘要:关于Java中的动态代理,我们首先需要了解的是一种常用的设计模式--代理模式,而对于代理,根据创建代理类的时间点,又可以分为静态代理和动态代理。 一、代理模式 代理模式是常用的java设计模式,他的特征是代理类与委托类有同样的接口,代理类主要负责为委托类预处理消息、过滤消息、把消息转发给委托类,以及 阅读全文
posted @ 2021-04-06 00:08 abcdefghijklmnop 阅读(808) 评论(0) 推荐(0)