加载中
使用Spring Session Redis优雅地实现“账号被另一处登录挤下线”

1. 背景 不管出于安全的原因,或者三级等保要求,我们在实现站点的登录时,都少不了会面临需要限制同一账号(及同一应用)同时上线数的限制。 挤人下线从逻辑上来说,并不是一个非常困难的逻辑...

用程序员思维优化核酸检测效率

1. 前言 本文只是以计算机算法的角度,对核酸检测效率的一些思考,期望为广大程序员对算法的应用带来一些启发与思考。 由于实践的复杂性(参考链接1),本文中的方法并不一定能应用于实际核酸检...

2022/02/14 17:47
3.1K
Git工作流之迷你代码分支工作流

前言 本文源自我本人所在团队Git分支管理的规范指导,不代表任何行业标准 本工作流适用于以单元测试为主、无集成测试的项目代码分支管理 原则 简洁:尽可能少地创建分支,减少分支管理成本和...

Git工作流之敏捷代码分支工作流

前言 本文源自我本人所在团队Git分支管理的规范指导,不代表任何行业标准 本工作流适用于采用迭代开发的项目代码分支管理 原则 简洁:尽可能少地创建分支,减少分支管理成本 适配:适配持续集...

使用Docker搭建Postgresql主备集群

本文意义 Postgresql集群,小可热备,中可读写分离,大可作为分布式存储的基础设施; 使用Docker搭建,可以隔离开发、测试、生产环境的差异,实现搭建脚本本身的可测试,进一步实现DevOps的目...

2022/01/19 08:54
9.7K
Spring缓存快速入门

前言 本文描述了如何在spring-boot项目使用缓存,通过本文你可以掌握: 如何快速上手Spring Cache; 如何选择缓存存储组件; 如何使用各种常用缓存组件。 spring-boot项目应按此方法使用缓存...

Spring中如何优雅地配置日志

背景 spring对logback提供了良好的支持,大部分情况下,不需要自定义logback配置文件 而很多项目对logback在spring中的使用,很多都做了不必要的定制: 通过logback.xml自定义配置:这种方式...

如何写出能在Mac M1上编译,在Windows XP上运行的应用程序

概要 本文主要围绕着如何解决以下两个问题展开: 如何编写出一个能运行于Windows XP及之后所有Windows版本的应用程序; 如何在Mac OS + M1或者其它非Windows非x86操作系统上,编译出适用于W...

2022/01/15 20:59
494
年底茶花会发言稿

我想以一首诗开始: 千里黄云白日熏,北风吹雁雪纷纷。 莫愁前路无知己,天下谁人不识君。 (——高适 《别董大》) 今天是2021年的最后一天,也是我们合作方同学与我们团圆在一起的最后一天...

2021/12/31 10:43
2.5K
别在js中写后台地址了——用好React/Vue脚手架的环境变量

背景 前端开发都少不了对后台的调用,后台地址配置在哪里,是一个很纠结的问题 为此大家开动脑筋,想了不少办法: 在代码中定义一个常量如baseUrl,后台请求时,统一拼上这个baseUrl; 问题:...

Java程序员实战机器学习——从聚类算法开始

本文适合有编程经验的程序员,是一篇机器学习的”Hello world!”,没什么理论知识,在意理论准确性的人请绕道。 前言 人工智能无疑是近年来最火热的技术话题之一,以机器学习为代表的人工智...

被关系数据库建表和升级折磨?因为你没用大道至简的Flyway

前言 六年前Flyway已经是我TDD开发、持续集成工具栈中的重要一环了,作为早期用户,我早就应该为它做个”广告“,可惜对创业者来说时间太宝贵了,现在趁着疫情才有机会在家里总结点东西。虽然...

从架构师视角看是否该用Kotlin做服务端开发?

前言 自从Oracle收购Sun之后,对Java收费或加强控制的尝试从未间断,谷歌与Oracle围绕Java API的官司也跌宕起伏。虽然Oracle只是针对Oracle JDK8的升级收费,并释放了OpenJDK一直开源这份善意...

架构师必知必会:Java内置的控制反转机制”Service Provider”

前言 Java统治服务器编程领域多年还未有退位趋势,以IoC(控制反转)思想为核心的Spring功不可没。大多数时候,我们都可以使用Spring框架来实现我们的依赖注入,但仍有很多场景,我们期望自己的...

2020/02/12 22:24
1.3W
TDD两小时实现自定义表达式模板解析器

为什么要重新造一个车轮? 很多情况下,用户需要按其自定义模板动态生成邮件、PDF。开源组件中,有两类较贴合需求的产品系列: 模板渲染引擎,如FreeMarker, Velocity虽然强大异常,但是过于...

2019/11/19 12:46
1.2W

没有更多内容

加载失败,请刷新页面

没有更多内容

返回顶部
顶部