标签:JVM

Java

技术问题分析12(5.25)

hellas 发布于 2018-05-25

接上面的分析,来下下订阅端的报错日志情况。首先在报错日志里面可以看到如下的信息: BEA-000628   Created "1" resources for pool "DataSource",  out o...

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

Java

项目立项时,产品经理该了解和注意的事

12

zhuangli 发布于 2018-05-25

项目立项时,产品经理该了解和注意的事。还有关于项目开发、开发任务评估、技术选型,技术框架等常识。 1. 产品经理和包工头 小奈:怎么了解开发实现功能的方式和难度? 大仁:上次不是写了这篇,产品经理如何与开发沟通? 小奈:怎么准确分配需求给各个端的开发? 大仁:好吧,要了解的那么细...

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

Java

CDH大数据计算管理平台安装所踩的坑及相关注意事项

xubiao.zhuang 发布于 2018-05-24

最近公司的基于CDH的Hadoop大数据计算平台需要迁移,由于时间过长,原来的搭建步骤以及踩过的坑都忘得差不多了,现在为了将来能够有个依据,特将本次重新搭建平台所踩的坑给记录下来。 使用的软件及版本: CDH-5.14.2-1.cdh5.14.2.p0.3 jdk1.8.0_17...

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

Java

Java效率工具之Intellij IDEA

12

yanxinchi 发布于 2018-05-24

一直犹豫这一篇要不要写,因为我觉得IDE工具的选择应该是极自由的事,萝卜白菜,各有所爱。说多了可能就会带上个人的主观偏见,所以,本文将采用功能列举的方式,把我使用IDEA中觉得比较好玩好用的地方进行展示和说明。 个人之前也是使用过Eclipse和MyEclipse,后面听朋友介绍...

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

Java

Cat统一监控平台简单使用

8

darida 发布于 2018-05-24

1、如何实时查看线上接口的性能,包括压测,接口太慢如何定位? 2、如何实时统计线上流量以及接口调用量? 3、线上接口可用率达不到100%,如何进行告警? 4、线上服务器 缓存,jvm内存,GC 如何进行实时监控? ….. 带着这些疑问,我们找到了大众点评的Cat,有了Cat这些问...

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

Java

Java Lambda表达式 实现原理分析

5

wenming.gapo 发布于 2018-05-24

本文分析基于JDK 9 一、目标 本文主要解决两个问题: 1、函数式接口 到底是什么? 2、Lambda表达式是怎么实现的? 先介绍一个jdk的bin目录下的一个字节码查看工具及反编译工具:javap 二、函数式接口 @FunctionalInterface interface ...

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

Java

Netty框架学习之(三):细说Netty的数据传输

1

yanxinchi 发布于 2018-05-24

概述 使用Java 自带的API开发IO系统时,如果需要对传输的方式进行切换,例如从阻塞传输切换到非阻塞传输, 那么可能会由于两种方式的API不兼容问题需要大面积的修改代码。然而 Netty 则为它所有的传输方式提供了一个通用 API,这使得只需要修改一下对象申明的类型就能完成传...

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

Java

Netty框架学习之(一):Netty框架简介

7

Harries 发布于 2018-05-23

1. 简介 官方定义为:”Netty 是一款异步的事件驱动的网络应用程序框架,支持快速地开发可维护的高性能的面向协议的服务器 和客户端”,按照惯例贴上一张High Level的架构图: 纵观Java系的多种服务器/大数据框架,都离不开Netty做出的贡献,本文对Netty做一个简...

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

Java

当我们聊技术实力的时候,我们到底在聊什么

xiaoli.wang 发布于 2018-05-23

更多作者的独家干货,请 【戳此订阅】 李运华独家专栏《从0开始学架构》: 课程价格:99元/50期,一次订阅,可在极客时间App、小程序和PC端永久阅读。 特别福利:每成功邀请一位好友购买,你可获得16元现金返现,好友也可获得8元,多邀多得,上不封顶,立即提现(提现流程:极客时间...

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

Java

通过实时监控系统CAT打造7*24服务

25

xiaoli.wang 发布于 2018-05-23

看大众点评如何通过实时监控系统CAT打造7*24服务 CAT是一个实时监控系统,它侧重于Java应用的监控,基本接入了点评所有核心应用。CAT已经在中间件框架(MVC框架、RPC框架、数据库框架、缓存框架等)中得到广泛应用,为点评各业务线提供系统的性能指标、健康状况、基础告警等。...

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

Java

从原理分析Kotlin的延迟初始化: lateinit var和by lazy

1

dulong 发布于 2018-05-23

Koltin中属性在声明的同时也要求要被初始化,否则会报错。 例如以下代码: private var name0: String //报错 private var name1: String = "xiaoming" //不报错 private var nam...

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

Java

该如何从 Java 8 升级到 Java 10

4

xubiao.zhuang 发布于 2018-05-23

Java 9 出来了很久,买的书《Java 9 Revealed – For Earyly Adoption and Migration》,说怎么迁移到 Java 9,可是突然间 Java 9 就无法通过正常渠道从 Oracle 官网下载了,这书还让不让人看。当然要看...

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

Java

基于JVMTI的Agent实现

3

xubiao.zhuang 发布于 2018-05-22

上一节 《浅谈JPDA中JVMTI模块》 讲解了JVMTI功能作用,本节我们将通过一个具体的例子,来阐述如何开发一个简单的 Agent 。 Agent主要功能描述 : 通过 C++ 编写,监听 JVMTI_EVENT_METHOD_ENTRY 事件,注册对应的回调函数来响应这个事...

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

Java

浅谈JPDA中JVMTI模块

3

likai 发布于 2018-05-22

上一节 《Java Instrument 功能使用及原理》 文章中,讲解Instrument使用时,简单提了一句JVMTI的概念,可能有很多小伙伴感到很陌生,虽然Java Instrument的使用基本没什么问题,但对于Instrument基于JVMTI的实现原理还是处于混沌状态...

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

Java

每日一博 | 一场版本升级引发的性能血案的追凶过程

25

Harries 发布于 2018-05-22

1. 故事的开始 上周 ActFramework 推出act-1.8.8-RC4 版本 后, 我兴致勃勃更新了 TFB 性能 PK 项目 到最新版, 经过漫长的 60 小时 ( TFB 的一次运行周期是 60 小时) 等待后终于等来了 ………&...

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

Java

Java线程池深入理解

darida 发布于 2018-05-21

一.为什么要用线程池 1.减少了创建和销毁线程的次数,每个工作线程都可以被重复利用,可执行多个任务。 2.可以根据系统的承受能力,调整线程池中工作线线程的数目,防止因为消耗过多的内存,而把服务器累趴下(每个线程需要大约1MB内存,线程开的越多,消耗的内存也就越大,最后死机)。Ja...

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

Java

JDK 11 特性抢先看:5 月新增三个 JEP

xiaoli.wang 发布于 2018-05-21

JEP 324:关于Curve25519和Curve448的密钥协议 JEP 324("关于Curve25519和Curve448的密钥协议")摘要部分指出:用RFC 7748里描述的Curve25519和Curve448实现密钥协议。Curve25519条目...

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

Java

Spring技术内幕:设计理念和整体架构概述

3

puefu.he 发布于 2018-05-20

程序员都很崇拜技术大神,很大一部分是因为他们发现和解决问题的能力,特别是线上出现紧急问题时,总是能够快速定位和解决。 一方面,他们有深厚的技术基础,对应用的技术知其所以然,另一方面,在采坑的过程中不断总结,积累了很多经验。 相信大家都使用过Spring,有些人了解它的核心:IOC...

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