写点什么

Java 25 周年

19 人感兴趣 · 56 次引用

  • 最新
  • 推荐
https://static001.geekbang.org/infoq/18/1894b56f323a3ff766ce1af4dad5a894.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

27《重学 JAVA》-- 反射

用户头像
杨鹏Geek
2021-12-28

反射(Reflection)是程序的自我分析能力,通过反射可以确定类有哪些方法、有哪些构造方法以及有哪些成员变量。Java语言提供了反射机制,通过反射机制能够动态读取一个类的信息;能够在运行时动态加载类,而不是在编译期。反射可以应用于框架开发,它能够从

https://static001.geekbang.org/infoq/5d/5db10dc79f1b558c397e86f2274f52e9.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

17《重学 JAVA》--JAVA 异常(一)

用户头像
杨鹏Geek
2021-12-18

在JAVA程序设计中,异常是程序中的一些错误,但并不是所有的错误都是异常,并且错误有时候是可以避免的。进行异常处理是非常关键和重要的一部分。一个程序的异常处理框架的好坏直接影响到整个项目的代码质量以及后期维护成本和难度。

https://static001.geekbang.org/infoq/f1/f193d62b02e70571b7cdb1d6a5a77b15.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

16.  《重学 JAVA》--1.8 新日期类

用户头像
杨鹏Geek
2021-12-17

Java 8在java.time包下提供了很多新的API。

https://static001.geekbang.org/infoq/ee/eeaaf8d2b6736f5039d5acfe1bc98fd2.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

15.  《重学 JAVA》--Lambda 表达式

用户头像
杨鹏Geek
2021-12-16

Lambda允许把函数作为一个方法的参数(函数作为参数传递进方法中),Lambda表达式是JavaSE8中一个重要的新特性。lambda表达式允许你通过表达式来代替功能接口。lambda表达式就和方法一样,它提供了一个正常的参数列表和一个使用这些参数的主体(body,可以是一

https://static001.geekbang.org/infoq/2d/2d3614a3c07e7cd2c450e843b27f2462.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

14. 《重学 JAVA》-- 内部类

用户头像
杨鹏Geek
2021-12-15

内部类的访问规则:​ 1.可以直接访问外部类的成员,包括私有​ 2.外部类要想访问内部类成员,必须创建对象内部类的分类:​ 1.成员内部类​ 2.局部内部类​ 3.静态内部类​ 4.匿名内部类

https://static001.geekbang.org/infoq/04/049d13b1c295fb72c114573cf0c7aed6.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

13. 《重学 JAVA》-- 抽象类和接口

用户头像
杨鹏Geek
2021-12-14

在Java中,通过关键字abstract定义的类叫做抽象类。Java是一门面向对象的语言,因此所有的对象都是通过类来描述的;但反过来,并不是所有的类都是用来描述对象的,抽象类就是其中的一种。

https://static001.geekbang.org/infoq/63/63a70aadee69633b9a5a1675019c90a5.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

12. 《重学 JAVA》-- 面向对象

用户头像
杨鹏Geek
2021-12-13

面向对象是Java最重要的特性。Java是彻底的面向对象语言,在Java中“一切都是对象”,那啥是面向对象,啥又是面向过程呢?

https://static001.geekbang.org/infoq/90/90fd72206cad69cb8f01055adf255fb7.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

11. 《重学 JAVA》-- 字符串

用户头像
杨鹏Geek
2021-12-12

字符串是由一串字符序列,字符串是有双引号括起来的多个字符。

https://static001.geekbang.org/infoq/84/84216c0646f36d38254c720a4accf612.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

10.《重学 JAVA》-- 控制语句(二)

用户头像
杨鹏Geek
2021-12-11

在JAVA程序中for循环是比较常用的,for循环是用于同样的操作需要执行了多次,就需要用到循环语句。

https://static001.geekbang.org/infoq/ea/eae739f1af73a390b511184e4a29663d.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

9.《重学 JAVA》-- 控制语句(一)

用户头像
杨鹏Geek
2021-12-10

Java的程序设计中的控制语句分三种,分支语句,循环语句,跳转语句,程序流是有若干个语句组成的,语句可以是一条单一的语句,也可以用大括号括起来的复合语句。

https://static001.geekbang.org/infoq/a3/a36aa012f0e1447a573a8622e368c050.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

8.《重学 JAVA》-- 数组

用户头像
杨鹏Geek
2021-12-09

数组对JAVA编程语言来说是重要的数据结构之一,也是非常重要的集合类型,其概念同一种类型数据的集合,数组就是一个容器。

https://static001.geekbang.org/infoq/a1/a1cf0a0703e1744840ba72c694bf8aa6.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

7.《重学 JAVA》-- 运算符

用户头像
杨鹏Geek
2021-12-08

JAVA的运算符有:算术运算符、关系运算符、逻辑运算符、位运算符和其他运算符。

https://static001.geekbang.org/infoq/fd/fdeb5a18e2a6d886d68160c1e98d36d5.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

6.《重学 JAVA》-- 数据类型

用户头像
杨鹏Geek
2021-12-07

基础数据类型分为4类8种,6中为数字类型(4种整数型,2种浮点型)

https://static001.geekbang.org/infoq/75/7543d919aeab5f8f57ce6cce47b050ba.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

5.《重学 JAVA》-- 编码规范

用户头像
杨鹏Geek
2021-12-06

对于编码规范来说,对于每一个人来说都是要精进的。

https://static001.geekbang.org/infoq/a6/a6cdc7bebced9b2ddfcc5ef98d8d4450.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

4.《重学 JAVA》—基础语法

用户头像
杨鹏Geek
2021-12-05

关键字类似于标识符的保留字符,是由语言本身定义好的,不能挪用其他用处。

https://static001.geekbang.org/infoq/0c/0cc6da306499012de832e2a757dd5f15.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

3.《重学 JAVA》—Hello World

用户头像
杨鹏Geek
2021-12-04

《重学JAVA》—Hello World之使用idea创建javaweb工程(spring boot版本)

https://static001.geekbang.org/infoq/12/123c64403fff2f2ecb2647419ac43190.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

1.《重学 JAVA》开篇

用户头像
杨鹏Geek
2021-12-02

首先说说为啥写这个专栏吧(其实也算不上啥专栏,更像个手记List)。 当以一个初学者的身份时这门语言带给我们什么? 当以一个三年经验的职场小白的身份时,我能给这门语言带来什么?这其实也值得深思。

https://static001.geekbang.org/infoq/5d/5dd87ac072c98b513b140f76b16d77e0.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

一文带你深入了解 Java 字节码

用户头像
mghio
2021-06-12

Java “一次编写,到处运行(write once,run anywhere)” 背后的奥秘!

接招吧!最强“高并发”系统设计 46 连问,分分钟秒杀一众面试者

2021-05-29

谈起 “高并发” 系统设计 相关知识,我想你必须要认知到的一个问题是:它是你获取一线大厂Offer 必不可少的利器!!对于各大公司(比如阿里、腾讯、今日头条等)来说,仅仅懂得CRUD的程序员便不如有 “高并发”系统设计 经验的程序员有吸引力!

https://static001.geekbang.org/infoq/ed/ed0683fe07367d585e71df80f880cacc.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

GitHub 上下载量突破 100000+ 阿里巴巴的这份开源项目如此牛逼

2021-05-26

阿里在开源方面非常重视,开源了很多优秀的项目,遍布数据库、分布式、中间件、服务器、前端等领域。甚至有的项目在某个领域一枝独秀,今天就来盘点一下阿里巴巴开源的 开源项目

https://static001.geekbang.org/infoq/09/09718222a2c928e4001cfca16ad41256.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

从 JMM 透析 volatile 与 synchronized 原理

用户头像
码哥字节
2020-12-16

在面试、并发编程、一些开源框架中总是会遇到 volatile 与 synchronized 。synchronized 如何保证并发安全?volatile 语义的内存可见性指的是什么?这其中又跟 JMM 有什么关系,在并发编程中 JMM 的作用是什么,为什么需要 JMM?与 JVM 内存结构有什么区别?

利用 Arthas 解决启动 StandbyNameNode 加载 EditLog 慢的问题

公司新搭 HDFS 集群,namenode做ha,但是在启动 StandbyNamenode 节点的时候出现奇怪的现象:空集群加载 Editlog 很慢,每次重启几乎耗时都在二三十分钟

Arthas 实践——生产环境排查 CPU 飚高问题

13:40 收到我们的生产环境服务器绿版 CUP 超负载告警通知。此时心里只有一个想法,重启大法好,马上登录服务器,执行 top 发现进程 30247 和 28337 占用 CPU 为 200 多和100 多基本占用了 4 核的 3 核,整个过程大概用时 30 秒,维护群依然很平静,运营……

RocketMQ 很慢?引出了一个未解之谜

前段时间发现,在使用 RockerMQ console 时,查询消息的时候出现很慢,查询耗时大于 10 秒,少则 5、6 秒,多则 14+ 秒。这到底是为什么?查询消息为啥会出现这么大的耗时?

收藏 | 阿里程序员常用的 15 款开发者工具(2020 版)

本文精选了一些阿里经济体内部最受开发者欢迎的开发者工具,筛选出一些带有普适性同样适合外部开发者的,希望能助力开发者们提高开发效率。

https://static001.geekbang.org/infoq/46/460378837f6d5d4c70b36e4d84ca24f5.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

【再见 — JVM】,需要”我”为你做些什么?

用户头像
洛神灬殇
2020-11-13

通常而言,对于JVM的关闭我们很少去关注,但是了解JVM的关闭能帮我们在JVM关闭时做一些合理的事情。首先JVM的关闭方式可以分为三种:

https://static001.geekbang.org/infoq/8e/8efe7f605b92e6d4cfe7809a0b17fac2.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

甲方日常 20

用户头像
句子
2020-09-22

晚上和朋友聊天,说道目前已经32了,之前有挺多想做的东西,但是碍于工作和家庭没有时间去做,有些遗憾。但是想想,如果现在开始也不算晚,只是每个人的家庭都不一样。

https://static001.geekbang.org/infoq/cb/cbc53256906b7d38f8a500aaed5581d1.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

华章科技好书 5 折优惠,满 99 再减 10 元

用户头像
华章IT
2020-08-11

华章25周年,从一个传统的出版机构,发展成一个集出版、新媒体、知识付费、培训、会议、游学等业务为一体的综合知识服务机构,扬帆再启航! 为了感谢各界同仁和读者朋友的支持,各个领域的头部作品,全部5折,数量有限,希望大家喜欢。

https://static001.geekbang.org/infoq/c1/c135fe50815299a4e8b10cce4faa42fb.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

基础篇:JAVA 基本类型

用户头像
csc
2020-07-11

boolean的占用大小是多少,有如下说法

https://static001.geekbang.org/infoq/05/05dd399671336f9811eda3637d0605ab.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

基础篇:Object 对象

用户头像
csc
2020-07-11

Object的内存结构和指针压缩了解一下 finalize方法的使用

Java 25 周年_Java 25 周年技术文章_InfoQ写作社区