标签:字节码

Java

【译】利用Lombok消除重复代码

3

刘莉莉 发布于 2019-11-21

当你在写Getter和Setter时,一定无数次的想过,为什么会有POJO这么烂的东西。你不是一个人!(不是骂人…)无数的开发人员花费了大量的时间来写这种样板代码,而他们本来可以利用这些时间做出更有价值的输出。 从我开始写Java以来,已经写了几千行代码了,其中大概50%都是样板...

阅读(4)评论(0)赞 (0)

编程技术

新浪微博:大规模离线视频处理系统的架构设计

33

xiaoli.wang 发布于 2019-11-21

微博视频平台在4亿月活用户吃瓜嗨聊的高并发、大流量背景下,既要保证用户微博生产和消费体验,又要支持业务快速迭代,确保正确性、稳定性和高可用性。 本次演将以微博视频大规模视频离线处理系统的架构设计为主题为大家带来大规模分布式系统的架构设计,性能优化和高可用保障等一线实战经验。 文 ...

阅读(8)评论(0)赞 (0)

Java

面试官:JVM 这些我必问

19

dulong 发布于 2019-11-20

JVM 内存分布 线程共享数据区: 方法区->类信息,静态变量 堆->数组对象 线程隔离区 虚拟机栈-> 方法 本地方法栈->本地方法库 native 堆、程序计数器 JVM 运行数据 程序计数器 线程隔离 ,比较小的内存空间,当前线程所执行的字节码的行号...

阅读(7)评论(0)赞 (0)

Java

3、深入分析JDK的安装与配置

43

刘莉莉 发布于 2019-11-20

3、深入分析JDK的安装与配置配置 我们在前两篇文章中分别向大家通俗易懂的介绍了什么是Java,以及有关Java的一些趣事,相信你已经迫不及待的想要正式学习Java了,毕竟之前的介绍只是一些概念,并没有真的去接触Java,比如如何运行一个Java程序。 那么,如何运行一个Java...

阅读(8)评论(0)赞 (0)

Java

4 个关于Java 虚拟机内存的问题?

13

xirruiqiang 发布于 2019-11-20

JVM的内存区域是怎么划分的? JVM的内存划分中,有部分区域是线程私有的,有部分是属于整个JVM进程;有些区域会抛出OOM异常,有些则不会,了解JVM的内存区域划分以及特征,是定位线上内存问题的基础。那么JVM内存区域是怎么划分的呢? 首先是程序计数器(Program Coun...

阅读(10)评论(0)赞 (0)

Spring

年终面试总结,我收集了21道经典Spring面试题,附加答案值得收藏

3

hanze 发布于 2019-11-20

1. 你对Spring框架的理解(特点)? Spring框架有哪些模块 ? Spring,一种用来简化企业应用级开发的一种开源框架。 简化开发:它对常用的API做了封装,比如对JDBC的封装,使用Spring JDBC访问数据库,就不需要考虑如何获取连接和关闭的问题。 解耦:Sp...

阅读(9)评论(0)赞 (0)

Java

Java学习总结-反射

1

wenming.gapo 发布于 2019-11-19

反射经常听到这个词,但是总是不理解这个意思。今天便来理解一下反射这个概念,为什么说在框架设计中,反射用到的比较多。本文记录一下学习反射方面的知识点。 反射概念 JAVA反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意一...

阅读(9)评论(0)赞 (0)

Java

Java 并发进阶(一)

5

xubiao.zhuang 发布于 2019-11-19

说一说自己对于 synchronized 关键字的了解 synchronized 关键字解决的是多个线程之间访问资源的同步性,synchronized 关键字可以保证被它修饰的方法或者代码块在任意时刻只能有一个线程执行。 另外,在 Java 早期版本中,synchronized ...

阅读(14)评论(0)赞 (0)

Java

你知道 Java 类是如何被加载的吗?

1

wenming.gapo 发布于 2019-11-19

Photo @danderton.co.uk 文 |  汪先登 前言 最近给一个非 Java 方向的朋友讲了下双亲委派模型,朋友让我写篇文章深度研究下 JVM 的 Cla ssLoader,我确实也好久没写 JVM 相关的文章了,有点手痒痒,涂了皮炎平也抑制不...

阅读(12)评论(0)赞 (0)

Java

灵魂拷问:Java 的 substring() 是如何工作的?

3

hanze 发布于 2019-11-19

在逛 programcreek 的时候,我发现了一些小而精悍的主题。比如说:Java 的 substring() 方法是如何工作的?像这类灵魂拷问的主题,非常值得深入地研究一下。 另外,我想要告诉大家的是,研究的过程非常的有趣,就好像在迷宫里探宝一样,起初有些不知所措,但经过一番...

阅读(13)评论(0)赞 (0)

Java

不止面试—jvm类加载面试题详解

3

xiaoli.he 发布于 2019-11-19

面试题 带着问题学习是最高效的,本次我们将尝试回答以下问题: 什么是类的加载? 哪些情况会触发类的加载? 讲一下JVM加载一个类的过程 什么时候会为变量分配内存? JVM的类加载机制是什么? 双亲委派机制可以打破吗?为什么 答案放在文章的最后,来不及看原理也可以直接跳到最后直接看...

阅读(8)评论(0)赞 (0)

Java

一文带你解析:JVM调优的核心点是什么?

20

darida 发布于 2019-11-18

1 JVM 简单结构图 <img src="https://pic3.zhimg.com/50/v2-bb7eb426b8533f4cbc5a0a2095a2648f_hd.jpg" data-caption="" data-size...

阅读(13)评论(0)赞 (0)

编程技术

Facebook Libra 架构设计这么荒谬,凭什么还要坚持发行

puefu.he 发布于 2019-11-18

过去几年以来,我一直在欧盟国家从事与金融科技相关的工作。这段经历,也让我对金融科技建立起特别的审视角度。在本文中,我就将从这一视角出发,谈谈近来被推上风口浪尖的 Facebook Libra 项目。 几个月前,Facebook 公司发布了名为 Libra 的全新金融服务平台。Li...

阅读(12)评论(0)赞 (0)

Java

多线程!只看这一篇就够了

1

zhuangli 发布于 2019-11-18

作者: 蓝师傅_Android 原文: https://juejin.im/post/5d7da37d6fb9a06b0202f156 多线程并发问题,基本是面试必问的。 大部分同学应该都知道 Synchronized , Lock ,部分同学能说到 volatile ...

阅读(15)评论(0)赞 (0)

Java

Java线上问题排查神器Arthas快速上手与原理浅谈

34

zhuangli 发布于 2019-11-17

当你兴冲冲地开始运行自己的Java项目时,你是否遇到过如下问题: 程序在稳定运行了,可是实现的功能点了没反应。 为了修复Bug而上线的新版本,上线后发现Bug依然在,却想不通哪里有问题? 想到可能出现问题的地方,却发现那里没打日志,没法在运行中看到问题,只能加了日志输出重新打包—...

阅读(22)评论(0)赞 (0)

Java

Java 工程师必须掌握的 JVM 类加载机制!

3

邓龙华 发布于 2019-11-17

扫描下方二维码  试读   这篇文章不聊别的,专门来侃侃JVM的类加载机制 概念 类加载器把class文件中的二进制数据读入到内存中,存放在方法区,然后在堆区创建一个java.lang.Class对象,用来封装类在方法区内的数据结构。 一、加载: 查找并加载类...

阅读(18)评论(0)赞 (0)

Java

由“程序包org.graalvm.compiler.replacements.nodes不存在”拓展的知识

7

dulong 发布于 2019-11-16

前言 还记得上周更新完软件出现显卡不兼容的问题,然后,这周也出现了新的问题,当然了,值得庆幸的是,这次的问题和系统一毛钱关系都没有,这次是程序出现了小问题,于是乎,我便得到了这样一条结论:我的Linux系统对关机“过敏”。 错误信息 当我按照教程按照往常的操作启动springbo...

阅读(13)评论(0)赞 (0)