标签:直线

Java

Java跨平台?慎用这些有平台差异性的方法

1

songhua.gao 发布于 2019-08-17

本文为作者原创,转载请注明出处。 我们都知道Java是跨平台的,一次编译,到处运行,本质上依赖于不同操作系统下有不同的JVM。到处运行是做到了,但运行结果呢?一样的程序,在不同的JVM上跑的结果是否一样呢?很遗憾,程序的执行结果没有百分百的确定性,本篇分享我遇到的一些case。 ...

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

Java

SRE重案调查组 第二集 | 挖掘应用处理变慢的“真相”

5

hanze 发布于 2019-08-16

供稿 | eBay Infrastructure Engineering 翻译&编辑 | 顾欣怡 本文共1942字,预计阅读时间6分钟 更多干货请关注“eBay技术荟”公众号 导读 eBay SRE部门经常处理生产环境中各种各样的疑难杂症, 此次探究的是应用处理...

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

Java

遇见PlantUML

13

hellas 发布于 2019-08-13

来到公司实习也快一个月了,最大的体会就是,虽然大部分时间做的是简单的增删该查,但不同于在学校时写的Demo,你要充分考虑程序的鲁棒性(健壮性)、可扩展性(可维护性)、时间/空间复杂度等。因为是要实际上线的项目,你需要面面俱到,对团队负责。 于是决定在完成组里任务之余,花时间提高自...

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

Java

java高并发系列 – 第3天:有关并行的两个重要定律

10

尖兵 发布于 2019-08-07

有关为什么要使用并行程序的问题前面已经进行了简单的探讨。总的来说,最重要的应该是处于两个目的。 第一,为了获得更好的性能; 第二,由于业务模型的需要,确实需要多个执行实体。 在这里,我将更加关注第一种情况,也就是有关性能的问题。将串行程序改造为并发程序,一般来说可以提高程序的整体...

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

编程技术

后端架构设计,如何扛住100亿次请求?

18

hanze 发布于 2019-08-03

1. 前言 前几天,偶然看到了 《扛住100亿次请求——如何做一个“有把握”的春晚红包系统”》一文,看完以后,感慨良多,收益很多。正所谓他山之石,可以攻玉,虽然此文发表于2015年,我看到时已经过去良久,但是其中的思想仍然是可以为很多后端设计借鉴。 同时作为一微信后端工程师,看完...

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

编程技术

微众银行数据库架构演进及 TiDB 实践经验

22

likai 发布于 2019-08-01

作者介绍 胡盼盼,微众银行数据平台室室经理。硕士毕业于华中科技大学,毕业后加入腾讯,任高级工程师,从事分布式存储与云数据库相关的研发与运营工作;2014 年加入微众银行,负责微众银行的数据库平台的建设与运营。 黄蔚,微众银行数据库平台室高级 DBA。2011 年加入腾讯互动娱乐运...

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

Java

VARCHART JGantt教程:Java控件的9个用于B2B甘特图行业标准的关键特性(下)

5

Harries 发布于 2019-07-26

甘特图控件减少了开发工作量,因此主要用于开发复杂的B2B规划和调度应用程序。虽然甘特图的一般概念相当简单,但开发“符合行业标准”的甘特图功能具有相关的复杂性和复杂性。因此,在评估各种甘特图控件时,开发人员不仅应该寻找甘特图的明显方面。应考虑诸如易用性,随着用户需求不断增长的可扩展...

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

Java

【进阶JVM高手之路】32个Java虚拟机知识点快速梳理!

6

刘莉莉 发布于 2019-07-15

公众号后台回复“ 学习 ”,获取作者独家秘制精品资料 多年好友心血力作, 阿里资深技术专家 十余年JVM生产实践经验 《从 零 开始带你成为 JVM 实战 高手》 限时优惠: 88元 ( 正在进行ing ) 专栏目录参见文末 扫下方海报进行 试读 通过我的海报购买, 再返你24元...

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

Spring

spring statemachine的企业可用级开发指南7-伪持久化和中间段状态机

yeseng 发布于 2019-07-11

1、伪持久化和中间段的状态机 我们设想一个业务场景,就比如订单吧,我们一般的设计都会把订单状态存到订单表里面,其他的业务信息也都有表保存,而状态机的主要作用其实是规范整个订单业务流程的状态和事件,所以状态机要不要保存真的不重要,我们只需要从订单表里面把状态取出来,知道当前是什么状...

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

Java

Spring Boot教程(7) – 直观地理解Spring容器

5

puefu.he 发布于 2019-06-23

在你学习Spring之前,你肯定听说过“控制反转”、“依赖注入”、“上下文”等名词,伴随着这些名词的,是一些冗长晦涩的解释,这些解释并没有什么显著的错误,但是因为太过抽象导致初学者们无法直观地去理解它们。 废话不多说,我们通过举例或者写代码来一步一步理解它们。 在一个系统里,可能...

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

Java

HSF/Dubbo序列化时的LocalDateTime, Instant的性能问题

2

hanze 发布于 2019-06-18

来源 在对Dubbo新版本做性能压测时,无意中发现对用例中某个TO(Transfer Object)类的一属性字段稍作修改,由Date变成LocalDateTime,结果是吞吐量由近5w变成了2w,RT由9ms升指90ms。 在线的系统,拼的从来不仅仅是吞吐量, 整体的成本就会上...

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

编程技术

百亿级日志系统架构设计及优化

24

wenming.gapo 发布于 2019-06-18

本文将从海量日志系统在优化、部署、监控方向如何更适应业务的需求入手,重点从多种日志系统的架构设计对比;后续调优过程:横向扩展与纵向扩展,分集群,数据分治,重写数据链路等实际现象与问题展开。 日志系统架构基准 有过项目开发经验的朋友都知道:从平台的最初搭建到实现核心业务,都需要有日...

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

编程技术

嵌入式系统软件架构设计

小丁 发布于 2019-06-12

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

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

Java

网络请求库开发杂谈

wenming.gapo 发布于 2019-06-06

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

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

Java

网络请求库开发杂谈

刘莉莉 发布于 2019-06-06

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

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

Java

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

13

songhua.gao 发布于 2019-06-03

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

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

编程技术

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

18

changyuan.xu 发布于 2019-05-19

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

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