标签:模型

Java

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

2

xiaoli.wang 发布于 2019-09-20

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

阅读(9)评论(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...

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

编程技术

Hyperf 发布 v1.0.16 版本,企业级的 PHP 微服务协程框架

dulong 发布于 2019-09-20

更新内容 本周更新主要新增了 协程运行控制 的功能,通过 Hyperf/Utils/Coroutine/Concurrent 可以实现一个代码块内限制同时最多运行的协程数量的功能 ,同时还修复了一些组件的 :bug:Bug,发布于 1.0.16 版,建议使用到 gRPC、JSON...

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

编程技术

中科院计算所陈云霁:未来我们有没有可能做一个通用的智能处理器?

2

dulong 发布于 2019-09-20

9 月 18 日上午,智源研究院研究方向“智能体系架构与芯片”发布会在北大科技园正式召开。会上,中科院计算所智能处理器中心主任、智源首席科学家陈云霁老师就“智能体系架构与芯片”发布主题报告。 陈云霁老师在报告中指出:智能计算系统相关技术具有战略意义,但在目前依旧处于不成熟阶段;智...

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

编程技术

前端微服务在字节跳动的落地之路

1

xubiao.zhuang 发布于 2019-09-20

不少前端团队都面临着独石应用的工程巨大、理解困难和合作混乱的种种问题,微前端或许是一种比较好的解决方案,它允许我们为应用加入新功能而不影响整体结构。但同时,我们可能会付出一些代价,例如重复依赖、团队自治带来的工作方式分散等问题。采用微前端具体有哪些风险与挑战?我们应该如何应对?如...

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

编程技术

Netty原理架构解析

6

Harries 发布于 2019-09-20

编辑推荐: 本文来自于csdn,本文主要介绍了关于Netty的原理架构解析,介绍的Netty Reactor 模型以及服务端 Netty 的工作架构,希望对您的学习有所帮助。 Netty是一个异步事件驱动的网络应用程序框架,用于快速开发可维护的高性能协议服务器和客户端。JDK原生...

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

Java

java 并发编程之共享变量

4

Harries 发布于 2019-09-19

可见性 如果一个线程对共享变量值的修改, 能够及时的被其他线程看到, 叫做共享变量的可见性. Java 虚拟机规范试图定义一种 Java 内存模型 (JMM), 来屏蔽掉各种硬件和操作系统的内存访问差异, 让 Java 程序在各种平台上都能达到一致的内存访问效果. 简单来说, 由...

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

Java

一个困扰

2

邓龙华 发布于 2019-09-19

这篇来聊聊困扰很多同学的一个问题: 是否要转方向 ? 这类问题没有标准的答案,每个人的理解也不一样,我写下的也只是我个人的想法,仅供大家参考。 iOS 开发 本以为 iOS 开发咨询这类问题的会比较多,没想到实际却很少。后来想想,iOS方向可能已经比较 "冷"...

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

编程技术

刚刚大幅度裁员的Uber文章:软件架构被高估,清晰和简单的设计被低估 – Gergely Orosz

xubiao.zhuang 发布于 2019-09-19

我在设计和构建大型系统方面获得了公平的份额。我参与了重写Uber的 分布式支付系统 ,在Xbox One上设计和发布Skype以及开源 RIB ,Uber的移动架构框架。所有这些系统都经过了彻底的设计,经历了多次迭代,并进行了大量的白板和讨论。然后,这些设计归结为一份设计文件,在...

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

Java

Java内存模型(JMM)

8

xirruiqiang 发布于 2019-09-19

在 JMM 中,如果一个操作执行的结果需要对另一个操作可见,那么这两个操作之间必须存在 happens-before 关系。 happens-before 原则非常重要,它是判断数据是否存在竞争、线程是否安全的主要依据,依靠这个原则,我们解决在并发环境下两操作之间是否可能存在冲突...

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

Java

轻松掌控全链路服务监控:方案概述与对比 | 真的很干!

15

xubiao.zhuang 发布于 2019-09-19

点击上方“ 搜云库技术团队 ”,选择“ 设为星标 ” 回复“ 1024 ”或 “ 面试题 ” 获取 4T 学习资料 0   — 问题背景 随着微服务架构的流行,服务按照不同的维度进行拆分,一次请求往往需要涉及到多个服务。互联网应用构建在不同的软件模块集上,这些软件模块,...

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

Java

AbstractQueuedSynchronizer 原理分析

4

changyuan.xu 发布于 2019-09-19

AQS ,AbstractQueuedSynchronizer ,即队列同步器。它是构建锁或者其他同步组件的基础框架(如 ReentrantLock、ReentrantReadWriteLock、Semaphore 等),J.U.C 并发包的作者(Doug Lea)期望它能够成为...

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

Java

浅谈 volatile 实现原理

2

puefu.he 发布于 2019-09-19

synchronized 是一个重量级的锁,的 volatile 则是轻量级的 synchronized ,它在多线程开发中保证了共享变量的“可见性”。如果一个变量使用 volatile ,则它比使用 synchronized 的成本更加低,因为它不会引起线程上下文的切换和调度。...

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

Java

解决原子性问题?你首先需要的是宏观理解

7

xubiao.zhuang 发布于 2019-09-19

上一篇文章 可见性有序性,Happens-before来搞定 ,解决了并发三大问题中的两个,今天我们就聊聊如何解决原子性问题 原子性问题的源头就是 线程切换 ,但在多核 CPU 的大背景下,不允许线程切换是不可能的,正所谓「魔高一尺,道高一丈」,新规矩来了: 互斥: 同一时刻只有...

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

编程技术

架构设计实践五部曲(一):架构与架构图

6

songhua.gao 发布于 2019-09-19

本文是架构设计实践五部曲系列文章的第一篇,架构与架构图。本文将对架构作深入的阐释,并教你什么时候画架构图、怎么画架构图。 在日常系统开发过程中,作为技术人员想必大家都参与过 架构设计 的工作。做过一段系统架构工作之后,心里对于架构产生了越来越多的问题。 对于系统的架构,它的本质是...

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

Java

面试之JVM调优指南.mp4

6

songhua.gao 发布于 2019-09-19

对于Java人来说,JVM无疑是进阶时必须迈过的坎。不管初入职场还是跳槽升职,JVM更是面试时的必考题。 如果不懂JVM的话,薪酬会非常吃亏(近70%的面试者挂在JVM上了)。 掌握了JVM机制,就等于学会了深层次解决问题的方法。 只有熟悉底层虚拟机的运行机制, 才能快速通过JV...

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

编程技术

详解Docker负载均衡和服务发现

3

wenming.gapo 发布于 2019-09-19

Docker 是一个开源项目,诞生于 2013 年初,最初是 dotCloud 公司内部的一个业余项目,自开源后受到广泛的关注和讨论,以至于dotCloud 公司后来都改名为 Docker Inc。 Docker 是一个使用Go语言开发的开源的应用容器引擎,是PaaS提供商dot...

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

Java

Dubbo 与 Spring Cloud 完美结合

4

小丁 发布于 2019-09-19

Dubbo 与 Spring Cloud 完美结合 1. 概述 可能说起来Dubbo,很多人都不陌生,这毕竟是一款从2012年就开始开源的Java RPC框架,中间由于各种各样的原因停止更新4年半的时间,中间只发过一个小版本修了一个小bug,甚至大家都以为这个项目已经死掉了,竟然...

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