标签:占用空间

Java

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

4

小丁 发布于 2019-01-11

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

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

编程技术

使用Docker 部署 LNMP+Redis 环境

changyuan.xu 发布于 2019-01-11

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

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

Java

蚂蚁通信框架实践

17

likai 发布于 2018-11-23

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

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

Java

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

2

yeseng 发布于 2018-11-04

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

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

Java

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

3

小丁 发布于 2018-10-30

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

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

Java

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

3

xiaoli.wang 发布于 2018-09-29

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

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

Java

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

yanxinchi 发布于 2018-09-19

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

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

Java

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

小丁 发布于 2018-09-12

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

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

Java

再看JVM:垃圾回收那些事

3

尖兵 发布于 2018-09-11

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

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

Java

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

4

小丁 发布于 2018-09-11

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

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

Java

Learn Java8

21

Harries 发布于 2018-09-02

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

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

Java

java编程——从jvm角度看懂类初始化、方法重写、重载

1

xubiao.zhuang 发布于 2018-08-31

类初始化 在讲类的初始化之前,我们先来大概了解一下类的声明周期。如下图 类的声明周期可以分为7个阶段,但今天我们只讲 初始化 阶段。我们我觉得出来 使用 和 卸载 阶段外, 初始化 阶段是最贴近我们平时学的,也是笔试做题过程中最容易遇到的,假如你想了解每一个阶段的话,可以看看 深...

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

Spring

【学习升级路线1-backup-20180823】

xiaoli.wang 发布于 2018-08-23

思 维的惰性 我30的时候,连跳两轮,直接翻了一倍,年龄没你想的那么可怕。可怕的是没有信心以及支持信心的底气。// @风一样的爱好者: 本人就是工资倒挂的程序猿,不是不想跳槽,人过30岁,编码岗位并不是那么好找 坚持。长期地坚持去做一件事情,真的很难。不过, 当你下定决心持续地去...

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

Java

身为Java程序员,这些开源工具你一定要学会

9

darida 发布于 2018-08-15

本文主要介绍Java程序员应该在2018年学习的一些基本和高级工具。如果你是一位经验丰富的Java开发人员,拥有5到10年的经验,你可能对这些工具很熟悉,但如果不是,现在就是是开始学习这些工具的好时机。 Java世界中存在许多工具,从Eclipse,NetBeans和Intell...

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

Java

边缘计算框架EdgeX迎来第二次大版本更新,强化安全性并减少资源占用

3

刘莉莉 发布于 2018-08-06

雷锋网 (公众号:雷锋网) 消息,Linux基金会旗下的EdgeX Foundry近日公布其用于边缘计算的EdgeX IoT中间件将迎来代号为California的第二次重要版本更新。新版本主打安全性与弹性,安全功能新增了反向代理(Reverse Proxy)与安全凭证储存(Se...

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

Java

从jvm角度看懂类初始化、方法重载、重写。

1

刘莉莉 发布于 2018-08-06

在讲类的初始化之前,我们先来大概了解一下类的声明周期。如下图 类的声明周期可以分为7个阶段,但今天我们只讲 初始化 阶段。我们我觉得出来 使用 和 卸载 阶段外, 初始化 阶段是最贴近我们平时学的,也是笔试做题过程中最容易遇到的,假如你想了解每一个阶段的话,可以看看 深入理解Ja...

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

Java

JVM 之 ParNew 和 CMS 日志分析

5

小丁 发布于 2018-07-29

在两年前的文章 JVM 学习——垃圾收集器与内存分配策略 中,已经对 GC 算法的原理以及常用的垃圾收集器做了相应的总结。今天这篇文章主要是对生产环境中(Java7)常用的两种垃圾收集器(ParNew:年轻代,CMS:老年代)从日志信息上进行分析,做一下总结,这样当我们在排查相应...

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