摘要: 前置知识 原码、反码、补码 原码:第一位表示符号,其余位表示值。如 2原码:0000 0010;-2原码:1000 0010 - 反码:正数的反码是原码本身,负数的反码在原码基础上,符号位不变,其他位取反。如:2反码:0000 0010;-2反码:1111 1101 - 补码:正数的反码是原码本身, 阅读全文
posted @ 2023-04-17 10:13 晚秋的风 阅读(63) 评论(0) 推荐(0) 编辑
摘要: 前言 1. 本文主要记录mybatis的使用及核心原理、mybatis集成springboot项目的相关内容、mybatis-plus概述和核心功能的使用。 2. 相关官网文档链接:(1)mybatis:https://mybatis.net.cn/index.html (2)mybatis-spr 阅读全文
posted @ 2023-03-13 10:01 晚秋的风 阅读(235) 评论(0) 推荐(0) 编辑
摘要: 前言 本文简单记录Jenkins的学习与操作步骤,操作系统为macOS,官网文档:https://www.jenkins.io/zh/doc/ Jenkins概述 Jenkins是什么:Jenkins是一个独立的开源自动化服务器,基于Java开发,可用于自动执行与构建,测试,交付或部署软件相关的各种 阅读全文
posted @ 2023-03-03 16:15 晚秋的风 阅读(210) 评论(0) 推荐(0) 编辑
摘要: 前言 本文简单记录一下sonar的概述和使用,参考文档为官网的sonar 9.9版本,官网地址:https://docs.sonarqube.org/latest/ 1. Sonar概述 Sonar是什么: Sonar全称SonarQube,是一个自我管理的自动代码审查工具,可系统地帮助您交付干净的 阅读全文
posted @ 2023-03-02 11:40 晚秋的风 阅读(5109) 评论(0) 推荐(0) 编辑
摘要: 前言 本文主要记录在SpringBoot项目中使用Apache Maven Assembly插件进行打包的相关内容; 官网说明:https://maven.apache.org/plugins/maven-assembly-plugin/ 概述 是什么:Apache Maven Assembly是M 阅读全文
posted @ 2023-02-28 12:27 晚秋的风 阅读(541) 评论(0) 推荐(0) 编辑
摘要: 前言 本文主要以OS为Mac Apple芯片版本为主进行记录,其他OS均可在提供的官网链接中找到相应的配置说明; 本文暂时记录了Homebrew、JDK8、Maven3.9.0、MySQL8.0、Redis、Jmeter这些程序的环境配置,其他程序待后续使用时再补充。 Homebrew 官网下载地址 阅读全文
posted @ 2023-02-26 18:21 晚秋的风 阅读(188) 评论(0) 推荐(1) 编辑
摘要: 前言 非阻塞算法:如果在某种算法中,一个线程的失败或挂起不会导致其他线程也失败或挂起,那么这种算法就被称为非阻塞算法。如果在算法的每个步骤中都存在某个线程执行下去,那么这种算法也被称为无锁(Lock_Free)算法。 原子变量类是Java为支持非阻塞算法而提供的对象。原子变量比锁的粒度更细,并发性能 阅读全文
posted @ 2023-02-19 16:14 晚秋的风 阅读(66) 评论(0) 推荐(0) 编辑
摘要: 前言 线程是Java语言中不可获取的重要功能,它们能使复杂的异步代码变得简单,从而极大地简化了复杂系统的开发。此外,要想充分发挥多核处理器系统的强大计算能力,最简单的方式就是使用线程。 并发编程的背景 为什么需要并发编程:当前CPU的计算能力强大且成本相对较低,采用并发编程可以更好的利用CPU的高性 阅读全文
posted @ 2023-02-16 17:44 晚秋的风 阅读(24) 评论(0) 推荐(0) 编辑
摘要: 前言 Java平台类库包含了丰富的并发基础构建模块,如:线程安全的同步/并发容器、生产者-消费者模式的阻塞队列、协调线程控制流的同步工具类等,学习这些可以帮助我们轻松应对各种并发应用场景,编写高可用、高性能、健壮的代码。 本文记录的jdk为1.8版本。 基础介绍 同步容器类 同步容器类实现线程安全的 阅读全文
posted @ 2023-02-15 13:53 晚秋的风 阅读(32) 评论(0) 推荐(0) 编辑
摘要: 前言 本章简单概括线程池相关的一些概念和类,以及如何使用线程池,线程池的原理是什么。 概述 什么是线程池:线程池是指管理一组同构工作线程的资源池。 为什么要使用线程池:随意创建线程会带来三大问题:开销高、系统资源消耗大、破坏稳定性,所以需要通过一个构造程序来进行统一管理。 线程是一个重量级对象,频繁 阅读全文
posted @ 2023-02-15 13:51 晚秋的风 阅读(70) 评论(0) 推荐(0) 编辑