标签:IO 第2页

Java

面试HashMap之追命5连问

5

xiaoli.wang 发布于 2019-07-19

1、HashMap底层实现数据结构? 总的来说,HashMap就是 数组+链表 的组合实现,每个数组元素存储一个链表的头结点,本质上来说是哈希表“拉链法”的实现。 HashMap的链表元素对应的是一个静态内部类Entry,Entry主要包含key,value,next三个元素 在...

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

Java

[Java并发-26] 软件事务内存:借鉴数据库的并发经验

yanxinchi 发布于 2019-07-19

实际上我们天天都在写并发程序,只不过并发相关的问题都被类似 Tomcat 这样的 Web 服务器以及 MySQL 这样的数据库解决了。尤其是数据库,在解决并发问题方面,可谓博大精深,它的 事务机制非常简单易用 ,能甩 Java 里面的锁、原子类十条街。很显然对于我们要借鉴一下。 ...

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

Java

【深入浅出-JVM】(43):pidstat 命令

12

xirruiqiang 发布于 2019-07-19

iostat 是 i/o statictics 输入输出统计 安装 apt install sysstat CPU 使用情况 iostat -u 解析: %usr 进程在用户空间占用 CPU 的百分比 %system 进程在内核空间占用 CPU 的百分比 %guest 进程在虚拟...

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

Java

Java底层:GC相关

20

xiaoli.he 发布于 2019-07-19

垃圾回收之垃圾标记算法 对象被判定为垃圾的标准: 该对象没有被其他对象引用 判定对象是否为垃圾的算法: 引用计数算法,优点:执行效率高,程序执行受影响较小;缺点:无法检测出循环引用的情况,容易导致内存泄露 通过判断对象的引用数量来决定对象是否可以被回收 每个对象实例都有一个引用计...

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

Spring

SpringBoot 2.0 多图片上传加回显

3

xiaoli.he 发布于 2019-07-19

SpringBoot 2.0 多图片上传加回显 这两天公司有需求让做一个商户注册的后台功能,其中需要商户上传多张图片并回显。由于之前没做过这方面的东西,此篇文章用以记录一些知识点,以便后续查看。 上传 Controller的代码非常简单,由于用了SpringMVC框架,所以直接用...

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

Java

kubectl 实用指南

1

dulong 发布于 2019-07-19

kubectl 是 Kubernetes 的命令行工具,通过 API server 与集群进行交互。 2. 配置 kubectl kubectl 可以通过 ~/.kube/config 配置连接到一个或多个集群。 具体如何配置可以参考: 配置对多集群的访问 。如果需要配置远程集群...

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

编程技术

Java架构-SpringCloud分布式架构权限管理

2

wenming.gapo 发布于 2019-07-19

概述 本文讨论分布式架构权限管理的两种情况,一种是针对统一授权访问的,一种是跨平台接口访问的。 虽然分布式架构会做业务的切割,将整体的业务切割为独立的子业务或者子平台,但是同一平台下往往会有统一的授权和单点登录,客户端而言平台是整体的,这种是统一授权访问的权限管理。但是也会遇到多...

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

Java

Java开发必须掌握的日志分析命令

1

zhuangli 发布于 2019-07-19

对于大型网站来说,很多网站在可用性方面提出4个9或者5个9的要求,如果是4个9,那么网站全年的不可用时间不能超过52.6分钟,如果是5个9,全年不可用时间不能超过5.2分钟。这其实是很难的,无论多么厉害的程序员,他写过的代码不可能完全没有问题。而且有些时候,在线上发生问题的时候,...

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

Java

如何向一个WebApp引入Spring与Spring MVC

1

hanze 发布于 2019-07-19

如何向一个WebApp引入Spring与Spring MVC 1 在Servlet 3.0环境中,容器(加载运行webapp的软件,如Tomcat)会在类路径中查找实现 javax.servlet.ServletContainerInitializer 接口的类(这一行为本质上是...

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

Java

Spring Boot 配置多源的 RabbitMQ

3

Harries 发布于 2019-07-19

简介 MQ 是开发中很平常的中间件,本文讲述的是怎么在一个 Spring Boot 项目中配置多源的 RabbitMQ ,这里不过多的讲解 RabbitMQ 的相关知识点。如果你也有遇到需要往多个 RabbitMQ 中发送消息的需求,希望本文可以帮助到你。 环境 rabbitmq...

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

Java

手撕面试官系列(八):分布式通讯ActiveMQ+RabbitMQ+Kafka面试专题

3

songhua.gao 发布于 2019-07-19

ActiveMQ专题 (面试题+答案领取方式见主页) 什么是 ActiveMQ? ActiveMQ 服务器宕机怎么办? 丢消息怎么办? 持久化消息非常慢。 消息的不均匀消费。 死信队列。 ActiveMQ 中的消息重发时间间隔和重发次数吗? RabbitMQ专题 RabbitMQ...

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

Java

Facebook发布全新JavaScript引擎Hermes:越来越像Java字节码,JS要统一全端?

5

zhuangli 发布于 2019-07-19

Facebook在Chain React 2019 大会上发布的一个崭新JavaScript引擎: Hermes,比传统JavaScriptJIT,即时运行的方式不同,Hermes需要先将JavaScript编绎成字节码,这一点很像是Java的方式。 性能提升 从对比测试可观察,...

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

Java

Java 锁之我见

6

小丁 发布于 2019-07-19

今天我们来聊聊 Java 里面的各种锁:偏向锁、轻量级锁、重量级锁,以及三个锁之间是如何进行锁膨胀的。 众所周知,线程阻塞带来的上下文切换的代价是很大的,Java 为了尽量减少上下文的切换从而引入了更多的锁机制。在了解各种锁机制之前,先要学习一些前置知识。对于各种锁的获取和释放、...

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

Java

MyBatis从入门到精通(十三):使用discriminator鉴别器映射

1

刘莉莉 发布于 2019-07-19

最近在读刘增辉老师所著的《MyBatis从入门到精通》一书,很有收获,于是将自己学习的过程以博客形式输出,如有错误,欢迎指正,如帮助到你,不胜荣幸! 本篇博客主要讲解鉴别器映射discriminator标签的简单用法。 1. 明确需求 在设计之初,sys_role表的enable...

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

Java

实战 | SRE案例分析—JVM非堆内存溢出

8

likai 发布于 2019-07-19

供稿 | eBay Infrastructure Engineering 翻译&编辑 | 顾欣怡 本文共3098字,预计阅读时间10分钟 更多干货请关注“eBay技术荟”公众号 导 读 大多数的 JVM内存溢出问题(OOM) 都发生在 堆(heap) 上,但这次...

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

Java

从Java Socket非阻塞到Netty入门流程

3

yeseng 发布于 2019-07-19

本博客猫叔的博客,转载请申明出处 阅读本文约 “4分钟” 适读人群:同学 Java IO,Socket非阻塞通信流程 这里我们使用一个内嵌的永久循环,来让Socket成为一个非阻塞的通信流程。 如上图所示,ServerSocket是我们自建的一个类,通过启动线程,且线程内置一个真...

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

Java

JVM中方法调用的实现机制

3

songhua.gao 发布于 2019-07-19

Published: 19 Jul 2019 Category: JVM 本文将要介绍一下Java 8和Java 9中JVM是如何进行方法调用的。这是JVM内部实现的基础机制,如果你想理解JVM的just-in-time(JIT)编译器或者进行应用程序调优的话,这些是必需的背景知...

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