标签:操作系统

Java

Java 线程状态和等待唤醒机制和线程池的实现

1

xirruiqiang 发布于 2020-03-30

1.概念 线程一共有6中状态,相互之间可以互相转换。 等待唤醒案例(线程之间的通信) 实现: 等待唤醒案例:线程之间的通信 创建一个顾客线程(消费者):告知老板要的包子的种类和数量,调用wait方法,放弃cpu的执行,进入到WAITING状态(无限等待) 创建一个老板线程(生产者...

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

编程技术

企业应该避免5种常见的容器错误

3

xubiao.zhuang 发布于 2020-03-30

随着组织为提高软件开发效率和基础架构数字化,容器正变得越来越流行。根据最近的451 Research报告,大约一半的企业现在正在使用容器或计划在未来两年内使用容器。 这个数字可能会持续增长。为什么这样呢?不管什么样的运行环境, 容器都可以打包并隔离应用程序所需的基础架构。这增加了...

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

Java

读Hadoop3.2源码,深入了解java调用HDFS的常用操作和HDFS原理

9

changyuan.xu 发布于 2020-03-30

本文将通过一个演示工程来快速上手java调用HDFS的常见操作。接下来以创建文件为例,通过阅读HDFS的源码,一步步展开HDFS相关原理、理论知识的说明。 说明:本文档基于最新版本Hadoop3.2.1 目录 一、java调用HDFS的常见操作 1.1、演示环境搭建 1.2、操作...

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

Java

JVM中Class文件结构

1

xirruiqiang 发布于 2020-03-29

一:Class文件结构 :1.JVM的无关性 平台无关性:是建立在操作系统上,虚拟机厂商提供了多种运行在各种不同平台的虚拟机,它们都可以载入和执行字节码,从而实现程序的“一次编写,到处运行”。 各种不同平台的虚拟机与所有平台都统一使用的程序存储格式——字节码(ByteCode)是...

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

Java

三年半Java 经验三面鹅厂经历, 最后还是跪了,错失 offer!

1

尖兵 发布于 2020-03-29

点击“ 开发者技术前线 ”,选择“星标:top:” 在看|星标|留言,  真爱 作者:codegoose   |  责编:可可 链接:https://segmentfault.com/a/1190000017864721 经过半年的沉淀,加上对MyS...

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

Java

三、聊聊并发 — 为什么Java并发编程必须了解Java内存模型

4

xirruiqiang 发布于 2020-03-29

前面我们说了在并发编程中引起线程不安全的原因,主要因为共享变量的可见性、重排序、原子性,也稍微的提了一下内存模型,那什么是内存模型呢?为什么必须要了解Java内存模型呢?那我们这篇文章就来聊一聊Java内存模型 什么是Java内存模型 Java 内存模型的主要目标是定义程序中各个...

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

Java

二本本科无实习上岸滴滴京东58科大讯飞复盘

4

刘莉莉 发布于 2020-03-29

因为内容过多,分为上、中、下 本篇内容:8000+ 字 建议阅读时间:20 分钟,如果有收获,建议收藏多次阅读 上篇目录 秋招之路复盘篇     楼 主的自我介绍:     我自己复习范围: (关注公...

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

Java

WordPress 和 Apache Struts 成为 2019 年漏洞最多的 Web 组件

1

hellas 发布于 2020-03-28

一项分析发现,WordPress和ApacheStruts网络框架是2019年网络犯罪分子最关注的目标。 WordPress和Apache Struts漏洞是2019年网络和应用程序框架中网络犯罪分子最关注的漏洞-而输入验证漏洞超越了跨站点脚本(XSS),成为受攻击最多的漏洞类型...

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

Java

2019Android阿里&腾讯&百度&字节&美团&网易&爱奇艺校招面试汇总

xubiao.zhuang 发布于 2020-03-27

阿里面试很喜欢问源码,优化,原理,涉及到的范围很广,还是具有一定挑战性的,以下包括阿里实习二面和校招二面,笔者都止步于二面,阿里可以去找找内推(笔者实习投递时笔试做的差,本来以为挂了,但可能因为找的内推所以还是给我面试了,后续又加了一轮笔试,校招时也是找的内推直接面试了没有笔试)...

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

Java

非阻塞同步机制和CAS

yanxinchi 发布于 2020-03-27

非阻塞同步机制和CAS 我们知道在java 5之前同步是通过Synchronized关键字来实现的,在java 5之后,java.util.concurrent包里面添加了很多性能更加强大的同步类。这些强大的类中很多都实现了非阻塞的同步机制从而帮助其提升性能。 什么是非阻塞同步 ...

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

编程技术

分享 | “三高”产品设计的这些坑,你是不是也踩过?(下)

2

dulong 发布于 2020-03-27

供稿 |  eBay IE Team 作者 | 许健 编辑 | 顾欣怡 本文13122字,预计阅读时间40分钟 更多干货请关注“eBay技术荟”公众号 本次专栏分享,我们邀请了ebay基础架构部的研发总监许健,就设计高可靠、高扩展、高性能产...

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

Java

2019年Android实习面试汇总

Harries 发布于 2020-03-27

实习拿了华为,爱奇艺,网易游戏的offer,最终去了华为南研所,Android客户端的面试知识点涉及到Android,Java,计算机网络,数据结构,操作系统,设计模式… Android 四大组件使用及原理,View原理,动画,常用开源库(OKHttp,Retrofi...

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

Java

面试刷题15:synchronized底层是如何实现的?

4

xiaoli.wang 发布于 2020-03-27

所有的同步场景都是基于锁。锁在并发编程中发挥重要作用。 我是李福春,我在准备面试,今天的题目是: synchronized底层是如何实现的? 答: synchronized是在底层的jvm中实现的,即c++写的,synchronized的实现是基于一对monitorenter, ...

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

编程技术

陌陌 Service Mesh 架构的探索与实践

12

changyuan.xu 发布于 2020-03-27

作者 | 高飞航 编辑 | 田晓旭 2016 年,Service Mesh 进入公众视野之后一直保持着高速发展的状态,目前已成为业内广泛认可的下一代微服务架构,并且被 CNCF 列入构建容错性好、易于管理与观察的云原生应用所依赖的关键技术。 2019 年底,经过多年微服务架构实践...

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

Spring

SpringBoot1.5.x版本回忆录之配置文件

6

darida 发布于 2020-03-26

前言 2018年因为业务上需要选择了微服务架构,时间飞逝,转眼来到了2020年。当初的springboot版本也从1.5.x更新到了2.1.x。今天在这里想留下点springboot1.5.17版回忆,以纪念曾经的学习和方便工作上旧框架的使用。 微服务进入历史 我们来追溯一下we...

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

Java

面试刷题12:zero copy是怎么回事?

6

changyuan.xu 发布于 2020-03-26

文件copy是java的io部分不可忽视的内容。 我是李福春,我在准备面试,今天的问题是: zero-copy是怎么回事? 操作系统的空间划分为内核态空间, 用户态空间; 内核态空间相对操作系统具备更高的权限和优先级; 用户态空间即普通用户所处空间。 zero-copy指的使用类...

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

Java

2020年Java基础高频面试题汇总(1.4W字详细解析)

3

xubiao.zhuang 发布于 2020-03-26

1、 Java语言有哪些特点 (1)简单易学、有丰富的类库 (2)面向对象(Java最重要的特性,让程序耦合度更低,内聚性更高) (3)与平台无关性(JVM是Java跨平台使用的根本) (4)可靠安全 (5)支持多线程 2、面向对象和面向过程的区别 面向过程:是分析解决问题的步骤...

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

Spring

震精!Spring Boot内存泄露,排查竟这么难!

15

xiaoli.wang 发布于 2020-03-26

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

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