标签:文件系统

编程技术

轻松构建微服务之docker和高效发布

8

puefu.he 发布于 2019-05-21

我们先来了解下docker的原理,如何才能制造出一个真正隔离的软件运行环境. namespace docker在创建容器进程的时候可以指定一组namespace参数,这样容器就只能看到当前namespace所限定的资源,文件,设备,网络。用户,配置信息,而对于宿主机和其他不相关的...

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

Spring

SpringMVC: 前端控制器

1

xubiao.zhuang 发布于 2019-05-21

在SpringMVC中, 开发者不在需要关心Servlet等组件的机制. 只需要按照SpringMVC的约定(框架使用方法): 在控制器中添加方法并声明可以处理的请求, 将数据保存至Model中返回视图即可. SpringMVC在J2EE上进行了封装, 让开发者的工作更专注于业务...

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

编程技术

【架构入门 – 可扩展篇】

8

changyuan.xu 发布于 2019-05-18

随着服务的壮大,使用人数的增多,业务的递增,服务的扩展性尤为关键,在不影响现有架构的情况下如何增加机器、扩展功能? 基本思想和模式 一个字: 拆 。把大的系统拆为小的系统,下面是拆分的几个不同方法,也是拆分依赖的不同维度,以学生信息管理系统为例: 面向流程拆分。将整个业务流程拆分...

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

Java

干货 | 京东云原生容器—SpringCloud实践(一)

39

changyuan.xu 发布于 2019-05-15

“云原生”成为近年热词并不是一种偶然,它不是一个软件,也不是一种框架,而是一堆理念集合,以及围绕这些理念所产生的一些最佳实践的工具.云原生天然就是作用于服务架构的,可以视作一个服务微服务架构的生态系统。在我们前期的沙龙和在线课程中, 为大家详解了Cloud Native相关的知识...

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

编程技术

微服务和数据库到底是什么关系?

7

dulong 发布于 2019-05-14

过去几年来,“微服务架构”这个术语持续火热,它描述了一种将软件应用程序设计为可独立部署的服务套件的特定方式。尽管这种架构风格没有确切的定义,但围绕业务能力,自动化部署,网点智能以及语言和数据的分散控制等方面存在着某些共同特征。 简而言之,微服务架构是一种将单应用程序作为一套小型服...

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

Java

【译】Java8官方教程:语言基础—变量

2

dulong 发布于 2019-05-13

正如我们上一节中所学,对象将它的状态存储在"字段(fields)"中 int cadence = 0; int speed = 0; int gear = 1; 复制代码 "何为对象?"中向您介绍了“字段(fields)”,但是您可能会存在...

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

Java

MappedByteBuffer VS FileChannel 孰强孰弱?

7

yanxinchi 发布于 2019-05-12

前言 Java 在 JDK 1.4 引入了 ByteBuffer 等 NIO 相关的类,使得 Java 程序员可以抛弃基于 Stream ,从而使用基于 Block 的方式读写文件,另外,JDK 还引入了 IO 性能优化之王—— 零拷贝 sendFile 和 mmap。但他们的性...

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

编程技术

干货分析:区块链技术本质架构与发展方向

2

zhuangli 发布于 2019-05-10

作者简介:Ultrain资深技术专家 Raymond,前摩托罗拉高级软件开发工程师,曾于近期发现EOS底层可导致EOS全网宕机隐患的致命安全漏洞,并将问题及修复方法提交至EOS,获其官方致谢。 自比特币诞生起,区块链技术发展至今十年有余,不断吸引资本与技术的关注并保持热情不退,大...

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

编程技术

Pony.ai 的基础架构挑战与实践

18

dulong 发布于 2019-05-10

分享嘉宾:王轩  Pony.ai Tec h lead 内容来源:Pony.ai & DataFun AI Talk 出品社区:DataFun 注:欢迎转载,转载请注明出处。 本次分享将从以下几个方面介绍: Pony.ai 基础架构 做什么 车载系统 仿真平台 ...

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

Java

给初中级JAVA准备的面试题

3

xiaoli.wang 发布于 2019-05-09

作者:徐靖峰 来源:kirito的技术分享 1 JAVA HashMap相关 HashMap一直是经典的面试题,所有面试官都喜欢问他,因为它可以牵扯出非常多的知识点,而面试者到底能了解到何种程度,则一定程度反映其综合能力。 细节聊扩容因子LoadFactor=0.75,初始大小I...

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

Java

Java HotSpot虚拟机垃圾收集优化指南

7

yanxinchi 发布于 2019-05-08

现在不懂点虚拟机都不好意思说是Java程序员了,这方面的文章不少,但质量参差不齐。在百度谷歌上看了一圈大部分是你抄我我抄你,要不就是泛泛而谈,看完之后还是一头雾水,看到Oracle官网上有一篇将虚拟机调优的文章 Garbage Collection Tuning 不错,有理论有实...

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

Java

聊聊CRDT

xiaoli.he 发布于 2019-05-08

序 本文主要研究一下CRDT CRDT CRDT是Conflict-free Replicated Data Type的简称,也称为a passive synchronisation,即免冲突的可复制的数据类型,这种数据类型可以用于数据跨网络复制并且可以自动解决冲突达到一致,非常...

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

Java

史上最全的高可用服务系统线上问题排查工具单之一

2

Harries 发布于 2019-05-08

本文并不是介绍Linux命令的手册,而是侧重于命令在特定场景下如何帮助应急人员和攻关人员定位问题并解决问题,因此,对于每个命令的介绍将直切主题,直接介绍命令使用的具体场景,而不是介绍命令的详细使用格式。 01.必不可少的基础命令和工具 1、grep grep是Linux下通用的文...

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

Java

Apache Olingo 4.6.0 发布,实现 OData 的 Java 库

yanxinchi 发布于 2019-05-07

Apache Olingo 4.6.0 发布了,Olingo 是一个用于实现 Open Data Protocol(OData,开放数据协议)的 Java 库,可以让开发者实现 OData 的生产者与消费者。 OData 是一种用来查询和更新数据的 Web 协议,其提供了把存在于...

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

Java

面试题:类加载器

dulong 发布于 2019-05-07

面试题:类加载器 1. Java类加载器 Java源代码.java文件通过编译成字节码.class文件后,需要被加载到Java虚拟机的内存空间中使用,这个过程就是类加载。类加载依靠的是Java类加载器 Java类加载器是Java运行时环境的一部分,负责动态加载Java类到Java...

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

Spring

Spring源码解读(1)-IOC容器BeanDefinition的加载

1

xirruiqiang 发布于 2019-05-06

spring的两大核心:IOC(依赖注入)和AOP(面向切面),IOC本质上就是一个线程安全的hashMap,put和get方法就对应IOC容器的bean的注册和获取,spring通过读取xml或者使用注解配置的类生成一个BeanDefinition放入到容器中,获取的时候通过B...

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

编程技术

【干货走一波】千万级用户的大型网站,应该如何设计其高并发架构?

7

yanxinchi 发布于 2019-05-06

目录 (1)单块架构 (2)初步的高可用架构 (3)千万级用户量的压力预估 (4)服务器压力预估 (5)业务垂直拆分 (6)用分布式缓存抗下读请求 (7)基于数据库主从架构做读写分离 (8)总结 本文将会从一个大型的网站发展历程出发,一步一步的探索这个网站的架构是如何从单体架构,...

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

Java

2018年最新Java面试题及答案

6

xubiao.zhuang 发布于 2019-05-04

下列面试题都是在网上收集的,本人抱着学习的态度找了下参考答案,有不足的地方还请指正,更多精彩内容可以关注我的微信公众号:Java团长 面向对象特征 封装,继承,多态和抽象 封装 封装给对象提供了隐藏内部特性和行为的能力。对象提供一些能被其他对象访问的方法来改 变它内部的数据。在 ...

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