标签:空间

Java

Java精讲:生产者-消费者

1

zhuangli 发布于 2019-02-15

本文概要 生产者和消费者问题是线程模型中老生常谈的问题,也是面试中经常遇到的问题。光在Java中的实现方式多达数十种,更不用说加上其他语言的实现方式了。那么我们该如何学习呢? 本文会通过精讲wait()和notify()方法实现生产者-消费者模型,来学习生产者和消费者问题的原理。...

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

Java

BIO到NIO源码的一些事儿之NIO 下 Buffer解读 下

9

邓龙华 发布于 2019-02-15

此系列文章会详细解读NIO的功能逐步丰满的路程,为Reactor-Netty 库的讲解铺平道路。 关于Java编程方法论-Reactor与Webflux的视频分享,已经完成了Rxjava 与 Reactor,b站地址如下: Rxjava源码解读与分享: www.bilibili....

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

Java

数据结构之哈希表 Java中的经典实现HashMap分析

1

yeseng 发布于 2019-02-15

HashMap是最常用的Map族中的一个,Java Collection Framework 重要成员之一,HashMap 在项目中最常用到,既然HashMap如此重要,更应该了解HashMap的数据结构、实现原理、源码分析以及p如何实现快速的存取和扩容。 本文关于HashMap...

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

Java

JVM问题及解答

3

yanxinchi 发布于 2019-02-15

常见JVM问题 JVM内存模型,GC机制和原理。 注意JVM内存模型与Java内存模型(JMM)不是同一个东西。 JVM = 类加载器(classloader) + 执行引擎(execution engine) + 运行时数据区域(runtime data area) PC寄存器...

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

Java

Java精讲:生产者-消费者

1

puefu.he 发布于 2019-02-15

原文链接 更多教程 本文概要 生产者和消费者问题是线程模型中老生常谈的问题,也是面试中经常遇到的问题。光在Java中的实现方式多达数十种,更不用说加上其他语言的实现方式了。那么我们该如何学习呢? 本文会通过精讲wait()和notify()方法实现生产者-消费者模型,来学习生产者...

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

Java

"简单"的jvm调优

10

zhuangli 发布于 2019-02-15

作为一名励志成为"神奇宝贝大师"的男人,怎么能连JVM都不懂呢,不然你可能会像智爷那样,一辈子拿不到冠军了。 java能在多平台运行的基础就是java虚拟机了,这边我们不谈论它的内存区域,毕竟jdk7的方法区和jdk8元空间还是有区别的。 jvm参数 //常见...

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

Java

2018年阿里巴巴开源的那些超牛的Java项目汇总

1

刘莉莉 发布于 2019-02-15

导读: 开源展示了人类共同协作,成果分享的魅力,每一次技术发展都是站在巨人的肩膀上,技术诸多创新和发展往往就是基于开源发展起来的,没有任何一家网络公司可以不使用开源技术,仅靠自身技术而发展起来。阿里巴巴各个团队都是发自内心地将踩过的坑和总结的经验融入到开源项目中,供业界所有人使用...

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

Java

java版 利用人脸识别猜年龄 基于ArcFace2.0的 demo

xiaoli.he 发布于 2019-02-15

首先感谢虹软,是你们提供这么好的SDK支撑了我们的想象力! 这是一个用javav编写的可视化应用,用户通过自己的脸和计算机进行交互,计算机则通过萌萌女孩的语音和用户对话。 核心程序就是利用ArcFace2.0识别性别、年龄,但是为了获得正面脸,会根据ArcFace2.0的人脸3D...

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

Java

计算机的世界:[-bit之魂-]

24

Harries 发布于 2019-02-15

这里就是这样的世界,这里的1 + 1 = 10 --二进制物语 儒仁慈世安家业,墨守规矩自方圆。 兵戈铁马平天下,法理束欲定千秋。 佛释恶业普渡生,道化万物共长存。 诸子百家何为首? 且问君心何所求。 ---- 张风捷特烈《求》 2019.2.15 复制代码 零、前言 关于数字化...

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

Java

Avro简介及Java运用

Harries 发布于 2019-02-15

Avro 是一种远程过程调用和数据序列化框架,是在Apache的Hadoop项目之内开发的。它使用JSON来定义数据类型和通讯协议,使用压缩二进制格式来序列化数据。它主要用于Hadoop,它可以为持久化数据提供一种序列化格式,Avro是一个数据序列化的系统。可以将数据结构或对象转...

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

Java

Java魔法类——Unsafe应用解析

14

xiaoli.wang 发布于 2019-02-15

前言 Unsafe是位于sun.misc包下的一个类,主要提供一些用于执行低级别、不安全操作的方法,如直接访问系统内存资源、自主管理内存资源等,这些方法在提升Java运行效率、增强Java语言底层资源操作能力方面起到了很大的作用。但由于Unsafe类使Java语言拥有了类似C语言...

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

Java

6 问 6 答:Java 应用 CPU 使用率为什么飚升?

3

wenming.gapo 发布于 2019-02-15

来这里找志同道合的小伙伴! 疑惑 一个 while 死循环,会不会引起 CPU 使用率飚升? 频繁 Young GC 会不会引起 CPU 使用率飚升? 线程数很高的应用,CPU 使用率一定高么? CPU 使用率高的应用,线程数一定高么? BLOCKED 状态的线程会不会引起 CP...

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

Java

『互联网架构』软件架构-Intellij IDEA技巧篇(七)

97

likai 发布于 2019-02-14

从09年开始java的开发,用了很多的开发工具从myeclipse,eclipse,netbeans每个开发工具都有自己的特色,netbeans做gui很方便,myeclipse最初的时候插件比eclipse丰富。eclipse更加轻量。从17年跟同事国美哥,开始熟悉使用idea...

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

Java

使用XLog、Spring-Boot、And-Design-Pro搭建日志系统

7

刘莉莉 发布于 2019-02-14

日志系统用于记录用户行为和数据以及崩溃时的线程调用栈,以帮助程序员解决问题,优化用户体验。 iOS系统就有自带Crash收集应用程序“ReportCrash”来收集App Crash信息,我也深入了解过iOS收集Crash 信息的过程并记录在此 CPU发生异常到生成Crash L...

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

Java

JVM 一套卷,助你快速掌握优化法则

14

邓龙华 发布于 2019-02-14

一:虚拟机内存图解 JAVA 程序运行与虚拟机之上,运行时需要内存空间。虚拟机执行 JAVA 程序的过程中会把它管理的内存划分为不同的数据区域方便管理。 虚拟机管理内存数据区域划分如下图: 数据区域分类: 方法区: (Method Area) 虚拟机栈 : (VM Stack) ...

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

Java

Docker 镜像,基于 alpine 系统的时区配置

1

小丁 发布于 2019-02-14

在 Java 开发中使用 Docker 镜像时,由于 alpine 提供的 linux 环境的镜像特别的小,只有 5M 左右,集成 openjdk 后的大小也在 100M 以内,因此应用非常广泛,在 Docker Hub 有大量基于 alpine 的镜像。 但是所有基于 alpi...

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

编程技术

B 站 Up 主上传质量调优实践

25

邓龙华 发布于 2019-02-14

Up主上传的大量优质视频内容使得bilibili(B站)深受年轻用户的喜爱。bilibili视频云高级研发经理 唐君行在LiveVideoStack线上交流分享中详细介绍了B站为提供更流畅、稳定用户体验,努力优化上传系统架构,建立质量体系以及质量调优中的实践经验。 文 / Jso...

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

编程技术

B 站 Up 主上传质量调优实践

25

xubiao.zhuang 发布于 2019-02-14

Up主上传的大量优质视频内容使得bilibili(B站)深受年轻用户的喜爱。bilibili视频云高级研发经理 唐君行在LiveVideoStack线上交流分享中详细介绍了B站为提供更流畅、稳定用户体验,努力优化上传系统架构,建立质量体系以及质量调优中的实践经验。 文 / Jso...

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