• avatar Java李理 2022-05-13 16:09:54

    Spring事务失效的12种场景,你都见过吗?

    前言 对于从事java开发工作的同学来说,spring的事务肯定再熟悉不过了。 在某些业务场景下,如果一个请求中,需要同时写入多张表的数据。为了保证操作的原子性(要么同时成功,要么同时失败),避免数据不一致的情况,我们一般都会用到spring事务。 确实,spring事务用起来贼爽,就用一个简

    来自 Java李理
    0 0
  • avatar Java李理 2022-05-13 16:10:15

    这也太酷了,利用Spring特性优雅书写业务代码

    大家在日常业务开发工作中相信多多少少遇到过下面这样的几个场景: 当某一个特定事件或动作发生以后,需要执行很多联动动作,如果串行去执行的话太耗时,如果引入消息中间件的话又太重了; 想要针对不同的传参执行不同的策略,也就是我们常说的策略模式,但10个人可能有10种不同的写法,夹杂在一起总感觉不那

    来自 Java李理
    0 0
  • avatar Java李理 2022-05-13 16:10:39

    什么?主流的四种限流策略,居然都可以通过redis实现?

    引言 在web开发***能是基石,除了功能以外运维和防护就是重头戏了。因为在网站运行期间可能会因为突然的访问量导致业务异常、也有可能遭受别人恶意攻击 所以我们的接口需要对流量进行限制。俗称的QPS也是对流量的一种描述 针对限流现在大多应该是令牌桶算法,因为它能保证更多的吞吐量。除

    来自 Java李理
    0 0
  • avatar Java李理 2022-05-13 16:11:02

    建议直接收藏,全网最细的网络协议之TCP/IP 协议,

    一、 计算机网络体系结构分层 计算机网络体系结构分层 计算机网络体系结构分层 不难看出,TCP/IP 与 OSI 在分层模块上稍有区别。OSI 参考模型注重“通信协议必要的功能是什么”,而 TCP/IP 则更强调“在计算机上实现协议应该开发哪种程序”。 二、 TCP/

    来自 Java李理
    0 1
  • avatar Java李理 2022-05-13 16:11:30

    95分位延迟要求5ms左右,如何做性能优化

    组内的数据系统在承接一个业务需求时无法满足性能需求,于是针对这个场景做了一些优化,在此写篇文章做记录。 业务场景是这样:调用方一次获取某个用户的几百个特征(可以把特征理解为属性),特征以 redis hash 的形式存储在持久化 KV 数据库中,特征数据以天级别为更新粒度。要求 95 分位的延迟在

    来自 Java李理
    0 0
  • avatar Java李理 2022-05-13 16:11:55

    轻轻松松就能学会,Springboot加载配置文件源码分析

    Springboot 加载配置文件源码分析 本文的分析是基于springboot 2.2.0.RELEASE。 本篇文章的相关源码位置:https://github.com/wbo112/blogdemo/tree/main/springbootdemo/springboot-profi

    来自 Java李理
    0 0
  • avatar Java李理 2022-05-13 16:12:25

    面试官:MySQL的半同步是什么?我当时直接懵了

    前言 年后在进行腾讯二面的时候,写完算法的后问的第一个问题就是,MySQL的半同步是什么?我当时直接懵了,我以为是问的MySQL的两阶段提交的问题呢?结果确认了一下后不是两阶段提交,然后面试官看我连问的是啥都不知道,就直接跳过这个问题,直接聊下一个问题了。所以这次总结一下这部分的知识内容,文字内容

    来自 Java李理
    0 0
  • avatar Java李理 2022-05-13 16:12:48

    Jenkins 是什么?手把手教会你 Jenkins

    一、Jenkins 是什么   Jenkins是一个开源软件项目,是基于java开发的一种持续集成工具,用于监控持续重复的工作,旨在提供一个开放易用的软件平台,使软件的持续集成变成可能。 简单来说,它就是一个 持续集成 的工具! 1. 持续集成 持续集成(Continuous I

    来自 Java李理
    0 0
  • avatar 牛客190335856号 2022-05-13 16:13:42

    题解 | #汽水瓶#

    1.观察一下规律 1=》0 2=》1 3=》1 4=》2 5=》2 6=》3 7=》3 其实就是相当于 输入/2之后向下取整可以借助parseInt()的特性 let read; while(read = parseInt(readline())){ let num = parseInt

    来自 牛客190335856号
    0 0
  • avatar Java李理 2022-05-13 16:13:42

    建议直接收藏,阿里巴巴开源15个顶级Java项目

    上个周末抽时间整理了一些阿里开源的一些 Java 开源项目,希望对大家有帮助!这篇文章收录的所有开源项目都是还在继续维护并且可以使用的。 虽然有部分项目不是那么”完美“,但是依然非常值得我们学习。 感谢阿里技术团队的小伙伴们为 Java 开源生态做的贡献! Canal Canal[kə'næ

    来自 Java李理
    0 0
  • avatar Java李理 2022-05-13 16:14:14

    只需三小时,Spring MVC初学者也能搭建一个案例出来

    文章目录 什么是SpringMVC 在很久之前比较流行的架构模式有 SSH 即( Spring Struts 对servlet进行封装 hibernate );–> 百度百科SSH框架 后来又出现了SSM( Spring Struts Mybatis ) ;注意这里还没有用 Spr

    来自 Java李理
    0 0
  • avatar Java李理 2022-05-13 16:14:47

    痛击你的面试官,CURD系统也能做出技术含量

    引子 很多朋友可能会因为自己做的工作不是特别核心或者业务简单而引起面试中没有自信。但是很多公司面试的时候是可以接受面试者之前岗位的并发量、交易量低一些的。比如我们要招聘和我们交易量同等级或者以上的出来的人才,业界本来就没有多少,但我们还是要招人的。所以很多时候更偏向于考察面试者的设计底蕴、思考和解

    来自 Java李理
    0 0
  • avatar Java李理 2022-05-13 16:15:11

    告别FTP/SSH,是时候迎接下一代文件传输利器Croc了

    两台电脑之间该如何传送档案,其实方法有超多种的,像是 FTP 或透过 SSH 方式来传送档案,但是这些方法步骤都有点复杂,FTP 需要搭建FTP 服务,SSH 要学习 SCP 指令,那有没有更好的方式从单一电脑点对点传送档案到另一台呢? 传送过程需要快速又要安全,本文将介绍一套用 Go 语言写的工

    来自 Java李理
    0 0
  • avatar Java李理 2022-05-13 16:15:36

    为什么不建议?在MySQL中使用 utf8会发生什么?

    MySQL 字符编码集中有两套 UTF-8 编码实现:utf8 和 utf8mb4。 如果使用 utf8 的话,存储 emoji 符号和一些比较复杂的汉字、繁体字就会出错。 为什么会这样呢?这篇文章可以从源头给你解答。 何为字符集? 字符是各种文字和符号的统称,包括各个国家文字、标点符号、表

    来自 Java李理
    0 0
  • avatar Java李理 2022-05-13 16:16:03

    Spring Boot经典问题:Spring Boot中如何一键自定义starter?

    Spring Boot starter 我们知道Spring Boot大大简化了项目初始搭建以及开发过程,而这些都是通过Spring Boot提供的starter来完成的。品达通用权限系统就是基于Spring Boot进行开发,而且一些基础模块其本质就是starter,所以我们需要对Spring

    来自 Java李理
    0 0
  • avatar 牛客988289624号 2022-05-13 16:16:13

    题解 | #查找在职员工自入职以来的薪水涨幅情况#

    select t.emp_no,max(t.salary)-min(t2.salary) growth from salaries t left join salaries t2 on t.emp_no = t2.emp_no where t.to_date='9999-01-01' group b

    来自 牛客988289624号
    0 0
  • avatar Java李理 2022-05-13 16:16:30

    手把手教你Mysql索引,不信你学不会

    1 引言 索引是Mysql的一块硬骨头,但是对于程序猿来说又是十分重要的基础技能。在平常的项目开发中,它是重要的SQL优化手段。在求职面试中,它是面试官常常用来考察求职者数据库性能优化方面的重要考量。因此透彻地掌握索引原理,并能够将其运用到数据库查询实战是每个程序猿必备的能力。本文将从索引原理、索

    来自 Java李理
    0 1
  • avatar Java李理 2022-05-13 16:16:56

    怎么处理SpringBoot统一接口返回和全局异常?

    现在大多数公司项目框架,基本都是属于前后端分离模式,这种模式会涉及到一个前后端对接问题,无论是对前端或者是后台服务,维护一套完善且规范的接口是非常有必要的,这样不仅能够提高对接效率,也可以让我的代码看起来更加简洁优雅。 修改前后最大的区别是我们不用在每个接口单独捕获异常,也不用在每个接口都要组装一

    来自 Java李理
    0 0
  • avatar Java李理 2022-05-13 16:17:19

    面试官:MySQL的架构体系是什么?

    最近群里一位兄弟在面试中被问到:「MySQL的架构体系是什么」。 今天我们就来聊聊MySQL的架构体系,尽管咱们是java开发人员,但是在日常开发过程中也会经常和MySQL数据库打交道。如果公司有DBA能干点事还稍微好点,如果是没有DBA或者DBA没什么卵用的情况下,我们还是很有必要了解MySQL

    来自 Java李理
    0 0
  • avatar Java李理 2022-05-13 16:17:41

    线上MySQL读写分离,遇到读不到问题写完的问题,该如何解决?

    今天我们来详细了解一下主从同步延迟时读写分离发生写后读不到的问题,依次讲解问题出现的原因,解决策略以及 Sharding-jdbc、MyCata 和 MaxScale 等开源数据库中间件具体的实现方案。 一、写后读不到问题 MySQL 经典的一主两从三节点架构是大多数创业公司初期使用的主流数

    来自 Java李理
    0 0
  • avatar Java李理 2022-05-13 16:18:03

    什么是源和跨域?Spring Boot解决跨域的三种方案

      一、了解源和跨域 源(origin)就是协议、域名和端口号。 URL由协议、域名、端口和路径组成,如果两个URL的协议、域名和端口全部相同,则表示他们同源。否则,只要协议、域名、端口有任何一个不同,就是跨域。 对https://www.baidu.com/index.html进行跨域比较

    来自 Java李理
    0 0
  • avatar Java李理 2022-05-13 16:18:24

    库界的Swagger:一键就能生成数据库文档,这也太牛了吧

    最近部门订单业务调整,收拢其他业务线的下单入口,做个统一大订***台。需要梳理各业务线的数据表,但每个业务线库都有近百张和订单相关的表,挨个表一个一个字段的弄脑瓜子嗡嗡的。 为了不重复 CV 操作,抱着一丝希望开始在GitHub里找,看看有没有什么工具可以用,结果就真的发现了宝藏,screw(

    来自 Java李理
    0 0
  • avatar 牛客805594447号 2022-05-13 16:18:55

    题解 | #字符串变形#

    function trans(str){ str=str.split(' ') let res=[] while(str.length){ let temp=str.pop() let temp1=temp.split('') temp1.forEach((item,in

    来自 牛客805594447号
    0 0
  • avatar Java李理 2022-05-12 21:52:00

    2022冲刺大厂必看:阿里技术官亲码1000道Java岗最新面试核心题

    前言 2022年真的是对程序员极不友好的一年,像往年这个时间段一般是程序员跳槽涨薪的黄金期,是很多程序员集体往大厂冲刺的时间段;但由于国内情况复杂,各大厂纷纷裁员,整得整个互联网行业人心惶惶,纷纷质疑:大厂还值得去吗?程序员这个行业是不是不行了?我还有必要继续学习吗? 答案显然是否定的,其实在行

    来自 Java李理
    0 0
  • avatar Java李理 2022-05-12 21:34:00

    从15K到25K,我把这篇Java快速面试指南过了三遍

    阿里一面 自我介绍,聊项目, 这边挺常规的,从项目入手。 解析Excel为什么用POI ? POI存在的问题? 还知道哪些解析Excel的工具吗? 你们项目中用过MQ,平时都用MQ来做什么? 你处理过MQ得幂等问题,当时是怎么做的? MQ的可靠性怎么保证? redis

    来自 Java李理
    0 0
  • avatar Java李理 2022-05-11 19:27:00

    想要跳出CRUD的苦海,阿里高工这本性能优化全栈小册是必备

    性能优化 性能优化可以说是我们程序员的必修课,如果你想要跳出CRUD的苦海,成为一个更“高级”的程序员的话,性能优化这一关你是无论无何都要去面对的。为了提升系统性能,开发人员可以从系统的各个角度和层次对系统进行优化。除了最常见的代码优化外,在软件架构上、JVM虚拟机层、数据库以及操作系统层面都可以

    来自 Java李理
    0 0
  • avatar Java李理 2022-05-11 19:22:00

    JDK源码难学?可能是因为你没看这本阿里技术官的源码笔记

    灵魂一问,我们为什么要学习JDK源码? 当然不是为了装,毕竟谁没事找事虐自己 ... 1、面试跑不掉。现在只要面试Java相关的岗位,肯定或多或少会会涉及JDK源码相关的问题。 2、弄懂原理才不慌。我们作为JDK的使用者,虽然说天天用得很开心,但是有时候遇到问题还是得跟到底层源码去看看,才能帮

    来自 Java李理
    0 0
  • avatar Java李理 2022-05-10 20:40:00

    大厂门槛高?阿里内部5份专属PDF带你激流勇进,勇夺offer

    前言 由于疫情关系,最近在后台收到很多同学的工作情况内心还是蛮触动的(降薪、变相裁员、辞退等)。可能这并不是当下一个普遍的现象,但仍然使我感受到前端这碗青春饭不好混。于此同时联系我内推的同学很多都处于待业状态,能感受到他们内心的迷茫和焦灼。于是内心一直有声音督促我,赶紧写点面试相关的东西出来吧,哪

    来自 Java李理
    0 0
  • avatar Java李理 2022-05-10 17:19:00

    WJyzBENkpB

    在 Redis 中,有一种数据类型,当在存储的时候会同时采用两种数据结构来进行分别存储,那么 Redis 为什么要这么做呢?这么做会造成同一份数据占用两倍空间吗? 五种基本类型之集合对象 Redis 中的集合对象是一个包含字符串类型元素的无序集合,集合中元素唯一不可重复。 集合对象的底层数据结

    来自 Java李理
    0 0
  • avatar Java李理 2022-05-07 20:41:00

    互联网寒冬,7面阿里,靠这份Alibaba内部架构师面试题,终获Offer,定级P6+

    前言 这次去阿里面试的是我老东家的好朋友,我们之前都是一个项目组的,一起吃饭,一起洗脚,一起。。。 他们公司最近也裁员了,不过他是裁员前去的阿里,不知道谁捞到他简历了,莫名就走了流程,他莫名的就面了7轮过了。 他想着行情这么不好,要不就去了,去了之后,他们公司就裁员了。。。 总之今年大环境真

    来自 Java李理
    0 0
  • avatar -含章可贞- 2022-05-13 16:20:57

    题解 | #链表内指定区间反转#

    很简单,等比数列求通项,实际上就是2^(n-1),注意时间复杂度要O(1) import sys for line in sys.stdin: n = eval(line) a=2**(n-1) print(a)

    来自 -含章可贞-
    0 0
  • avatar Java李理 2022-05-06 21:45:00

    阿里巴巴全新内部面试参考指南,拿offer的诀窍都在这了

    近日,有朋友问我:现在互联网寒冬时期,各大厂纷纷裁员,我要不要躺平啊? 我的第一反应是:“躺平?现在疫情期间,就业更加的紧张,房贷还了吗?车贷还了吗?孩子上学的学费够教吗?躺平的话你的工资够支撑你们一家老小过多久?” 说完,朋友沉默了,转身回家猛复习,恶补短板知识。在这里,想告诫大家的是,越是在

    来自 Java李理
    0 0
  • avatar Java李理 2022-05-06 21:40:00

    Github榜首:京东T5级架构师出品高并发核心编程手册

    高并发有多重要? 高并发面试已经成了各大厂面试必问的题目,尤其是阿里、京东这样的大厂,面试的时候会往深了去问,可以说是你能回答出多少,你拿到大厂offer的概率就有多大! 因高并发的问题回答不上来的案例比比皆是,为了让大家避免因这样的问题而

    来自 Java李理
    0 0
  • avatar Java李理 2022-05-05 21:58:00

    面试总挂Mysql?那是你没看过这本791页金字塔级别的性能调优指南

    索引 之前朋友面试总挂在 Mysql 上。现在大多数公司要求程序员 “既要有实战技能,也要内功扎实,对于新项目可以快速上手,熟悉底层原理后还应后劲十足。在笔试和面试时结合底层知识、实战应用、设计思维三方面进行考查 ”,balabala, 听得我自己都要晕了,朋友急着复习,但是又不知该从何入手。

    来自 Java李理
    0 0
  • avatar Java李理 2022-05-05 21:45:00

    西雅图顶级架构师12年心血,面试前狂刷,最终斩获心仪的offer

    前言 西雅图是一个IT氛围很浓的地方,这里是微软和亚马逊的总部所在地,Google、Facebook 等很多知名公司都在这里有研发中心。一群程序员聚在一起,总会谈到谁去这家公司面试了,谁拿到了那家公司的Offer。这让我有机会从多个角度去理解编程面试,也更加深入地思考怎样刷题才会更加有效。 如果

    来自 Java李理
    0 0
  • avatar Java李理 2022-05-04 19:40:00

    阿里技术官首发的Java核心框架指导手册,为了大厂得码住学起来~

    985本科,后端。 工作四年半,第一家创业公司,半年。 第二家后端技术不错的公司,三年半。 第三家,个人创业半年。 可以看出,我是个很喜欢折腾的人,大学期间也做过很多项目,非常愿意参与到产品中去。技术上勉强合格,不过独自负责过很复杂的项目,所以一般基础面试题还有项目经历都没有太大问题。然而面对一

    来自 Java李理
    0 0
  • avatar Java李理 2022-05-04 19:35:00

    阿里顶级架构师倾情推荐:国内首本大型分布式架构笔记《凤凰架构》

    前言 随着IT系统复杂度不断增加,无论是为了降低团队的知识负载,还是为了最大化利用云原生的弹性能力,分布式架构已经成为处理新一代复杂系统的默认架构模式。但它的引入也同样:大幅提高了架构的复杂性,导致系统可靠性降低。如何构建既可靠又灵活的大型分布式架构,成为新的难点与课题。

    来自 Java李理
    0 0
  • avatar 那方面贼猛00 2022-05-13 16:22:11

    spring项目整合swagger

    1.第一步需要添加maven依赖 <dependencies> <dependency> <!--添加Web依赖 --> <groupId>org.springframework.boot</groupId>

    来自 那方面贼猛00
    0 0
  • avatar Java李理 2022-04-30 22:08:00

    学分布式架构,不仅要当基础学,该进阶的时候还是得照着认真学

    21世纪以来,大规模分布式系统、云计算和云原生技术飞速发展,在短短20年间就成为各大企业信息技术基础架构的核心基石。 企业迈向分布式的根本原因包括: 移动互联网时代,各大企业每天都在和巨大的流量和爆炸性增长的数据打交道; 摩尔定律的失效,使得提升单机性能会产生很高的成本,同时网络速度越

    来自 Java李理
    0 0
  • avatar Java李理 2022-04-30 22:01:00

    重磅!涵盖全微服务操作的Spring Cloud 文档竟出自Alibaba

    前言 Spring Cloud Alibaba为分布式应用开发提供了一站式解决方案。它包含开发分布式应用程序所需的所有组件,可以轻松地使用Spring Cloud开发应用程序。 使用Spring Cloud Alibaba,只需添加一些注解和少量配置,即可将Spring Cloud应用连接到Al

    来自 Java李理
    0 0
  • avatar Java李理 2022-04-29 17:15:00

    一发入魂!没有什么比腾讯学长分享的Java大厂面试笔记更让我心安的

    今天聊聊跳槽 五一小长假来临,一些不满现状,被外界的“高薪”“好福利”吸引的人,一般就在这时候毅然决然地跳槽了。 跳槽是为了寻求更好的发展,但在跳槽前我们也不能确定下家就是更好的归宿,这就更加需要我们审慎地去对待,不能盲目跳槽。 其次,我们离职和跳槽,其中的原因很大一部分是目前薪资不符合预期。 那

    来自 Java李理
    0 0
  • avatar Java李理 2022-04-28 19:46:00

    史上最全!2022版Java大厂面试题汇总,码起来学才是要紧事儿

    前言 本文是为了帮大家快速回顾了Java中知识点,这套面试手册涵盖了诸多Java技术栈的面试题和答案,相信可以帮助大家在最短的时间内用作面试复习,能达到事半功倍效果。 本来想将文件上传到github上,但由于文件太大有的都无法显示所以直接整理成多个PDF,供大家学习 说明 主要是考虑到面

    来自 Java李理
    0 0
  • avatar Java李理 2022-04-28 19:09:00

    吃透阿里架构师的高并发进阶手册,总算在金三银四拿到想要的offer

    为什么进入互联网公司要学习高并发系统设计? 在解答“为什么要学习高并发系统设计”之前,我想让你思考几个问题: 在微博中,明星动辄拥有几千万甚至上亿的粉丝,你要怎么保证明星发布的内容让粉丝实时地看到呢? 淘宝双十一,当你和上万人一起抢购一件性价比超高的衣服时,怎么保证衣服不会超卖?

    来自 Java李理
    0 0
  • avatar Java李理 2022-04-26 20:05:00

    大厂面经分享:双非五面入职字节,他都做了哪些准备?

    前言 以下是一个后台读者投稿的面经,觉得对目前的大家都会非常有帮助,特地搬上大荧幕: 还有他分享的一些资料,我都整理成合集,需要的同学可以添加小助理vx:mashibing0218 即可~

    来自 Java李理
    0 0
  • avatar Java李理 2022-04-26 19:23:00

    七大专题,大厂面经提炼,这本Java面试速成笔记简直不要太给力!

    关于Java面试求职: 今年的金三银四又过去了,相信有很多人都有准备了面试。我们都知道想要在金三银四面试跳槽肯定是要预先投简历的,不知道大家的简历投得怎么样了。反正我最近是收到很多粉丝的私信说自己投了简历却杳无音信,在第一关就败下阵来。(不瞒大家说这里楼主是有点幸灾乐祸的,哈哈) 言归正传出现这

    来自 Java李理
    0 0
  • avatar Java李理 2022-04-25 15:57:00

    双非五面阿里,3年Java经验,分享一波面经和心得

    4月准备跳槽,先后面试了各大小公司,拿了一些offer,有阿里,滴滴,快手,达达,得物等公司。面试的公司大部分都能过,所以这里给大家分享下自己的经验,也给自己做个归档,希望能给正在准备跳槽,找工作的朋友一点帮助,这里主要分享下阿里面试的经历! 其他的已整理成PDF,有需要以上分享的小伙伴可以添加小

    来自 Java李理
    0 0
  • avatar Java李理 2022-04-21 17:21:00

    神来之笔,阿里最新Spring Security源码手册牵动了多少人的心,拿走不谢!

    写在前面 自从 Spring Boot、Spring Cloud 火起来之后,Spring Security 也跟着沾了一把光! 其实我一直觉得 Spring Security 是一个比 Shiro 优秀很多的权限管理框架,但是重量级、配置繁琐、门槛高这些问题一直困扰着 Spring Securi

    来自 Java李理
    0 0
  • avatar Java李理 2022-04-21 17:15:00

    互联网大厂裁员30%,内卷严重,还是要靠读懂这版Java多线程编程核心技术文档破万“卷”!

    互联网大厂裁员30%-50% 据了解,从2021年的7月份,一直到今年,国内的互联网大厂们在9个月的时间里,累计裁撤了21.68万人,互联网大厂再遇冷冬,完成目标后火速被开除; 也就是说,在这9个月的时间内,中国凭空多出了21.68万个失业员工。 参与这大规模裁员活动的,除了腾讯、阿里和美

    来自 Java李理
    0 0
  • avatar Java李理 2022-04-20 16:53:00

    【春招系列】:看完MySQL核心25问,我押中了面试官的考题

    篇幅所限本文只写了MySQL25题,像其他的Redis,SSM框架,算法,计网等技术栈的面试题后面会持续更新,个人整理的1000余道面试八股文会放在文末给大家,最近有面试需要刷题的同学可以直接翻到文末即可。 1、为什么使用索引?

    来自 Java李理
    0 0
  • avatar Java李理 2022-04-20 16:31:00

    2022年最新Java面试突击小册,成功应对大厂春招!

    最近很多同学已经成功“拿捏”了今年的面试,好多同学给老师说,2022最新版的Java面试突击班的内容给自己提供了很大的帮助,在这里很感谢这些同学对老师的认可,老师会持续奋战在Java教培的一线,了解最新的技术并且提供给大家学习! 话说回来,今天给大家分享的就是咱们2022版面试突击班的文字PDF版

    来自 Java李理
    0 0
  • avatar Java李理 2022-04-19 16:42:00

    阿里大牛亲码1300道Java岗面经整合,我已经学完刻进DNA里了!

    Java面试 金三银四跳槽季,相信很多铁汁这个时候或多或少都有在准备面试的。对于刚入行的或者应届生一般面试前都会刷题或者看面经,这样心里才会有底。但也有人说面试前刷题是很愚蠢的行为,浪费时间效果还不大。但LZ认为,存在即真理!也许在有些人面前,刷题看面经真的没什么用,但谁又不是从刷题刷面经过来的呢

    来自 Java李理
    0 0
  • avatar Double_冰 2022-05-13 16:24:45

    题解 | #不同路径的数目(一)#

    /* dp[0][j] = 1; dp[i][0] = 1; dp[m][n] = dp[m][n-1] + dp[m-1][n]; */ int uniquePaths(int m, 

    来自 Double_冰
    1 1
  • avatar Java李理 2022-04-18 19:08:00

    狂码两万字!4月最新八股文(Java岗),建议全文背诵

    不积跬步无以至千里,下面的内容是对网上原有的Java面试题集及答案进行了全面修订之后给出的负责任的题目和答案,原来的题目中有很多重复题目和无价值的题目,还有不少的参考答案也是错误的,修改后的Java面试题集参照了JDK最新版本,去掉了EJB 2.x等无用内容,补充了数据结构和算法相关的题目、经典面试

    来自 Java李理
    0 2
  • avatar Java李理 2022-04-18 17:04:00

    火爆全网!阿里P7熬夜整理的Java岗必看手册实在香~

    先自我介绍一下,小编2013年毕业,在小厂待过,也去过华为,OPPO等大厂,18年四月份进了阿里一直到现在。 被人面试过,也面试过很多人。深知大多数初中级Java工程师,想要提升技能,往往是自己摸索成长,不成体系的学习效果低效漫长,而且极易碰到天花板技术停滞不前! 因此收集整理了一

    来自 Java李理
    0 0
  • avatar Python全栈库 2022-05-13 16:25:18

    100本Python精品书籍(附pdf电子书下载),赶紧收藏起来

    Python是一种多功能语言。它经常用作Web应用程序的脚本语言,嵌入到软件产品中,以及人工智能和系统任务管理。它既简单又强大,非常适合初学者和专业程序员。 本站精选了51本高质量的Python书籍。里面涵盖各种各样的书籍,其中包含适用于初学者,中级和高级程序员的,也有针对特别领域的,例

    来自 Python全栈库
    1 1
  • avatar Java李理 2022-04-16 16:35:00

    阿里巴巴最新面试清单(Java岗),金三银四有它还怕没有offer?

    金三银四来了,最近接触到很多面试相关的内容,所以就专门整理了一下,内容涵盖:Java基础、Java集合、JVM、Java并发、MyBatis、ZooKeeper、Dubbo、Elasticsearch、Memcached、Redis、MySQL、Spring、Spring Boot、Spring C

    来自 Java李理
    0 0
  • avatar Java李理 2022-04-16 16:10:00

    最新实用干货!Redis+Caffeine两级缓存原来还可以这么用?

    在高性能的服务架构设计中,缓存是一个不可或缺的环节。在实际的项目中,我们通常会将一些热点数据存储到Redis或MemCache这类缓存中间件中,只有当缓存的访问没有命中时再查询数据库。在提升访问速度的同时,也能降低数据库的压力。 随着不断的发展,这一架构也产生了改进,在一些场景下可能单纯使用Red

    来自 Java李理
    0 0
  • avatar Java李理 2022-04-09 19:15:00

    眼界限制想象,阿里“程序员全栈修炼笔记”开源,全栈其实很简单

    前言 今天的技术领域真的是让人眼花缭乱,除了前端的各种框架,后端的技术又出现了容器、微服务等概念。数据库除了传统的关系型数据库,还有各种NoSQL数据库纷纷登场,分布式数据库的需求也越来越强;这还没算上大数据、人工智能等。这么多的概念,我们甚至都不知道怎么去选择,如何去学习! 全栈在刚入行的程序

    来自 Java李理
    0 0
  • avatar Java李理 2022-04-09 14:44:00

    25岁阿里120W年薪架构师推荐学习的750页微服务架构深度解析文档2022-04-09

    前言 当前,微服务架构在国内正处于蓬勃发展的阶段,无论是大型互联网公司还是传统的IT企业,纷纷采用微服务架构构建系统。 在过去几年里,DevOps、云原生、面向演进式架构等理念已经深入人心,围绕微服务生态也出现了大量的组件、框架、工具,这很好地支撑了海量的数据增长和用户业务需求的快速变化。 本

    来自 Java李理
    0 0
  • avatar Java李理 2022-04-08 20:29:00

    691页,41个版块!终于有阿里大佬可以带我吃透Spring源码了

    Spring源码的相关问题可以说是现在Java面试必问的一些问题,同时如果你没有好好的阅读过源码的话,同时又觉得源码晦涩难懂的话,只想去取其精华去其糟粕的话,那么接下来这份spring源码学习宝典你一定要好好仔仔细细的看和多刷 ,帮助非常大! 41大模块目录

    来自 Java李理
    0 0
  • avatar Java李理 2022-04-08 19:13:00

    牛啊!长这么大还是头一次见24W字的SpringBoot从入门到实战文档

    牛啊!长这么大还是头一次见24W字的SpringBoot从入门到实战文档! 不服还真不行,因为这份文档包含的内容是又全又新,而且还特别高深,从入门到实战的内容全都有!! 继续往下看: 本文档从Spring Boot框架基础及IoC与AOP原理;

    来自 Java李理
    0 0
  • avatar Java李理 2022-04-07 17:44:00

    # 阿里巴巴首发第2版Java高并发编程(源码+实战+面试题剖析)

    如果大家三月份去面试的话就会发现面试官对于高并发编程这一方面的考察是非常多的,如果大家没有高并发的经验,同时又需要迫切的进行突击性学习,那么老师今天分享的这份阿里巴巴Java高并发编程第二版将会给大家提供非常大的帮助!全册共计分为五大部分:源码分析篇、基础实战案例篇、高级实战案例篇、2022面试总结

    来自 Java李理
    0 0
  • avatar Java李理 2022-04-07 17:16:00

    点击量破百万!阿里内产微服务进阶讲义,简直是Java开发者的福音

    不得不说,微服务是当下非常热门的话题。我平时工作之外和圈子里的朋友们交流,提到微服务等新技术,他们先是兴奋,后又无奈。兴奋的是他们看到了新技术带来的便利,无奈的是团队规模和能力又反过来制约了他们采用新技术的步伐。而他们也对微服务有着这样或那样的理解,但更多的是疑惑,比如说他们会问: 微服务这技术虽然

    来自 Java李理
    0 0
  • avatar Java李理 2022-04-02 16:25:00

    好家伙!金三已过,银四跳槽?不靠这几千道java面试题进大厂真不行

    疫情爆发,国外华人华侨、友人为了躲避灾难,都匆匆忙忙回到祖国的怀抱中。 没有想到的是,把国外的疫情带了回来,洒在了自己亲爱的热土上面,冷冰冰地夺走了许多的生命。 作为程序员的我不得不离开自己最热爱的工作岗位,回到了家中办公。 在家里面办公了两个月,才得知被裁员了.....我。 于是,趁着金九银十

    来自 Java李理
    0 0
  • avatar Java李理 2022-04-01 14:40:00

    终于理解 Spring Boot为什么如此受青睐 HikariCP了,这图太透彻

    前言 现在已经有很多公司在使用HikariCP了,HikariCP还成为了SpringBoot默认的连接池,伴随着SpringBoot和微服务,HikariCP 必将迎来广泛的普及。 下面陈某带大家从源码角度分析一下HikariCP为什么能够被Spring Boot 请来,文章目录如下:

    来自 Java李理
    0 0
  • avatar Java李理 2022-04-01 13:36:00

    妙啊!美团 OCTO 分布式服务治理系统,这描述也太清晰了

    OCTO 是美团千亿调用量的分布式服务通信框架及服务治理的系统,可实现服务注册、服务自动发现、服务管理、容错处理、数据可视化、服务监控报警、服务分组等。本文总结了 OCTO 架构原理、Java 应用的集成方法、以其控制台的使用。 1 概述 OCTO 是 octopus(章鱼) 的缩写。是美团公司级基

    来自 Java李理
    0 0
  • avatar Java李理 2022-01-25 19:55:00

    为什么数据库连接池不采用 IO 多路复用?

    接着,今天我们聊一个不常见的 Java 面试题:为什么数据库连接池不采用 IO 多路复用? 这是一个非常好的问题。IO多路复用被视为是非常好的性能助力器。但是一般我们在使用 DB 时,还是经常性采用c3p0,tomcat connection pool等技术来与 DB 连接,哪怕整个程序已经变成以N

    来自 Java李理
    0 0
  • avatar Java李理 2022-01-24 15:36:00

    基于Kubernetes实现前后端应用的金丝雀发布

    基于Kubernetes实现前后端应用的金丝雀发布 公司的研发管理平台实现了Gitlab+Kubernetes的Devops,在ToB和ToC场景中,由于用户量大,且预发布环境和生产环境或多或少存在差异,使得生产环境发布版本的时候还是存在很多不确定性和很大的风险。于是需求方就提出了支持金丝雀发布的需

    来自 Java李理
    0 0
  • avatar Java李理 2022-01-23 19:15:00

    太离谱了,我实在是憋不住了

    大家好,我是吴师兄,周末快乐,分享个有趣的编程问题。 这就是一个求阶乘的问题,大家刚刚开始学编程的时候应该都写过这样的程序。 一个求阶乘的问题,还能玩出什么样的花儿来? 我在回答区看到了一个非常有趣的回答,把各种版本的代码都举例了出来,一个比一个

    来自 Java李理
    0 0
  • avatar Java李理 2022-01-22 13:22:00

    mybatis-plus团队新作:mybatis-mate 轻松搞定数据权限

    0、简介 mybatis-mate 为 mp 企业级模块,支持分库分表,数据审计、数据敏感词过滤(AC算法),字段加密,字典回写(数据绑定),数据权限,表结构自动生成 SQL 维护等,旨在更敏捷优雅处理数据。 1、主要功能 字典绑定 字段加密 数据脱敏 表结构动态维护 数据审计记录 数据范围(数据权

    来自 Java李理
    0 0
  • avatar Java李理 2022-01-21 13:53:00

    慌了,CTO叫我推荐几款优秀的程序员一定要知道的画图工具

    大家好,我是小林。 最近很多读者私信问我,我图解文章中用到的画图工具、思维导图工具、代码贴图工具是什么? 我在很早的时候提到过,不过时间有点久了,而且比较零散,可能现在大部分读者还不知道。 我今天统一整理一下,我图解文章用到的各类工具吧,这些工具我用了一年多了,没发现什么问题,所以是值得推荐的。 我

    来自 Java李理
    0 0
  • avatar Java李理 2022-01-20 13:58:00

    手写Mybatis整合Spring示例,原来Spring的扩展能力这么强大

    Spring之所以能打败其他所有同类型Java开发框架屹立不倒的重要原因之一就是提供很多扩展点,让其他组件和框架很容易就整合到Spring框架里,所以也就诞生很多基于Spring的二次开发项目,接下来我们一起聊聊Spring提供哪些扩展点,这篇文章只是简单说明扩展点但不深入,有兴趣的伙伴可以后续一起

    来自 Java李理
    0 0
  • avatar Java李理 2022-01-20 13:34:00

    Elasticsearch写入数据的过程是什么?以及是如何更新索引数据的

    前言 最近面试过程中遇到问Elasticsearch的问题不少,这次总结一下,然后顺便也了解一下Elasticsearch内部是一个什么样的结构,毕竟总不能就只了解个倒排索引吧。本文标题就是我遇到过的两个问题,所以此次基本上只是围绕着这两个问题来总结。 ES写入数据 在介绍写入数据的过程时,先明确一

    来自 Java李理
    0 0
  • avatar Java李理 2022-01-19 20:28:00

    字节秋招二面把我干懵了,问我SYN报文什么情况下会被丢弃?

    大家好,我是小林。 之前有个读者在秋招面试的时候,被问了这么一个问题:SYN 报文什么情况下会被丢弃? 好家伙,现在面试都问那么细节了吗? 不过话说回来,这个问题跟工作上也是有关系的,因为我就在工作中碰到这么奇怪的问题。 客户端向服务端发起了连接

    来自 Java李理
    0 0
  • avatar Java李理 2022-01-19 15:42:00

    阿里二面:SpringBoot如何配置自动/手动方式集成CAS单点登出

    本文目标 基于SpringBoot + Maven 分别使用自动配置与手动配置过滤器方式实现CAS客户端登出及单点登出。 本文基于《CAS学习笔记三:SpringBoot自动/手动配置方式集成CAS单点登录》的代码扩充而来,完整代码见 https://github.com/hellxz/cas-in

    来自 Java李理
    0 0
  • avatar Java李理 2022-01-18 14:02:00

    感觉白活了!自从用了SkyWalking分布式链路追踪,睡得越来越香了

    本篇文章介绍链路追踪的另外一种解决方案Skywalking,文章目录如下: 什么是Skywalking? 上一篇文章介绍了分布式链路追踪的一种方式:Spring Cloud Sleuth+ZipKin,这种方案目前也是有很多企业在用,但是作为程序

    来自 Java李理
    0 0
  • avatar Java李理 2022-01-18 13:46:00

    什么是IOC?教你手撸一个IOC容器

    IoC 什么是IoC? IoC是Inversion of Control(控制反转)的简称,注意它是一个技术思想。描述的是对象创建、管理的事情。 传统开发方式:比如类A依赖类B,往往会在类A里面new一个B的对象。 IoC开发方式:我们不用去new对象,由IoC容器帮我们实例化对象并进行管理。我们需

    来自 Java李理
    0 0
  • avatar Java李理 2022-01-15 13:32:00

    纯干货!Spring Cloud Gateway整合OAuth2.0 实现分布式统一认证授权

    大家好,我是不才陈某~ 今天这篇文章介绍一下Spring Cloud Gateway整合OAuth2.0实现认证授权,涉及到的知识点有点多,有不清楚的可以看下陈某的往期文章。 文章目录如下: 微服务认证方案 微服务认证方案目前有很多种,每个企业也

    来自 Java李理
    0 0
  • avatar Java李理 2022-01-14 16:56:00

    爆款预订,2022 最值得关注的后台框架——Fantastic-admin

    前言 如果 2021 你还没有听说过 Fantastic-admin ,那即将到来的 2022 年可不要再错过了。 Fantastic-admin 作为一款开箱即用的 Vue 中后台管理系统框架,距离首次面向大众已经过去一年多的时间了,在这一年多的时间里,我们服务了数百个团队和个人开发者,应用在近千

    来自 Java李理
    0 0
  • avatar Java李理 2022-01-14 13:58:00

    纯干货!Spring Cloud Gateway整合OAuth2.0 实现分布式统一认证授权

    大家好,我是不才陈某~ 今天这篇文章介绍一下Spring Cloud Gateway整合OAuth2.0实现认证授权,涉及到的知识点有点多,有不清楚的可以看下陈某的往期文章。 文章目录如下: 微服务认证方案 微服务认证方案目前有很多种,每个企业也

    来自 Java李理
    0 0
  • avatar syx666666 2022-05-13 16:31:00

    打印质数表

    链接:https://ac.nowcoder.com/acm/contest/19306/1013 来源:牛客网 时间限制:C/C++ 1秒,其他语言2秒 空间限制:C/C++ 32768K,其他语言65536K 64bit IO Format: %lld 题目描述

    来自 syx666666
    1 0
  • avatar Hanson_Zhong 2022-05-13 16:35:16

    珂朵莉的假toptree

    链接:https://ac.nowcoder.com/acm/contest/19306/1035 来源:牛客网 时间限制:C/C++ 1秒,其他语言2秒 空间限制:C/C++ 32768K,其他语言65536K 64bit IO Format: %lld 题目描述 珂朵莉想求12345678910

    来自 Hanson_Zhong
    0 0
  • avatar syx666666 2022-05-13 16:36:19

    杨辉三角

    链接:https://ac.nowcoder.com/acm/contest/19306/1016 来源:牛客网 时间限制:C/C++ 1秒,其他语言2秒 空间限制:C/C++ 262144K,其他语言524288K 64bit IO Format: %lld 题目

    来自 syx666666
    1 0
  • avatar 是Pluto吖 2022-05-13 16:36:25

    题解 | #牛客每个人最近的登录日期(三)#

    select round(count(t2.user_id)/count(t1.user_id),3) as p from login t1 left join login t2 on t1.user

    来自 是Pluto吖
    0 0
  • avatar 牛客678787282号 2022-05-13 16:39:29

    题解 | #字符串排序#

    原理,利用multiset元素可重复,自动排序的特性,选用mutilset存放输入的字符串。输入完成后,输出即可。 #include<bits/stdc++.h> using namespace std; int main(){ int n = 0; cin >&

    来自 牛客678787282号
    0 0
  • avatar wangchuang2022 2022-05-13 16:42:37

    操作系统OS

    进程和线程的区别 1.进程是资源分配的基本单位。 所有与该进程有关的资源,如外部设备、缓冲区队列等,都被记录在PCB中,以表示该进程拥有这些资源。 同一进程的所有线程共享该进程的所有资源。 2。线程是分配处理机的基本单位。        &

    来自 wangchuang2022
    0 0
  • avatar Hanson_Zhong 2022-05-13 16:43:43

    斗兽棋

    时间限制:C/C++ 1秒,其他语言2秒 空间限制:C/C++ 262144K,其他语言524288K 64bit IO Format: %lld 题目描述  牛牛喜欢牛妹,而喜欢的最高境界就是舔,牛牛作为一个舔狗,终于在不断的舔之中获得了牛

    来自 Hanson_Zhong
    0 0
  • avatar syx666666 2022-05-13 16:46:06

    斗兽棋

    链接:https://ac.nowcoder.com/acm/contest/19306/1034 来源:牛客网 时间限制:C/C++ 1秒,其他语言2秒 空间限制:C/C++ 262144K,其他语言524288K 64bit IO Format: %lld 题目

    来自 syx666666
    2 1
  • avatar 雷中曲 2022-05-13 16:46:38

    题解 | #单向绑定#

    思路 这道题怪怪的,原本以为要使用input事件,change事件是要输入框失去焦点才触发。但结果却是要使用change事件。 代码 const inputNode = document.querySelector("#input") const spanNode = document

    来自 雷中曲
    0 0
  • avatar Hanson_Zhong 2022-05-13 16:47:08

    随机序列

    时间限制:C/C++ 1秒,其他语言2秒 空间限制:C/C++ 131072K,其他语言262144K 64bit IO Format: %lld 题目描述  国中生Chino总是做不完数学作业,Coco

    来自 Hanson_Zhong
    1 0
  • avatar Hanson_Zhong 2022-05-13 16:49:08

    [NOIP2013]记数问题

    链接:https://ac.nowcoder.com/acm/contest/19306/1002 来源:牛客网 时间限制:C/C++ 1秒,其他语言2秒 空间限制:C/C++ 131072K,其他语言262144K 64bit IO Format: %lld 题目

    来自 Hanson_Zhong
    0 0
  • avatar Double_冰 2022-05-13 16:50:10

    题解 | #连续子数组的最大和#

    /* 动态规划: dp[n] = max(dp[n-1]+array[i],0); */ int FindGreatestSumOfSubArray(int* array, int arrayLen ) {  

    来自 Double_冰
    1 1
  • avatar 雷中曲 2022-05-13 16:51:07

    题解 | #判断斐波那契数组#

    思路 这道题简单,先进行一个数组长度判断,小于3的直接返回false。长度大于3的用循环判断当前项是否等于前两项之和即可 代码 const _isFibonacci = array => { // 补全代码 if(array.le

    来自 雷中曲
    1 0
  • avatar 脱线yoyo 2022-05-13 16:58:29

    题解 | #统计复旦用户8月练题情况#

    见鬼他们代码怎么都那么精简 1.题目要求:学生(id),学校(复旦),(做题数量),(正确答题数量) 2.在表2中 通过id分组,通过答题结果统计 3将表2与表1 id拼接 where 限制结果为复旦,通过if(做题数量,处理掉None),将表2复制一份在其结果上限制正确的答题 select

    来自 脱线yoyo
    1 0