标签:占用空间

Java

工程实践:如何规范地打印程序日志?

1

刘莉莉 发布于 2019-03-22

工程实践:如何规范地打印程序日志? 很久之前,有个朋友问我,如果一个老项目让你接手去进行后续维护,你会先从哪里入手、让自己更快地上手项目?当时我没有特别正面去回答这个朋友的问题,我说:一个老项目是否容易上手,一个非常关键的地方就是这个项目的日志是否打得足够好。因为通常来说,一个老...

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

Java

后端架构师技术图谱

likai 发布于 2019-03-20

今天无意间看到github上一篇超炫的博文,是阿里工程师总结的 《后端架构师技术图谱》 ,分享给大家。 数据结构 队列 集合 链表、数组 字典、关联数组 栈 树 二叉树 完全二叉树 平衡二叉树 二叉查找树(BST) 红黑树 B,B+,B*树 LSM 树 BitSet 常用算法 排...

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

Java

从宏观微观角度浅析JVM虚拟机

8

zhuangli 发布于 2019-03-17

1.问题 1、JAVA文本文件如何被翻译成CLASS二进制文件? 2、如何理解CLASS文件的组成结构? 3、虚拟机如何加载使用类文件的生命周期? 4、虚拟机系列诊断工具如何使用? 5、虚拟机内存淘汰机制? 6、虚拟机指令集架构? 2.关键词 编译,魔数,常量池,字面量,数据表,...

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

Java

蚂蚁金服面试题及答案之二面

小丁 发布于 2019-03-15

二面 22、你有什么问题想问我的吗? 1、自我介绍、工作经历、技术栈 2、项目中你学到了什么技术? 3、微服务划分的粒度? 4、微服务的高可用怎么保证的? 负载均衡与反向代理,隔离,限流,降级,超时与重试,回滚,压力测试与应急预案 5、常用的负载均衡,该怎么用,你能说下吗? 1、...

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

编程技术

部署容器时要考虑的6个关键因素

1

Harries 发布于 2019-03-12

【51CTO.com快译】容器功能强大,易于提供应用程序或服务。虽然容器的目的是为了减少可变因素,从而简化和提高效率,但有许多复杂因素要考虑。在企业界,考虑这六个因素很重要: 1. 性能 开发人员通常不从性能的角度考虑潜在问题,但就因为你使用Web浏览器访问应用程序并不意味着它可...

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

Java

Quarkus简介:下一代Kubernetes原生Java框架

小丁 发布于 2019-03-08

Quarkus是为GraalVM和HotSpot量身定制的Kubernetes Native Java框架,由最佳的Java库和标准精心打造而成。 Quarkus的目标是使Java成为Kubernetes和无服务器环境中的领先平台,同时为开发人员提供统一的反应式和命令式编程模型,...

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

Java

Java对象内存布局

9

yanxinchi 发布于 2019-03-04

我们知道在Java中基本数据类型的大小,例如int类型占4个字节、long类型占8个字节,那么Integer对象和Long对象会占用多少内存呢?本文介绍一下Java对象在堆中的内存结构以及对象大小的计算。 对象的内存布局 一个Java对象在内存中包括对象头、实例数据和补齐填充3个...

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

Java

从锦囊妙计想到的28–程序的空间和时间

4

小丁 发布于 2019-01-11

前面已经说了很多程序上的事情, 今天会引入一个程序中的两个概念, 这两个概念是非常重要的事情! 1. 程序的空间,    通常是指程序  运行时的 占用空间, 最通俗的说 就是占用内存的情况, 当然也有占用磁盘的空间的情况, 但是考虑到磁盘 空间都比...

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

编程技术

使用Docker 部署 LNMP+Redis 环境

changyuan.xu 发布于 2019-01-11

Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口。推荐内核版本3.8及以上 为什么使用Docker 加速本地的开发和构建流程...

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

Java

蚂蚁通信框架实践

17

likai 发布于 2018-11-23

前言 互联网领域的通信技术,有各式各样的通信协议可以选择,比如基于 TCP/IP 协议簇的 HTTP(1/2)、SPDY 协议、WebSocket、Google 基于 UDP 的 QUIC 协议等。这些协议,都有完整的报文格式与字段定义,对安全,序列化机制,数据压缩机制,CRC ...

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

Java

写给服务器端Java开发人员的Kotlin简介

2

yeseng 发布于 2018-11-04

本文要点 Kotlin为JVM平台带来了编译时空检查、功能切面和富有表达力的语法 Kotlin可以与Java互操作,可以逐步引入到现有的Java项目中 对于拥有大量样板文件和逻辑的项目,Kotlin是一个不错的选择 Kotlin很好地集成了流行的框架,包括Spring和Hiber...

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

Java

常见Serialize技术探秘(ObjectXXStream、XML、JSON、JDBC byte编码、Protobuf)

3

小丁 发布于 2018-10-30

目前业界有各种各样的网络输出传输时的序列化和反序列化方案,它们在技术上的实现的初衷和背景有较大的区别,因此在设计的架构也会有很大的区别,最终在落地后的:解析速度、对系统的影响、传输数据的大小、可维护性及可阅读性等方面有着较大的区别,本文分享一些我在一些常见序列化技术的分析和理解:...

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

Java

深入理解Java虚拟机之实战OutOfMemoryError

3

xiaoli.wang 发布于 2018-09-29

Java虚拟机中哪些区域会发生OOM 堆、虚拟机栈、本地方法栈、方法区、直接内存 堆OOM 测试程序: /** * VM Args: -Xms10m -Xmx10m -XX:+HeapDumpOnOutOfMemoryError * User:wangs * Date:2018/...

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

Java

对陈同学面试问题的自己的回答

yanxinchi 发布于 2018-09-19

本文章大部分题目都来自陈同学的博客文章,当然,里面也加入了一点点我从别的地方摘抄的题。除了算法之外,其它的应该大部分都有写。 Activity Q:说下Activity的生命周期? A:Activity的生命周期是 oncreate()->onStart()->onR...

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

Java

Java如何面对无服务器的挑战?

小丁 发布于 2018-09-12

这是来自jaxcenter组织的一个讨论,谈论了Java在无服务器浪潮冲击下面临的机会和挑战。下面摘录主要部分: Spring推动者Pivotal有一个名为 Riff的函数即服务平台,它是一个开源的、Apache 2许可的、函数即服务平台,基于Kubernetes和刚刚宣布的KN...

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

Java

再看JVM:垃圾回收那些事

3

尖兵 发布于 2018-09-11

JVM虚拟机为使用者提供了自动内存管理机制,使的程序员在使用完对象后手动释放占用内存的工作中解脱出来。内存的动态分配和回收完全使得一切都看起来那么美妙,但是再好的机器也有出问题的时候不是。在项目中需要排查各种内存溢出、内存泄漏问题时,就有必要来了解了解JVM内部对内存回收的那些事...

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

Java

一文了解Java虚拟机的重要组成

4

小丁 发布于 2018-09-11

JVM是JAVA平台的重要组成之一,因涉及知识点太多,故从以下几个方面对JVM进行浅层面的介绍,如果需要深入理解,推荐学习机械工业出版社的《深入理解JAVA虚拟机》。 一、JAVA内存结构 Java虚拟机规范中规定的JVM运行时数据区如下图所示: 总体来说,分为线程共享部分(方法...

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

Java

Learn Java8

21

Harries 发布于 2018-09-02

Java8 学习笔记,PPT 备忘录~ Java 发展史 JDK 5 JDK 6 JDK 7 JDK 8 接口默认方法 默认方法让接口 增加新方法 的同时又能保证对使用这个接口的 老版本代码的兼容 如果在面向接口编程里面,功能 1 要新增一个方法,在接口中添加了该方法,则实现该接...

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