不念博客-专注Linux运维技术
不念博客-专注Linux运维技术
synchronized关键字的底层原理-不念博客

synchronized关键字的底层原理

在Java中,关键字synchronized可以保证在同一个时刻,只有一个线程可以执行某个方法或者某个代码块(主要是对方法或者代码块中存在共享数据的操作)。 同时我们还应该注意到synchronized的另外一...
网络工程中超五类、六类、超六类网线怎么选择?-不念博客

网络工程中超五类、六类、超六类网线怎么选择?

设计网络系统的一个重要原则是尽量将整个计算机网络的传输瓶颈尽量从无源网络中排除,正常情况下应使其形成于交换机背板上或服务器连接上,这样一来才能易于网络升级,保护用户投资。因此使用六...
软件工程、软件需求分析的基本概念和相关知识-不念博客

软件工程、软件需求分析的基本概念和相关知识

软件工程基本概念 一、软件工程 1、基本概念 (1)软件工程是指应用计算机科学、数学及管理科学等原理,以工程化的原则和方法来解决软件问题的工程; (2)IEEE对软件工程的定义是:将系统的、...
SSH方向代理-不念博客

SSH方向代理

介绍 SSH反向代理是一种通过SSH协议实现的安全远程访问方式。 在这种方式中,客户端通过SSH连接到一台具有公网IP的主机,然后这台主机再将请求转发给内部网络中的目标主机。 这样做的好处是可以...
强大的Git变基命令-不念博客

强大的Git变基命令

Git 学习如何使用 Git 来压扁、变基和精选。 当我与别人谈到 Git 时,几乎每个人都对 git rebase 命令有强烈的印象,这个命令让许多人遇到了问题,而不得不更改目录、删除仓库、然后再重新克隆...
Redis 6.0之后为什么引入了多线程?-不念博客

Redis 6.0之后为什么引入了多线程?

虽然 Redis 的主要工作(网络 I/O 和执行命令)一直是单线程模型,但是在 Redis 6.0 版本之后,也采用了多个 I/O 线程来处理网络请求,这是因为随着网络硬件的性能提升,Redis 的性能瓶颈有时会...
什么是MySQL数据库?(MySQL数据库的特点有哪些)-不念博客

什么是MySQL数据库?(MySQL数据库的特点有哪些)

MySQL是一个开源的关系型数据库管理系统(RDBMS),它使用结构化查询语言(SQL)进行数据操作。MySQL的设计初衷是为了提供一个小型、快速、稳定且易于使用的数据库系统。 现在,它已经成为许多W...
接口返回值如何去掉空字段?-不念博客

接口返回值如何去掉空字段?

在开发过程中,对外接口有如下需求:系统提供了一个API接口,对方希望他的接口返回值做一下处理,只返回非空的数据,把空字段过滤一下,我们需要如何做? 比如: { 'success': true, 'code': 1000...