标签:Architect

Java

一件程序员必备武器的诞生

13

yanxinchi 发布于 2019-09-21

作者 | 刘欣 责编 | 伍杏玲 本文经授权转载自码农翻身(ID: coderising) 夜已深,但是Java第一代国王却无心睡眠,帝国刚刚建立,东边的C/C++王国虎视眈眈,随时准备把新生的王国扼杀在摇篮中。 今日GUI大臣上奏,说帝国子民抱怨运行速度慢,这一点Java国王也...

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

Java

前端架构-让重构不那么痛苦(译)

2

xiaoli.wang 发布于 2019-09-20

译者:最近一直在研究前端框架,学习了一些 DDD/Clean Architecture 知识,在 medium 看到这篇文章觉得很棒,把它翻译出来分享给大家。后续也会把相关思想集成到我的 web 最佳实践项目中去。 github.com/mcuking/mob… 原文链接 med...

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

Java

Java 垃圾回收方式

2

yeseng 发布于 2019-09-20

原文地址 https://javapapers.com/java/t… In this tutorial we will go through the various type of Java garbage collectors available. Garbage...

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

编程技术

架构 — 复杂度 — 高性能

2

likai 发布于 2019-09-19

架构设计的目的:解决 软件系统复杂度 带来的问题 软件复杂度的主要来源: 高性能 、 高可用 、 可扩展性 、 低成本 、 安全 、 规模 单机复杂度 计算机内部复杂度最关键的地方是 操作系统 计算机性能的发展本质是由 硬件发展驱动 的,将硬件性能充分发挥出来的关键是操作系统 操...

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

编程技术

微服务架构一直火,为什么服务化要搞懂?

8

likai 发布于 2019-09-18

号外:为读者持续整理了几份最新教程,覆盖了 Spring Boot、Spring Cloud、微服务架构等PDF。 获取方式:关注右侧公众号"泥瓦匠BYSocket",来领取吧! 摘要: 原创出处 https://www.bysocket.com 「公众号:泥...

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

编程技术

Linux 内核系统架构介绍

13

邓龙华 发布于 2019-09-18

28年前(1991年8月26日)Linus公开Linux的代码,开启了一个伟大的时代。 这篇文章从进程调度,内存管理,设备驱动,文件系统,网络等方面讲解Linux内核系统架构。 Linux的系统架构是一个经典的设计,它优秀的分层和模块化, 融合了 数量繁多的设备和不同的物理架构,...

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

Java

美团点评:Java字节码增强技术,线上问题诊断利器!

25

yanxinchi 发布于 2019-09-18

来源|  美团技术团队(ID: meituantech) 作者|泽恩 1. 字节码 1.1 什么是字节码? Java之所以可以“一次编译,到处运行”,一是因为JVM针对各种操作系统、平台都进行了定制,二是因为无论在什么平台,都可以编译生成固定格式的字节码( .class...

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

编程技术

架构杂谈:737 MAX8 启示录

1

songhua.gao 发布于 2019-09-17

什么是架构? 老规矩,引用 wiki: 软件架构是有关软件整体结构与组件的抽象描述,用于指导大型软件系统各个方面的设计。 请在脑子里先记下两个关键词:整体和抽象。本文将给你一些更深入的理解。 架构值多少钱? 737 MAX8 事故是前一阵儿的大事件,那么,它跟架构有什么关系呢? ...

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

Java

(1/4)Java 垃圾回收介绍

2

dulong 发布于 2019-09-17

Java Garbage Collection Introduction 原文地址 https://javapapers.com/java/j… In Java, allocation and de-allocation of memory space for obj...

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

Java

从筛选简历和面试流程讲起,再给培训班出身的程序员一些建议

xiaoli.wang 发布于 2019-09-17

本人最近几年一直在外企和互联网公司承担Java技术面试官的职责,大多面试的是Java初级和高级开发,其中有不少是培训班出身的候选人。 在我之前的博文里, 从面试官的角度聊聊培训班对程序员的帮助,同时给培训班出身的程序员一些建议 ,我已经说明了,我对培训班候选人没有偏见,而且我的面...

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

编程技术

递归,上帝的思维方式

4

hellas 发布于 2019-09-17

To iterate is human, to recurse, divine. 人理解迭代,神理解递归。 最近编写一个项目测试脚本,需要使用深度优先搜索算法,该算法又涉及对递归的理解,然后我就深深的陷进去了。 人的思维,一般是 迭代 (iteration)。比如人都是先学习加减...

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

编程技术

【大咖连载】服务设计与实现

6

songhua.gao 发布于 2019-09-16

更多精彩内容请关注我们 服务设计会影响到业务需求是否被正确、高效地实现,良好的服务设计能够帮助领域专家与开发人员之间,以及团队内部进行高效、准确的沟通。良好的实现则能缩短服务上线的周期,并提升可扩展性及可维护性。 在微服务架构设计的过程中,架构设计、接口设计需要和代码库一样,使用...

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

Java

Java 字节码增强探秘

23

darida 发布于 2019-09-14

1. 字节码 1.1 什么是字节码? Java 之所以可以“一次编译,到处运行”,一是因为 JVM 针对各种操作系统、平台都进行了定制,二是因为无论在什么平台,都可以编译生成固定格式的字节码(.class 文件)供 JVM 使用。因此,也可以看出字节码对于 Java 生态的重要性...

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

编程技术

软件构概念介绍(一)

1

darida 发布于 2019-09-13

在 《人人都想学架构(一)》 提到我看过的一篇文章,所以简单翻译分享下,这篇文章的优点在于讲解了很多软件架构方面的概念,正确理解这些概念会让你有个知识框架,避免学的越多越混乱,当然这篇文章主要讲解软件开发架构,而非现在流行的系统架构。怎么说呢,比如《从0开始学架构》讲解的是一个分...

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

Java

談軟體設計:尊重每一個使用者 – 依賴反轉

尖兵 发布于 2019-09-11

一段埋藏在心裡很久的設計想法, 有天 在公車上把他敲下來,主要是 IoC (Inversion of Control) 的設計概念。 很多年前第一次看到 AWS IAM 的 Policy,第一時間想得到就是 權限管制與政策的設計就是這樣。 很久以前設計權限系統,大多以 AOP 概...

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

编程技术

利用 Kafka 设置可靠的高性能分布式消息传递基础架构

14

puefu.he 发布于 2019-09-11

世界已经迈进"移动"时代,现在应用程序必须能够实时提供数据,这不仅包括数据库表中存储的重要最终结果,还包括用户使用应用程序时执行的所有操作。任何可用信息,例如,用户点击量、日志数据或传感器数据都可用于改善用户体验、生成报告、向机器学习系统提供数据,等等。现如今...

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

编程技术

微前端说明书

5

xiaoli.wang 发布于 2019-09-10

互联网公司技术选型三定律 流行即正义 新鲜即正义 复杂即正义 —— 我 因为最近被问起当前公司的前端产品有没有聚合为微前端的可能性,所以又重新开始审视“微前端”这个话题。差不多一年前写过一篇 反驳美团微前端方案的文章 。那篇文章更多的是关于“没有必要这么做”,但是“应该如何做”我...

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

编程技术

LWN:linker已经无法在32位架构上完美工作了

2

xubiao.zhuang 发布于 2019-09-10

点击上方蓝色“ Linux News搬运工 ”关注我们~ Linker limitations on 32-bit architectures August 27, 2019 This article was contributed by Alexander E. Patrako...

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