Java程序跑的快,全要靠线程带 Java

Java程序跑的快,全要靠线程带

作为 Java 程序员,在技术面试时,多线程的知识多少都会被提及,这也是我面试候选人时,常聊的一个话题。 纳尼,面试中为什么常会问多线程的知识?难道面试官真的是在为难你吗? 莫急,下面一起  get 其中之奥秘。 1  使用场景:引入多线程,明确职责,效率明显提升  ...
阅读全文
JVM_12 垃圾回收3-垃圾回收器 Java

JVM_12 垃圾回收3-垃圾回收器

垃圾收集器没有在规范中进行过多的规定,可以由不同的厂商、不同版本的JVM来实现。 由于JDK的版本处于高速迭代过程中,因此Java发展至今已经衍生了众多的GC版本。 从不同角度分析垃圾收集器,可以将GC分为不同的类型。 按线程数分,可以分为串行垃圾回收器和并行垃圾回收器 串行回收指的是在同一时间段内只允许有一个CPU用于执行垃圾回收操作,此时工作线程...
阅读全文
不要再 if...else了,代码这样写才好看! Java

不要再 if...else了,代码这样写才好看!

点击上方“ 搜云库技术团队 ”关注,选择“ 设为星标 ” 回复“ 面试题 ”领 《96份:3265页面试题》 前言 if...else 是所有高级编程语言都有的必备功能。但现实中的代码往往存在着过多的 if...else。虽然 if...else 是必须的,但滥用 if...else 会对代码的可读性、可维护性造成很大伤害,进而危害到整个软件系统。现在软件开发领域出现...
阅读全文
不吹牛X,我真的干掉了if-else 编程技术

不吹牛X,我真的干掉了if-else

我们在web开发中,经常使用数据库表中的字段作为“标记”来表示多个“状态”,比如: 我们就以某宝的在线购物流程为例进行分析。在订单表中,使用zt字段来表示定单的状态,常见的状态就有: 状态码 状态说明 0 待付款 1 待发货 ...
阅读全文
微服务架构深度解析与最佳实践 - 第五部分:七个应对策略之性能、一致性与高可用 编程技术

微服务架构深度解析与最佳实践 - 第五部分:七个应对策略之性能、一致性与高可用

七个关键问题的应对策略-续 3.关于微服务对性能的影响 大家可以先思考 2 个问题:延迟(latency)和吞吐量(throughout)有什么关系? 延迟是响应时间么? 先说一下延迟和响应时间,延迟是对于服务本身来说的,响应时间是相当于调用者来说的(更多的内容可以参考《数据密集型应用系统设计》一书): 延迟(latency) = 请求响应出入系统的时间 响应时...
阅读全文
服务的拆分策略 软件架构

服务的拆分策略

编辑推荐: 本文来自于阿里云,由火龙果软件Anna编辑、推荐。 2.1微服务架构到底是什么 第1章描述了微服务架构的关键思想是如何进行功能分解。你可以将应用程序构建为一组服务,而不是开发一个大型的单体应用程序。一方面,将微服务架构描述为一种功能分解是有用的。但另一方面,它留下了几个未解决的问题,包括:微服务架构如何与更广泛的软件架...
阅读全文
真香!我终于干掉了该死的if-else 编程技术

真香!我终于干掉了该死的if-else

if else 是所有高级编程语言都有的必备功能。但现实中的代码往往存在着过多的 if else。 图片来自 Pexels 虽然 if else 是必须的,但滥用 if else 会对代码的可读性、可维护性造成很大伤害,进而危害到整个软件系统。 现在软件开发领域出现了很多新技术、新概念,但 if...else 这种基本的程序形式并没有发生太大变化。 使用好 if else...
阅读全文
RPA是什么?解析AI和RPA结合方式和架构 编程技术

RPA是什么?解析AI和RPA结合方式和架构

2019年至今,国产RPA企业已经陆续拿到融资,其中有三起集中发生在6月份,其中一起追加融资发生在8月份,保守估计,5个国产RPA企业融资总金额在8亿人民币上下,但市场估值已高达54.2亿人民币。 资本如此青睐的RPA是何方神圣呢?本文将为读者介绍RPA的定义和概念,RPA的前世今生,实际应用场景,未来发展的趋势(RPA如何与人工智能结合)等方面。 一、RPA的定义和工作原理 ...
阅读全文
中央厨房订单管理系统,引入ActiveMQ消息队列,平滑处理高峰订单 荐 Java

中央厨房订单管理系统,引入ActiveMQ消息队列,平滑处理高峰订单 荐

中央厨房订单大部分集中在高峰时段,所以设计时重点考虑的问题,是如何平滑处理瞬间的高负载,避免由于高并发量而引起任务堵塞,严重时导致系统雪崩。 一, 拓扑图 订单管理系统从客户端或者第三方平台接收订单,处理完成后通知配送员取餐,将订单数据和状态信息显示在后台管理页面中。 二, 系统架构 1, 集成 ActiveMQ消息队列,平滑瞬间高...
阅读全文
为什么微服务架构势在必行? 编程技术

为什么微服务架构势在必行?

作者:成富,资深架构师,拥有多年一线开发经验,曾就职于IBM,后移居海外创业,现任公司首席软件工程师,负责基于微服务架构的云原生产品研发。资深技术作家,著有多部中英文技术书籍:《深入理解 Java7 》《Exploring Java9》等。 *本文经作者授权整理发布,内容选自 《云原生微服务架构实战精讲》 这两年,微服务作为一种架构方式,已经从论坛热词走向了真正的技术热点, ...
阅读全文
Loading...