Wesley13 Wesley13
3年前
RPC的简单实现
RPC(RemoteProcedureCall)—远程过程调用协议,它是一种通过网络从远程计算机程序上请求服务,而不需要了解底层网络技术的协议。RPC协议假定某些传输协议的存在,如TCP或UDP,为通信程序之间携带信息数据。在OSI网络通信模型中,RPC跨越了传输层和应用层。RPC使得开发包括网络分布式多程序在内的应用程序更加容易。RPC采用客户机/
Stella981 Stella981
3年前
JVM 面试
1、内存模型以及分区,需要详细到每个区放什么。通俗的说,Java虚拟机具有一个堆,堆是运行时数据区域,所有类实例和数组的内存均从此处分配。JVM主要管理两种类型内存:堆和非堆,堆内存(Heap Memory)是在Java虚拟机启动时创建,非堆内存(NonheapMemory)是在JVM堆之外的内存。简单来说,堆是Java代码可及的内
Stella981 Stella981
3年前
JVM探秘3:内存溢出
在Java虚拟机内存区域中,除了程序计数器外,其他几个内存区域都可能会发生OutOfMemoryError,这次通过一些代码来验证虚拟机各个内存区域存储的内容。在实际工作中遇到内存溢出异常时,需要做到能根据异常信息快速判断是哪个内存区域的溢出,知道什么样的代码会导致这些区域内存溢出,并且知道出现内存溢出后如何处理。Java堆溢出Jav
Stella981 Stella981
3年前
Container及其内部进程监控剖析
目前市场上的虚拟化技术种类很多,例如moby(docker)、LXC、RKT等等。在带来方便应用部署和资源充分利用的好处的同时,如何监控相应Container及其内部应用进程成为运维人员不可避免遇到的新情况。UAV.Container从虚拟化技术的基础原理和Linux操作系统的内核特性出发,得到Container容器和内部进程的各维度监控数据,使无论是虚拟机
Stella981 Stella981
3年前
JVM&NIO&HashMap简单问
_JVM&NIO&HashMap简单问_背景:前几天在网上看到关于JVM&NIO&HashMap的一些连环炮的面试题,整理下以备不时之需。_一、JVM_Java的虚拟机的面试内容主要包括GC、类加载机制和内存三大部分。如下是一个一个GC部分简单的连环炮:问:什么时候一个对象会被GC?答:当没有任何对象的引用指向该对
Wesley13 Wesley13
3年前
H5游戏开发:贪吃蛇
!(https://oscimg.oschina.net/oscnet/fddb24a0205b45c3570ae548d65b445b475.jpg)贪吃蛇的经典玩法有两种:1\.积分闯关2\.一吃到底第一种是笔者小时候在掌上游戏机最先体验到的(不小心暴露了年龄),具体玩法是蛇吃完一定数量的食物后就通关,通关后速度会加快;第二种
Stella981 Stella981
3年前
GalaxyS4发布会
刚刚看完GalaxyS4的发布会(尼玛30多分钟的交响乐啊)和去年看iphone5的发布会的感觉差不多,都是有一点小失望,或许智能机的发展真的不能飞跃了。作为没有在巴塞罗那MWC2013展会亮相的Android年度旗舰S4还是比较震撼的。发布会还是老套路先说外观参数longer,thiner什么的,然后是支持网络、硬件摄像头。。。!(http
Stella981 Stella981
3年前
Redis3.0安装 for win10
平时没有用过nosql,这次准备自己安装Redis学习学习,我首先选择的版本是Redis3.0.1windowsX64版本,使用win10系统(感觉开虚拟机太麻烦),有问题请不要见笑,可以指点谢谢在官方下载后发现与网上的大部分安装说明都不一样,查了一下资料才知道,需要编译一下,所以我直接下载了编译后的文件,‍‍‍‍https://yunpan
Stella981 Stella981
3年前
Docker+Maven+Jenkins在Devops中完整应用
  很早之前,当我们需要一个部署环境的时候,我们可能指的是一台PowerEdgeR7102U服务器,走一系列冗长的申请流程,然后上架到机房、调试网络、安装系统、调试环境、最终部署应用,就这样过去了几个月。    接着出现了虚拟化技术,我们在一台内部服务器使用CitrixXenApp划分出几台虚拟机,搭建了内部需求管理系统、SVN、测试环境等
Stella981 Stella981
3年前
Service Mesh在百度网盘数万后端的实践落地
1背景起初,在网盘快速发展期,为了快速上线,采用了服务单体化主干开发模式进行研发,随着用户规模爆发式的增长以及产品形态的丰富,单体化的不足就体现出来了,于是架构上采用了微服务架构,开始对业务逻辑进行拆分部署。服务拆分之后,也引入了新的问题,具体如下:\\请求路由:\\服务部署从物理机向虚拟化方式迁移中,有大量的切流量操作