前言读锁写锁意向锁,表锁行锁页面锁。在学习Java并发编程的时候,肯定少不了学习锁。最常见的就是synchronized,锁的概念不是很好理解,有的地方说是锁住了一段代码,有的地方说是锁住了一个对象。弄得初学者都是丈二和尚——摸不着头脑。抛开这些结论性的说法,说一下我对锁的理解(不管是Java中的锁还是数据库中的锁,还是分布式锁)。当我们需要限制某段程序在同一时刻,最多能被1个线程同时执行的时候就
软件测试人员需要具备哪些基本技能或者素质。这个问题在几年前常见于软件测试工程师笔试题上。对这个问题,我觉得应该有新的解读。现在我们日常工作中需要应对的是,测试和开发的交叉领域,测试和运维的交叉领域。而不再是点点点就完事儿。 另外,不管你的职位名是叫测试人员也好,测试开发人员也好,本质上都是一回事儿。这里列的大多是硬技能。其实不管你每一项掌握得多么薄弱也好,最少这些要有一点点基本了
转载
2024-02-26 20:06:37
73阅读
我的技术博客经常被流氓网站恶意爬取转载。请移步原文:,享受整齐的排版、有效的链接、正确的代码缩进、更好的阅读体验。准确来说,大部分的功能都还没有探索过,这只是暂时摸索出来的一个简单流程~先建个branch吧用命令行建肯定是可以的。我采用的方法是在gitlab的web端上直接建。方法如下:来到工程的branch列表页面 (链接是现在培训的地址,作为例子)。点击左侧的New Branch。在
转载
2024-04-18 19:15:46
60阅读
工具准备: vmware + Ubuntu 16.04 Server 版本 1.1 vmware配置要把DPDK运行起来,需要两块网卡,因此我们需要查看我们的虚拟机是否已经有了两块网卡,如果没有则添加;添加网卡的时候建议把网卡网络连接设置为“桥接模式(B)”。桥接网卡作为 DPDK运行的网卡。 NAT网卡作为ssh连接的网卡。1.2 安装虚拟机.......1.3 修改 u
华为认证会显示成绩吗?这个问题是很多人对于华为认证考试比较关心的一个问题。华为认证作为IT行业重要的认证之一,对于提升个人职业技能水平有着重要的作用。那么,华为认证考试的成绩是否会被显示呢?接下来我们就来详细了解一下。
首先,华为认证考试是有成绩的,而且会显示在考试成绩单上。在参加完华为认证考试后,考生可以在指定的时间内登录华为官方网站查询考试成绩。在成绩显示页面上,可以看到考生的考试时间、考试
原创
2024-03-12 12:08:28
103阅读
软考,即计算机技术与软件专业技术资格(水平)考试,是国家级的IT专业考试,其目的在于对全国计算机与软件专业技术人员进行职业资格、专业技术资格认定和专业技术水平测试。由于软考具有极高的权威性和专业性,因此备受广大IT从业者的关注。很多人会关心一个问题:软考通过后,会有相应的显示吗?
首先,软考的成绩是公开可查的。每当考试成绩发布后,考生可以通过软考官方网站或其他指定渠道查询自己的考试成绩。这意味着
原创
2024-05-16 13:52:39
86阅读
gitlab修改ip的两种方式:修改/etc/gitlab/gitlab.rd里面的#external_url'http://gitlab.example.com'为ip地址,然后重新构建->重启,但这做法相当于重新安装,项目都会被删除。不建议使用。修改/opt/gitlab/embedded/service/gitlab-rails/config/gitlab.yml,将l
原创
2019-01-29 15:24:29
2106阅读
写在前面 Git 的官网上有很详细的使用教程(当然有翻译版本),具体是 https://git-scm/book/zh/v2。唯一不足就是,很多讲解并没有实机演示。但是,毫无疑问,官网资料是最全面的!如果有任何疑问,可以去官网看看!什么是 Git Git 是一个开源的分布式版本控制系统,可以有效、高速地处理从很小到非常大的项目版本管理。 Git 是 Linus Torvalds 为
转载
2024-09-30 11:31:37
39阅读
git clone 代码库地址
git branch -r 查看远程分支
git branch 查看本地分支
git branch -a 查看远程和本地分支。带*的表示正在所处分支。
git branch branch_name 建立一个分支(是在当前分支HEAD上建立)
git checkout branch_name 切换到另一个分支
git checkout
Logback是由log4j创始人设计的又一个开源日志组件。logback当前分成三个模块:logback-core,logback- classic和logback-access。logback-core是其它两个模块的基础模块。logback-classic是log4j的一个 改良版本。此外logback-classic完整实现SLF4J API使你可以很方便地更换成其它日志系统如log4j或
为什么要共享session?我们使用单台Tomcat的时候不会有共享sesssion的疑虑,只要使用Tomcat的默认配置即可,session即可存储在Tomcat但是随着业务的扩大,增加Tomcat节点构成Tomcat集群大势所趋,分布式带来了增加更大规模并发请求的优势,但是也随之到来了一个问题,每个Tomcat只存储来访问自己的请求产生的session,如果Tomcat-A已经为客户端C创建了
大家好,我的网工朋友。“你知道怎么查看ip地址吗?”当你听到这个问题,是不是第一感觉,太简单了,直接用ipconfig不就完事儿了。如果是在Linux 上,就用ifconfig。那你知道在 Linux 上还有什么其他命令可以查看 IP 地址吗?ip addr有用过吗?今天就再展开聊聊怎么查看ip地址,小知识也有大学问啊。今日文章阅读福利:《1134页-华为交换机配置指南》给你分享个华为交换机配置指
原创
2023-09-04 12:00:58
119阅读
上图为IP报头的结构图,下图为捕捉的IP数据包版本号(Version):长度4比特。标识目前采用的IP协议的版本号。一般的值为0100(IPv4),IPv6的值(0110)IP包头长度(Header Length):长度4比特。这个字段的作用是为了描述IP包头的长度,因为在IP包头中有变长的可选部分。IP包头最小长度为20字节,由于变长的可选部分最大长度可能会变成24字节。服务类型(Type o
在Kubernetes集群中,阿里云的公网IP地址可能会变化,这是由于阿里云负载均衡器(SLB)等服务动态调整IP地址造成的。下面我将向你介绍如何通过Kubernetes Service来在公网IP地址变化时实现服务的稳定访问。
在Kubernetes中,Service是用于暴露应用程序的一种抽象方法,通过Service可以实现应用程序的负载均衡和动态感知。首先,我们需要创建一个Service,
原创
2024-04-23 19:25:40
132阅读
Linux的启动过程1、内核引导 打开计算机后,首先是BIOS开机自检,因为BIOS中包含了CPU的相关信息、设备启动顺序信息、硬盘、内存、始终信息、PnP特性等。 操作系统接管硬件后,首先读入/boot目录下的内核文件。磁盘上的第一个扇区被称为MBR,也就是 Master Boot Record (主引导记录),虽然只有512字节,但是存放了预启动信息,分区表信息。 系统找到BIOS指定硬盘MB
转载
2024-10-29 19:36:12
17阅读
## Docker停止容器,IP会变吗?
作为一名经验丰富的开发者,我很乐意向你解释如何在Docker中停止容器而不改变其IP地址。首先,让我们了解一下整个过程的步骤。下面是一个简单的表格,展示了停止Docker容器的步骤:
| 步骤 | 描述 |
| --- | --- |
| 1 | 检查当前正在运行的容器 |
| 2 | 停止容器 |
| 3 | 检查容器是否停止 |
| 4 | 检查容
原创
2023-08-24 14:59:29
160阅读
1、保证CentOS 6能连接网络2、安装依赖:sudo yum install -y curl policycoreutils-python openssh-server cronie
sudo lokkit -s http -s ssh3、接下来,安装Postfix以发送通知电子邮件。如果要使用其他解决方案发送电子邮件,请跳过此步骤并在安装GitLab后配置外部SMTP服务器。sudo yum
IDRAC远程控制卡的介绍:iDRAC卡相当于是附加在服务器上的一台小电脑,通过与服务器主板上的管理芯片BMC进行通信,监控与管理服务器的硬件状态信息。它拥有自己的系统和IP地址,与服务器上的OS无关,是管理员进行远程访问和管理的利器。iDRAC分为 Express和Enterprise 两种版本,iDRAC Express 默认是用服务器1号网口来连接, iDRAC Enterprise默认使用
转载
2024-03-16 17:22:06
108阅读
这种方式可以同时运行多个maven子项目所有的代码都在gitlab.yml 和dockerfile和docker-compose 中完成的 包括jdk和maven环境以及打包部署启动首先看下项目的目录结构和Dockerfile以及gitlab-ci文件的放置位置说明: 目前结果是 只有单独打包后的jar生成的镜像.,其他操作不在最后的jar中(分离) 1.根目录下的 Dockerfile文件是搭建
转载
2023-07-11 01:16:54
151阅读
搭建Gitlab私有仓库1. gitlab部署1.1 部署环境创建gitlab我们采用docker镜像的方式来创建一个gitlab仓库mkdir /data/gitlab/{config,logs,data} -p
docker image load < gitlab-12-3-1.tar.gz
docker run -d --hostname gitlab --restart=always
转载
2024-02-19 17:36:29
69阅读