标签:mmap

Java

Java 字节的常用封装

2

dulong 发布于 2019-01-16

一. Java 的字节 byte (字节) 是 Java 中的基本数据类型,一个 byte 包含8个 bit(位),byte 的取值范围是-128到+127。 byte 跟 Java 其他基本类型的关系: 基本类型 所占字节数 备注 byte 1 short 2 int 4 lo...

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

Java

开源周报第44期:归去来兮,芳草萋萋

10

changyuan.xu 发布于 2019-01-13

最近一周,各大学校的期末考试也陆陆续续要考完了,大部分同学都是在异地求学,考完试就准备跟基友和男/女朋友道别,回家过年,再返校时已是一个多月之后,归去来兮之间,已不只千万言。 常有人会依依不舍,舍不得分开的方寸,但是短暂的告别其实带来的不是难受和烦恼,一去一归一来一往反而给时节的...

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

Java

在JAVA中将Elasticsearch索引加载到Lucene API

darida 发布于 2019-01-09

每隔一段时间,Elasticsearch中就会出现意外(或无意)崩溃。对于我的情况,在Elasticsearch的大量IO操作期间是硬件故障(让我们假设我没有任何副本或者我设法使所有集群崩溃)。经过一些研究,我发现它搞砸了许多索引的状态文件(已损坏!)。我想,如果Elastics...

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

Java

mPaaS 3.0 多媒体组件发布 | 支付宝百亿级图片组件 AntMedia 锤炼之路(图片缓存篇)

10

邓龙华 发布于 2019-01-08

图片加载一直是 Android App 面临的“老大难”问题,加载速度与内存消耗天生就是一个矛盾统一体。我们依托支付宝超级 App 复杂的生态业务场景,借鉴业界领先的开源框架 Fresco、Picasso,取其精华,弃其糟粕,并独创性地使用 Ashmem、Native Mem C...

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

Spring

Spring Boot引起的“堆外内存泄漏”排查及经验总结

15

likai 发布于 2019-01-03

背景 为了更好地实现对项目的管理,我们将组内一个项目迁移到MDP框架(基于Spring Boot),随后我们就发现系统会频繁报出Swap区域使用量过高的异常。笔者被叫去帮忙查看原因,发现配置了4G堆内内存,但是实际使用的物理内存竟然高达7G,确实不正常。JVM参数配置是“-XX:...

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

Spring

再谈spring的循环依赖是怎么造成的?

2

xiaoli.he 发布于 2018-12-23

老生常谈,循环依赖!顾名思义嘛,就是你依赖我,我依赖你,然后就造成了循环依赖了!由于A中注入B,B中注入A导致的吗? 看起来没毛病,然而,却没有说清楚问题!甚至会让你觉得你是不清楚spring的循环依赖的! 那么,spring的循环依赖到底是啥玩意? 来看个循环依赖注入失败的例子...

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

Spring

SpringBoot中获取请求的Json格式并解决request的请求流只能读取一次的问题

xiaoli.wang 发布于 2018-12-21

公司有个小需求,需要从Spring拦截器中获取请求参数,用于记录用户的访问统计,把数据发到Kafka,例如:浏览器名称,浏览器版本,操作系统名称,操作系统版本,请求参数, 请求来源地址,等等,做的过程中发现一个问题就是GET 请求用 request.getParameterMap...

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

Java

阿里云第一届PolarDB数据库性能大赛Java排名第一分享

5

yeseng 发布于 2018-12-20

参加 天池大赛-阿里云第一届PolarDB数据库性能大赛 ,比赛以NVME Optane SSD为背景,在此之上开发单机存储引擎比拼性能,支持C++和Java语言。我的完赛成绩是Java语言排名第一,总排名20(共1653人参赛,队伍名称:neoremind),与C++第一差距在...

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

Java

Java零拷贝一步曲——Linux 中的零拷贝技术

1

xiaoli.he 发布于 2018-12-20

传统的 Linux 操作系统的标准 I/O 接口是基于数据拷贝操作的,即 I/O 操作会导致数据在操作系统内核地址空间的缓冲区和应用程序地址空间定义的缓冲区之间进行传输。这样做最大的好处是可以减少磁盘 I/O 的操作,因为如果所请求的数据已经存放在操作系统的高速缓冲存储器中,那么...

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

Java

测者的测试技术手册:Junit单元测试遇见的一个枚举类型的坑(枚举类型详解)

小丁 发布于 2018-12-18

Enum的简介 枚举类型很早就在计算机语言中存在了,主要被用来将一组相似的值包含进一种类型中,这种类型的名称被定义成独一无二的类型描述符,这就是枚举类型。 在java语言中,枚举类型是一个完整功能的类,允许开发者给枚举类型添加方法和属性,同时也可以提供接口。同时Java也为Enu...

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

Java

Effective Java 3rd Edition — 第七章 lambda表达式与流

3

dulong 发布于 2018-12-11

Item 42 : Prefer lambdas to anonymous classes 使用lambda表达式来代替匿名类 Collections.sort(words, new Comparator<String>() { public int com...

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

Java

Confluence(wiki)如何扩展内存

1

hellas 发布于 2018-12-10

背景: Confluence 有一天晚上突然就不能访问了,前端页面提示502 。然后抓紧重启服务,一切恢复正常。第二天开始查看日志记录,翻看logs/catalina.out中的日志记录如下: <span class="hljs-number">0...

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

Java

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

4

xiaoli.wang 发布于 2018-12-10

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

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

Java

为什么Java占用的RAM比Xmx多得多?

songhua.gao 发布于 2018-12-05

Java为什么使用比堆中规定的大小还要多的内存,如何正确设置Docker内存大小限制?Java进程使用的内存远远超过堆大小? 堆大小设置为128 MB(-Xmx128m -Xms128m),而容器最多占用1 GB内存。在正常情况下,它需要500MB。如果docker容器设置限制(...

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

Java

java 分库关联查询工具类

尖兵 发布于 2018-11-28

  由于公司业务扩大,各个子系统陆续迁移和部署在不同的数据源上,这样方便扩容,但是因此引出了一些问题。   举个例子:在查询"订单"(位于订单子系统)列表时,同时需要查询出所关联的"用户"(位于账户子系统)的姓名,而这时由于数据存储在不同的...

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

Java

Okhttp拦截器Interceptor学习和使用

2

songhua.gao 发布于 2018-11-25

前年的这个时候我们项目将网络框架替换为 okhttp+retrofit ,然后我对 retrofit 源码进行了学习和分享,写了几篇相关的文章同时更新了项目的网络框架。 Android网络之Retrofit2.0使用和解析 Retrofit2.0中注解使用套路 Retrofit2...

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

Spring

彻底理解SpringIOC、DI-这篇文章就够了

11

yeseng 发布于 2018-11-22

本文已收录在公众号:https://mp.weixin.qq.com/s/FIm84EGVV21phajCaLjgaA 前言 你可能会有如下问题: 1、想看Spring源码,但是不知道应当如何入手去看,对整个Bean的流程没有概念,碰到相关问题也没有头绪如何下手 2、看过几遍源码...

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

Java

Android输入系统(二)IMS的启动过程和输入事件的处理

2

邓龙华 发布于 2018-11-20

本文首发于 刘望舒的博客 地址: liuwangshu.cn/framework/i… 关联系列 解析WMS系列 深入理解JNI系列 输入系统系列 前言 在上一篇文章中,我们学习了IMS的诞生(创建),IMS创建后还会进行启动,这篇文章我们来学习IMS的启动过程和输入事件的处理。...

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