写点什么

Java 分布式

0 人感兴趣 · 20 次引用

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

Java 并发编程:AQS 的公平性

用户头像
码农架构1 月 5 日

所谓公平是指所有线程对临界资源申请访问权限的成功率都一样,它不会让某些线程拥有优先权。通过几篇文章的分析我们知道了JDK的AQS的锁是基于CLH锁进行优化的,而其中使用了FIFO队列,也就是说等待队列是一个先进先出的队列。那是否就可以说每条线程获取锁时

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

JVM 运行时数据区,你真得好好学一学

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

对于学过C++的开发者而言,他们对内存的分配与回收肯定不陌生,因为他们要对每一个对象负责(从创建到结束)。但是对于Java程序员来说,就不需要考虑那么多,因为虚拟机的内存管理机制可以帮助我们自动的管理内存。

JVM 入门,认识 Class 文件

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

Java作为一门编程语言能够获得如此广泛的认可,除了它有结构严谨,面向对象的编程语言之外,它还具备一个非常突出的特性:一次编写,到处运行,即编写的程序可以摆脱硬件平台束缚。

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

分库分表的 9 种分布式主键 ID 生成方案,挺全乎的

用户头像
程序员内点事2020 年 11 月 9 日

《sharding-jdbc 分库分表的 4种分片策略》 中我们介绍了 sharding-jdbc 4种分片策略的使用场景,可以满足基础的分片功能开发,这篇我们来看看分库分表后,应该如何为分片表生成全局唯一的主键 ID。

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

1024,属于程序员的一天

用户头像
白色蜗牛2020 年 10 月 25 日

我发现人们对数字情有独钟,经常会为一组数字赋予特殊的含义。比如 888 就是「发发发」,886 就是「拜拜了」,「1314」就是「一生一世」,除了谐音以外,有的数字在特殊的环境下又有特别的含义。

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

看了这篇网络编程,就可以和面试官聊聊了

用户头像
Simon郎2020 年 10 月 7 日

我们大都经历过写信/寄信的经历,在写信的时候,我们一般都需要明确发送的地址、邮递员可以根据这上面的信息找到接收信件的人,接收人在阅读过信件的内容后可以以同样的方式回信,这样就使得身处异地的朋友间可以进行通信。

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

剖析 Java15 新语法特性

用户头像
九叔2020 年 9 月 30 日

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

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

解 Bug 之路 - 记一次对端机器宕机后的 tcp 行为

用户头像
无毁的湖光2020 年 9 月 23 日

机器一般过质保之后,就会因为各种各样的问题而宕机。而这一次的宕机,让笔者观察到了平常观察不到的tcp在对端宕机情况下的行为。经过详细跟踪分析原因之后,发现可以通过调整内核tcp参数来减少宕机造成的影响。

2020 年“有史以来”全网最全 1309 道 BAT 大厂 java 面试题(附答案分享)

用户头像
云流2020 年 9 月 21 日

作为一个 Java 程序员,你平时总是陷在业务开发里,每天噼里啪啦忙敲着代码,上到系统开发,下到 Bug 修改,你感觉自己无所不能。然而偶尔的一次聚会,你听说和自己一起出道的同学早已经年薪 50 万,而自己却囊中羞涩。于是你也想看看新机会,找个新平台,好

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

java 快速开发平台功能特点之代码生成器

用户头像
力软.net/java开发平台2020 年 9 月 9 日

要说做代码生成器的初衷,还是因为在做公司项目的时候,有太多的功能页面需要处理,在前后端上面,虽然也选择了一个基础的SSH框架系统作为基础,但还是耗费了大量的时间去一点点补代码,再加上业务的需求并不是非常明确,导致后期的改动多的飞起,又特别繁琐

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

解 Bug 之路 - 串包 Bug

用户头像
无毁的湖光2020 年 9 月 8 日

笔者很热衷于解决Bug,同时比较擅长(网络/协议)部分,所以经常被唤去解决一些网络IO方面的Bug。现在就挑一个案例出来,写出分析思路,以飨读者,希望读者在以后的工作中能够少踩点坑。

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

《我要进大厂》之 mysql 夺命连环 13 问

用户头像
艾小仙2020 年 9 月 4 日

想进大厂,mysql不会那可不行,来接受mysql面试挑战吧,看看你能坚持到哪里?

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

LR.JAVA 平台商业可视化大屏(BI)设计演示

用户头像
力软.net/java开发平台2020 年 9 月 3 日

商业智能(Business Intelligence,简称:BI),又称商业智慧或商务智能,指用现代数据仓库技术、线上分析处理技术、数据挖掘和数据展现技术进行数据分析以实现商业价值。

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

新时代背景下的 Java 语法特性

用户头像
九叔2020 年 9 月 1 日

从Java5作为我职业生涯的开篇开始算起,不知不觉,已经走过了近10个年头。打开shell,敲一把java -version,我相信,Java6-8的用户群体仍然是当下主流。或许,我们每个人都拥有诸多令人无法轻易反驳的理由而选择停留在当下,但仔细想想看,Milestone版本的Ja

C、C++、Java 到 Python,编程入门学习什么语言好?

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

摘要:回顾编程语言几十年来的兴衰起伏,似乎也折射了整个信息产业的变迁消亡,想要在技术的洪流里激流勇进,找准并学精一两门编程语言更加显得至关重要。

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

再有人问你分布式事务,把这篇扔给他

用户头像
码哥小胖2020 年 7 月 2 日

不知道你是否遇到过这样的情况,去小卖铺买东西,付了钱,但是店主因为处理了一些其他事,居然忘记你付了钱,又叫你重新付。又或者在网上购物明明已经扣款,但是却告诉我没有发生交易。这一系列情况都是因为没有事务导致的。这说明了事务在生活中的一些重要性

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

京东 Java 高开岗三面算法 + 数据库 + 设计模式,复习 1 个月成功拿 offer

用户头像
互联网架构师小马2020 年 6 月 17 日

京东高级java现场三面,包含:算法、数据库、设计模式、java高级等,尾部有最全BAT高级java面试题目和答案福利,想要的就快来领走吧~(领取方式见文末)

Java 分布式_Java 分布式资料文章-InfoQ写作平台