标签:JVM

Java

可视化的另一种选择,Processing.R

13

darida 发布于 2018-12-11

Processing 是一门运行在 Java 虚拟机(Java Virtual Machine,简称 JVM )上的编程语言,其最初目标是用来形象地教授计算机科学的基础知识。之后,它逐渐演变成了可用于创建图形可视化专业项目的一种环境。如今,Processing 已经形成了一个专门...

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

编程技术

千万级规模【高性能、高并发】互联网架构经验分羹

15

hellas 发布于 2018-12-11

架构以及我理解中架构的本质 在开始谈我对架构本质的理解之前,先谈谈对今天技术沙龙主题的个人见解,千万级规模的网站感觉数量级是非常大的,对这个数量级我们 战略上 要重 视 它 , 战术上又 要 藐 视 它 。先举个例子感受一下千万级到底是什么数量级?现在很流行的优步(Uber),从...

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

Java

Jenkins 安装——详细步骤

21

刘莉莉 发布于 2018-12-11

Jenkins是一个CI工具,前身是hudson,可以根据设定持续定期编译,运行响应代码,将结果可以发送至邮件,或展示成报告; Jenkins是一个可以持续集成,持续交付,持续部署的自动化工具; 持续集成:开发者可以频繁的将代码发送至主干,并进行自动化测试; 持续交付:在持续集成...

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

Java

一名十余年资深Java架构师的经验之谈

9

dulong 发布于 2018-12-11

所谓架构师,思考的是全局的东西,是如何组织你的系统,以达到业务要求,性能要求,具备可扩展性(scalability),可拓展性(extendability),前后兼容性等。可能涉及到的东西包括了从硬件到软件的方方面面,实在是一言难尽。 要想往架构师的方向发展首先要知道架构师是什么...

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

Java

作为一位开发三到五年的java程序员,这些必备的技能你是否具备?

2

dulong 发布于 2018-12-11

前言 因为和同事有约定再加上LZ自己也喜欢做完一件事之后进行总结,因此有了这篇文章。这篇文章大部分内容都是面向整个程序员群体的,当然因为LZ本身是做Java开发的,因此有一部分内容也是专门面向咱们Java程序员的。 简单先说一下,LZ坐标杭州,13届本科毕业,算上年前在阿里巴巴B...

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

编程技术

UAVStack之微服务计算平台

3

zhuangli 发布于 2018-12-11

今天我们向大家介绍UAVStack中的微服务计算平台(MSCP),UAV系列软件中监控代理程序(Monitor Agent)和监控管理服务(Health Manager)都是基于MSCP构建的。 前言 微服务计算平台,即MicroService Computing Platfor...

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

Java

2018年11月份最热门的Java开源项目

5

likai 发布于 2018-12-11

又到了揭晓 11 月份最热门 Java 开源项目排名的时候了,在本月的名单中,出现了几个新面孔,如Java 核心知识库、轻量级容错组件Resilience4j ….. 1JavaGuide https://github.com/Snailclimb/JavaGuide...

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

Java

【译】Java引用对象

8

xiaoli.wang 发布于 2018-12-10

在写了15年C/C++之后,我于1999年开始写Java。借助指针切换(pointer handoffs)等编码实践或者Purify等工具,我认为自己对C风格的内存管理已经得心应手了,甚至已经不记得上次发生内存泄露是什么时候了。所以起初我接触到Java的自动内存管理时有些不屑,但...

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

Java

PolarDB数据库性能大赛Java选手分享

4

xiaoli.wang 发布于 2018-12-10

国际惯例,先报成绩,熬了无数个夜晚,最后依旧被绝杀出了第一页,最终排名第 21 名。前十名的成绩分布为 413.69~416.94,我最终的耗时是 422.43。成绩虽然不是特别亮眼,但与众多参赛选手使用 C++ 作为参赛语言不同,我使用的是 Java,一方面是我 C++ 的能力...

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

Java

SpringBoot配置

puefu.he 发布于 2018-12-10

app: name: HelloWorld version: 1 示例Java代码 package bj; import lombok.Data; import org.springframework.boot.SpringApplication; import org.spri...

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

Java

阿里员工排查问题的工具清单,总有一款适合你!

19

hellas 发布于 2018-12-10

这是一篇来源于阿里内部技术论坛的文章,原文在阿里内部获得一致好评。作者已经把这篇文章开放到云栖社区中供外网访问。文章内容做了部分删减,主要删减掉了其中只有阿里内部才能使用的工具的介绍,并删减掉部分只有通过阿里内网才能访问到的链接。 前言 平时的工作中经常碰到很多疑难问题的处理,在...

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

Java

面试题 —淘宝网现场面试题49题(JVM+算法+Redis+Mysql+Spring)

2

尖兵 发布于 2018-12-10

淘宝一面: 面试介绍 1)自我介绍? 2)项目介绍? 3)遇到的最大困难是什么?怎么解决的? 4)你觉得你能怎么优化这个项目? 面试题目 1)讲一下JVM 2)讲一下JVM的分代回收以及具体算法 3)将一下JVM的垃圾收集器,G1和CMS有啥区别? 4)讲一下一个变量从产生到结束...

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

Java

java内存管理

8

尖兵 发布于 2018-12-10

编辑推荐: 本文来自于网络,为什么要学习java虚拟机的内存管理,不是java的gc垃圾回收机制都帮我们释放了内存了吗?详情请阅读下文。 java内存管理 简介 首先我们要了解我们为什么要学习java虚拟机的内存管理,不是java的gc垃圾回收机制都帮我们释放了内存了吗?但是在写...

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

Java

冷门的 Java 应用程序安全沙箱机制了解一下

1

xiaoli.wang 发布于 2018-12-10

如果你经常阅读源码,你会发现 Java 的源码中到处都有类似于下面这一段代码 class File { // 判断一个磁盘文件是否存在 public boolean exists() { SecurityManager security = System.getSecurityM...

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

Java

JVM类加载过程

puefu.he 发布于 2018-12-09

在Java语言里,编译时并不进行链接工作,类型的加载、链接和初始化工作都是在Java虚拟机执行过程中进行的。在Java程序启动时,Java虚拟机通过加载指定的类,然后调用该类的main方法而启动。在JVM启动过程中,外部class字节码文件会经过一系列的过程转化为JVM中执行的数...

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

Java

懒加载的艺术

zhuangli 发布于 2018-12-09

懒加载是一种加载方式,加载对象一般有两种方式,一是在启动时就立即创建好,另一种则是在需要用到的时候再去加载即懒加载。懒加载一般会针对单例场景,且一般是针对在加载消耗较大费时,且不一定会用到的场景。 好了,相信啥意思大家都明白!那么具体如何实现呢?其实挺有意思的! 方案1. 直接用...

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

Java

Java多线程编程笔记2:synchronized同步方法

xirruiqiang 发布于 2018-12-08

非线程安全会在多个线程对同一个对象中的实例变量进行并发访问时发生,产生的结果就是 脏读 ,也就是取到的数据是被更改过的。线程安全就是获得的实例变量的值是经过同步处理的。 方法内的变量是线程安全的 方法内的变量是线程安全的。非线程安全的问题存在于 实例变量 中,如果是 方法内部的私...

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