标签:编译

Java

路线图与课程链接:如何跟上开发潮流,成为一名 DevOps 工程师?

2

Harries 发布于 2018-10-19

编者按:DevOps是最近开发界很火的一个领域。但是要想成为DevOps工程师必须18般武艺样样精通。幸好GitHub上面有Kamranahmedse给出了成为一名DevOps工程师的路线图,它说明了DevOps工程师的角色是什么,需要学习哪些工具和技术。javinpaul则在M...

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

Java

每个人的宿命都是从文本走向二进制,你也不例外 !

5

邓龙华 发布于 2018-10-19

老A “每个人的宿命都是从文本走向二进制,你也不例外 !” 年长的Account.java教训我这个刚刚诞生的Employee.java 。 Account.java ,我称呼它为老A ,他的源码经过程序员的多次修改, 多次编译,历经沧桑。 “走向二进制? 难道我们存储在硬盘上,...

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

Java

Java并发编程(5)- J.U.C之AQS及其相关组件详解

10

hellas 发布于 2018-10-19

J.U.C之AQS-介绍 Java并发包(JUC)中提供了很多并发工具,这其中,很多我们耳熟能详的并发工具,譬如ReentrangLock、Semaphore,而它们的实现都用到了一个共同的基类–AbstractQueuedSynchronizer(抽象队列同步器),...

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

Java

Synchronize和ReentrantLock区别

1

xirruiqiang 发布于 2018-10-19

1.Synchronize和ReentrantLock区别 1.1 相似点 1.2 区别 1.3 什么是线程安全问题?如何理解 1.4 线程安全需要保证几个基本特性 2.Synchronize在编译时如何实现锁机制 3.ReentrantLock使用方法 4.ReentrantL...

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

Java

新手用不起,高手看不上系列之–MVVMHabit

5

zhuangli 发布于 2018-10-19

基于谷歌最新AAC架构,MVVM设计模式的一套快速开发库,整合Okhttp+RxJava+Retrofit+Glide等主流模块,满足日常开发需求。使用该框架可以快速开发一个健壮、易维护的Android应用。 更新日志 v3.0.0:2018年10月8日 全面升级AAC,引入谷歌...

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

Java

《Effective Java》学习笔记六——方法

wenming.gapo 发布于 2018-10-18

一般在方法执行之前先检查参数的有效性,如果参数值无效,那么很快它就会失败,并且清楚的抛出合适的异常。 如果这个方法没有检查参数的异常,那么可能在方法处理中出现令人费解的异常。更糟糕的有可能是,方法可以正常返回,但是却使得某个对象处于被破坏的状态。 对于公有方法,可以在Javado...

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

Java

《Effective Java》学习笔记五——枚举和注解

darida 发布于 2018-10-18

枚举类型是指由一组固定的常量组成合法值的类型,例如一年中的季节、太阳系中的行星或者一副牌中的花色。 int枚举模式、String枚举模式都是不可取的。 Java的枚举本质上是int值。 Java枚举类型背后的基本想法非常简单:它们就是通过公有的静态final域为每个枚举常量导出实...

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

Java

【浅度渣文】JVM——G1收集器

21

zhuangli 发布于 2018-10-18

Java是Sun Microsystems在1995年首次发布的编程语言和计算平台。它是支持Java程序(包括通用工具,游戏和商业应用程序)的基础技术。 Java运行在全世界超过8.5亿台个人计算机上,并在全球数十亿台设备上运行,包括移动和电视设备。 Java由许多关键组件组成,...

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

Java

Java诊断工具Arthas

4

尖兵 发布于 2018-10-18

JVM自身提供了大量的诊断和调优工具,从jps、jstack、jmap、jhat、jstat、hprof等到visualvm等,提供了JVM进程信息,堆栈,堆内存等内容。 Arthas是阿里开源的Java诊断工具,整合很多功能,而且是交互式。部分功能使用字节码增强技术,能够获取更...

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

Java

《Effective Java》学习笔记四——泛型

刘莉莉 发布于 2018-10-17

声明中具有一个或者多个类型参数的类或者接口,就是泛型类或者接口。泛型类和接口统称为泛型。 每种泛型定义一组参数化的类型。每个泛型都定义一个原生态类型,即不带任何实际类型参数的泛型名称。 如果使用原生态类型,就失掉了泛型在安全性和表述性方面的所有优势。如果使用像List这样的原生态...

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

Java

前端进阶之路-利用Jenkins快速打造前端项目自动化工作流

31

likai 发布于 2018-10-17

如果你之前没有接触过持续集成相关的知识,难免会生出标题上的三个问题,现在我们就从上面说的三个问题开始讲起: 是什么? 维基百科给出如下解释: Jenkins是一款由Java编写的开源的持续集成工具。在与Oracle发生争执后,项目从Hudson项目复刻。 Jenkins提供了软件...

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

Java

JVM运行时数据区

7

hellas 发布于 2018-10-17

根据 JVM 规范,JVM 内存共分为 虚拟机栈、堆、方法区、程序计数器、本地方法栈 五个部分。 内存空间(Runtime Data Area)中可以按照是否线程共享分为两块,线程共享的是方法区(Method Area)和堆(Heap),线程独享的是虚拟机栈(VM Stack),...

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

Java

Java Class文件结构实例分析(下)

23

puefu.he 发布于 2018-10-17

本篇我们继续分析Class文件结构的方法及属性部分内容,上节内容回顾请查看: Java Class文件结构实例分析(上) Class文件格式信息 继续上节实例代码 package chapter6; public class TestClass { private int m; ...

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

Java

Android Annotation-让你的代码更加优雅(二)做一个Java诗人(JavaPoet)

2

yanxinchi 发布于 2018-10-17

上一篇我们按照思维导图,介绍了注解的基础知识,如何定义一个注解,提示性注解,运行时注解的写法和用法。没有看过第一篇,又对注解知识相对陌生的同学,建议先食用第一篇。本篇将重点介绍编译期注解,自动生成Java文件相关内容。第一篇传送门: Android Annotation-让你的代...

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

Java

《Effective Java》学习笔记(三)——类和接口

xiaoli.wang 发布于 2018-10-16

信息隐藏或封装,可以有效地解除组成系统的各模块之间的耦合关系,使得这些模块可以独立地开发、测试、优化、使用、理解和修改。 Java程序设计语言提供了许多机制来协助信息隐藏。访问控制机制决定了类、接口和成员的可访问性。 第一规则:尽可能地使每个类或者成员不被外界访问。 对于顶层的(...

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

Java

如何从Java调用scikit学习分类器?

xirruiqiang 发布于 2018-10-16

我有一个我使用Python的scikit学习训练的分类器.如何使用Java程序中的分类器?我可以使用Jython吗有没有办法在Python中保存分类器并将其加载到Java中?有没有其他的方法来使用它? 你不能使用jython作为scikit – 学习很大程度上依赖于具有许多编译C...

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

Java

升级gradle&reactnative遇到的那些坑

小丁 发布于 2018-10-16

一、前言 首先是项目需求: 必须把客户端版本从ReactNative0.43版本升级到0.55版本; 必须把okhttp升级到最新的3.8.1版本 希望gradle从2.14.1升级从4.5.1版本; 分析 升级ReactNative实际上和gradle没什么关系,关键在于: 1...

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