logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

快手Java4面题目:策略模式+红黑树+Java锁+Redis+Kafka等分布式

讲了生产者端发送消息到broker持久化,分区和副本机制,消费者消费消息的at-least-once和at-most-once?1. 设计模式:讲了单例,工厂方法,抽象工厂,策略模式,观察者模式,代理模式,还顺便讲了下spring动态代理的实现原理。9. 已经有一个查询好友的接口,设计一个微信朋友圈,可以实现发表朋友圈,添加评论,查看评论等功能。HR面: 常规的面试流程了,主要就是自己优缺点,以及

文章图片
#java#开发语言#jvm +2
百度云Java社招技术3面面经总结:Java并发+Redis+数据库+分布式

AQS是JUC中很多同步组件的构建基础,简单来讲,它内部实现主要是状态变量state和一个FIFO队列来完成,同步队列的头结点是当前获取到同步状态的结点,获取同步状态state失败的线程,会被构造成一个结点(或共享式或独占式)加入到同步队列尾部(采用自旋CAS来保证此操作的线程安全),随后线程会阻塞;把IOC容器的工作模式看做是工厂模式的升华,可以把IOC容器看作是一个工厂,这个工厂里要生产的对象

文章图片
#java#开发语言#dubbo +2
拼多多Java开发1234面:二叉树+负载均衡+MySQL+Redis+高并发

关注优知学院大概有小半年,一直在看优知学院分享的面经、真题及答案,这次面试问到的题目,大部分都在优知学院复习过,回答起来也是游刃有余,加上之前日常工作中的技术积累,最终轻松喜提offer,作为回馈,将自己在拼多多的面试经过及题目分享给大家。说起来开始进行面试是7月第一周的早上,我还在去公司的地铁上,突然收到拼多多HR的面试电话,和我沟通了下是否有兴趣,我表示有兴趣,彼此约定了第1面的面试时间,后面

#java#redis#面试 +2
首战字节被算法惨虐,复盘一个月再战字节成功拿下T3-1

蓦然回首自己做开发已经十年了,这十年中我获得了很多,技术能力、培训、出国、大公司的经历,还有很多很好的朋友。但再仔细一想,这十年中我至少浪费了五年时间,这五年可以足够让自己成长为一个优秀的程序员,可惜我错过了,我用这五年时间和很多程序员一样在困惑和迷茫中找不到出路!路其实一直都在那里,只是我们看不到而已!以前我一直被公司和技术牵着走,并不是自己在选择技术,而是不自觉地被推到了这个位置上。想想有多少

#面试#java#职场和发展 +2
一文搞懂大数据批量处理框架Spring Batch的完美解析方案是什么。

批处理框架在Job执行时默认使用单个线程完成任务的执行,同时框架提供了线程池的支持(Multithreaded Step模式),可以在Step执行时候进行并行处理,这里的并行是指同一个Step使用线程池进行执行,同一个Step被并行的执行。Step包含了一个实际运行的批处理任务中的所有必需的信息,其实现可以是非常简单的业务实现,也可以是非常复杂的业务处理,Step的复杂程度通常是业务决定的。这意味

文章图片
#java#spring#后端 +2
MySQL、SQL Server、Oracle对比,你必须了解的三大数据库区别

作为重要的基准测试可伸缩性和速度奖的记录保持者,SQLServer是一个具备完全Web支持的数据库产品,提供了对可扩展标记语言 (XML)的核心支持以及在Internet上和防火墙外进行查询的能力;MySQL同时提供高度多样性,能够提供很多不同的使用者介面,包括命令行客户端操作,网页浏览器,以及各式各样的程序语言介面,例如C+,Perl,Java,PHP,以及Python。易用性、适合分布式组织的

文章图片
#数据库#服务器#运维 +2
一起来探究@Schedule定时任务在分布式产生的问题

而这默认参数是不行的,生产环境的大坑,阿里的 Java 开发手册中也明确规定,要手动创建线程池,并给定合适的参数值~是为什么呢?:这里的配置并非是一定生效的,修改后有可能成功,有可能失败,具体原因未知,但这一点是真实存在的。,将其改为异步的定时任务,另外自定义一个系统通用的线程池,让异步任务使用该线程执行任务~在单体项目中,也许上面的问题是解决了,但是站在分布式的情况下考虑,就并非是安全的了。如果

#分布式#java#spring boot +2
架构成长之路:分布式系统如何设计,看看Elasticsearch是怎么做的

这里有几个细节,具体可以看官方文档。可以为每一个Index设置一个配置项:副本(Replicda)数,如果设置副本数为2,那么就会有3个Shard,其中一个是PrimaryShard,其余两个是ReplicaShard,这三个Shard会被Mater尽量调度到不同机器,甚至机架上,这三个Shard中的数据一样,提供同样的服务能力。当Node 3机器宕机后,只需要在Node 4机器上新建一个空的Sh

文章图片
#elasticsearch#大数据#搜索引擎 +2
阿里架构师:详解Dubbo的核心功能、架构思路、应用场景等

一个框架不可能覆盖所有需求,Dubbo始终保持平等对待第三方理念,即所有功能,都可以在不修改Dubbo原生代码的情况下,在外围扩展,包括Dubbo自己内置的功能,也和第三方一样,是通过扩展的方式实现的,而HSF如果你要加功能或替换某部分实现是很困难的,比如支付宝和淘宝用的就是不同的HSF分支,因为加功能时改了核心代码,不得不拷一个分支单独发展,HSF现阶段就算开源出来,也很难复用,除非对架构重写。

#dubbo#java#分布式 +2
    共 21 条
  • 1
  • 2
  • 3
  • 请选择