标签:业务层

编程技术

阿里P8架构师详解Java性能调优策略

3

songhua.gao 发布于 2019-06-24

一、性能测试 Ⅰ.测试方法 微基准性能测试 可以精准定位到某个模块或者某个方法的性能问题,例如对比一个方法使用同步实现和非同步实现的性能差异 宏基准性能测试 宏基准性能测试是一个综合测试,需要考虑到测试环境、测试场景和测试目标 测试环境:模拟线上的真实环境 测试场景:在测试某个接...

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

Java

面试鹅厂,我三面被虐的体无完肤。。。

1

wenming.gapo 发布于 2019-06-21

还没关注? 快动动手指! 聊技术、论职场! 为IT人打造一个“有温度”的 狸猫技术窝 经过半年的沉淀,加上对MySQL,redis和分布式这块的补齐,终于重拾面试信心,再次出征。 鹅厂 面试职位: go后端开发工程师,接受从Java转语言 都知道鹅厂是cpp的主战场,而以cpp为...

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

Java

Java性能 — 性能调优策略

yeseng 发布于 2019-06-20

微基准性能测试 可以精准定位到某个模块或者某个方法的性能问题,例如对比一个方法使用同步实现和非同步实现的性能差异 宏基准性能测试 宏基准性能测试是一个 综合测试 ,需要考虑到 测试环境、测试场景和测试目标 测试环境:模拟线上的真实环境 测试场景:在测试某个接口时,是否有其他业务的...

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

编程技术

云架构师进阶攻略(完整版)

51

小丁 发布于 2019-06-20

一、架构的三个维度和六个层面 1.1、三大架构 在互联网时代,要做好一个合格的云架构师,需要熟悉三大架构。 第一个是IT架构,其实就是计算,网络,存储。这是云架构师的基本功,也是最传统的云架构师应该首先掌握的部分,良好设计的IT架构,可以降低CAPEX和OPEX,减轻运维的负担。...

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

编程技术

系统架构系列 (三):业务架构实战上篇

7

puefu.he 发布于 2019-06-20

引言 业务架构一般不被开发重视,开发人员喜欢追求新技术,而技术是服务于业务的,现在没有一项技术是自娱自乐的,一定要支撑业务,否则没有场景。设计好业务架构要考虑的方面比较多,要做到业务彼此隔离、业务与技术 (平台) 隔离,从业务架构中能看得出整体业务的流程运转、业务产品的能力、业务...

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

编程技术

积木式开发体系的原理与应用

16

xirruiqiang 发布于 2019-06-20

“如何快速交付”的问题一直伴随着软件行业的发展。在多年的摸索和实践中,国双不断推进技术架构的演进,引入微服务、组件化、DevOps、灰度发布等手段,建立了由一套工程实施方法论、一个应用架构和一组辅助工具集共同构成的 “积木式开发体系”。该体系有效帮助国双在保证质量的前提下快速响应...

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

Java

积木式开发体系的原理与应用

16

hanze 发布于 2019-06-20

“如何快速交付”的问题一直伴随着软件行业的发展。在多年的摸索和实践中,国双不断推进技术架构的演进,引入微服务、组件化、DevOps、灰度发布等手段,建立了由一套工程实施方法论、一个应用架构和一组辅助工具集共同构成的 “积木式开发体系”。该体系有效帮助国双在保证质量的前提下快速响应...

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

Java

Hoverfly 教程:当服务虚拟化遇到 Java

4

xubiao.zhuang 发布于 2019-06-20

本文要点 在微服务架构中,服务最重要的部分之一是负责与其他服务通信的模块 我们常常需要以端到端的方式测试服务是如何与其他服务通信的。Mock 并不是有效的解决方案,因为它没有测试通信栈,并跳过了与网络协议(如 HTTP)相关的一切。运行依赖的服务也不是可选方案,因为每次都需要花精...

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

Java

动手搭建后端框架-Velocity模板引擎的应用

yanxinchi 发布于 2019-06-19

为了提高开发效率,通常会想办法把一些模式固定的重复性的劳动抽取出来,以后再使用的时候,拿来主义就可以了。这样既可以提高开发效率,又降低了出错的风险。 这一思想在我们的日常工作中可以说随处可见,我们完成一项复杂的工程,并不需要面面俱到什么都自己写,我们完全可以利用第三方的jar包让...

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

编程技术

区块链技术 | Fabric架构演变之路

17

hanze 发布于 2019-06-18

Hyperledger Fabric是目前主流的开源联盟链产品之一,自2016年5月12日开辟代码仓库之日起,已有快4年的时间了,产品趋于稳定,功能也越来越完善,正在适配不同业务场景下的需求。 纵观Fabric的发布历程,在v0.6.1-preview版本至v1.0.0的版本迁移...

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

Java

Java异常处理的最佳实践

1

likai 发布于 2019-06-18

编辑推荐: 本文来自于segmentfault.com, Java异常,大家都很熟悉。那么具体操作是怎么样的呢?下面从基础开始,带大家一块了解是怎么实践的。 本文是关于 Exception 处理的一篇不错的文章,从 Java Exception 的概念介绍起,依次讲解了 Exce...

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

Java

优雅地使用异常

dulong 发布于 2019-06-15

异常与错误码 在开发业务系统代码,我们会经常与异常与错误码打交道,但有时傻傻地分不清楚。编写代码时,到底是使用异常还是返回错误码,一直以来都被程序员们广泛争论。 我们先来看看他们的区别,在编程语言上区别: 异常:与面向对象编程结合紧密,它是一个类型系统,表示程序运行时发生错误的信...

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

Java

面试必备:深入 Java 应用性能调优实践

14

xiaoli.he 发布于 2019-06-15

让 Java 应用运行更快:性能调优工具及实践 本文从以下8个方面深入讲解 Java 应用性能优化 1、Java 性能诊断工具 2、Java 应用代码诊断 3、Java GC 诊断 4、Java 性能优化实践 5、JVM 调优:GC 之痛 6、应用层调优:嗅到代码的坏味道 7、数...

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

Java

面试官问我:平常如何对你的Java程序进行调优?

12

songhua.gao 发布于 2019-06-12

Java 应用性能优化是一个老生常谈的话题,典型的性能问题如页面响应慢、接口超时,服务器负载高、并发数低,数据库频繁死锁等。尤其是在“糙快猛”的互联网开发模式大行其道的今天,随着系统访问量的日益增加和代码的臃肿,各种性能问题开始纷至沓来。 Java 应用性能的瓶颈点非常多,比如磁...

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

Java

使用 Spring Boot AOP 实现 Web 日志处理和分布式锁

4

hellas 发布于 2019-06-11

AOP AOP 的全称为 Aspect Oriented Programming,译为面向切面编程。实际上 AOP 就是通过预编译和运行期动态代理实现程序功能的统一维护的一种技术。在不同的技术栈中 AOP 有着不同的实现,但是其作用都相差不远,我们通过 AOP 为既有的程序定义一...

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

编程技术

架构师成长之路之限流-精讲

4

darida 发布于 2019-06-09

作者:飞狐,历任百度凤巢某业务团队技术负责人、丁丁租房基础架构与运维部负责人,现猫眼娱乐基础架构负责人。 内容目录 一、我们为什么需要限流 二、我们常见的限流手段 信号量计数 线程池隔离 固定窗口计数 自然窗口计数 滑动窗口计数 基于共享分布式内存 基于本地内存 令牌桶和漏桶算法...

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

编程技术

BAT 企业技术架构

6

刘莉莉 发布于 2019-06-08

点击蓝色“ 乔志勇笔记 ”关注我哟 加个“ 星标 ”,第一时间获取推送的文章哦 互联网标准技术架构图        一、储存层 1、SQL 1)采用统一的分库分表中间件 解决数据如何拆分,数据如何组合问题,满足性能问题 2)构建SQL储存平...

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

编程技术

架构思想 = 不过时 = 历久弥新

6

changyuan.xu 发布于 2019-06-07

程序的世界飞速发展,今天所掌握的技能可能明年就过时了,但有一些东西是历久弥新,永远不变的,掌握了这些,在程序的海洋里就不会迷路, 架构思想 就是这样一种东西。 作者 |  韩帅 本文是《架构整洁之道》的读书笔记,文章从软件系统的价值出发,认识架构工作的价值和目标, 依次...

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