编程语言 C#语法糖系列 —— 第三篇:聊聊闭包的底层玩法_在线工具 有朋友好奇为什么将 闭包 归于语法糖,这里简单声明下,C# 中的所有闭包最终都会归结于 类 和 方法,为什么这么说,因为 C# 的基因就已经决定了,如果大家了解 CLR 的话应该知道, C#中的类最终... 2022年4月30日C#语法糖系列 —— 第三篇:聊聊闭包的底层玩法_在线工具已关闭评论 阅读全文
编程语言 设计模式——七大原则 – FITA _在线工具 以下所有原则的描述对于已经实操过类似图书管理小项目的盆友会很好理解(大佬请忽略此文哈哈) 一、单一职责原则 一个类只负责一个功能 当一个类的方法足够少也会在方法级别上实现各司其责(比如当在类级别上成本... 2022年4月30日设计模式——七大原则 – FITA _在线工具已关闭评论 阅读全文
Redis实现并发阻塞锁方案_在线工具 由于用户同时访问线上的下订单接口,导致在扣减库存时出现了异常,这是一个很典型的并发问题,本篇文章为解决并发问题而生,采用的技术为Redis锁机制+多线程的阻塞唤醒方法。 在实现Redis锁机制之前,我... 2022年4月30日 编程语言Redis实现并发阻塞锁方案_在线工具已关闭评论 阅读全文
编程语言 快速了解Spring,简明Spring使用流程 – FITA _在线工具 前言: 注意题目,这篇文章说的是操作,也就是重在应用,更多的是一个入门的或者说一篇概览,所以大佬们多多担待,不涉及底层分析和很多的源码,所以如果看官想看以上两者的可以划走了,有时间又不懒的话,可能以后... 2022年4月30日快速了解Spring,简明Spring使用流程 – FITA _在线工具已关闭评论 阅读全文
编程语言 Ubuntu环境Docker+K8s+Dashboard的安装配置(无坑亲测)_在线工具 安装之前的准备: 安装docker 使用国内 daocloud 一键安装命令: curl -sSL https://get.daocloud.io/docker | sh 直接从dockerhub下载... 2022年4月29日Ubuntu环境Docker+K8s+Dashboard的安装配置(无坑亲测)_在线工具已关闭评论 阅读全文
Java NIO 选择器 Selector_在线工具 选择器 Selector 是 I/O 多路复用模型的核心组件,它可以监控实现了 SelectableChannel 接口的通道的就绪情况。基于多路复用(multiplexing) I/O 模型,单线程... 2022年4月29日 编程语言Java NIO 选择器 Selector_在线工具已关闭评论 阅读全文
编程语言 Docker 安装 Jenkins_在线工具 本文将介绍 Jenkins 初学者如何在学习环境使用 Docker 能够快速安装 Jenkins,本文内容不适用于生产环境。 1 Jenkins 的 Docker 镜像 Docker 官方曾经提供了 ... 2022年4月29日Docker 安装 Jenkins_在线工具已关闭评论 阅读全文
使用 Java 开发 Gradle 插件_在线工具 Gradle 插件代码可以在 build.gradle 中,buildSrc 项目中,以及独立的插件项目中编写。本文将介绍如何在一个独立的项目中使用 Java 语言编写 Gradle 插件,并发布到仓... 2022年4月29日 编程语言使用 Java 开发 Gradle 插件_在线工具已关闭评论 阅读全文
Java 使用 Maven BOM 统一管理版本号_在线工具 一个中大型的 Java 基础框架项目往往包含许多 JAR 包,如果将这些 JAR 包单独发布给业务开发使用,这些不同版本 JAR 包间的兼容性维护将变得十分麻烦。为了解决这个问题,可以让一个特殊的模块... 2022年4月29日 编程语言Java 使用 Maven BOM 统一管理版本号_在线工具已关闭评论 阅读全文
Java NIO 文件通道 FileChannel 用法_在线工具 FileChannel 提供了一种通过通道来访问文件的方式,它可以通过带参数 position(int) 方法定位到文件的任意位置开始进行操作,还能够将文件映射到直接内存,提高大文件的访问效率。本文将... 2022年4月29日 编程语言Java NIO 文件通道 FileChannel 用法_在线工具已关闭评论 阅读全文