首页
题库
公司真题
专项练习
面试题库
在线编程
面试
面试经验
AI 模拟面试
简历
求职
学习
基础学习课
实战项目课
求职辅导课
专栏&文章
竞赛
搜索
我要招人
发布职位
发布职位、邀约牛人
更多企业解决方案
AI面试、笔试、校招、雇品
HR免费试用AI面试
最新面试提效必备
登录
/
注册
马小莫QAQ
获赞
26
粉丝
27
关注
4
看过 TA
60
女
河北科技大学
2018
Java
IP属地:湖南
暂未填写个人简介
私信
关注
拉黑
举报
举报
确定要拉黑马小莫QAQ吗?
发布(618)
评论
刷题
收藏
马小莫QAQ
关注TA,不错过内容更新
关注
2021-07-02 15:40
已编辑
河北科技大学 Java
今天才知道,原来 Spring的 bean还可以这样装配!
啥是Spring Bean 比较官方的解释是 Spring Bean是事物处理组件类和实体类(POJO)对象的总称,是能够被实例化、能够被spring容器管理的java对象。可以把bean看做是一个组件,这个组件用来具体实现某个业务功能。总结性的讲,Bean就是由IOC容器初始化、装配及管理的对象,除此之外,和程序中的其他对象没有区别。 怎么使用Bean呢 在spring中bean是由spring容器创建和管理的,各组件之间的依赖关系也是由spring容器管理的,这在很大程度上减少了开发者的工作量。但是你也不是什么都不需要做的,你要告诉spring要创建哪些bean并且如何将这些bean装配在...
0
点赞
评论
收藏
分享
2021-07-02 15:39
已编辑
河北科技大学 Java
阿里P8技术官:搞 Java开发的,看懂JVM的GC日志真的很重要
前言 今天整理的这篇文章,整理自以前记录的日常笔记。 刚开始接触JVM时,对待GC的日志,是保持"逃避"态度的,线上部署的程序没有达到期望的运行效率,或是预期目标时,往往会把问题的矛头指向内存上。 是不是内存不够? GC日志怎么这么多?占用磁盘高达几个G? 不想看到打印怎么多,甚至暴力的将程序日志屏蔽掉。 我也曾经这样干过,写过的程序,同样导致过内存溢出,甚至是主机宕机。 是的,java中的垃圾回收的确帮我们省了很多事,我们不像C/C++程序员一样, 需要考虑分配(malloc)内存分配与(free)释放内存,但我相信每个java开发的小伙伴都 会遇到GC问题,无论是...
0
点赞
评论
收藏
分享
2021-07-02 15:39
已编辑
河北科技大学 Java
一张图,理顺 Spring Boot应用在启动阶段执行代码的几种方式
前言 有时候我们需要在应用启动时执行一些代码片段,这些片段可能是仅仅是为了记录 log,也可能是在启动时检查与安装证书 ,诸如上述业务要求我们可能会经常碰到 Spring Boot 提供了至少 5 种方式用于在应用启动时执行代码。我们应该如何选择?本文将会逐步解释与分析这几种不同方式 CommandLineRunner CommandLineRunner 是一个接口,通过实现它,我们可以在 Spring 应用成功启动之后 执行一些代码片段 @Slf4j @Component @Order public class MyCommandLineRunner implements CommandLi...
0
点赞
评论
收藏
分享
2021-07-02 15:38
河北科技大学 Java
“百万级”商品数据实时同步,查询结果秒出
前阵子老板安排了一个新任务,要建设一个商家商品搜索系统,能够为用户提供快速、准确的搜索能力,在用户输入搜索内容时,要能从商家名称和商品名称两个维度去搜索,搜索出来的结果,按照准确率排序,并按商家所属商品的关联关系,来组合数据结构,同时提供API给业务系统调用。 背景很简单,现实蛮复杂!我们面临以下几个难题: ①商家数据库和商品数据库是多台不同的服务器,并且数据量达百万级,如何才能实现跨数据库的数据同步呢? ②商家和商品的数据是有从属关系的,不然就会把肯德基的香辣鸡腿堡挂到麦当劳去,这就尴尬了! ③商家商品数据是经常更新的,比如修改价格、库存、上下架等,那搜索服务可不能搜出一堆过时的数据,如果客...
0
点赞
评论
收藏
分享
2021-07-02 15:38
河北科技大学 Java
Spring Security基于Oauth2的SSO单点登录怎样做?一个注解搞定
一、说明 单点登录顾名思义就是在多个应用系统中,只需要登录一次,就可以访问其他相互信任的应用系统,免除多次登录的烦恼。本文主要介绍 同域 和 跨域 两种不同场景单点登录的实现原理,并使用 Spring Security 来实现一个最简单的跨域 SSO客户端 。 二、原理说明 单点登录主流都是基于共享 cookie 来实现的,下面分别介绍 同域 和 跨域 下的两种场景具体怎样实现共享 cookie 的 2.1. 同域单点登录 适用场景:都是企业自己的系统,所有系统都使用同一个一级域名通过不同的二级域名来区分。 举个例子:公司有一个一级域名为 zlt.com ,我们有三个系统分别是:门户系统(ss...
0
点赞
评论
收藏
分享
2021-07-02 15:37
已编辑
河北科技大学 Java
真让人头疼,双十一发生 缓存雪崩、穿透、击穿了,该如何挽救?
前言 在今天的互联网里,高并发、大数据量、大流量已经成为了代言词,那么我们的系统也承受着巨大的压力,首当其冲的解决方案就是redis。 那么redis使用不当就会产生雪崩、穿透、击穿等问题,这也是考验一个程序员技术能力的时刻。 当然面试的时候,这也是高频面试题,几乎大厂都会问到。下面跟着贴心老哥一起来看看这些技术吧。 缓存雪崩 举例: 双十一期间,所有用户一打开淘宝就是进入首页,首页的压力非常大,为了提高并发,将网站首页数据都缓存到redis里,所有的redis key失效时间都是3小时。 双十一当天大量用户剁手狂欢,这时候3个小时过去了,redis里首页的key缓存全部失效,这时候re...
0
点赞
评论
收藏
分享
2021-07-02 15:37
河北科技大学 Java
Kafka 开飙了!5分钟,带你体验一把“速度与激情”
前置条件:你的电脑已经安装 Docker 主要内容: 使用 Docker 安装 使用命令行测试消息队列的功能 zookeeper和kafka可视化管理工具 Java 程序中简单使用Kafka 使用 Docker 安装搭建Kafka环境 单机版 下面使用的单机版的Kafka 来作为演示,推荐先搭建单机版的Kafka来学习。 以下使用 Docker 搭建Kafka基本环境来自开源项目:github.com/simplesteph… 。当然,你也可以按照官方提供的来:github.com/wurstmeiste… 。 新建一个名为 zk-single-kafka-single.yml 的...
0
点赞
评论
收藏
分享
2021-07-02 15:37
河北科技大学 Java
JUC之AQS必知必会,这样说就够了
AQS是JDK并发工具包下的一个模板类,作为并发包下的工具工具基础实现,我们经常使用的ReentrantLock,CountDownLatch,CyclicBarrier等都是基于它实现的,并且通过它我们可以很容易的实现自己的同步机制。 作为JUC中这么重要的一个类,有些东西还是要掌握的。 主要内容: AQS原理 如何利用AQS编写自己的同步机制 基于AQS的重入锁和Synchronized有什么区别 从AQS源码中你学到了什么 AQS原理 JDK源码要说原理,首先要提到其内部数据结构。其内部有两个子类: ConditionObject : 提供Java代码实现的Object.wait,...
0
点赞
评论
收藏
分享
2021-07-02 15:36
已编辑
河北科技大学 Java
闭关修炼21天,“啃完”283页pdf,我终于4面拿下字节跳动offer
写在开篇 闲话(长话短说): 今年的开端有些特殊,疫情的缘故对我们的生活造成了很大的影响,这对于一名求职者来说,更是添上了一堵“难墙”,尽管如此,但我们也不能够错失金三银四的机会,该抓住的就要抓住。现在很多互联网公司都已经采取线上面试的方式,所以提前做好准备,投简历、顺利面试,定会拿下心仪的offer,而我也总算取得自己想要的成功,字节跳动成功4面通关。 个人情况介绍: 出生江南小镇,在北京读书,毕业之后就留了下来,学历是211本科,资历各方面都不错,因此在简历上也能够充分体现我自己的优势,年前海投简历之后,现在已经接到不少公司抛来的橄榄枝了,只要面试顺利,基本上是公司任你挑的状态了。 以下...
0
点赞
评论
收藏
分享
2021-07-02 15:36
已编辑
河北科技大学 Java
SpringBoot 如何使用 MessageSource 实现国际化?
国际化,我理解的是根据用户的语言设置显示相应的语言、提示。对应于代码来说就是根据不同的语言环境返回对应语言的描述。比如默认环境为中文的 你好! ,当语言变更为英文时应当显示 Hello!,这就是国际化。 最早接触国际化是在现有项目中,有现成的国际化配置,专门有一个用于国际化的类:I18nService.java ,需要国际化就直接拿来使用就好了。如今被委派魔都新做一个项目,所有东西都需要自己配置,有幸自己独立完成国际化配置,虽然现在想想是挺简单的,但在成功完成那一刻还是超有成就感的! 1、I18nService 封装 MessageSource 类,按照需要新增方法或简化调用链 public...
0
点赞
评论
收藏
分享
2021-07-02 15:36
已编辑
河北科技大学 Java
直击美团“远程面试”现场,面试官竟反问:你真懂数据库事务吗?
为什么要记录这次面试经历? 疫情形势仍然十分严峻,很多企业在招聘时会采取网络面试或是远程面试的方式来保证面试流程的顺利进行。马上就要迎来金三银四,希望你们同我一样,面试顺利,顺利拿下自己心仪的offer!目前我已经完成美团的远程三面,特分享一下面试经历,希望能够给各位带来帮助! 以下内容中,包含美团面试题(总结+解析)、学习笔记、知识梳理等PDF文档资料,需要的朋友直接私信【美团】即可免费获取~ 美团远程面试三面题 远程面试(技术题部分): HashMap的put怎么实现,如何解决hash冲突? 红黑树是怎样的数据结构,有什么特性? 红黑树什么时候会变色? Hashmap什么时候会调整...
0
点赞
评论
收藏
分享
2021-07-02 15:35
已编辑
河北科技大学 Java
肺炎在家“闭关”,阿里竟发来视频面试,4面顺利拿下offer
前言 关于疫情: 进入主题之前,开篇先闲谈几句,这次的面试来得意外,主要也是因为疫情的缘故,所以心里上是没有准备的,这次肺炎对我们的学习、工作和生活都造成了非常大的影响,很多学校延期开学,企业也延期返工,实际上在闭关的这段时间里,我们正好可以好好利用这段时间,为自己之后想要做得事情充分做好准备,也希望肺炎赶快过去,我们的生活恢复正常。 个人背景: 关于个人呢,我是一个普通的双非本科生,在校成绩不错,各方面的表现自我感觉也比较突出,今年大四即将毕业,对自己进入大厂工作是很有信心的,我的方向是Java,也知道现在Java的竞争比较激烈,大厂比较难进,但我丝毫不胆怯。当然,我还是很走“狗屎运”的,没...
0
点赞
评论
收藏
分享
2021-07-02 15:35
河北科技大学 Java
Mybatis是如何向Spring注册Mapper的?
1. 前言 有时候我们需要自行定义一些注解来标记某些特定功能的类并将它们注入Spring IoC容器。比较有代表性的就是Mybatis的Mapper接口。假如有一个新的需求让你也实现类似的功能你该如何下手呢?今天我们就从Mybatis的相关功能入手来学习其思路并为我所用。 2. Mybatis Mapper注册机制 Mybatis结合Spring将Mapper注册到Spring IoC的机制是这样的: 其实里面涉及到Spring和Mybatis的知识点还是比较多的,但是我们只要梳理出来流程就比较容易理解和掌握。所以阅读源码的精髓在于先掌握一片叶子的脉络,然后各个击破去梳理其走向。所以胖哥...
0
点赞
评论
收藏
分享
2021-07-02 15:34
河北科技大学 Java
下次面试再一上来就问我线程有哪些状态,我上去就是给他一 jio
是的,今天必须要把它给彻底根治了! 现在 Java 面试,基本上都会问到多线程,那么随之而来的线程状态,很多时候都会被问到,大部分人都知道线程的几种状态,但是让你整体全部串起来,做到面试时游刃有余,估计很多人记忆不是很清晰。 今天武哥就把这些全部给整了,下次面试官再问,就把这篇文章扔给他。 1. 开局一张图,其他全靠吹 本文的核心就在于这幅图。我用 PPT 画了好几个小时,应该是全网最清新最好看的一张图了吧(不接受反驳,谁反驳上去也是一jio,手动滑稽) 好了,牛逼不能再吹了,我们根据上面这幅图来展开,我把这块涉及到的东西都跟大家理一遍,希望看过这篇文章的小伙伴,特别是初学者,后面...
0
点赞
评论
收藏
分享
2021-07-02 15:34
已编辑
河北科技大学 Java
程序员上班“划水”向阿里猛投简历,两次被刷后,终成“菜鸟”P6
怀揣着对大厂的梦想,程序员小王本想在工作两至三年的时间内能进入大厂,奈何竞争是如此激烈。而且进入大厂并不容易,曾经一度被腾讯、京东、美团等大厂刷下来,甚至有些公司连面试机会都没给。今年恰好趁着疫情那段时间的空档期,程序员小王下定决心,向阿里发起“总攻”。 在这次面试阿里之前,程序员小王在去年年底到今年6月份这段时间不断的查缺补漏,把大部分时间都花在了学习技术上面,去看阿里招聘网站上的岗位需求是什么,Mysql不好就狂刷Mysql,Redis不够深就扎进去学...... 后面终于在三次阿里内部开发岗位面试之后,敲定了“菜鸟网络”的岗位,定级P6. 以下展示的阿里面试题(含答案)、学习资料、实...
0
点赞
评论
收藏
分享
1
19
20
21
22
23
42
创作者周榜
更多
关注他的用户也关注了:
牛客网
牛客网在线编程
牛客网题解
牛客企业服务