OSCHINA 社区最新专区文章 |
- Kafka很强大,但是一步出错就可能导致系统数据损坏!
- 还不会使用分布式锁?教你三种分布式锁实现的方式
- 天猫二面:内存耗尽后 Redis 会发生什么?
- JDK16新特性详解
- Spring Boot 2.5.0 重新设计的spring.sql.init 配置有啥用?
- 分布式session的几种解决方案,你中意哪种?
- JDK1.8新特性(八):还在重复写空指针检查代码?赶紧使用Optional吧!
- 《Spring 手撸专栏》第 2 章:小试牛刀,实现一个简单的Bean容器!
- Java并发编程专题系列之从底层角度去分析线程的实现原理
- 流程图+源码深入分析:缓存穿透和击穿问题原理以及解决方案
- 面试官问一个数据表字段怎么表示多种业务含义?我愣了五分钟
- 懂得取舍才是缓存设计的真谛
- CentOS SIG 可帮助社区将 CentOS Stream 功能纳入 RHEL 中
- PyPI 正被大量的垃圾软件包所淹没
- Gitee 推荐 | 完善、高效的课程表控件 TimetableView
- Taichi(太极)0.7.20 发布,为高性能计算机图形学设计的编程语言
- magic-api 1.2.0 发布,接口快速开发框架
- zlt-mp v4.5.0 发布,基于 Spring Cloud Alibaba 的微服务平台
- loginsight 2.0.0 发布,通用日志分析工具
Posted: 24 May 2021 12:19 AM PDT # 前言 Apache Kafka 已成为跨微服务异步通信的主流平台。它有很多强大的特性,让我们能够构建健壮、有弹性的异步架构。 ![](https://upload-images.jianshu.io/upload_images/24630328-40beec50f4b33ade.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240) 同时,我们在使用它的过程中也需要小心很多潜在的陷阱。... |
Posted: 17 May 2021 08:28 PM PDT 摘要:在单进程的系统中,当存在多个线程可以同时改变某个变量时,就需要对变量或代码块做同步,使其在修改这种变量时能够线性执行消除并发修改变量,而同步本质上通过锁来实现。 本文分享自华为云社区《还不会使用分布式锁?从零开始基于 etcd 实现分布式锁》,原文作者:aoho 。 为什么需要分布式锁? 在单进程的系统中... |
Posted: 21 May 2021 04:28 AM PDT 作为一台服务器来说,内存并不是无限的,所以总会存在内存耗尽的情况,那么当 Redis 服务器的内存耗尽后,如果继续执行请求命令,Redis会如何处理呢? **设置有效期** 使用Redis 服务时,很多情况下某些键值对只会在特定的时间内有效,为了防止这种类型的数据一直占有内存,我们可以给键值对设置有效期。Redis中可以通过... |
Posted: 21 May 2021 05:39 AM PDT JDK16新特性详解,2021-03-17正式发布 JDK15新特性详解,2020-09-15正式发布 JDK14新特性详解,2020-03-17正式发布 JDK13新特性详解,2019-09-17正式发布 JDK12新特性详解,2019-03-19正式发布 JDK11新特性详解,2018-09-25正式发布 JDK10新特性详解,2018-03-20正式发布 JDK9 新特性详解,2017-09-21正式发布 JDK8 新特... |
Spring Boot 2.5.0 重新设计的spring.sql.init 配置有啥用? Posted: 23 May 2021 07:13 PM PDT 前几天[Spring Boot 2.5.0](https://blog.didispace.com/spring-boot-2-5-0-release/)发布了,其中提到了关于Datasource初始化机制的调整,有读者私信想了解这方面做了什么调整。那么今天就要详细说说这个重新设计的配置内容,并结合实际情况说说我的理解和实践建议。 ## 弃用内容 先来纠正一个误区。主要之前在版本更新... |
Posted: 23 May 2021 06:40 PM PDT 我发现了一个商城,我还没有登录,就可以往购物车中添加商品,加了好几件后,我准备付款,需要我先去登录,登录完之后付款。 现在很多商城,都会要求用户先去登录,登录之后再往购物车中添加商品,这样用户、购物车、商品,三个对象之间就有了绑定关系。 而针对我最开始说的那种情况,其实就是基于`session`做的,客户端... |
JDK1.8新特性(八):还在重复写空指针检查代码?赶紧使用Optional吧! Posted: 23 May 2021 07:00 PM PDT ![](https://oscimg.oschina.net/oscnet/up-3a869c9203c66caf44b6279365c070e0163.png) # 1、前言 作为一名Java程序员,无论是初入茅庐的菜鸟,还是久经江湖的高手,曾经肯定遭遇过各种各样的异常错误。在国外的一篇文章中,就统计了关于异常类型的排行榜,如下图: ![](https://oscimg.oschina.net/oscnet/up-e07ff416a... |
《Spring 手撸专栏》第 2 章:小试牛刀,实现一个简单的Bean容器! Posted: 19 May 2021 04:55 PM PDT 持续坚持原创输出,点击蓝字关注我吧 作者:小傅哥 博客:https://bugstack.cn ❝ 沉淀、分享、成长,让自己和他人都能有所收获!😜❞ 目录 一、前言 二、目标 三、设计 四、实现 1. 工程结构 2. Bean 定义 3. Bean 工厂 五、测试 1. 事先准备 2. 测试用例 3. 测试结果 六、总结 七、系列推荐 一、前言 上学时,老师总... |
Posted: 22 May 2021 08:38 PM PDT ## 每日一句 > **当别人放弃的时候,你还在坚持,你就已经成功了!** ## 前提概要 > **并发并不一定只依赖多线程的技术,但编程领域里谈论并发大多数情况下都与线程脱离不了关系。** ## 线程的介绍 > **线程是比进程更轻量级的调度执行单位,线程的引入可以把一个进程的资源分配和执行调度分开,各个线程既可以共享进程资... |
Posted: 23 May 2021 02:54 AM PDT 欢迎大家关注公众号「JAVA前线」查看更多精彩分享文章,主要包括源码分析、实际应用、架构思维、职场分享、产品思考等等,同时欢迎大家加我个人微信「java_front」一起交流学习 1 文章概述 在互联网场景中缓存系统是一个重要系统,为了防止流量频繁访问数据库,一般会在数据库层前设置一道缓存层作为保护。 缓存是一个广... |
Posted: 23 May 2021 03:00 AM PDT 欢迎大家关注公众号「JAVA前线」查看更多精彩分享文章,主要包括源码分析、实际应用、架构思维、职场分享、产品思考等等,同时欢迎大家加我个人微信「java_front」一起交流学习 1 需求背景 在系统中用户一共有三种角色:普通用户,管理员,超级管理员,现在需要设计一张用户角色表记录这类信息。我们不难设计出如下方案:... |
Posted: 23 May 2021 06:00 PM PDT ## Previously 前两篇文章([缓存稳定性](https://mp.weixin.qq.com/s/o0qUY5zUjBQuOkx_4XGB6Q) 和 [缓存正确性](https://mp.weixin.qq.com/s/DhIv9RACxa5igJTYg4N1mA))跟大家讨论了缓存的『稳定性』和『正确性』,缓存常见问题还剩下『可观测性』和『规范落地&工具建设』 * **稳定性** * **正确性** * 可观测性 * 规范... |
CentOS SIG 可帮助社区将 CentOS Stream 功能纳入 RHEL 中 Posted: 23 May 2021 05:46 PM PDT 随着 CentOS Stream 成为红帽企业 Linux(RHEL)的上游,一个由红帽利益相关者推动的 CentOS 特别兴趣小组也正在形成。日前,CentOS Stream 功能请求小组已被公开提出,并且经由 CentOS 董事会投票通过。 这个特殊的兴趣小组是为了确保由社区/非红帽成员提出的有趣的功能能够得到评估,并可以进入下一个 RHEL 版本。同时... |
Posted: 23 May 2021 05:22 PM PDT Python 官方软件库 PyPI 正被垃圾软件包所淹没。这些软件包以不同的电影或电视剧的名称命名,通常与托管盗版内容的山寨和 torrent 网站有关。 这些软件包中每一个都由唯一的维护者帐户发布,这使得 PyPI 一次删除所有软件包和垃圾帐户具有挑战性。 当 Sonatype 的高级软件工程师 Adam Boesch 在审核一个数据集时,注意到... |
Gitee 推荐 | 完善、高效的课程表控件 TimetableView Posted: 23 May 2021 05:03 PM PDT [TimetableView]是一款开源的、完善、高效的课程表控件。 |
Taichi(太极)0.7.20 发布,为高性能计算机图形学设计的编程语言 Posted: 23 May 2021 04:51 PM PDT Taichi(太极)0.7.20 已经发布,这是专为高性能计算机图形学设计的编程语言。 此版本具体更新内容如下: [ir]在 printing ReturnStmt 时删除"kernel"(#2353) [misc] 支持 Python 3.9(#2274) [opt] 简化 modulo POT(Stage 1)(#2352) [opt] 略微简化代数简化(#2337) [Refactor] 添加一个可调用的类以统一... |
Posted: 23 May 2021 01:49 PM PDT 本次更新内容: 新增支持集群部署 新增数据源增删改查接口,可持久化保存数据源 修复在拦截器中抛出异常时,界面不显示结果的BUG 修复Oracle查询单行单列值时,返回值带有ROW_ID的问题 PR !13 解决swagger文档使用knife4j时不兼容,无法显示接口详情的问题(opens new window) PR !14 [!]fix swagger文档使用knife4j时接口... |
zlt-mp v4.5.0 发布,基于 Spring Cloud Alibaba 的微服务平台 Posted: 23 May 2021 03:30 PM PDT 功能介绍 更新内容 特性/增强 支持OIDC协议授权 应用管理界面增加ID令牌相关的配置 增加oidc协议单点登录样例工程oidc-sso 增加zookeeper工具类zookeeperTemplate 替换默认PasswordEncoder实现类为DelegatingPasswordEncoder 修改文件中心默认依赖为s3 升级spring-boot到2.3.11.RELEASE 问题修复 修复token过期时访问网关... |
Posted: 23 May 2021 06:06 AM PDT 看日志不方便、思路混乱,让我开始了创作loginsight的旅程。截止v1.5.0累积获得¥200余的赞助,让我看到了这款工具继续前行的意义。 时隔数月,经两稿的代码架构设计,v2.0.0终于完成。 更新日志 多标签页支持:可以在一个窗口内同时查看多个日志了。 多个过滤窗支持:可以同时查看多个过滤词的过滤结果 嵌套过滤支持:可... |
You are subscribed to email updates from OSCHINA 社区最新专区文章. To stop receiving these emails, you may unsubscribe now. | Email delivery powered by Google |
Google, 1600 Amphitheatre Parkway, Mountain View, CA 94043, United States |
No comments:
Post a Comment