首页
题库
公司真题
专项练习
面试题库
在线编程
面试
面试经验
AI 模拟面试
简历
求职
学习
基础学习课
实战项目课
求职辅导课
专栏&文章
竞赛
我要招人
发布职位
发布职位、邀约牛人
更多企业解决方案
AI面试、笔试、校招、雇品
HR免费试用AI面试
最新面试提效必备
登录
/
注册
AI大模型开发工程师
获赞
27
粉丝
22
关注
4
看过 TA
17
男
北京大学
2019
人工智能
IP属地:湖南
暂未填写个人简介
私信
关注
拉黑
举报
举报
确定要拉黑AI大模型开发工程师吗?
发布(538)
评论
刷题
收藏
AI大模型开发工程师
关注TA,不错过内容更新
关注
2021-06-12 19:49
北京大学 人工智能
SQL查找是否“存在“,告诉你一个最省时的方法
根据某一条件从数据库表中查询 『有』与『没有』,只有两种状态,那为什么在写 SQL 的时候,还要 SELECT count(*) 呢? 无论是刚入道的程序员新星,还是精湛沙场多年的程序员老白,都是一如既往的 count 目前多数人的写法 多次 REVIEW 代码时,发现如现现象: 业务代码中,需要根据一个或多个条件,查询是否存在记录,不关心有多少条记录。普遍的 SQL 及代码写法如下 ##### SQL写法: SELECT count(*) FROM table WHERE a = 1 AND b = 2 ##### Java写法: int nums = xxDao.countXxxxByXx...
0
点赞
评论
收藏
分享
2021-06-12 19:49
已编辑
北京大学 人工智能
备战金九银十从刷题开始:多线程+JVM+微服务+网络+Redis+MySQL
又快到金九银十,有很多朋友可能自己准备不充分,去面试没几个回合就被面试官几个问题打蒙了,最后以惨败收场。针对这些的同学,在这分享总结的Java面试的高频面试题(包括了Java集合,JVM,多线程,MyBaits,微服务,Dubbo,Kakfa,中间件,Redis,数据库,Linux,设计模式等),进行了整理,分享给大家,希望大家能带着这些问题和答案解析,能让你进行有针对性行的学习,对面试做到知己知彼,百战百胜。 由于答案太多,所以只截取了部分目录展示。有想获取完整文档的朋友:一键三连(点赞+收藏+关注) 后,添加微信:mxm9843 即可免费获取到 多线程&并发面试高...
0
点赞
评论
收藏
分享
2021-06-12 19:48
北京大学 人工智能
了解和使用MySQL线程池,看这篇文章就够了。
最近出现多次由于上层组件异常导致DB雪崩的情况,笔者将部分监控DB启用了线程池功能,在使用线程池的过程中不断深入学习的同时,也遇到了不少问题。 本文就来详细讲述一下MySQL线程池相关的知识,以帮助广大DBA快速了解MySQL的线程池机制,快速配置MySQL的线程池以及里面存在的一些坑。其实我想说,了解和使用MySQL线程池,看这篇文章就够了。 一、为何要使用MySQL线程池 在介绍为什么要使用线程池之前,我们都知道随着DB访问量越来越大,DB的响应时间也会随之越来越大,如下图: 而DB的访问大到一定程度时,DB的吞吐量也会出现下降,并且会越来越差,如下图所示: 那么是否有什么方式...
0
点赞
评论
收藏
分享
2021-06-12 19:48
北京大学 人工智能
天天说分布式事务,怎么设计一个通用的?
一个TCC事务框架需要解决的当然是分布式事务的管理。关于TCC事务机制的介绍,可以参考TCC事务机制简介。 TCC事务模型虽然说起来简单,然而要基于TCC实现一个通用的分布式事务框架,却比它看上去要复杂的多,不只是简单的调用一下Confirm/Cancel业务就可以了的。 本文将以Spring容器为例,试图分析一下,实现一个通用的TCC分布式事务框架需要注意的一些问题。 一、TCC全局事务必须基于RM本地事务来实现 TCC服务是由Try/Confirm/Cancel业务构成的,其Try/Confirm/Cancel业务在执行时,会访问资源管理器(Resource Manager,下文简称RM)...
0
点赞
评论
收藏
分享
2021-06-12 19:48
已编辑
北京大学 人工智能
阿里架构师深刻解读6大设计原则和28种设计模式的准确定义、应用方法、最佳实践
一句话总结: 深刻解读6大设计原则和28种设计模式的准确定义、应用方法和最佳实践,全方位比较各种同类模式之间的异同,详细讲解组合使用不同模式的方法 总览 内容介绍:(全书共分为六部分) 第一部分:大旗不挥,谁敢冲锋一6大设计原则全新解读 第二部分:真刀实枪一23种设计模式完美演绎 第三部分:谁的地盘谁做主一设计模式PK 第四部分完美世界一设计模式混编 第五部分:扩展篇 附录23种设计模式彩图 由于文档的内容太多,所以只截取了部分内容展示,有想获取完整PDF文档的朋友:一键三连(点赞+收藏+关注) 后,添加微...
0
点赞
评论
收藏
分享
2021-06-12 19:47
已编辑
北京大学 人工智能
秋招进大厂,你不得不刷的基础题(面向+集合+多线程+jvm)
马上要到金九银十了,相信有不少程序员朋友都想在金九银十招聘黄金期间找到一份更加心仪的工互联网公司技术人员大概会经历3-4轮面试,2-3轮的技术面,还有1轮的HR面。而大量接触与练习一线大厂的面试真题,则可以提前弥补技术短板,避让面试陷阱。 其中基础则成为重中之重,下面笔者为大家带来了互联网大厂关于基础方面的面试题给大家借鉴参考。 Java基础题目 Java集合 Java反射 Java序列化 多线程 JVM 由于题目太多,答案不能一一列出。关于面试题和答案 笔者这里已经整理好了,有想获取到参考借鉴的朋友:一键三连(点赞+收藏+关注) 后,添加微信:mxm9843...
0
点赞
评论
收藏
分享
2021-06-12 19:47
北京大学 人工智能
我凭借这20多个HashMap 面试题,把美团面试官吊打了!
1:HashMap 的数据结构? A:哈希表结构(链表散列:数组+链表)实现,结合数组和链表的优点。当链表长度超过 8 时,链表转换为红黑树。 transient Node<K,V>\[\] table; 2:HashMap 的工作原理? HashMap 底层是 hash 数组和单向链表实现,数组中的每个元素都是链表,由 Node 内部类(实现 Map.Entry接口)实现,HashMap 通过 put & get 方法存储和获取。 存储对象时,将 K/V 键值传给 put() 方法: ①、调用 hash(K) 方法计算 K 的 hash 值,然后结合数组长度,计算得数...
0
点赞
评论
收藏
分享
2021-06-12 19:47
已编辑
北京大学 人工智能
看图搞懂微服务架构
微服务的概念最早在 2012 年提出,在 Martin Fowler 的大力推广下,微服务在 2014 年后得到了大力发展。今天我们通过一组手绘图来梳理下微服务的核心架构。 什么是微服务? 微服务 Microservices 之父,马丁.福勒,对微服务大概的概述如下: 就目前而言,对于微服务业界并没有一个统一的、标准的定义(While there is no precise definition of this architectural style ) 。 但通常在其而言,微服务架构是一种架构模式或者说是一种架构风格,它提倡将单一应用程序划分成一组小的服务,每个服务运行独立的自己的进程中...
0
点赞
评论
收藏
分享
2021-06-12 19:46
北京大学 人工智能
详解:java工具之解析yaml文件
工具使用背景 很多配置项都是使用yaml的格式进行配置的, 按一定的格式进行缩进, 一眼看上去,清晰明了. 如Springboot工程下图所示: 如:k8s的Deploy文件: 本次写这个yaml工具解析是想解析k8s的config文件,然后封装一个k8s客户端. 因为无论阿里云还是华为云,要查看多个容器的日志. 都不是方便. 基础依赖 这个工具是在已有的工具上进行封装的 gradle: compile group: 'org.yaml', name: 'snakeyaml', version: '1.25' maven: <dependency> <group...
0
点赞
评论
收藏
分享
2021-06-12 19:46
已编辑
北京大学 人工智能
双非末流渣渣一本年初裸辞,5面阿里最终定级P7,扎心的辛酸历程
简单介绍下背景 笔者双非末流渣渣一本毕业,工作已有6年多。年前从一家小公司CTO离职,准备年后“金三银四”换个更大的舞台。 四月,海投大厂简历,积累面试经验,鹅厂视频面试,未通过;熊厂视频面试,未通过;阿里第二次电话面。未通过。 五月初,阿里电话面通过,转视频初试,通过。出发杭州。 阿里一面 1.自我介绍 2.做过哪些项目,用过哪些技术 3.四大组件 4.activity生命周期 5.启动模式 6.线程状态 7.网络协议(每一层、还有TCP和UDP) 8.会不会网络编程 9.handler 10.JVM,内存模型那些 11.GC机制(有哪些方法哪些问题) 12.项目中的数据库 13.Ha...
0
点赞
评论
收藏
分享
2021-06-12 19:45
已编辑
北京大学 人工智能
包教包会:搭建RocketMQ双主双从同步集群,
一、环境准备 1、补充 如果单机都不会安装的,或者管控台不会安装的请先前往如下这篇文章: https://blog.csdn.net/ctwctw/article/details/107143968 再次强调,如果单机都不会的话,先抽出2min看看上面文章,因为需要改jvm配置的,默认8G,没那么大的内存启动会报错的。 2、机器 机器 用途 172.17.160.28 namesrv、broker-a-master、broker-b-slave 172.17.160.29 namesrv、broker-b-master、broker-a-slave 两台机器分别启...
0
点赞
评论
收藏
分享
2021-06-12 19:45
已编辑
北京大学 人工智能
赞!期待已久的《架构解密:从分布式到微服务》终于出第2版了
微服务、云原生、Kubernetes、Service Mesh 是分布式领域的热点技术,它们并不是凭空出现的,一定继承了某些“前辈”的优点。我们不仅要了解这些技术,还要深入理解其发展脉络、原理等,才能游刃有余地将其用于现有的项目开发或老系统改造中。 以下是这位资深架构师的笔记内容: 由于内容过多,为了避免影响到大家的阅读体验,在此只以截图展示部分内容。有需要获取完整版的朋友一键三连(点赞+收藏+关注) 后,添加微信:mxm9843 即可免费获取到 第1章:深入理解网络 讲解分布式的基础一-网络, 对国际互联网、NIO、AIO、网络传输中的对象序列化问题、HTTP的前世今生、TCP/IP、从...
0
点赞
评论
收藏
分享
2021-06-12 19:44
已编辑
北京大学 人工智能
5年Java程序员,五面蚂蚁险拿offer定级P7,大厂面试不过如此?
当时面试能记下的就这些了,可能不太全请见谅: 一面 1、HashMap和ConcurrentHashMap; 2、再谈谈一致hash算法? 3、乐观锁还有悲观锁; 4、可重入锁和Synchronize? 5、事务四大特性? 6、事务的二段提交机制? 7、聚簇索引和非聚簇索引? 8、用自己的实践经历说一下索引的使用场景(说一个就要举一个例子)? 9、当前读和快照读? 10、类加载过程? 11、双亲委派机制及使用原因? 12、说说GC算法? 13、对于未来你有什么职业规划? 二面 1、说说自己参与的项目,技术难度在哪里? 2、Collections.sort底层排序方式? 3、排序稳定性? 4...
0
点赞
评论
收藏
分享
2021-06-12 19:44
已编辑
北京大学 人工智能
大厂面试必问!HashMap 怎样解决hash冲突?
HashMap冲突解决方法比较考验一个开发者解决问题的能力。 下文给出HashMap冲突的解决方法以及原理分析,无论是在面试问答或者实际使用中,应该都会有所帮助。 在Java编程语言中,最基本的结构就是两种,一种是数组,一种是模拟指针(引用),所有的数据结构都可以用这两个基本结构构造,HashMap也一样。 当程序试图将多个 key-value 放入 HashMap 中时,以如下代码片段为例: HashMap<String,Object> m=new HashMap<String,Object>(); m.put("a", "rrr1&q...
0
点赞
评论
收藏
分享
2021-06-12 19:44
已编辑
北京大学 人工智能
颠覆认知!阿里架构师居然是这样定义微服务、分布式构架构的
随着第三方框架的逐渐完善,实施微服务架构的开发成本越来越低,分布式架构成为主流势不可挡。一个完善的架构或系统中包含了许多的知识点,而每一个知识点则又可以引出非常多的内容,过度地专注于细节反而会拖慢达成目标的步伐。 每一个工具库为了适应更丰富的使用场景,通常都会把部分参数以配置文件的方式暴露出来,同时提供用于开发环境的默认配置。 以下这些技术点都是从阿里大佬的全解析笔记中总结的内容: 笔记内容介绍: 由于笔记内容过多,因此为了避免影响到大家的阅读体验,在此只以截图展示部分内容。有需要获取到借鉴学习的朋友:一键三连(点赞+收藏+关注) 后,添加微信:mxm9843 即可免费获取到 一、微...
0
点赞
评论
收藏
分享
1
18
19
20
21
22
36
创作者周榜
更多
关注他的用户也关注了:
牛客网
牛客网在线编程
牛客网题解
牛客企业服务