1-背景 后台BFF层服务为了SEO,涉及大量对底层数据的聚合,如果按照过程化编程,串行执行请求数据再聚合会造成很高的延迟,因此我们往往大量使用多线程技术并行化多个查询,来减少单个请求的...
1-前言 Spring框架本身提供了对日志的集成,对logback的支持非常好,但是对log4j和log4j2的支持就没那么好。 在同步打印日志的场景下logback拥有最高的日志吞吐量《Logback Throughput Benc...
1-前言 浏览器早已已经全面支持ESM即ES模块化,可以实现前端代码的模块化,以及按需加载/下载,甚至还提供了一个非常贴心的ES特性:importmap 通过importmap,可以代码零修改实现按需加载: ...
1-前言 本文根据实际遇到的线程池使用导致的性能问题,从代码层面解析 线程池 核心线程数、最大线程数、工作队列三个参数配置不佳容易产生的问题,以及对这些问题的建议 对线程池的更多解析,...
1-概述 1.1 背景 企知道后台服务存在大量的查询可以并发,大量用到了java8的CompletableFuture特性,但是在性能测试中,遇到了并发的瓶颈。 经过分析,发现是由于CompletableFuture默认线程池...
1. 背景 不管出于安全的原因,或者三级等保要求,我们在实现站点的登录时,都少不了会面临需要限制同一账号(及同一应用)同时上线数的限制。 挤人下线从逻辑上来说,并不是一个非常困难的逻辑...
1. 前言 本文只是以计算机算法的角度,对核酸检测效率的一些思考,期望为广大程序员对算法的应用带来一些启发与思考。 由于实践的复杂性(参考链接1),本文中的方法并不一定能应用于实际核酸检...
前言 本文源自我本人所在团队Git分支管理的规范指导,不代表任何行业标准 本工作流适用于以单元测试为主、无集成测试的项目代码分支管理 原则 简洁:尽可能少地创建分支,减少分支管理成本和...
前言 本文源自我本人所在团队Git分支管理的规范指导,不代表任何行业标准 本工作流适用于采用迭代开发的项目代码分支管理 原则 简洁:尽可能少地创建分支,减少分支管理成本 适配:适配持续集...
本文意义 Postgresql集群,小可热备,中可读写分离,大可作为分布式存储的基础设施; 使用Docker搭建,可以隔离开发、测试、生产环境的差异,实现搭建脚本本身的可测试,进一步实现DevOps的目...
前言 本文描述了如何在spring-boot项目使用缓存,通过本文你可以掌握: 如何快速上手Spring Cache; 如何选择缓存存储组件; 如何使用各种常用缓存组件。 spring-boot项目应按此方法使用缓存...
背景 spring对logback提供了良好的支持,大部分情况下,不需要自定义logback配置文件 而很多项目对logback在spring中的使用,很多都做了不必要的定制: 通过logback.xml自定义配置:这种方式...
概要 本文主要围绕着如何解决以下两个问题展开: 如何编写出一个能运行于Windows XP及之后所有Windows版本的应用程序; 如何在Mac OS + M1或者其它非Windows非x86操作系统上,编译出适用于W...
问题背景 javascript是一门高度灵活的语言,尤其是其Promise的异步编程模式,是其它语言争相学习的两大异步编程方法之一(另一个是Go语言的协程)。 抛开弱类型这个亦优亦缺的特点不谈,非空检...
背景 前端开发都少不了对后台的调用,后台地址配置在哪里,是一个很纠结的问题 为此大家开动脑筋,想了不少办法: 在代码中定义一个常量如baseUrl,后台请求时,统一拼上这个baseUrl; 问题:...
本文适合有编程经验的程序员,是一篇机器学习的”Hello world!”,没什么理论知识,在意理论准确性的人请绕道。 前言 人工智能无疑是近年来最火热的技术话题之一,以机器学习为代表的人工智...
前言 六年前Flyway已经是我TDD开发、持续集成工具栈中的重要一环了,作为早期用户,我早就应该为它做个”广告“,可惜对创业者来说时间太宝贵了,现在趁着疫情才有机会在家里总结点东西。虽然...
没有更多内容
加载失败,请刷新页面
文章删除后无法恢复,确定删除此文章吗?
动弹删除后,数据将无法恢复
评论删除后,数据将无法恢复