![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
程序员
文章平均质量分 86
普通网友
这个作者很懒,什么都没留下…
展开
-
ElasticSearch如何使用以及java代码如何查询并排序ES中的数据(距离排序)
机会是留给有准备的人,大家在求职之前应该要明确自己的态度,熟悉求职流程,做好充分的准备,把一些可预见的事情做好。对于应届毕业生来说,校招更适合你们,因为绝大部分都不会有工作经验,企业也不会有工作经验的需求。同时,你也不需要伪造高大上的实战经验,以此让自己的简历能够脱颖而出,反倒会让面试官有所怀疑。你在大学时期应该明确自己的发展方向,如果你在大一就确定你以后想成为Java工程师,那就不要花太多的时间去学习其他的技术语言,高数之类的,不如好好想着如何夯实Java基础。请转发本文支持一下。原创 2024-03-26 02:29:45 · 1006 阅读 · 0 评论 -
Bomb云demo(1),36岁老码农现身说法
12345678910111213141516171234567891011如果用户在每次打开你的应用程序时都要登录,这将会直接影响到你应用的用户体验。为了避免这种情况,你可以使用缓存的CurrentUser对象。缓存的用户有效期为1年。123456123453 我们根据条件查询一个人的信息:这是我们用用户名,手机号码,邮箱 共同来验证,匹配此内容的用户会返回,不匹配返回的List的size 为0 , 出错了会有e的返回。1。原创 2024-03-26 00:09:05 · 157 阅读 · 0 评论 -
Android自定义View 雷达扫描效果(1),我们究竟还要学习哪些Android知识
其实Android开发的知识点就那么多,面试问来问去还是那么点东西。所以面试没有其他的诀窍,只看你对这些知识点准备的充分程度。so,出去面试时先看看自己复习到了哪个阶段就好。下图是我进阶学习所积累的历年腾讯、头条、阿里、美团、字节跳动等公司2019-2021年的高频面试题,博主还把这些技术点整理成了视频和PDF(实际上比预期多花了不少精力),包含知识脉络 + 诸多细节以上【历年大厂高级工程师面试题集】、【Android高级进阶教学视频】、【Android高级知识点学习PDF】皆无偿分享给大家。原创 2024-03-25 21:55:04 · 805 阅读 · 0 评论 -
Android应用-猜数字小游戏(1),1307页阿里Android面试全套真题解析在互联网火了
由于题目很多整理答案的工作量太大,所以仅限于提供知识点,详细的很多问题和参考答案我都整理成了 PDF文件,需要的小伙伴可以私信我【面试】免费领取或者点击GitHub免费获取!可以发现,在GuessFragment类中,引入了CustomDialog类,这是自定义的对话框,用于前面基本构思说的,用户在进行猜数游戏时,如果在设置页中,不选择使用默认姓名的话,游戏结束会要求用户输入用户名。原创 2024-03-25 15:34:10 · 557 阅读 · 0 评论 -
android8,2024年是做Android开发人员的绝佳时机
外链图片转存中…(img-uFfCO0jv-1711324052363)][外链图片转存中…(img-oTljA0Zx-1711324052363)][外链图片转存中…(img-8wXOEuaD-1711324052364)][外链图片转存中…(img-HC1ptFl1-1711324052364)]原创 2024-03-25 07:47:44 · 853 阅读 · 0 评论 -
Android 工程师面试:你离大厂offer还差一份临时磨枪的面试指南和简历优化!
Android学习是一条漫长的道路,我们要学习的东西不仅仅只有表面的 技术,还要深入底层,弄明白下面的 原理,只有这样,我们才能够提高自己的竞争力,在当今这个竞争激烈的世界里立足。人生不可能一帆风顺,有高峰自然有低谷,要相信,那些打不倒我们的,终将使我们更强大,要做自己的摆渡人。我把自己这段时间整理的Android最重要最热门的学习方向资料放在了我的GitHub,里面还有不同方向的自学编程路线、面试题集合/面经、及系列技术文章等。**原创 2024-03-25 00:07:04 · 641 阅读 · 0 评论 -
Android Camera开发实践(4) SurfaceTexture与特效,android基础入门
这里我特地整理了一份《Android开发核心知识点笔记》,里面就包含了自定义View相关的内容如果你有需要的话,可以私信我【进阶】发给你除了这份笔记,还给大家分享Android学习PDF+架构视频+面试文档+源码笔记,高级架构技术进阶脑图、Android开发面试专题资料,高级进阶架构资料这几块的内容。非常适合近期有面试和想在技术道路上继续精进的朋友。如果你有需要的话,可以点击我的GitHub免费获取!分享上面这些资源,希望可以帮助到大家提升进阶,如果你觉得还算有用的话,不妨把它们推荐给你的朋友~原创 2024-03-24 21:58:30 · 1159 阅读 · 0 评论 -
2个月成功逆袭!最新分享阿里(Java岗,java高级程序员面试题及答案
面试题私信我口令“面试题”领取word文档版(含详细答案解析)面试总结及建议=======每一次Java面试,其实都是一次学习机会,是对自己技术知识栈的梳理、考核、复盘。我们应该抱着学习的态度,认真对待,找到自己比较薄弱的环节,尽快去查漏补缺学习巩固。对于面试来说,其实也没有太多的技巧可言,面试官主要看重的就是个人能力,无非就是两个方面:技术广度技术深度外包CRUD屌丝,是怎样逆袭的?外包出身的我,究竟有多么菜,多么屌丝呢?原创 2024-03-24 19:26:10 · 677 阅读 · 0 评论 -
1、冒泡排序,java软件工程师面试题目
升序代码如下,降序与之相反#include using namespace std;void print(int* a, int len, bool isBefore= true);//冒泡排序void bubble_sort(int* a, int len);int main(){int arr[10] = {1, 2, 66, 33, 88, 100, 18, 78, 12, 321};print(arr, 10);cout原创 2024-03-24 16:53:45 · 609 阅读 · 0 评论 -
大厂架构师经验分享!mysql备份表语句create
01 Mysql1. 数据库三范式及判断、E-R图2. innodb和myisam存储引擎的区别3. 索引分类(主键、唯一索引、全文索引、覆盖索引等等),最左前缀原则,哪些条件无法使用索引4. B树、B+树区别,索引为何使用B+树5. 聚集索引与非聚集索引(使用非聚集索引的查询过程)6. 事务的ACID(原子性、一致性、隔离性、持久性)7. 事务隔离级别和各自存在的问题(脏读、不可重复读、幻读)和解决方式(间隙锁及MVCC)8. 乐观锁和悲观锁、行锁与表锁、共享锁与排他锁(inndob如何手原创 2021-07-24 14:46:25 · 294 阅读 · 0 评论 -
大厂架构师经验分享!java程序员月薪多少
Spring 面试题1、不同版本的 Spring Framework 有哪些主要功能?2、什么是 Spring Framework?3、列举 Spring Framework 的优点。4、Spring Framework 有哪些不同的功能?5、Spring Framework 中有多少个模块,它们分别是什么?6、什么是 Spring 配置文件?7、Spring 应用程序有哪些不同组件?8、使用 Spring 有哪些方式?9、什么是 Spring IOC 容器?10、什么是依赖注入?11原创 2021-07-24 14:45:43 · 169 阅读 · 0 评论 -
大厂Java核心面试题出炉:java教学视频网站
Kubernetes(k8s)理论与实战双飞①理解控制器:②网络详解:③伸缩原理:④认证与调度:⑤服务原理:⑥镜像自动拉取:⑦节点就绪问题之一:⑧节点就绪问题之二:⑨命名空间删除问题:⑩集群安全组配置管理:⑪二分之一活的微服务:⑫服务网格证书过期问题:Docker步步实践,入门到入坟目录文档:①Docker简介②基本概念③安装Docker④使用镜像:⑤操作容器:⑥访问仓库:⑦数据管理:⑧使用网络:⑨高级网络配置:⑩安全原创 2021-07-24 14:45:01 · 157 阅读 · 0 评论 -
凭借这份Java面试题集,mysql批量更新数据
为什么要分库分表?首先回答一下为什么要分库分表,答案很简单:数据库出现性能瓶颈。用大白话来说就是数据库快扛不住了。数据库出现性能瓶颈,对外表现有几个方面:大量请求阻塞在高并发场景下,大量请求都需要操作数据库,导致连接数不够了,请求处于阻塞状态。SQL 操作变慢如果数据库中存在一张上亿数据量的表,一条 SQL 没有命中索引会全表扫描,这个查询耗时会非常久。存储出现问题业务量剧增,单库数据量越来越大,给存储造成巨大压力。从机器的角度看,性能瓶颈无非就是CPU、内存、磁盘、网络这些,要解决性能瓶颈原创 2021-07-23 15:55:28 · 182 阅读 · 0 评论 -
凭借这份Java面试题集,java验证码生成
三面头条面试岗位是后台研发工程师,地点选择了上海,通过大佬内推,跳过死亡笔试,加上疫情期间,所以直接视频面,从3点开始,断断续续到晚上8点结束。一共三轮技术面试,每一轮都要写代码,也喜欢问一些底层知识,让我有点懵逼。一面:写一个题,找一个无序数组的中位数写了个快排,然后让我找到无序数组第k大的一个数,我说先排序再找,实际上可以用快排的partition函数。快排的时间复杂度,最坏情况呢,最好情况呢,堆排序的时间复杂度呢,建堆的复杂度是多少。操作系统了解么,Linux和windows说说L原创 2021-07-23 15:54:45 · 64 阅读 · 0 评论 -
农民工看完都学会了!学java软件编程
人生转折点去年的时候,几个玩的好的老同学就聊了起来,其中有个考上了西安财大,读了新闻系,毕业后干了不久就想做了,原因很现实,既感觉不到前途,也感受不到任何钱途,索性就去报了一个线下培训班学前端,没选择学Java的原因主要是因为前端的可视化,不会看着枯燥,现在在上海工作了2年多,也有20k+的薪资。我也考虑了几天,索性还是去报了个培训班,白天工作,晚上学习,反反复复7个月的线上培训,终于破茧成蝶。刚开始每天面试5家公司,每天海投的简历,但我从来不按照预约时间去面试,利用周末两天整理邮箱中近60家公司地原创 2021-07-23 15:52:38 · 73 阅读 · 0 评论 -
农民工看完都学会了!java中间件开发
初识多线程介绍进程回到线程进程与线程并行与并发Javs实现多线程Java实现多线程需要注意的细节Thread线程类API设置线程名守护线程优先级线程线程生命周期使用多线程需要注意的问题线程安全问题性能问题安全发布对象简述解决线程安全性的办法原子性和可见性线程封闭不变性线程安全性委托synchronized锁和lock锁synchronized锁Lock显式锁Java锁简单总结AQSAQS是什么?同步状态先进先出队列sacquir原创 2021-07-23 15:51:15 · 152 阅读 · 0 评论 -
写得太好了!树莓派安装docker
二、六大性能调优技术(JVM调优+网络调优+数据库调优+LINUX内核调优+中间件底层探索+容器环境调优)手绘板(脑图)1、JVM调优JVM调优必备理论知识-Gc COLLECTOR-三色标记垃圾回收算法串讲JVM常见参数总结JVM调优实战JVM(HotSpot)核心源码解读JVM核心模块(GC算法)手写实战2、网络调优TCP内核参数JAVA API参数IO模型TRADE OFF资源隔离优化网卡、CPU配置调优网络安全的加密算法与数字签名3、数据库调优Mysql性能监原创 2021-07-23 15:49:49 · 238 阅读 · 0 评论 -
写得太好了!mysql连接数据库的步骤
四面阿里面试岗位是研发工程师,直接找蚂蚁金服的大佬进行内推,参与了阿里巴巴中间件部门的提前批面试,一共经历了四次面试,拿到了口头offer。一面:自我介绍项目中做了什么,难点呢。Java的线程池说一下,各个参数的作用,如何进行的。Redis讲一下分布式系统的全局id如何实现。用zookeeper如何实现的呢,机器号+时间戳即可。分布式锁的方案,redis和zookeeper那个好,如果是集群部署,高并发情况下哪个性能更好。kafka了解么,了解哪些消息队列。想做业务还是研究。然后出了原创 2021-07-23 15:49:07 · 770 阅读 · 1 评论 -
想进BTAJ?java下载模板功能
美团一面:中间省略掉大概几个问题,因为我不记得了,下面记得的基本都是我没怎么答好的。了解SOA,微服务吗?分布式系统如何负载均衡?如何确定访问的资源在哪个服务器上?一.轮询。二.随机。三.最小响应时间。四. 最小并发数。五.哈希。设计一个分布式负载均衡缓冲系统,如何快速定位到是那个服务器(使用key分段、一致性hash)如何保证缓冲区和数据库之间的强一致性(使用加锁)HashMap高并发情况下会出现什么问题,(扩容问题)说一说在浏览器中输入一个url后,直到浏览器显示页面的过程中发生了什么原创 2021-07-22 16:16:12 · 94 阅读 · 0 评论 -
想转行当程序员的必看!java基础入门清华大学出版社
InnoDB总体结构首先我们来看官网的一张图(图片来源于MySQL官网):从上图中可以看出其主要分为两部分结构,一部分为内存中的结构(上图左边),一部分为磁盘中的结构(上图右边)内存结构InnoDB内存中的结构主要分为:Buffer Pool,Change Buffer和Log Buffer三部分。Buffer PoolBuffer Pool是InnoDB缓存表和索引的一块主内存区域,Buffer Pool允许直接从内存中处理经常使用的数据,从而加快处理速度,带来一定的性能提升。 但是缓存总有原创 2021-07-22 16:15:28 · 101 阅读 · 0 评论 -
想跳槽涨薪的必看!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-22 16:14:46 · 101 阅读 · 0 评论 -
想自学Java的速来!java研究所改名
Kafka源码篇——Kafka快速入门1.1Kafka简介1.2以Kafka为中心的解决方案1.3 Kafka核心概念1.4搭建Kafka源码环境Kafka源码篇——生产者2.1 KafkaProducer使用示例2.2 KafkaProducer分析2.3 RecordAccumulator分析2.4 Sender分析Kafka源码篇——消费者3.1 KafkaConsumer使用示例3.2传递保证语义(Delivery guarantee semantic )原创 2021-07-22 16:14:01 · 2247 阅读 · 0 评论 -
想搞清楚ZooKeepe?docker容器重启数据
一、网络编程基础回顾1. SocketSocket本身有“插座”的意思,不是Java中特有的概念,而是一个语言无关的标准,任何可以实现网络编程的编程语言都有Socket。在Linux环境下,用于表示进程间网络通信的特殊文件类型,其本质为内核借助缓冲区形成的伪文件。既然是文件,那么理所当然的,我们可以使用文件描述符引用套接字。与管道类似的,Linux系统将其封装成文件的目的是为了统一接口,使得读写套接字和读写文件的操作一致。区别是管道主要应用于本地进程间通信,而套接字多应用于网络进程间数据的传递。可以原创 2021-07-22 16:13:18 · 92 阅读 · 0 评论 -
想搞清楚ZooKeepe?docker容器网络限速
虚惊一场,差点挂在美团三面,罪魁祸首居然竟是“Redis”?在找工作的过程中,对于 Redis 技术知识的掌握已经成为必须的技能。美团面试常常就会被问到Redis相关知识,而这次我就差点挂在了美团3面,面试官连问我以下几个Redis的问题,然后就卡壳了…redis了解吗?Redis key 的过期策略Redis了解吗?你说说怎么用redis实现分布式锁?Redis常用数据结构及底层数据结构实现如何解决 Redis 的并发竞争 Key 问题如何保证缓存与数据库双写时的数据一致性?Redis 持久原创 2021-07-22 16:12:37 · 488 阅读 · 0 评论 -
想提高开发效率的必看!传智播客mysql的软件
二、面试题面:考你几个红黑树的知识点????红黑树的数据结构都用在哪些场景,有什么好处?红黑树的时间复杂度是多少?红黑树中插入新的节点时怎么保持平衡?面:2-3树都是不没看,回去等消息吧!三、2-3树与红黑树的等价性红黑树规则1. 根节点是黑色2. 节点是红黑或者黑色3. 所有子叶节点都是黑色(叶子是NIL节点,默认没有画出来)4. 每个红色节点必须有两个黑色子节点(也同样说明一条链路上不能有链路的红色节点)5. 黑高,从任一节点到齐每个叶子节点,经过的路径都包含相同数目的黑色节原创 2021-07-22 16:11:53 · 58 阅读 · 0 评论 -
想学IT的必看!群晖docker旁路由
一面(一个小时左右)算法:写冒泡排序,问如何优化,简单讲了快排和堆排序的原理数据库:解释左连接数据库第一第二第三范式,数据库死锁linux:怎么查看内存;怎么查看进程,ps命令一般在什么情况下使用。什么是幂等操作?怎么解决幂等操作乐观锁和分布式锁是什么,分别对应的场景是什么?了解Web层开发?数据库索引了解么?聚簇索引,非聚簇索引?索引分类?了解分布式?高可用?如何保证节点集群的同步?了解过么?redis的复制,持久化,分布式锁,队列支持设计模式里面,单例模式?实现单例模式的双重校验。原创 2021-07-22 16:11:10 · 1124 阅读 · 0 评论 -
惊喜!java反射调用方法返回list
正文梳理知识点,是快速提升技术的关键前面讲过,快速提升自己的技术硬实力其实是有方法的。大致就是梳理知识点+夯实基础+进阶深入学习+实战,下面我会一点点跟大家剖析,本文干货满满,大家仔细阅读。梳理知识后,夯实基础乃是刚需:深入进阶学习(28个主流Java知识点“一网打尽”)1、并发编程Java并发编程是整个Java开发体系中最难以理解,但也是最重要的知识点之一,一旦掌握你一定在市场上供不应求。Java并发编程学习笔记:四大部分,详细拆分并发编程——并发编程+模式篇+应用篇+原理篇原创 2021-07-22 16:10:26 · 405 阅读 · 0 评论 -
总结一下,因为dll缺少无法卸载java
缓存维护方案一如果是一读(线程B)一写(线程A)操作,「先操作缓存,再操作数据库」。流程图如下所示:1.线程A发起一个写操作,第一步del cache2.线程A第二步写入新数据到DB3.线程B发起一个读操作,cache miss缓存失效了。4.线程B从DB获取最新数据5.线程B执行set cache,把从DB读到的数据,更新到缓存。「这样看,没啥问题」。我们再看第二个流程图,如下:1.线程A发起一个写操作,第一步del cache2.此时线程B发起一个读原创 2021-07-22 16:09:41 · 766 阅读 · 0 评论 -
java项目开发全程实录word,斩获offer
在校生如果你是在校生,你应该趁着在学校的时间夯实基础(比如计算机系统、算法、编译原理等等)不要动不动去搞什么项目,你也搞不出一个让面试官很满意的项目出来,所以根本没必要在项目上面浪费太多的时间。如果你觉得自学没有方向,你也可以去腾讯课堂上报一个培训班,价格也不贵,去系统的学习一下,当然,腾讯课堂上的严选课程优先考虑!(都2021年了,不会还有人极度排斥培训这种方式吧,不是吧…)对于在校生最好的建议就是夯实基础,说太多其他的都有点扯淡。如果基础底子不好,在遇到一些问题,你根本想不出来这是为什么会出现这个原创 2021-07-21 21:09:11 · 117 阅读 · 0 评论 -
java面试题百度文库,成功收获美团,小米offer
CAP原则在分布式系统要满足CAP原则,一个提供数据服务的存储系统无法同时满足:数据一致性、数据可用性、分区耐受性。C数据一致性:所有应用程序都能访问到相同的数据。 A数据可用性:任何时候,任何应用程序都可以读写访问。 P分区耐受性:系统可以跨网络分区线性伸缩。(通俗来说就是数据的规模可扩展) 在大型网站中通常都是牺牲C,选择AP。为了可能减小数据不一致带来的影响,都会采取各种手段保证数据最终一致。数据强一致:各个副本的数据在物理存储中总是一致的。数据用户一致:数据在物理存储的各个副本可能原创 2021-07-21 21:08:29 · 64 阅读 · 0 评论 -
java面试说自己的优势,值得一读!
01 源码分析源码阅读,最核心有三点:技术基础+强烈的求知欲+耐心。1.1 设计模式(45设计模式:介绍+优缺点+应用实例+源代码+解决问题)1.2 Spring复习大纲:依赖注入Ioc+Beans+注解+数据访问+AOP+MVC等1.3 Spring全家桶笔记:Spring+Spring Boot+Spring Cloud+Spring MVC面试题(含解析)+学习书籍+学习思维脑图02 分布式架构近几年目前分布式最主流的技术:2.1 大规模分布式存储系统:原理解析与架构实战(原创 2021-07-21 21:07:03 · 2536 阅读 · 0 评论 -
java面试笔试题逻辑题,完整PDF
Redis主从复制概念Redis的主从复制概念和MySQL的主从复制大概类似。一台主机master,一台从机slaver。master主机数据更新后根据配置和策略,自动同步到slaver从机,Master以写为主,Slave以读为主。主要用途读写分离:适用于读多写少的应用,增加多个从机,提高读的速度,提高程序并发数据容灾恢复:从机复制主机的数据,相当于数据备份,如果主机数据丢失,那么可以通过从机存储的数据进行恢复。高并发、高可用集群实现的基础:在高并发的场景下,就算主机挂了,从机可原创 2021-07-21 21:06:18 · 176 阅读 · 0 评论 -
java面试笔试题逻辑题,大厂面试题汇总
Git是什么在回忆Git是什么的话,我们先来复习这几个概念哈~什么是版本控制?百度百科定义是酱紫的~版本控制是指对软件开发过程中各种程序代码、配置文件及说明文档等文件变更的管理,是软件配置管理的核心思想之一。那些年,我们的毕业论文,其实就是版本变更的真实写照…脑洞一下,版本控制就是这些论文变更的管理~什么是集中化的版本控制系统?那么,集中化的版本控制系统又是什么呢,说白了,就是有一个集中管理的中央服务器,保存着所有文件的修改历史版本,而协同开发者通过客户端连接到这台服务器,从服务器上同步原创 2021-07-21 21:05:35 · 153 阅读 · 0 评论 -
java面试笔试题代码,先收藏了
一、对Kafka的认识1.Kafka的基本概念2.安装与配置3.生产与消费4.服务端参数配置二、生产者1.客户端开发必要的参数配置消息的发送序列化分区器生产者拦截器2.原理分析整体架构元数据的更新3.重要的生产者参数三、消费者1.消费者与消费组2.客户端开发必要的参数配置订阅主题与分区反序列化消息消费位移提交控制或关闭消费指定位移消费再均衡消费者拦截器多线程实现重要的消费者参数四、主题与分区1.主题的管理创建主题原创 2021-07-21 21:04:52 · 163 阅读 · 0 评论 -
java面试知识点整理,你还看不明白?
1.简单工厂(非23种设计模式中的一种)实现方式:BeanFactory。Spring中的BeanFactory就是简单工厂模式的体现,根据传入一个唯一的标识来获得Bean对象,但是否是在传入参数后创建还是传入参数前创建这个要根据具体情况来定。实质:由一个工厂类根据传入的参数,动态决定应该创建哪一个产品类。实现原理:bean容器的启动阶段:读取bean的xml配置文件,将bean元素分别转换成一个BeanDefinition对象。然后通过BeanDefinitionRegistry将这些b原创 2021-07-21 21:04:10 · 71 阅读 · 0 评论 -
java面试现场视频,下载量瞬秒百万
Spring Security观后感——手绘思维脑(供参考)手绘的思维导图,是我自己根据自身的情况读完这套阿里出品的Spring Security王者晋级文档之后所绘的,相当于是一个知识的总结与梳理,我将其分为“核心组件”与“工作原理/认证流程”。Spring Security王者晋级文档-Spring Security 4.2内部资料Spring Security 4.2内部资料——主要专注于企业级 Java 安全的研究,尤其是 Spring Security。因此,我们的一切内容会以 Ja原创 2021-07-21 21:03:28 · 121 阅读 · 0 评论 -
java面试消息队列,附面试答案
一、网络编程基础回顾1. SocketSocket本身有“插座”的意思,不是Java中特有的概念,而是一个语言无关的标准,任何可以实现网络编程的编程语言都有Socket。在Linux环境下,用于表示进程间网络通信的特殊文件类型,其本质为内核借助缓冲区形成的伪文件。既然是文件,那么理所当然的,我们可以使用文件描述符引用套接字。与管道类似的,Linux系统将其封装成文件的目的是为了统一接口,使得读写套接字和读写文件的操作一致。区别是管道主要应用于本地进程间通信,而套接字多应用于网络进程间数据的传递。可以原创 2021-07-21 21:02:45 · 185 阅读 · 0 评论 -
字节跳动面试:java取模只能用在整数
一、业务场景介绍先来给大家说一个业务场景,假设咱们现在开发一个电商网站,要实现支付订单的功能,流程如下:创建一个订单之后,如果用户立刻支付了这个订单,我们需要将订单状态更新为“已支付”扣减相应的商品库存通知仓储中心,进行发货给用户的这次购物增加相应的积分针对上述流程,我们需要有订单服务、库存服务、仓储服务、积分服务。整个流程的大体思路如下:用户针对一个订单完成支付之后,就会去找订单服务,更新订单状态订单服务调用库存服务,完成相应功能订单服务调用仓储服务,完成相应功能订单服务调用积分服务,原创 2021-07-19 20:40:27 · 328 阅读 · 1 评论 -
字节跳动面试真题:现在的java开发主流技术
一、什么是ZooKeeperZooKeeper是一个分布式服务协调框架,提供了分布式数据一致性的解决方案,基于ZooKeeper的数据结构,Watcher,选举机制等特点,可以实现数据的发布/订阅,软负载均衡,命名服务,统一配置管理,分布式锁,集群管理等等。二、为什么使用ZooKeeperZooKeeper能保证:更新请求顺序进行。来自同一个client的更新请求按其发送顺序依次执行数据更新原子性。一次数据更新要么成功,要么失败全局唯一数据视图。client无论连接到哪个server,数据视图原创 2021-07-19 20:39:44 · 64 阅读 · 0 评论 -
字节跳动面试真题:java高级编程考试题及答案
我听到的一些发声你们赚的钱已经可以了:我一个发小是做土木工程的,上海大学博士,参与很多著名建筑的工程,但是从薪资上看,还不如一些稍微像样的公司的6年多的高级开发。为什么?这就是行业的红利,个体是享受了这个红利。所以说我们做IT的,应该感谢马云,雷军等等他们。某转管理的程序员:有时候我也挺迷茫的,到底走技术路线还是管理路线。技术路线吧,又没有那么多时间。也许是借口,有时候有时间,但人是有惰性的,就……这个年龄确实需要些管理能力了,毕竟项目不是一个人搞定的。我们在招人时确实对他们有管理能力的考虑,原创 2021-07-19 20:39:00 · 101 阅读 · 0 评论