标签:直线

编程技术

嵌入式系统软件架构设计

小丁 发布于 2019-06-12

编辑推荐: 本文来自于veryarm,本文主要对嵌入式软件开发的特点,讨论架构设计的思路和方法等相关内容。 1. 前言 嵌入式是软件设计领域的一个分支,它自身的诸多特点决定了系统架构师的选择,同时它的一些问题又具有相当的通用性,可以推广到其他的领域。 提起嵌入式软件设计,传统的印...

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

Java

网络请求库开发杂谈

刘莉莉 发布于 2019-06-06

最近在重构公司基础组件。可预见的是,过程会很痛苦。所以,便想梳理一些在做公共库时的思路及注意事项。 每隔一段时间便看到一些网络请求库,那么今天就围绕此话题进行讨论。 首先,我们要明确网络请求库的功能及目标: 支持网络请求 简洁、易用的API 高度可扩展 当然,还有其他比如&quo...

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

Java

网络请求库开发杂谈

wenming.gapo 发布于 2019-06-06

最近在重构公司基础组件。可预见的是,过程会很痛苦。所以,便想梳理一些在做公共库时的思路及注意事项。 每隔一段时间便看到一些网络请求库,那么今天就围绕此话题进行讨论。 首先,我们要明确网络请求库的功能及目标: 支持网络请求 简洁、易用的API 高度可扩展 当然,还有其他比如&quo...

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

Java

五分钟就能看懂pipeline模型 -Netty 源码解析

13

songhua.gao 发布于 2019-06-03

pipeline有管道,流水线的意思,最早使用在 Unix 操作系统中,可以让不同功能的程序相互通讯,使软件更加”高内聚,低耦合”,它以一种”链式模型”来串起不同的程序或组件,使它们组成一条直线的工作流。 2. Netty的ChannelPipeline ChannelPipel...

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

编程技术

深度解读华为云 AI 开发平台 ModelArts 技术架构

18

changyuan.xu 发布于 2019-05-19

虽然人工智能浪潮已经热火朝天地进行了若干年,但对于很多企业来说,机器学习依然很遥远,听起来既昂贵,又困难,还需要大量高科技人才。不过目前这个复杂的领域有一个趋势:一切皆服务(everything-as-a-service)——无需太多投资,即可快速将机器学习用到实际业务中。通过使...

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

Java

如何成为一个有逼格的Java架构师

9

xiaoli.wang 发布于 2019-05-04

前言 摘要: 说到底,Java开发行业属于技术岗位。既然是技术岗位,那就要靠技术说话。不断掌握新的技能,提高自身的能力也就变成了目前Java开发人员迫在眉睫需要解决的问题。 这两天和朋友谈到Java开发的发展,其实Java开发已经在不知不觉中发生了非常大的改变,前几年的开发行业还...

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

编程技术

微服务治理平台产品化实践与应用微服务化解析

6

dulong 发布于 2019-04-29

2019年4月24日,由中国信息通信研究院主办的首届云原生产业大会在北京成功举办。作为容器云计算领军企业、云原生技术在国内落地和发展的积极推动者,时速云资深架构师赵昕受邀参加了此次大会并发表主题演讲。 赵昕演讲的题目为《微服务治理平台产品化与应用微服务化》。随着微服务被越来越多的...

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

编程技术

大数据架构师:日访问百亿级

24

Harries 发布于 2019-04-28

编辑推荐: 本文来自于studygolang,本文从海量日志系统如何更适应业务的需求入手,重点讲解了从多种日志系统的架构设计对比和后续调优过程。 日志数据是最常见的一种海量数据,以拥有大量用户群体的电商平台为例,双 11 大促活动期间,它们可能每小时的日志数量达到百亿规模,海量的...

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

Java

用Spring Boot颠覆Java应用开发

9

dulong 发布于 2019-04-27

使用Java做Web应用开发已经有近20年的历史了,从最初的Servlet1.0一步步演化到现在如此多的框架,库以及整个生态系统。经过这么长时间的发展,Java作为一个成熟的语言,也演化出了非常成熟的生态系统,这也是许多公司采用Java作为主流的语言进行服务器端开发的原因,也是为...

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

Java

Python开发人员数量极速增长创纪录 已远超Java“前辈”

1

wenming.gapo 发布于 2019-04-17

【CNMO新闻】Python开发人员的迅速增长已经被几个著名的编程语言索引所记录了,专注于英国开发者的分析师SlashData近日给出了使用该语言的开发者的实际人数。 根据数据显示,目前世界上有820万使用Python编写代码的开发人员,比使用Java构建代码的开发人员还要多。2...

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

Java

携程持续交付与构建平台实践之路

37

xubiao.zhuang 发布于 2019-03-25

作者简介 周光明 携程旅行网 高级技术经理 我的演讲主题是《携程持续交付与构建平台实践》。 首先看一下携程目前持续交付的简介。我们现在有 8000 多个应用,整体研发人员大概有 3000 多位,每天在各个环境上部署的次数有 6000 多次,因此持续交付对于我们来说是一个非常重要的...

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

编程技术

阿里P7架构师告诉你Java架构师必须知道的 6 大设计原则

xubiao.zhuang 发布于 2019-03-07

在软件开发中,前人对软件系统的设计和开发总结了一些原则和模式, 不管用什么语言做开发,都将对我们系统设计和开发提供指导意义。本文主要将总结这些常见的原则,和具体阐述意义。 开发原则 面向对象的基本原则(solid)是五个,但是在经常被提到的除了这五个之外还有 迪米特法则和合成复用...

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

Java

V8内存管理与优化

7

xirruiqiang 发布于 2019-02-19

Node与V8 Node选择了V8引擎,基于事件驱动、非阻塞I/O模型。 V8的内存限制 64位系统约为1.4GB,32位系统约为0.7GB,在这样限制下,将会导致Node无法直接操作大内存对象,比如无法将一个2GB的文件读入内存中进行字符串分析处理,即使物理内存有32GB,这样...

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

编程技术

SaaS成熟度模型

5

dulong 发布于 2019-01-09

SaaS优势:规模效应 SaaS软件相对传统软件而言,具有强大的规模效应。 就传统软件而言,每部署一套应用都需要配置相应的服务器,网络设备,运维人员及进行一定程度的定制化开发,成本随部署应用的增多以恒定的速率上升。但,SaaS模式只部署一套软件实例,所需投入的开发,服务器,运维人...

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

Java

关于Java中的时间处理,你真的了解吗?

4

changyuan.xu 发布于 2018-12-21

之前在我的知识星球的直面Java板块中,给粉丝们出了这样一道题: 在Java中,如何获取不同时区的当前时间? 你知道这道题的正确答案应该如何回答吗?背后的原理又是什么呢? 然后,紧接着,我又提出了以下问题: 为什么以下代码无法得到美国时间。(在东八区的计算机上) System.o...

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

Java

为什么阿里巴巴禁止把SimpleDateFormat定义为static类型的?

6

hellas 发布于 2018-12-17

在日常开发中,我们经常会用到时间,我们有很多办法在Java代码中获取时间。但是不同的方法获取到的时间的格式都不尽相同,这时候就需要一种格式化工具,把时间显示成我们需要的格式。 最常用的方法就是使用SimpleDateFormat类。这是一个看上去功能比较简单的类,但是,一旦使用不...

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

Java

Java 注解 (Annotation)浅入深出

1

zhuangli 发布于 2018-12-05

本文主要参考与借鉴frank909 文章,但更为简单,详细。 Annotation中文译过来就是注解、标释的意思。Annotation是一种应用于类、方法、参数、变量、构造器及包声明中的特殊修饰符。它是一种由JSR-175标准选择用来描述元数据的一种工具。 在 Java 中注解是...

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