Java

255 人感兴趣 · 1197 次引用

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

《后浪》程序员版,献给新一代程序员的演讲,何冰《后浪》模仿秀

用户头像
陆陆通通 2020 年 5 月 14 日

《后浪》程序员版,献给新一代程序员的演讲,何冰《后浪》模仿秀。和1000万程序员一起让中国变的更强!

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

如何设计一个亿级消息量的 IM 系统

用户头像
Chank 2020 年 7 月 28 日

本文讨论设计IM系统的常见难题跟解决方案。

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/21/21fbe00858eafa0597042e0c79b09d42.jpeg?x-oss-process=image/resize,w_416,h_234

驳《阿里「Java 开发手册」中的 1 个 bug》?

用户头像
王磊 2020 年 6 月 10 日

乔布斯说过:我最喜欢和聪明人一起工作,因为完全不用顾忌他们的尊严。只有小孩子才会在乎“对错”,我们应该关注的是如何把一件事弄明白,并在辩论中更加清楚的认识事实的真相,以及在求证中学到更多的知识,这才是对待一件事儿应有的态度。

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

16 种设计思想 - Design for failure

用户头像
Man 2020 年 7 月 11 日

一直在说互联网系统应该是design for failure,今天看到的这篇文介绍的虽是简单几句话,但妥妥的设计思想,还是蛮契合SRE精髓。作为一名designer或者developer,应该要对墨菲定律心存敬畏,以下讲一下我对这16中设计思想的一个大致看法吧。

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

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

用户头像
cxuan 2020 年 6 月 12 日

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

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/f9/f9f47d8df4eb2eb926169771229c27ed.jpeg?x-oss-process=image/resize,w_416,h_234

Java 新技术:封闭类

用户头像
范学雷 2020 年 5 月 17 日

2020年5月13日,封闭类提案提交审议。不出意外的话,封闭类会成为JDK 15的一部分。什么是封闭类?这个新东西有什么价值?该怎么使用封闭类?

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

剖析 Java15 新语法特性

用户头像
高翔龙 2020 年 9 月 30 日

9月15日,Java社区正式发布了Java15的GA版本,这意味着大家欠Oracle的技术债开始变得越来越多。

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

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

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

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

MySQL 可重复读,差点就我背上了一个 P0 事故!

用户头像
楼下小黑哥 2020 年 6 月 1 日

MySQL 事务设置不当,引发的生产事故

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

上亿数据怎么玩深度分页?兼容 MySQL + ES + MongoDB

用户头像
Kerwin 2020 年 7 月 15 日

在数据量很大的情况下,怎么实现深度分页?

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

Java15 都快出来了,你还不会 Java8 中的 Lambda?

用户头像
Java全栈封神 2020 年 6 月 12 日

Lambda表达式是java8的最重要的新功能。Lambda 表达式赋予了 Java 程序员相较于其他函数式编程语言缺失的特性。

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/bf/bf636d8d0ea61c752622803cf6b2dfd2.jpeg?x-oss-process=image/resize,w_416,h_234

人人都能看懂的 6 种限流实现方案!(纯干货)

用户头像
王磊 2020 年 6 月 5 日

简单又全面的限流方案,附详细的代码实现。

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

Redis 系列(二): 连集合底层实现原理都不知道,你敢说 Redis 用的很溜?

用户头像
z小赵 2020 年 6 月 22 日

图文结合,不信你看不懂Redis常用集合的底层实现原理。

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

Linux 服务器存在某进程 CPU 过高如何追溯其问题根源?

用户头像
Nick 2020 年 7 月 24 日

在本人运维的一个省级平台系统中,最近有用户反应系统很卡一直转圈圈. 经初步核查发现某web服务器节点存在JAVA进程cpu占比超过100%的情况。为了不影响用户使用,暂时只能采取简单粗暴的方法"重启服务器"。

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

NIO 看破也说破(三)—— 不同的 IO 模型

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

unix中有五种网络I/O模型。上两节我们提到了select 和 poll函数,select是 synchronous I/O multiplexing中文解释是同步的多路复用。本文重点介绍阻塞IO,非阻塞IO,IO多路复用的原理示意

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

如何设置线程池参数?美团给出了一个让面试官虎躯一震的回答。

用户头像
why技术 2020 年 5 月 31 日

曾经自诩对线程池了如指掌,不料看了美团的一篇技术文章后才知道原来线程池的参数还可以动态调节。学艺不精,一边留下了没有技术的泪水,一边站在美团这个巨人的肩上写下此文,补充并记录了自己的一点看法。分享给大家,希望能对你有所帮助。

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

不懂什么是锁?看看这篇你就明白了

用户头像
cxuan 2020 年 6 月 17 日

Java 中的锁有很多,可以按照不同的功能、种类进行分类,下面是我对 Java 中一些常用锁的分类,包括一些基本的概述

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

3W 字干货深入分析基于 Micrometer 和 Prometheus 实现度量和监控的方案

用户头像
Throwable 2020 年 7 月 12 日

最近线上的项目使用了spring-actuator做度量统计收集,使用Prometheus进行数据收集,Grafana进行数据展示,用于监控生成环境机器的性能指标和业务数据指标。一般,我们叫这样的操作为"埋点"。SpringBoot中的依赖spring-actuator中集成的度量统计API使用的框架

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

逼着面试官问了我 ArrayList 和 LinkedList 的区别,他对我彻底服了

用户头像
沉默王二 2020 年 9 月 28 日

ArrayList 和 LinkedList 有什么区别,是面试官非常喜欢问的一个问题。

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

JAVA 后端学习路线

用户头像
敖丙 2020 年 6 月 3 日

最有灵性的java后端学习路线

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

解读 java 并发队列 BlockingQueue

用户头像
猿灯塔 2020 年 7 月 4 日

今天呢!灯塔君跟大家讲:

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

​JDK1.8 新特性 (八):还在重复写空指针检查代码?赶紧使用 Optional 吧!​

用户头像
xcbeyond 2020 年 8 月 20 日

作为一名Java程序员,无论是初入茅庐的菜鸟,还是久经江湖的高手,曾经肯定遭遇过各种各样的异常错误。还在重复写空指针检查代码?赶紧使用Optional吧!

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

你真的理解 Java 的基础数据类型吗

用户头像
Rayjun 2020 年 5 月 1 日

Java 中最基础的部分

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

工厂模式——这一篇真够了

用户头像
海星 2020 年 5 月 22 日

3年工作经验是吧? 你知道工厂模式分为几类吗?他们都有什么区别? 那你说说你们项目中是怎么使用工厂模式的? 带着问题,尤其是面试问题的学习才是最高效的。加油,奥利给!

Nginx16 连环问,你被问到了吗

用户头像
周老师 2020 年 6 月 17 日

作为一个后端程序员,Nginx也是必备技能之一哦,作为一个web服务器,Nginx的性能方面是很不错的。本文总结或16个知识点,或者面试题分享给大家,后续还会继续更新⛽️。

Java_Java资料文章-InfoQ写作平台