Nginx常用配置及和基本功能讲解

Ngnix已经广泛应用于J-one和Jdos的环境部署上,本文对Ngnix的常用的配置和基本功能进行讲解,适合Ngnix入门学习。 一、核心配置 找到Nginx安装目录下的conf目录下nginx.conf文件,Ngnix的基本...

2023/05/04 18:00
520
架构师日记-如何写的一手好代码

一、前言 在日常工作中,我经常听到部分同学抱怨代码质量问题,潜台词是:“除了自己的代码,其他人写的都是垃圾,得送到绞刑架上,重构!”。今天就来聊一聊,如何写的一手好代码。要回答这...

2023/04/25 18:00
505
JAVA多线程并发编程-避坑指南

一、前言 开发过程中,多线程的应用场景可谓十分广泛,可以充分利用服务器资源,提高程序处理速度。我们通常也会使用池化技术,去避免频繁创建和销毁线程。 本篇旨在基于编码规范、工作中积累...

2023/04/05 18:00
496
万字长文详述ClickHouse的探索与实践

一、前言 京喜达技术部在社区团购场景下采用JDQ+Flink+Elasticsearch架构来打造实时数据报表。随着业务的发展 Elasticsearch开始暴露出一些弊端,不适合大批量的数据查询,高频次深度分页导出...

2023/05/30 18:00
474
京东购物车如何提升30%性能

本文主要介绍在业务复杂化背景下,京东零售购物车团队努力践行工匠精神,通过全异步化改造提升系统性能、提升用户体验。通过本文,读者可以了解购物车中台进行全异步化改造的总体方案,以及方...

2023/05/24 18:00
472
一种异步延迟队列的实现方式

一、应用场景 目前系统中有很多需要用到延时处理的功能:支付超时取消、排队超时、短信、微信等提醒延迟发送、token刷新、会员卡过期等等。通过延时处理,极大地节省系统的资源,不必轮询数据...

2023/03/23 18:00
470
我在京东做研发丨“真假难辨”的数字人是如何合成的?

随着大模型、生成式AI重新引发人们关注 作为AIGC技术的集大成者——多模态数字人 也成为了核心应用场景之一 在零售、金融等行业广泛落地应用 逼真、实时的AI数字人究竟是如何合成的 又将应用...

2023/05/10 19:34
455
JDK11升级JDK17最全实践干货来了

一、前言 2021年9月14日,Oracle发布了可以长期支持的JDK17版本,那么从JDK11到JDK17,到底带来了哪些特性呢?亚毫秒级的ZGC效果到底怎么样呢?值得我们升级吗?而且升级过程会遇到哪些问题呢...

2023/11/15 18:00
436
从原理聊JVM(二):从串行收集器到分区收集开创者G1

一、前言 随着Java的进化过程,涌现出各种不同的垃圾回收器,从串行执行到并行执行,从高吞吐到低延迟,终极目标就是让开发人员专注于程序的代码书写而无需关注内存管理。 JDK早期出现的垃圾...

2023/05/10 19:34
418
可插拔组件设计机制—SPI

一、SPI 是什么 SPI 的全称是Service Provider Interface,即提供服务接口;是一种服务发现机制,SPI 的本质是将接口实现类的全限定名配置在文件中,并由服务加载器读取配置文件,加载实现类...

2023/04/26 18:00
392
架构师日记-到底该如何搭建一个新系统

一、前言 架构设计按照实施过程可分为工程架构,业务架构,部署架构等多个维度,一个好的系统架构标准应该具备可扩展、可维护、可靠性、安全性和高性能等特点。尽管这些特点大家都熟知,但在...

2023/07/14 18:00
388
前端十年回顾 | 漫画前端的前世今生

" 岁月如梭,十载流年 前端技术,蓬勃向前 HTML,CSS,JavaScript 演绎出璀璨夺目的技术画卷 " 回到十年前,前端技术就像一名戴着厚重眼镜的书呆子,总是小心翼翼,被各种各样的浏览器兼容性...

2023/04/10 17:30
384
【实践篇】手把手教你落地TDD

一、前言 领域驱动设计,测试驱动开发。 我们在《手把手教你落地DDD》一文中介绍了领域驱动设计(DDD)的落地实战,本文将对测试驱动开发(TDD)进行探讨,主要内容有:TDD基本理解、TDD常见...

2023/06/20 18:00
373
架构师日记 - 为什么数据一致性那么难

一、前言 在现代大型分布式软件系统中,有一个绕不过去的课题,那就是如何保证系统的数据一致性。著名的 Paxos 算法(Megastore、Spanner),Raft 协议(ETCD、TiKV、Consul ),ZAB 协议(Z...

2023/04/13 18:00
366
基于Kafka和Elasticsearch构建实时站内搜索功能的实践

目前我们在构建一个多租户多产品类网站,为了让用户更好的找到他们所需要的产品,我们需要构建站内搜索功能,并且它应该是实时更新的。本文将会讨论构建这一功能的核心基础设施,以及支持此搜...

2023/03/21 18:00
364
基于ClickHouse解决活动海量数据问题

一、背景 魔笛活动平台要记录每个活动的用户行为数据,帮助客服、运营、产品、研发等快速处理客诉、解决线上问题并进行相关数据分析和报警。可以预见到需要存储和分析海量数据,预估至少几十...

2023/07/19 18:00
352
状态机的介绍和使用

一、状态机简介 1.1 定义 我们先来给出状态机的基本定义。一句话: 状态机是有限状态自动机的简称,是现实事物运行规则抽象而成的一个数学模型。 先来解释什么是“状态”( State )。现实事...

2023/08/03 18:00
345
Sharding-JDBC分库连接数优化

一、背景 配运平台组的快递订单履约中心(cp-eofc)及物流平台履约中心(jdl-uep-ofc)系统都使用了ShardingSphere生态的sharding-jdbc作为分库分表中间件, 整个集群采用只分库不分表的设计,共1...

2023/07/27 18:00
343
想提高阅读代码的效率?试试这些工具吧!

前言 程序员间有句名言——“Talk is cheap, show me the code!”源码的确相较于言语更接近程序真实的状态,包含了更多的一手信息。因此,无论是刚开始学习代码的小白还是久经沙场的代码大神...

京东App秒级百G日志传输存储架构设计与实战

一、背景 在日常工作中,我们通常需要存储一些日志,譬如用户请求的出入参、系统运行时打印的一些 info、error 之类的日志,从而对系统在运行时出现的问题有排查的依据。 日志存储和检索是个...

2023/04/20 18:00
340

没有更多内容

加载失败,请刷新页面