后端

4 人感兴趣 · 140 次引用

  • 推荐
  • 最新
https://static001.geekbang.org/infoq/92/92c790795047387389b25ed8a3e99091.jpeg?x-oss-process=image/resize,w_416,h_234

在滴滴和字节跳动干了 2 年后端开发,太真实…

用户头像
程序员生活志 2020 年 6 月 16 日

先简单交代一下背景吧,某不知名985的本硕,17年毕业加入滴滴,之后跳槽到了头条,一直从事后端研发相关的工作。之前没有实习经历,算是两年半的工作经验吧。

https://static001.geekbang.org/infoq/bb/bb5c80046364bfa370c67e64effe96f5.png?x-oss-process=image/resize,w_416,h_234

终于有人把 java 代理 讲清楚了,万字详解!

用户头像
java金融 2020 年 6 月 20 日

终于有人把 java代理 讲清楚了,万字详解!看了这个再也不怕面试官问代理相关知识了。

https://static001.geekbang.org/infoq/16/1675478c6889bd8a764e7614586f58e0.jpeg?x-oss-process=image/resize,w_416,h_234

对不起,学会这些 Linux 知识后,我有点飘

用户头像
cxuan 2020 年 10 月 10 日

UNIX 是一个交互式系统,用于同时处理多进程和多用户同时在线。为什么要说 UNIX,那是因为 Linux 是由 UNIX 发展而来的,UNIX 是由程序员设计,它的主要服务对象也是程序员。Linux 继承了 UNIX 的设计目标。从智能手机到汽车,超级计算机和家用电器,从家用台

https://static001.geekbang.org/infoq/f1/f12ffbbbb36e9acd75fa5082941ba601.jpeg?x-oss-process=image/resize,w_416,h_234

2w 字长文!手撸一套 Java 基础面试题

用户头像
cxuan 2020 年 6 月 12 日

非常细致的为你手撸了一套面试题

Redis 追命连环问,你能回答到第几问?(上)Redis 简介,数据类型及缓存雪崩缓存击穿缓存穿透

用户头像
大柚子 2020 年 8 月 24 日

Redis追命连环问,你能回答到第几问?(上)Redis简介,数据类型及缓存雪崩缓存击穿缓存穿透

https://static001.geekbang.org/infoq/18/1856350818e908d2b53d6f05a8f95653.jpeg?x-oss-process=image/resize,w_416,h_234

各大公司面试题分类整理

用户头像
吕小毛 2020 年 5 月 6 日

本文对面试过程中的问题进行分类汇总,这些问题的答案有个人认知、有参考他人的观点,也有一些直接引用别人的文章。本文给出的答案只是一个引子,如果想要深入探究还需要各位通过其他渠道进行详细了解。

https://static001.geekbang.org/infoq/6f/6f5cc149a80d5a6ace3508e98a724bff.jpeg?x-oss-process=image/resize,w_416,h_234

抖音、腾讯、阿里、美团春招服务端开发岗位硬核面试(完结)

用户头像
aoho 2020 年 6 月 26 日

在上一篇 我们中,我们分享了几大互联网公司面试的题目,本文就来详细分析面试题答案以及复习参考和整理的面试资料。

https://static001.geekbang.org/infoq/3e/3ed3139ed64912cca1e9440dfc9ace2a.jpeg?x-oss-process=image/resize,w_416,h_234

【大厂面试 01 期】高并发场景下,如何保证缓存与数据库一致性?

用户头像
NotFound9 2020 年 6 月 2 日

我们日常开发中,对于缓存用的最多的场景可能仅仅是对数据进行缓存,减轻数据库压力,缩短接口响应时间。但在高并发场景下,需要考虑的问题就数据一致性的问题,下面我们就来看看在高并发场景下,如何保证缓存与数据库一致性?

https://static001.geekbang.org/infoq/f1/f152569179e7f19ca93d6ce86f7e6418.png?x-oss-process=image/resize,w_416,h_234

分布式锁:效率与正确性的衡权

用户头像
伴鱼技术团队 2020 年 6 月 15 日

提到分布式锁,很多人也许会脱口而出 “redis”,可见利用 redis 实现分布式锁已被认为是最佳实践。但是这个回答正确吗?本文从效率与正确性的角度深入讨论在不同的应用场景下,分布式锁应该采用什么样的实现方式。

https://static001.geekbang.org/infoq/fc/fc51ab79febbb9f1788d301502b1dbcb.jpeg?x-oss-process=image/resize,w_416,h_234

主宰操作系统的经典算法

用户头像
cxuan 2020 年 7 月 24 日

此篇文章带你梳理一下操作系统中都出现过哪些算法

https://static001.geekbang.org/infoq/ab/aba7ad25613cc671233fe0323e9cb570.png?x-oss-process=image/resize,w_416,h_234

6 个高效学习编程的方法

用户头像
三钻 2020 年 8 月 12 日

编程确实不是一件容易的事情,除了要有较强的逻辑思维,还需要花大量的时间和集中力来提升或者维持一定的高度。

https://static001.geekbang.org/infoq/1e/1e6a1c3e5454d53dc5453c08294a44df.jpeg?x-oss-process=image/resize,w_416,h_234

计算机超全核心技术知识

用户头像
cxuan 2020 年 6 月 3 日

我们每个程序员或许都有一个梦,那就是成为大牛,我们或许都沉浸在各种框架中,以为框架就是一切,以为应用层才是最重要的,你错了。在当今计算机行业中,会应用是基本素质,如果你懂其原理才能让你在行业中走的更远,而计算机基础知识又是重中之重。

https://static001.geekbang.org/infoq/a3/a3e07a8d39ec9eb561817cfc9492a40e.jpeg?x-oss-process=image/resize,w_416,h_234

读懂才会用:Redis ZSet 的几种使用场景

用户头像
小眼睛聊技术 2020 年 6 月 11 日

上一篇 我们介绍了 Redis 的 ZSet 结构,在文末提了限流、排行榜、延时队列三种使用场景。本文展示具体的使用方法和问题,供大家参考。代码示例,仅仅是Demo,在生产使用需要考虑更多细节问题。

https://static001.geekbang.org/infoq/70/701e46a9dc960ca3e9230ff1ad73f237.jpeg?x-oss-process=image/resize,w_416,h_234

一行代码引来的安全漏洞就让我们丢失了整个服务器的控制权

用户头像
石头 2020 年 6 月 9 日

实现过程中因为一行代码(没有标题党,真的是一行代码)带来的安全漏洞让我们丢失了整个服务器控制权

https://static001.geekbang.org/infoq/a7/a73c0397ab3f8df73e7bf000746f217e.jpeg?x-oss-process=image/resize,w_416,h_234

一个包子铺看懂 I/O 模型演变

用户头像
小眼睛聊技术 2020 年 6 月 16 日

小眼睛打算开个包子铺,拜访了 N 个餐饮界大佬后,决定直接搞 O2O 模式。依据大佬们透露的数据,省掉了房租、水电、工资,结合平台的优势只要按照每年 10% 的增速,用不了多久就能迎娶白富美走上人生巅峰了。在美好的幻想中,包子托拉斯开业了……

https://static001.geekbang.org/infoq/2b/2b56ec761a5ead0265e973b9ca4c77f5.jpeg?x-oss-process=image/resize,w_416,h_234

代理,一文入魂

用户头像
cxuan 2020 年 8 月 26 日

说在前面:今天我们来聊一聊 Java 中的代理,先来聊聊故事背景:

https://static001.geekbang.org/infoq/3b/3be113381c351a6e87bed8f3ea38fdba.jpeg?x-oss-process=image/resize,w_416,h_234

拜托,别再问我 Zookeeper 如何实现分布式锁了!

用户头像
不才陈某 2020 年 5 月 9 日

真是有人(锁)的地方就有江湖(事务),今天不谈江湖,来撩撩人。

https://static001.geekbang.org/infoq/41/4123658ba0c32d9a838d667d68381172.jpeg?x-oss-process=image/resize,w_416,h_234

面试官竟然一直和我聊线程的启动和终止

用户头像
Simon郎 2020 年 5 月 11 日

在运行线程之前首先要构造一个线程对象,java.Lang.Thread中为我们提供了一个用于创建线程时的初始化方法。主要对线程中的属性进行初始化

设计一个地铁路线规划小工具

用户头像
流沙 2020 年 4 月 30 日

最近在找房子,因为想找一个去几个地方都相对方便的位置,自己去地图上看还挺麻烦的,所以想做个小工具,本文就简单介绍一下实现过程。目前的功能还比较简单,主体方法就是根据一个输入的始发站,列出其他所有站点到这个地方的站数最少路线。

https://static001.geekbang.org/infoq/2a/2ac8c8040413c3b85ae18ceaa74410bb.png?x-oss-process=image/resize,w_416,h_234

AB 测试平台的设计与实现

用户头像
伴鱼技术团队 2020 年 5 月 28 日

AB 测试(以下称为「试验」),本质是把选择权交给用户,让用户决定什么是最好的。我们给参与试验的不同用户,分配不同的方案,收集用户数据并加以分析,最终确定最优方案。

https://static001.geekbang.org/infoq/83/8343814ad4834361dd69f4abeeff9061.jpeg?x-oss-process=image/resize,w_416,h_234

学会反射后,我被录取了(干货)

用户头像
cxuan 2020 年 8 月 23 日

反射是一个非常重要的知识点,在学习Spring 框架时,Bean的初始化用到了反射,在`破坏单例模式时也用到了反射,在获取标注的注解`时也会用到反射······

https://static001.geekbang.org/infoq/0a/0a237bfb5dfbce0310d2d4dec0450144.jpeg?x-oss-process=image/resize,w_416,h_234

2w 字 + 40 张图带你参透并发编程!

用户头像
cxuan 2020 年 8 月 19 日

在计算机最早期的时候,没有操作系统,执行程序只需要一种方式,那就是从头到尾依次执行。任何资源都会为这个程序服务,在计算机使用某些资源时,其他资源就会空闲,就会存在 浪费资源 的情况。

https://static001.geekbang.org/infoq/8f/8f678600ab12f04734fb7889c6fbcaec.png?x-oss-process=image/resize,w_416,h_234

听说用 Lombok 可以早点下班?

用户头像
武培轩 2020 年 6 月 6 日

听说隔壁用 Lombok 的六点就下班了,我也想六点下班!

https://static001.geekbang.org/infoq/be/be7d174cee110613cb35f915b8790c46.jpeg?x-oss-process=image/resize,w_416,h_234

NIO 看破也说破(四)—— Java 的 NIO

用户头像
小眼睛聊技术 2020 年 5 月 19 日

Java的NIO有selector,系统内核也提供了多种非阻塞IO模型,Java社区也出现了像netty这种优秀的 NIO 框架。Java的NIO 与内核的阻塞模型到底什么关系,为什么Java有NIO的API还出现了netty这种框架,网上说的 reactor 到底是什么?

https://static001.geekbang.org/infoq/87/87a5179e885e57ee6b0a3f17dc2822f2.png?x-oss-process=image/resize,w_416,h_234

服了,这款开源类库可以帮你简化每一行代码

用户头像
沉默王二 2020 年 10 月 23 日

”讲真的,我平常工作中也经常用 Hutool,它确实可以帮助我们简化每一行代码,使 Java 拥有函数式语言般的优雅,让 Java 语言变得“甜甜的”。

Web 前后端:如何分离,如何解耦?

用户头像
华为云开发者社区 2020 年 10 月 9 日

摘要:在本文中我们一起来探讨一下为什么要在软件开发中进行前后端的分离,如何做到前后端分离,如何解耦。

https://static001.geekbang.org/infoq/0b/0bfe6f922e54b69acb47e191cf1ec8f4.jpeg?x-oss-process=image/resize,w_416,h_234

NIO 看破也说破(一)—— Linux/IO 基础

用户头像
小眼睛聊技术 2020 年 5 月 5 日

Linux底层通过文件的方式实现IO,Java等高级语言调用系统底层函数,来实现NIO。本系列文章,目的为了揭示高级语言是如何实现网络IO,进一步理解NIO,多路复用,reactor模型,包括netty框架解析。

https://static001.geekbang.org/infoq/a5/a57a26621a80d04735d93d0e1d220f62.jpeg?x-oss-process=image/resize,w_416,h_234

女朋友跟我吐槽 Java 中 ArrayList 遍历时删除元素的各种姿势

用户头像
NotFound9 2020 年 6 月 3 日

我们在项目开发过程中,经常会有需求需要删除ArrayList中的某个元素,而使用不正确的删除方式,就有可能抛出异常。以及在面试中,会遇到面试官询问遍历时如何正常删除元素。所以在本篇文章中,我们会对几种删除元素的方式进行测试,并对原理进行研究分析。

https://static001.geekbang.org/infoq/77/77816aef280df70b5a583a8abd46f007.jpeg?x-oss-process=image/resize,w_416,h_234

NIO 看破也说破(五): 搞,今天就搞,搞懂 Buffer

用户头像
小眼睛聊技术 2020 年 6 月 4 日

Java NIO 中的三件法宝:Channel 、Selector 和 Buffer 。前面几节中,我们花了很大篇幅讲过 Selector ,咱们今天只搞 Buffer 。希望能通过本文搞明白 Buffer 的基本用法和原理。

后端_后端资料文章-InfoQ写作平台