
程序员
文章平均质量分 88
爱码士人员
人生十有八九不如意,加油
展开
-
逆向思维:从小厂到面试大厂,这份学习笔记助我快速成长,实现高薪岗位
写在开篇的思路2020年是多灾难的一年,对于我们每个人来说,健康地活着比什么都重要。受到疫情的影响,很多公司都过得比较艰难,裁员更是普遍,所以对大部分来说保住饭碗就很不错了,更别说什么跳槽晋升了。但今年的我,似乎要比很多人幸运,专科出身,起点很低了,在看重学历的一众大厂中杀出一条血路。工作两年我就跳槽进入了苏宁,在苏宁待了2年,现在竟到了阿里。身边很多人都好奇,我究竟是怎么做到的?下面就来分享一下我这些年是怎么快速晋升的,希望能够给你带来一些启发和帮助吧。本文主要分享4个点,可按需来阅读:S原创 2021-01-16 14:36:07 · 544 阅读 · 4 评论 -
学以致用!Alibaba内部出品“《Java互联网轻量级框架整合开发》开发工作事半功倍
目录:第1 部分 入门和技术基础第1章 认识SSM框架和Redis首先讲解基础 让读者对 SSM 框架里的每 技术的主要作用有所了解。然后介绍 SSM 框架的主要设计模式,它们有助于从底层深入理解框架。需要领取这份《Java互联网轻量级框架整合开发》的朋友,添加下图的微信:(vip23373)添加即可免费获取到下载方式,作为开发人员这些核心知识真不可错过哦让你技术上的提升面试时的丰收第2章 Java设计模式第2 部分 互联网持久框架--...原创 2021-01-11 16:32:02 · 366 阅读 · 0 评论 -
今年面试大厂屡屡失败,一波三折最终入职拼多多java岗,我经历啥?
本人从二月多开始准备,一年了,认为自己也挺认真准备的。无奈,前期面了字节跳动,美团,腾讯这些大厂刚开始面试的时候准备的确实不太充分,趁着刚开始字节跳动提前批不记录面试,投递了好几个部门,算是攒了攒面试经验吧。有了前期面了三家大厂的经验,最终在上周拿到了拼多多的高薪 Offer 。(以下附面试题)一面:自我介绍一下 在校做的最印象深刻的一次项目,项目的整个模型设计? java内存模型 垃圾回收机制 hashmap底层数据结构,java1.8以后呢? hashmap是线程安全的吗? co原创 2021-01-08 17:38:40 · 550 阅读 · 1 评论 -
十年IT老兵第一次凡尔赛,字节3面+鹅厂6面一次过,谈谈我面大厂的总结和建议
写在开头的闲言碎语2020年过去了,对很多人来说,这一年经历了太多太多,可能是十年来记忆里比较浓墨重彩的一笔。过去的一年里,“熬”算是这个阶段我的关键字,确实太多时候就要放弃,好在自己“熬”过去了,在新的2021年里,也有个一个非常好的开端,我收获了心仪的offer。简单来说,就如标题一样,我今天也想要凡尔赛一次,原来大厂的面试也没有想象中的那么难,字节跳动3面+腾讯6面,就这么一次性过了,下面就细细聊聊我的大厂面经吧,希望能够给金三银四要面试的朋友提供一些经验。PART1:字节跳动3.原创 2021-01-05 17:17:26 · 346 阅读 · 4 评论 -
真是太刺激了!美团CTO五轮面试,Java岗高级工程师一二三四五面面经(已拿到offer)
美团CTO 五轮面试真是太刺激了,之前看到好多面经难度极大,感觉运气还行,面试难度虽然挺大,但面试官人还都不错。而且面试完马上出结果,非常刺激!本文分享给需要面试刷题的朋友,也祝愿大家顺利拿到自己想要的 offer。10月 9 日下午 1:00 一面自我介绍+介绍项目项目中难点及解决办法Java 线程的状态及转换Java 创建线程的方式创建线程池的方式有哪些JUC 包下的类,能说多少说多少ReentranLock 与 sychronized 的区别volit.原创 2020-11-18 14:51:05 · 1530 阅读 · 6 评论 -
面试磕磕碰碰,辛得蚂蚁高级工程师的技术笔记指导,终获P7岗offer
个人近期面试情况今年二月以来,我的面试除了一个用友的,基本其他都被毙了,可以说是非常残酷的。其中有很多自己觉得还面的不错的岗位,比如百度、跟谁学、好未来等公司。说实话,打击比较大。情况基本上是从三月开始好起来的,这个时间点,可能疫情快过去了,国家也开启了接近40万亿的基础建设计划,在这个时间段,面试的几个代表性的公司,包括腾讯、饿了么、宝宝树、旷世 科技等等,基本都成了。最终,就在前段时间,蚂蚁金服给我确认了p7的职位。也算自己到了另一个奋斗的阶段了。对自己的经历,做一个面试总结。我的面试准原创 2020-11-17 15:29:59 · 515 阅读 · 1 评论 -
毕业三年,从小公司到大厂,先后四面阿里、小米、美团等,终于收到offer!
在小公司做了3年Java后,想去大厂发展。所以从去年年底到今年先后面试了阿里、小米、美团、京东等,外卖、订单、商旅面试了好几个部门,终于成功拿下offer。总结下来各部门面试的大体思路基本都一致。比如:JVM 参数配置、常用调试工具、分区、类加载,还会问你有需要线上的调试问题吗?遇到死循环 CPU 飙升怎么解决? Java 并发包常用工具用法和原理、会配合集合类一起考,对了还会有 volatile、CAS 原理等。 MySQL 也算是必备了,索引存储结构、索引搜索原理、事务的隔离级别和原理,这些原创 2020-11-17 14:55:23 · 306 阅读 · 2 评论 -
2021Java岗面试预备手册:涵盖20个技术栈,助你通往大厂的面试必备指南
前言:本文收集整理了各大厂常见面试题N道,你想要的这里都有内容涵盖:Java、MyBatis、ZooKeeper、Dubbo、Elasticsearch、Memcached、Redis、MySQL、Spring、Spring Boot、Spring Cloud、RabbitMQ、Kafka、Linux 等技术栈,希望大家都能找到适合自己的公司,开开心心的撸代码。目录:由于题量较多,篇幅的限制,文章中的面试题分享没有全部附上详细的解析,但是整理成了一份详细的PDF文档可分享给大家,需要的朋友原创 2020-11-06 13:32:55 · 195 阅读 · 2 评论 -
独角兽余额宝(Java现场面试48题):性能调优+索引+Mysql+缓存+HashMap+GC
余额宝一面介绍一下自己。 JVM 内存分哪几个区,每个区的作用是什么?JVM有哪些回收算法,对应的收集器有哪些? JVM,垃圾回收机制,内存划分等 GC 的两种判定方法 ?CMS 收集器与 G1 收集器的特点。 HashMap中的get()方法是如何实现的? HashMap、HashMap如何保证线程安全、ConcurrentHashMap HashMap底层结构 put操作讲一下 GC 的两种判定方法 ?CMS 收集器与 G1 收集器的特点。 java线程同步都有哪几种方式,在 J..原创 2020-11-03 15:07:34 · 1314 阅读 · 11 评论 -
求职阿里Java 技术岗位的经历,三轮技术面+HR面,面试也不过如此
我在 2019 年年末到 2020 年年初去阿里求职了(文章在这里),然后有粉丝给我发私信询问面试细节和 offer 情况,问的人比较多,既然不少读者感兴趣,那么就在这里和大家分享一下这段经历吧,希望对面试阿里的朋友有一点启发和帮助。众所周知,阿里主要以 Java 为主,因此我投递的职位是 Java 高级/资深开发。我当时是在 Boss 直聘 App 上看到的职位,下图是当时的职位招聘信息。面试过程中注意策略我求职的阿里的 Java 技术岗位一共有三轮技术面试和一轮 HR 面试,..原创 2020-11-03 14:41:46 · 551 阅读 · 3 评论 -
java程序员:拜托别再问我Spring原理了!你问的这篇文章都有
前言我们学习技术的时代赶上了最好的时代,跳过了很多前人经常踩的坑,前人在踩坑的过程中总结了很多经验和教训,而新时代的我们只是继承了前人的经验和教训,而忽略了这些采坑的过程,以至于我们面对很多新技术都不知道他是什么?他为什么存在?他为什么可以解决这个问题?更不知道如何掌握其原理!云里雾里一头雾水!我希望这篇文章能给各位观众老爷带来一个真正实用的收获,本文会用大量的图形和文字来解析Spring原理。头条篇幅原因。文章结尾是有答案和解析的!目录Spring 特点(解析) Spring 核原创 2020-10-31 15:24:32 · 373 阅读 · 5 评论 -
为拿几家大厂Offer,“闭关修炼” 终于吃透了这份15个互联网大厂Java高级工程师核心面试题解析
宅家里,“闭关修炼”的你是不是正在为9月10月跳槽季发愁呢?有人欢喜有人愁,不管你是喜是忧,学习总归是好的。这不,小编特地整理了一下秋招面试知识点+答案(JAVA岗),一起分享出来给大家看看~小编今天说的这富含的15个互联网大厂Java高级工程师核心面试问题整理!内容包括:好好吃透消化,让你面试跳槽不再心慌!注意:有需要这份“面试跳槽宝典:互联网大厂Java高级工程师核心面试498题解析”的(以及更多学习资料),可以免费分享给大家一起学习Java 集合题及答案解析HashMap的源码,实原创 2020-10-30 15:30:13 · 357 阅读 · 4 评论 -
爱了!阿里内部学习指南“Springboot全套成长笔记”,从精通原理到掌握项目
Spring Boot作为Java编程语言的一个全新开发框架,在国内外才刚刚兴起,还未得到普及使用。相比于以往的一些开发框架,Spring Boot不但使用更加简单,而且功能更加丰富,性能更加稳定而健壮。使用Spring Boot开发框架,不仅能提高开发速度,增强生产效率,从某种意义上,可以说是解放了程序员的劳动,而且一.种新技术的使用,更能增强系统的稳定性和扩展系统的性能指标。本书就是本着提高开发效率,增强系统性能,促进新技术的普及使用这一目的而写的。环顾当前 Java 开源世界中的流行技术框架,能原创 2020-10-29 13:36:25 · 1619 阅读 · 11 评论 -
真香!凭借这份Github上60K+star面试笔记,帮我搞定了字节跳动、阿里、华为、小米95%以上的Java面试题
该文档在Github上收获60K+star的Java面试神技(这赞数,质量多高就不用我多说了吧)非常全面,包涵Java基础、Java集合、JavaWeb、Java异常、OOP、IO与NIO、反射、注解、多线程、JVM、MySQL、MongoDB、Spring全家桶、计算机网络、分布式架构、Redis、Linux、git、前端、算法与数据结构、MyBatis、RocketMQ、Netty、Dubbo。内容非常丰富,已经帮很多人拿下互联网一线公司的offer。每个知识点都有左侧导航书签页,看的时候十分方便原创 2020-10-28 14:56:16 · 251 阅读 · 4 评论 -
一睹阿里内部微服务架构世界:阿里的微服务系统架构设计手册简直把所有操作都写出来了
近几年,微服务架构在大量技术社区迅速蹿红,被认为是 IT 软件架构的未来方向。一线互联网公司由于具有大量的业务体量和业务场景,比如阿里、百度、网易,很早就开始入坑微服务架构。随着云端办公以来,发现微服务越来越重要了。Docker 容器技术和自动化运维等相关技术发展,使微服务变得更容易维护。大家可能都注意到,像阿里、腾讯、字节跳动等大厂的后端岗位明确写出:微服务设计经验优先。如果没有这方面的准备的话,想拿到高薪可不容易。再者,微服务在技术面试的时候多有提及,尤其对于头部互联网企业,微服务架构更是必备的原创 2020-10-28 14:32:28 · 957 阅读 · 7 评论 -
最新BAT资深Java面经合集:(计算机网络+框架+多线程+Linux+数据库+消息队列+Redis)工欲善其事,必先利其器,面试不打毫无准备的仗
总结了一份BAT(阿里、百度等)资深Java相关的面试题合集给到大家。文末有相关的2020最新BAT资深java面试题答案~用于参考下面就来说说面试时面试官所提问的技术性问题,每个人的面试时面试官所问到的问题都是会有所不同的。本文档小编已经整理好了,适合面试前的突击,有需要的读者朋友可以关注一下小编。题目答案获取方式:Java 基础知识重载和重写的区别 String 和 StringBuffffer、StringBuilder 的区别是什么?String 为什么是不可变的?原创 2020-10-27 15:50:38 · 386 阅读 · 0 评论 -
Java开发四年:四面美团点评(线程并发+JVM+NIO+Mysql+分布式),成功获取Offer
坐标上海,金九银十拿下了美团点评高级Java岗的offer,薪资税前35k。直到今年的八月份,我觉得准备得差不多了,开始海投简历,包括阿里、腾讯、头条、美团点评、京东等各互联网公司的高级Java岗位,最终得到了美团的面试机会,并成功拿下美团点评高级Java岗的offer。PS.2. 最近美团又有不少技术岗位开放了咯,感兴趣的小伙伴要赶紧啦~美团点评高级Java一面(技术,电话面试,约40分钟)自我介绍。 项目介绍。 了解过redis源码及redis集群么? 分布式下redis.原创 2020-10-27 14:58:23 · 288 阅读 · 4 评论 -
面试大揭秘!从技术面被“虐”到征服CTO,全凭这份强到离谱的pdf
程序员是最需要将终生学习贯彻到底的职业,一旦停止学习,离被淘汰,也就不远了。程序员工作都很忙,所以最好能在空闲的时候看看大厂的面试题,这些面试题的作用可能会超出你的想象,甚至能直接给你带来大厂的Offer。这套面试题非常全面,包含了:Java基础、Java集合、JavaWeb、Java异常、OOP、IO与NIO、反射、注解、多线程、JVM、MySQL、MongoDB、Spring、SpringBoot、SpringCloud、SpringAOP、计算机网络(HTTP)、分布式架构、Redis、Linux原创 2020-10-26 15:01:18 · 1298 阅读 · 8 评论 -
架构师必会知识大合集:五位架构师手写于西溪园区的技术使用心得
经过大厂几位资深架构师相互印证以及探讨出各自多年技术上的使用心得,这篇概括的知识也都是讲解重点的反而能让开发技术人员能理解透彻以及快速上手,从Java基础重点讲解到云计算等,这些知识会让你重新打开你的眼界,也会让你的技术上有本质的提升,其中每个细节都讲解的非常详细以及还配有图解。关于程序员,除了做项目来提高自身的技术之外,还有一种提升自己的专业技能就是:多!看!书!由于细节内容实在过多所以只编辑了部分知识点Java基础Java集合JVMJa...原创 2020-10-24 17:07:52 · 1896 阅读 · 7 评论 -
年前裸辞在家的这几个月,突然收到(余额宝)团队面试,四论技术面尽然成功拿下offer
关于疫情:进入主题之前,开篇先闲谈几句,这次的面试来得意外,主要也是因为疫情的缘故,所以心里上是没有准备的,这次肺炎对我们的学习、工作和生活都造成了非常大的影响,很多学校延期开学,企业也延期返工,实际上在闭关的这段时间里,我们正好可以好好利用这段时间,为自己之后想要做得事情充分做好准备,也希望肺炎赶快过去,我们的生活恢复正常。以下主要分享面经和个人学习方法,会包括很多PDF文档,如面试题库(含答案+解析)、学习笔记、实战文档和脑图等等,均可以免费分享,私信我【成长】即可领取~由于疫情缘故,与阿里原创 2020-10-23 15:51:45 · 1352 阅读 · 4 评论 -
独家!Java开发专家P7岗必备的MySQL高级笔记及面试宝典,面试横竖绕不开MySQL
但凡有职场经验的兄弟都知道,大厂的面试真是一言难尽,不光看你面试时的临场发挥能力,还要分N次考你对公司业务核心技术的熟悉度。你要没有扎实的基本功,想忽悠住面试官可太难了。你去翻翻大厂那些30、40K的岗位就懂了:大厂所侧重的技术点各不相同,但万变不离其宗,对于Java开发岗而言,除了要求你熟练使用Spring等等Java核心框架外,MySQL作为主流关系型数据库,是眼下面试被问最多、最需要夯实的重要基础。说白了,现在大厂面试题横竖绕不开MySQL,并且很多都会直接问你一些存储引擎层的..原创 2020-10-22 14:52:42 · 223 阅读 · 6 评论 -
面试余额宝Java技术岗(1-4面题目):GC+spring+二叉树+Dubbo+线上调优+数据库索引+mq
余额宝一面JVM 内存分哪几个区,每个区的作用是什么?JVM有哪些回收算法,对应的收集器有哪些? GC 的两种判定方法 ?CMS 收集器与 G1 收集器的特点。 hashmap源码问题 HashMap、HashMap如何保证线程安全、ConcurrentHashMap HashMap底层结构 put操作讲一下 GC 的两种判定方法 ?CMS 收集器与 G1 收集器的特点。 java线程同步都有哪几种方式,在 Java 中 CycliBarriar 和 CountdownLatch 有什么..原创 2020-10-21 16:25:39 · 3542 阅读 · 18 评论 -
阿里P8技术官带你玩转Spring全家桶,从Spring到Boot到MVC在到Cloud微服务实战
前言:Java 的各种开发框架发展了很多年,影响了一代又一代的程序员,现在无论是程序员,还是架构师,使用这些开发框架都面临着两方面的挑战。一方面是要快速开发出系统,这就要求使用的开发框架尽量简单,无论是新手还是老手都能快速上手,快速掌握页面渲染、数据库访问等常用技术。也要求开发框架能尽量多地集成第 方工具,以便信手拈来。最后,还希望在开发调试过程中,方便代码更改后能快速重启。 另外一方面,当系统模块增加,用户使用量增加时,面对这样的挑战,系统拆分成为新的架构,程序员和架构师当然不希望换掉己有的开发原创 2020-10-20 16:36:46 · 1077 阅读 · 11 评论 -
爱了!Alibaba内部出品的“千万级并发商城项目”再造笔记
项目简介一个基于Git,Maven,Spring Boot,Spring Cloud,Redis,MySql ,ElasticSearch,RocketMQ,Kafka,ETCD,Zookeeper的商城项目,该项目是再造一个千万级并发的在线购物商城。跟随当年淘宝的技术发展,一步一步,从单体应用,到微服务。从业务系统集中,到拆分各个平台,订单,商品,支付等等。项目中核心功能包括:用户系统,订单系统,支付系统,商品系统,促销系统,消息系统等 电商核心解决方案项目架构图1.项目概述对.原创 2020-10-19 13:44:36 · 741 阅读 · 14 评论 -
40个W年薪蚂蚁团队Java岗技术4面分享:HashMap+线程池+算法+索引+分布式锁+中间件+项目等
其实,除了表达能力和面试技巧外,无非就从这些个方面进行准备:一、那么专业技能怎么写?先问一下你自己会什么,然后看看你意向的公司需要什么。我说的是一般HR可能并不太懂技术,(当然内部人员来面试就不一样了)所以他在筛简历的时候可能就盯着你专业技能的关键词来看。对于公司有要求而你不会的技能,你可以提前花几天时间学习一下,然后在简历上可以写上自己了解这个技能。比如你可以这样写(下面这部分内容摘自我的简历,大家可以根据自己的情况做一些修改和完善):计算机网络、数据结构、算法、操作系统等课内基础知识:掌..原创 2020-10-16 15:44:01 · 299 阅读 · 8 评论 -
天猫核心技术部(4面题目):spring+JVM调优+分布式+负载均衡等
一面介绍自己,项目 线程创建方式、线程池、哪些参数?饱和策略? 哪些设计模式?Java里面用到了哪些设计模式?了解动态代理模式么? spring用到的设计模式? 一次web请求响应中,那个部分最耗时,tcp握手?业务逻辑处理?网络延迟?数据库查询?浏览器解析? 索引什么时候会失效?讲一个遇到过的索引优化的问题,怎么排查sql慢的问题? synchronized的用法,如果在方法上加锁,锁的是什么对象?如果是一个静态方法,锁的是什么? ArrayList怎么扩容?HashMap怎么扩容?红黑原创 2020-10-14 14:49:56 · 222 阅读 · 6 评论 -
Java架构师必会的知识清单,如何让你技术上的提升面试时的丰收
关于程序员,除了做项目来提高自身的技术之外,还有一种提升自己的专业技能就是:多!看!书!小编整理出一篇Java进阶架构师之路的核心知识,同时也是面试时面试官必问的知识点,篇章也是包括了很多知识点,其中包括了有基础知识、Java集合、JVM、多线程并发、spring原理、微服务、Netty 与RPC 、Kafka、日记、设计模式、Java算法、数据库、Zookeeper、分布式缓存、数据结构等等由于pdf文档里的细节内容实在过多所以只编辑了部分知识点的章节粗略的介绍下,每个章节小节点里面都有更细.原创 2020-10-14 14:46:22 · 343 阅读 · 7 评论 -
这份Alibaba架构师耗时一年整理的秀出新天际的SpringBoot手册笔记,足够让开发像搭积木一样简单
什么是 Spring BootJava (面向对象编程语言)经过30多年的发展,产生了非常多的优秀框架。Spring (为解决企业应用程序开发的复杂性而创建的框架)曾是最受欢迎的Java框架之一, 但随着Node、Ruby、Groovy、PHP等脚本语言的蓬勃发展,使用Spring开发应用就显得繁琐了,因为它使用了大量的XML配置文件,配置繁琐,整合不易,开发和部署效率低下。这时急切需要一-种新的能解决这些问题的快速开发框架,于是Pivotal Software公司在2013开始了Spring Boo原创 2020-10-13 14:08:09 · 369 阅读 · 10 评论 -
凭借这份Java超硬核面试 “备战” 手册!我刚面试完字节跳动、阿里、华为、小米等后端岗位
疫情影响,很多人今年上半年根本不敢跳槽找工作,甚至相当多的程序员遭遇了裁员、调岗、降薪等!好在金九银十季到了,我特地整理了这份【Java超硬核面试 “备战” 手册】!除了Java各种技术专题知识、大厂面试真题,我也会分享一些近些年自己开发和工作过程中的一些感悟、心得和无奈。本仓库大部分内容来自我近几年的收集和整理,整体文章思路也是围绕着【面试备战计划】来进行整理的,主体内容包含:职业规划篇,跳槽篇,实操篇,一线大厂面试题篇,以及高频面试必备综合篇等知识内容。如果你可以把这份资料掌握的七七八八,吊原创 2020-10-10 14:18:33 · 463 阅读 · 13 评论 -
蘑菇街裁员闭关90天,啃下这些技术笔记,有幸通过阿里 P7 Java岗面试
前言先说一下自己的个人情况,18届应届生,通过校招进入到了蘑菇街,然后一待就待了差不多2年多的时间,可惜的是今年4月份受疫情影响遇到了大裁员,而我也是其中一员。好在早有预感,提前做了准备,之前一直想去字节跳动,年前就已经在做准备了,这场持久战拉得很长,也最终以3个月的时间取得胜利。在踏入字节跳动,办理入职手续的那一天,作为一个男子汉,确实是落泪了。特分享一波我的真实经历,共勉。小tip:其实一个公司要进行裁员通常都会出现一些前期征兆:业务发展遇到较大瓶颈,并且难以突破、频繁调整战略目标、高管开始原创 2020-10-06 16:58:09 · 378 阅读 · 6 评论 -
拿到字节跳动offer后,简历被阿里捞了起来,二面竟迎来了P9的“盘问“
前言阿里,我是在BOSS上投的简历,之前也投过一次,简历都没通过筛选,后来让前辈帮我改了一下简历,重新投另一个部门,获得了面试机会。5月15日,中午HR打电话过来预约了下午4点半面试,说会在线笔试,让我准备好。一面:70分钟突击电话面试正思考着项目功能模块,阿里面试官打来了电话,开始了阿里一面。阿里面试官自我介绍,介绍了5分钟左右,部门的情况,主要的业务提问开始会哪些操作系统 Linux会一点 说一下操作指令,怎么看cpu,看进程,看端口 操作系统进程间通信 追问了一原创 2020-09-29 14:25:14 · 4486 阅读 · 6 评论 -
阿里面试被问懵了?线程并发+MySQL+Spring一个都讲不清!看完这篇文章还不会算我输!
多线程和并发、MySQL、Spring等问题是Java技术面试中面试官最喜欢问的问题。在这里,从面试的角度列出了大部分重要的问题,但是你仍然应该牢固的掌握Java基础知识来对应日后碰到的问题。以下的各大知识点的“灵魂拷问”能够帮助你扫除面试中遇到的所有难题!PS:文章篇幅有限,为了不影响观赏性,这些《多线程、并发、MySQL、Spring》等知识点学习资料,可以直接Java并发编程面试百问: 现在有 T1、T2、T3 三个线程,你怎样保证 T2 在 T1 执行完后执行,T3 在 T2原创 2020-09-29 14:21:25 · 343 阅读 · 6 评论 -
速成算法笔记,Github上已收获52K+star!大厂面试必备算法刷题,力压LeetCode
金九银十将至,秋招算法有救了!!!《吃透算法套路——只为面试》GitHub连续霸榜首页数周,star即将突破60k,受欢迎程度可见一斑:文档的作者最先提出「刷题要掌握模板和套路」的观点,刷题就是应对面试拿 offer,再别整什么《算法导论》这种花里胡哨的了。该文档的内容全部选自 LeetCode 和牛客网的原题,你只要按照文章顺序刷题,保你一个月速成算法。 还在为动态规划系列问题发愁吗?书中给动态规划总结出了一套框架模板,还有整整一个章节教你如何套模板做题,让我们来看看如此高star的文档内原创 2020-09-29 14:15:47 · 392 阅读 · 1 评论 -
握草!某程序员竟然在深夜偷偷在代码里下毒!
目录 一、前言 二、代码有毒! 1. 方法命名 2. 最佳排序 3. 有点烧脑 4. 迷之求和 5. 花里胡哨 6. 数字判断 7. 代码健壮 8. 性能优化 9. 无用日志 10. 耗时遍历 三、总结 一、前言学过的代码记不住?方式不对才记不住,你这么记! Git:上厕所不叫上厕所,叫拉分支!...原创 2020-09-25 14:23:33 · 300 阅读 · 0 评论 -
跪了!开发人员不得不会的JavaEE开发手册( Spring MVC+ Spring+MyBatis )和Redis实现
为什么选择 SSM 框架+Redis 的开发模式?有幸从一位朋友那里得到Alibaba内部出品强推的“《Java互联网轻量级框架整合开发——SSM框架( Spring MVC+Spring+MyBatis )和Redis实现》”,秉承好东西的当然要共享的原则,今天就来秀一把,试试这“《Java互联网轻量级框架整合开发——SSM框架( Spring MVC+Spring+MyBatis )和Redis实现》”是否也能让你事半功倍!目前企业的Java应用中,Spring 框架是必须的,Spring原创 2020-09-23 16:44:47 · 271 阅读 · 3 评论 -
肝到头秃!阿里爆款的顶配版Spring Security笔记
Spring SecuritySpring Security是一个能够为基于Spring的企业应用系统提供声明式的安全访问控制解决方案的安全框架。由于它是Spring生态系统中的一员,因此它伴随着整个Spring生态系统不断修正、升级,在spring boot项目中加入springsecurity更是十分简单,使用Spring Security 减少了为企业系统安全控制编写大量重复代码的工作。Spring Security OAuth2.0认证授权进入移动互联网时代,大家每天都在刷手机.原创 2020-09-23 14:38:50 · 2166 阅读 · 7 评论 -
高效!阿里P8花费半年归纳的Java架构进阶文档,刷到就是赚到
2020年秋招已经开始了,你的秋招进行的怎么样了?前几天,有位小伙伴跟我说他拿到了阿里的offer,说要感谢我请我吃饭,小编怎么好意思,饭就免了,努力给社会做贡献就行,下面我就把之前整理的2020秋招互联网一线大厂资源库分享出来,能刷到你就值了,花了我一个月时间整理搜集的--Java架构进阶资源库--归纳笔记,下面共享给大家!!资料介绍这份源码+笔记+项目实战非常全面且详细,覆盖了Java高并发、Spring、MySQL,微服务,分布式架构学习的方方面面将技术点和项目实战融会贯通、资料也按.原创 2020-09-22 14:02:59 · 225 阅读 · 11 评论 -
为了弄懂分布式“花了整整三天”,我把分布式事务搞完了
今天我想和大家一起盘一盘分布式事物,会介绍常见的分布式事务实现方案和其优缺点以及适用的场景,并会带出他们第一些变体实现。还会捎带一下分布式数据库对 2PC 的改进模型,看看分布式数据库是如何做的。然后再分析一波分布式事务框架 Seata 的具体实现,看看分布式事务究竟是如何落地的,毕竟协议要落地才是有用的。首先我们来提一下事务和分布式事务是什么。事务事务的 ACID 想必大家都熟知,这其实是严格意义上的定义,指的是事务的实现必须具备原子性、一致性、隔离性和持久性。不过严格意.转载 2020-09-22 13:32:44 · 379 阅读 · 0 评论 -
面试阿里P6,过关斩将直通2面,结果3面找了个架构师来吊打我?
前言人人都有大厂梦,对于程序员来说,BAT为首的一线互联网公司肯定是自己的心仪对象,毕竟能到这些大厂工作,不仅薪资高待遇好,而且能力技术都能够得到提升,最关键的是还能够给自己镀上一层金,让人瞻仰。同样的,我自己的个人目标也是阿里,但之前一直在一家小公司,一呆就是好几年,现在通过不断学习和实践,提升了自己很多,也有了信心来阿里挑战。下面,就是我这次面试阿里P6的一些经历和心得。阿里P6岗面试经历这次阿里的面试经历实在太紧张+刺激+尴尬了,面试前还自信满满,面试后被吊打得怀疑人生。整个.原创 2020-09-21 19:21:33 · 2062 阅读 · 7 评论 -
看看这后端API接口写得,那真叫一个巴适~
在移动互联网,分布式、微服务盛行的今天,现在项目绝大部分都采用的微服务框架,前后端分离方式,(题外话:前后端的工作职责越来越明确,现在的前端都称之为大前端,技术栈以及生态圈都已经非常成熟;以前后端人员瞧不起前端人员,那现在后端人员要重新认识一下前端,前端已经很成体系了)。一般系统大致架构如下:需要说明的是,有些小伙伴会回复说,这个架构太简单了吧,太low了,什么网关啊,缓存啊,消息中间件啊,都没有。因为这篇主要聊API接口,所以我们聚焦这一点。接口交互前端和后端进行交互,前端按照约定原创 2020-09-19 16:54:32 · 6041 阅读 · 3 评论