记一次从CPU使用率高到接口性能的排查过程

       两年前曾写过一个库代码,写这个库代码的时候也是咨询了各路大神们,也是由于自己技能储备不足,导致当时完成的也是小心翼翼,也是如期上线.       两年时间过去了,最近在排查该项目现场性能问题的时候猜测意是否由于当时的类库实现的不合理引起的。首先看下直接表现出来的问题。CPU用户进程C...

2018-06-09 14:31:21

阅读数 913

评论数 0

HashMap总结

HashMap          数组+链表实现 --> transient Entry<K,V>[] table,每个Entry有一个next指针 基本概念          size,k-v的数量,map集合元素的个数 ...

2018-08-12 14:25:47

阅读数 48

评论数 0

Java并发编程实战笔记(一)

并发编程         追求极致性能的同时,处理好与有限资源的关系.         最大化的利用现有资源,以一种安全可靠、稳定、满足业务吞吐量和并发的技术手段保证服务的可用性.线程安全线程安全的定义         当多个线程访问某个类的时候,不管运行环境采用何种调度方式或者这些线程如何交替执...

2018-06-09 15:29:35

阅读数 131

评论数 0

Java Basic IO,Basic NIO,纲要

2017-07-16 10:49:10

阅读数 158

评论数 0

Hadoop 移动平均在交通流量中的应用

业务场景:交通网中存在大量的实时和历史过车数据,应用历史过车数据的均衡变化评价某个点位,某个时刻的瞬时交通流有很大的意义,基于流量变化趋势能分析出城市交通行车高峰期等特性. 移动平均: 详细描述见: http://wiki.mbalib.com/wiki/%E7%A7%BB%E5%8A%A8%E5...

2017-03-04 11:21:48

阅读数 429

评论数 0

Hadoop TOPN 实现

业务场景:大数据的挖掘的形式多种多样,即便是最基本的数据大处理技术,也应该关注全部数据而不是局部或者部分,以TOPN(排序取顶部N项目数据)为例,对全批量数据进行统计技术并筛选目标数据. 数据格式:          VERSION=1.0,PASSTIME=2016-11-3000:00:3...

2017-03-01 19:14:04

阅读数 973

评论数 0

数据发送接口源码示例

由于项目中经常需要写各种对接的接口,此次决定花点心思设计一下,避免每次都重复开发。场景描述:重数据库中读取数据发送至WebService接口,需要对发送的数据进行确认。以往开发的痛点在于: 要操作的表及表的字段不确定对接的WebService接口及规范不统一,此原因在于对接的第三方。   ...

2017-02-09 20:33:03

阅读数 250

评论数 0

池化资源-Commons Pool示例

Conmmons Pool

2017-02-07 20:56:41

阅读数 1153

评论数 0

Java 与线程

线程的实现:线程是比进程更轻量级的调度执行单位,各个线程既可以共享进程资源也可以独立调度,实现线程的主要方式有三种:使用内核线程实现,使用用户线程实现和使用内核线程加轻量级进程混合实现。 1.使用内核线程(KLT)实现,内核线程即直接由操作系统内核支持的线程,程序一般不会直接使用内核线程,而是使...

2016-06-13 09:51:46

阅读数 195

评论数 0

Java反射(二)

Java 反射-访问成员 反射定义了一个接口java.lang.reflect.Member 其实现有java.lang.reflect.Field,java.lang.reflect.Method,以及 java.lang.reflect.Constructor。分别定义了如何来访问字段,方法...

2016-06-10 10:02:36

阅读数 301

评论数 0

Java反射(一)

Java 反射 一、概念 Java反射: Reflection is commonly used by programs which require the ability to examine or modify the runtime behavior of applications runn...

2016-06-09 21:24:51

阅读数 211

评论数 0

Java注解

Java注解 Java注解:元数据的另外一种表现形式,功能等同于XML,为程序提供数据,本身不属于程序,注解通常有以下用途: 提供编译信息,常见的警告支持等等。编译时和部署时操作,通过编译时通过注解信心来生成代码、XML文件等。运行时处理,运行时检查   注解使用格式:Java 注解的基本格...

2016-06-09 10:03:41

阅读数 318

评论数 0

Java之Volatile关键字

Java之volatile关键字 volatile关键字:Java 虚拟机提供的最轻量级同步机制,volatile类型的变量具备如下两种特性。 一是保证变量对所有线程的可见性,即当一条线程修改了这个变量的值,新值对其它线程来说是可以立即得知的,普通变量则不能。由于volatile变量只保证可见性,...

2016-06-08 17:18:41

阅读数 220

评论数 0

提示
确定要删除当前文章?
取消 删除
关闭
关闭