
项目
文章平均质量分 84
xy29981
学习进阶技术,成就高薪
展开
-
面试官:你天天用 Lombok,说说它什么原理?我竟然答不上来…
Lombok如何使用功能编译时注解注解处理工具apt定义注解定义注解处理器定义使用注解的类(测试类)相信大家在项目中都使用过Lombok,因为能够简化我们许多的代码,但是该有的功能一点也不少。那么lombok到底是个什么呢,lombok是一个可以通过简单的注解的形式来帮助我们简化消除一些必须有但显得很臃肿的 Java 代码的工具,简单来说,比如我们新建了一个类,然后在其中写了几个字段,然后通常情况下我们需要手动去建立getter和setter方法啊,构造函数啊之类的,lombok的作用就是为了省去我们手动创原创 2022-06-09 14:06:03 · 540 阅读 · 1 评论 -
聊聊领域驱动设计
最近体会到了反噬力,接下来在思想和行动上都要改改了。今天还是来聊编程相关的。每当看到结对编程、测试驱动开发、敏捷开发之类的字眼,我心中总是泛起一丝凉凉的感觉。这次我们来聊DDD(Domain Driven Design), 第一次听这概念还是从左耳朵耗子(陈皓先生)那里了解的,当时他还给我送了一本相关的书。在开始了解的阶段,我觉得这玩儿就是个鸡肋,可落地性很差。但是,随着我了解的深入,我发现了自己固有的偏见。于是,我私下问了几个大厂的同行,他们说DDD并没有使用起来,但正在探索引入和使用。下面,来聊一聊D原创 2022-06-05 16:31:15 · 330 阅读 · 0 评论 -
腾讯p7前端分享入职前的面试经验+鸡汤(附面试笔试真题)
本文适合阅读人群:毕业1-3年左右 想进入大厂工作 工作经历不理想 项目经历不理想 简历不知道怎么写 面试屡遭失败 感到迷茫 逐渐失去信心 希望得到鼓励或建议 想参考本次前端面试题目如不满足以上情况,说明你大概率不需要看本文,可以考虑直接关闭当前页如果只想参考本次前端面试题目,请直接把滚动条拖到页面底部,题目与详解就在那儿。简单介绍在腾讯的面试情况第1轮技术面试【视频面试 - 使用腾讯会议】- 通过 第2轮技术面试【电话面试】- 通过 hr面 - 通过学业经历..原创 2022-05-11 13:24:43 · 1237 阅读 · 0 评论 -
95年女程序员内心的感受
今天给大家分享一篇关于95年女程序员的干货成长好文,这篇文章记录了从入门到找工作,到换工作的所有经历经验分享,相信看完这篇对你会有很多帮助。故事开始95年出生的女生,大专学历,大学专业为“电子商务”, 因为接触到网页设计与制作以及PS等课程,从而对通过代码写过网页产生了兴趣,东西做出来觉得很有成就感,于是实习期间抱着期待的心情投了很多关于网页设计和网页制作相关的工作,但是更多等来的是培训机构的电话,被告知不通过培训时找不到工作的,学习的东西太少不够用于工作,于是阴差阳错的去了培训机构学习了前原创 2022-05-11 09:15:17 · 91 阅读 · 0 评论 -
2022年上半年最接地气的算法面经,本人面试过18家算法面经,吐血整理
简介:本人2020届毕业生,双非本,末流985硕,科班出身,真的很菜。找的是算法岗的岗位。现在秋招接近尾声,我从牛客网上受益颇多,于是想回馈下大家。两个渣项目外加一个CTR比赛,leetcode刷了一百道,剑指offer刷了四五遍。我找到的工作也不是多么的好,希望大家不喜勿喷,哈哈哈哈哈。收到offer:斗鱼、浦发、携程、快手、多益网络、阿里(测开)面试的公司:作业帮、追一科技、百度、浦发、乐鑫、小红书、斗鱼、360、同程艺龙、携程、华为、美团(拒绝)、58同城(拒绝)、网易互娱、.原创 2022-05-01 23:29:16 · 2925 阅读 · 0 评论 -
唯品会一面:Spring 为何需要三级缓存解决循环依赖,而不是二级缓存?
在使用spring框架的日常开发中,bean之间的循环依赖太频繁了,spring已经帮我们去解决循环依赖问题,对我们开发者来说是无感知的,下面具体分析一下spring是如何解决bean之间循环依赖,为什么要使用到三级缓存,而不是二级缓存。# bean生命周期首先大家需要了解一下bean在spring中的生命周期,bean在spring的加载流程,才能够更加清晰知道spring是如何解决循环依赖的我们在spring的BeanFactory工厂列举了很多接口,代表着bean的生命原创 2022-05-01 23:13:52 · 112 阅读 · 0 评论 -
几乎涵盖高并发所有知识点,Alibaba版开源内网高并发编程手册.pdf|高清下载
而今天分享的这份阿里内网“M9级全彩高并发编程手册”,让大家不仅能够学到深度、专业的编程知识,还能感受到阿里专注地提高编程技能的态度,始终如一地贡献、分享Java专业知识与经验的精神,以及持续学习、持续成长的进取精神,文末附高清电子版。为什么需要写并行代码?[1]业务需求,比如HTTP服务器,为每一个Socket连接建立一个处理线程,让不同线程承担不同的业务工作,简化任务调度。[2]摩尔定律的失效,在2004年秋季,Intel宣布彻底取消4GHz计划,因为无法在18个月中将芯片的性能提高一倍...原创 2022-04-29 13:36:34 · 1141 阅读 · 0 评论 -
京东一面:Spring为何需要三级缓存解决循环依赖
前言在使用spring框架的日常开发中,bean之间的循环依赖太频繁了,spring已经帮我们去解决循环依赖问题,对我们开发者来说是无感知的,下面具体分析一下spring是如何解决bean之间循环依赖,为什么要使用到三级缓存,而不是二级缓存?bean生命周期首先大家需要了解一下bean在spring中的生命周期,bean在spring的加载流程,才能够更加清晰知道spring是如何解决循环依赖的。我们在spring的BeanFactory工厂列举了很多接口,代表着bean的生命周期,我们原创 2022-04-28 23:49:10 · 112 阅读 · 0 评论 -
异步任务处理系统,Java如何解决业务长耗时、高并发难题?
当我们构建一个应用,总是希望它是响应迅速,成本低廉的。而在实际中,我们的系统却面临各种各样的挑战,例如不可预测的流量高峰,依赖的下游服务变得缓慢,少量请求却消耗大量 CPU/内存资源。这些因素常常导致整个系统被拖慢,甚至不能响应请求。为了让应用服务总是响应迅速,很多时候不得不预留更多的计算资源,但大部分时候,这些计算资源都是闲置的。一种更好的做法是将耗时缓慢,或者需要消耗大量资源的处理逻辑从请求处理主逻辑中剥离出来,交给更具资源弹性的系统异步执行,不但让请求能够被迅速处理返回给用户,也节省了成本。一原创 2022-04-28 11:45:41 · 2532 阅读 · 0 评论 -
腾讯阿里Java面试 一面二面都挂了,全套面试笔记,收藏起来
脉脉有位老哥,最近面了 8 家公司,自我介绍念的越来越来熟练,结果一看战绩大厂全部一面挂,有点心酸。。。一面挂,大概率都是面试问的问题没有答到点上,也就是说技术面准备不够充分,大家面试前,还是要充分准备知识点,不要错过每一次的面试机会。本文总结的这套Java岗知识点,以及这套面试手册涵盖了诸多Java技术栈的面试题和答案,相信可以帮助大家在最短的时间内用作面试复习,能达到事半功倍效果,早日收获offer 。本来想将文件上传到github上,但由于文件太大有的都无法显示所以直接整理成多个PDF原创 2022-04-27 15:29:34 · 278 阅读 · 0 评论 -
2022春招华为java高级工程师,大厂面试算法到底有多重要?
今天,我给大家分享当今出现频率最高的10道算法题,最近铺天盖地的出现,学到就是赚到。一起来看看。本篇主要内容为:1 翻转链表力扣206和剑指offer24原题,题意为:给你单链表的头节点head,请你反转链表,并返回反转后的链表。分析:翻转链表,本意是不创建新的链表节点然后在原链表上实现翻转,但是这个图有点会误导人的思维,其实更好的理解你可以看下面这幅图:具体实现上两个思路,非递归和递归的实现方式,非递归的实现方式比较简单,利用一个pre节点记录...原创 2022-04-27 13:55:22 · 389 阅读 · 0 评论 -
定个小目标,挑战100天进大厂之每日10道Java面试题(持续更新中)
01、JAVA基础02、Java的collection接口继承关系03、jdk1.7 用的是哪种垃圾回收机制 1.8用的是啥jdk1.6 用的是 UseParallelGC, ParallelGCThreads=4 jdk1.8$java-XX:+PrintCommandLineFlags-version-XX:InitialHeapSize=134217728-XX:MaxHeapSize=2147483648-XX:+PrintCommandLineFlags...原创 2022-04-27 11:10:08 · 293 阅读 · 0 评论 -
一个炫酷的二维码生成项目附源码
一个炫酷的二维码生成项目原创 2022-03-24 10:34:41 · 3838 阅读 · 0 评论