<nobr id="s1sof"></nobr>
<nobr id="s1sof"><optgroup id="s1sof"><dd id="s1sof"></dd></optgroup></nobr>
    <track id="s1sof"></track>

    自定义博客皮肤VIP专享

    *博客头图:

    格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

    请上传大于1920*100像素的图片!

    博客底图:

    图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

    栏目图:

    图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

    主标题颜色:

    RGB颜色,例如:#AFAFAF

    Hover:

    RGB颜色,例如:#AFAFAF

    副标题颜色:

    RGB颜色,例如:#AFAFAF

    自定义博客皮肤

    -+

    科技D人生

    做正确的事情永远都比把事情做对更重要。在错误的方向上努力再多也不如找到正确的方向。

    • 博客(1521)
    • 资源 (8)
    • 收藏
    • 关注

    原创 Java基础学习总结(175)——分布式ID的9种生成方式总结

    背景业务量小于500W的时候单独一个mysql即可提供服务,再大点的时候就进行读写分离也可以应付过来。但当主从同步也扛不住的是就需要分表分库了,但分库分表后需要有一个唯一ID来标识一条数据,数据库的自增ID显然不能满足需求;特别一点的如订单、优惠券也都需要有唯一ID做标识。此时一个能够生成全局唯一ID的系统是非常必要的。那么这个全局唯一ID就叫分布式ID。分布式ID需满足那些条件:全局唯一:基本要求就是必须保证ID是全局性唯一的。 高性能:高可用低延时,ID生成响应要快。 高可用:无限接近于10

    2021-03-16 10:27:08 422

    原创 2016年终总结

    分享一个大神的人工智能教程。零基础!通俗易懂!风趣幽默!还带黄段子!希望你也加入到人工智能的队伍中来!点击浏览教程一、技术总结(1)App/JavaWeb后台系统1.1、采用RestFul架构的SSM(Spring SpringMVC MyBatis)框架集成开发的App后台系统,将用户鉴权分离出来单独的模块,将用户鉴权登录状态Token保存到Redis内存数据库中,从而便于上层业务后...

    2017-01-10 11:54:34 5104 19

    原创 青春路上,岁月如烟

    分享一个大神的人工智能教程。零基础!通俗易懂!风趣幽默!还带黄段子!希望你也加入到人工智能的队伍中来!点击浏览教程青春路上,岁月如烟凡人一世,始聚终散。年长当权,寂寞同醉。年少轻狂,知己共饮。世界一如既往,不存在永恒和不灭。我们终为一介凡人,没法脱离世俗,看破红尘。人生亦是悲欢离合,聚如春梦,散如烟。我们这样一群在人生道路上越发迷茫的人,看不清梦想在何处,寻不到温柔乡,太多的美好被...

    2014-06-23 18:35:45 4064 9

    原创 Java基础学习总结(196)—— Java、Spring、Dubbo 三种 SPI 机制详解

    JDK SPIDUBBO SPISpring SPI文件方式每个扩展点单独一个文件每个扩展点单独一个文件所有的扩展点在一个文件获取某个固定的实现不支持,只能按顺序获取所有实现有“别名”的概念,可以通过名称获取扩展点的某个固定实现,配合Dubbo SPI的注解很方便不支持,只能按顺序获取所有实现。...

    2022-08-29 14:54:53 17

    原创 Kubernetes 学习总结(35)—— Kubernetes 1.25 正式发布,多方面重大突破

    美国时间 2022 年 8 月 23 日,Kubernetes 1.25 正式发布。此版本更新距离上版本发布时隔 4 个月,是 2022 年的第二个版本。受新冠疫情和国际形势变化影响以及发布团队的全球化性质,发布过程也经历了非常大的挑战。「1.24 版本 46 个、1.23 版本 45 个」其中 13 个功能升级为稳定版,10 个已有功能进行优化,另有多达 15 个全新功能以及 2 个废弃的功能。Kubernetes 1.25 版本在多个方面实现重大突破,

    2022-08-25 13:36:58 993 1

    原创 Docker 学习总结(76)—— 所有项目的容器化部署的基础镜像都应该选择 alpine 吗?

    首先,要了解这个问题的来源,为什么纠结这种事呢。当然原因在于,。就算你随便把一个 Java 服务构建成镜像,镜像 Image 大小至少都在 100-200M 左右。这个大小当然还好,但我们做项目基本都是。而且基本上 Docker 的相关教程,一定会讲如何构建空间更小的镜像。使用 Docker 的你,一定也有特别注意到这一点吧。尽量使用适当的方式,构建更小的镜像,这肯定是需要的了。所以问题就来了,基本上很多建议,甚至是。

    2022-08-19 10:41:47 48

    原创 Linux 学习总结(89)—— sed 入门详解

    sed 全名为 stream editor,流编辑器,用程序的方式来编辑文本,功能相当的强大。是贝尔实验室的 Lee E.McMahon 在 1973 年到 1974 年之间开发完成,目前可以在大多数操作系统中使用,sed 的出现作为 grep 的继任者。与 vim 等编辑器不同,sed 是一种非交互式编辑器(即用户不必参与编辑过程),它使用预先设定好的编辑指令对输入的文本进行编辑,完成之后再输出编辑结构。sed 基本上就是在玩正则模式匹配,所以,玩 sed 的人,正则表达式一般都比较强。...

    2022-08-18 17:45:01 55

    原创 权限系统设计学习总结(5)—— 权限系统设计全面总结

    日常工作中权限的问题时时刻刻伴随着我们,程序员新入职一家公司需要找人开通各种权限,比如网络连接的权限、编码下载提交的权限、监控平台登录的权限、运营平台查数据的权限等等。在很多时候我们会觉得这么多繁杂的申请给工作带来不便,并且如果突然想要查一些数据,发现没有申请过权限,需要再走审批流程,时间拉得会很长。那为什么还需要这么严格的权限管理呢?...

    2022-08-18 11:01:06 85

    转载 Kubernetes 学习总结(34)—— 如何理解编排

    编排这个词,去搜 google 翻译,推荐的是 Orchestration 这个单词。但是你反过来搜 Orchestration 中文意思,它的翻译是“管弦乐编曲”。在管弦乐曲里,要完成多种乐器之间的协调配合肯定需要一种方法,这种方法也叫编排。由此可感受到,有编排的场景存在多种组件事务,而且这些组件事务具有一定的独立性。个人理解,编排是按照某种机制让各种组件自动化配合运作,然后得到你想要的结果。...

    2022-08-17 15:46:07 42

    转载 Kubernetes 学习总结(33)—— Kubernetes 是如何重塑虚拟机的

    为了改善在 VM 上运行服务的体验,容器改变了我们打包软件的方式,大大降低了对服务器配置的要求,并启用了替代方法来部署我们的工作负载。但就其本身而言,容器并没有成为大规模运行服务的解决方案。顶部仍然需要额外的编排层。Kubernetes 作为容器原生编排系统之一,使用容器作为基本构建块重新创建了过去熟悉的架构模式。Kubernetes 还通过提供用于扩展、部署和服务发现的内置方法来解决传统方案的痛点。...

    2022-08-11 15:01:02 53

    原创 Java基础学习总结(195)—— 关于 Java 8 中的日期处理总结

    在 Java 8 之前我们处理时间相关逻辑的时候用到最多的是 Date 类,而 Java 8 发布后 Date 类的大部分方法被弃。Date 类的缺陷也非常明显,因为如果不对其进行格式化可读性十分很差,而 Simpledateformat 类中的 format 和 parse 方法都是线程不安全的。...

    2022-08-11 11:42:51 118

    原创 Ansible 学习总结(11)—— task 并行执行之 forks 与 serial 参数详解

    Ansible执行task的时候,会依据配置文件中指定的forks参数、inventory中指定的主机以及主机组、以及选择的目标主机和定义的task数决定执行的方式。比如inventory主机清单文件中,记录了20台服务器,配置文件中的forks参数指定为5,同时有2个task需要执行,此时就表示每次最多允许对5台服务器进行操作,如果剩下的服务器数不足5台,则对剩下的所有服务器执行操作。...

    2022-08-01 22:33:20 148

    原创 Maven学习总结(60)—— Maven 作用域 Scope 属性详解

    test表示只能在src下的test文件夹下面才可以使用,你如果在a项目中引入了这个依赖,在b项目引入了a项目作为依赖,在b项目中这个注解不会生效,因为scope为test时无法传递依赖。这里之所以要说一说,是因为它也能控制依赖的作用域,只不过它的场景和上面的不一样。它用来声明你希望JDK和容器运行时来提供它,你自己不引入,仅仅使用这个依赖,在一些通用规范和插件扩展使用该选项比较普遍。这样做可以让扩展类库更加纯粹,仅仅提供扩展功能,而不干涉主类库的功能,彻底的插件化。...

    2022-07-30 16:42:37 190

    原创 PostgreSQL学习总结(11)—— PostgreSQL 常用的高可用集群方案

    PostgreSQL本身不支持任何多主群集解决方案,例如MySQL或Oracle。尽管如此,仍有许多商业和社区产品提供此实现,以及其他产品,例如PostgreSQL的复制或负载平衡。首先,让我们回顾一些基本概念什么是高可用性?它是服务可用的时间量,通常由企业定义。冗余是高可用性的基础;万一发生事故,我们可以继续毫无问题地运转。持续恢复,如果发生事件,则必须还原备份,然后应用wal日志;恢复时间将非常长,我们不会谈论高可用性。...

    2022-07-30 16:26:15 485

    原创 Java基础学习总结(194)—— Java 多线程 + List 分段完美解决导入等批量更新场景问题

    开启线程池,针对集合的大小进行调参,对小集合进行批量更新操作,对流程进行控制,控制线程执行顺序。获取需要进行批量更新的大集合A,对大集合进行拆分操作,分成N个小集合A-1~A-N。

    2022-07-14 19:13:15 96

    原创 Ansible 学习总结(10)—— 自动化部署工具如何选?Saltstack Or Ansible

    Saltstack 和 Ansible 最初都是作为执行引擎构建的。也就是说,如果需要,它们允许在一个或多个远程系统上并行执行命令。 Salt 围绕一个Salt Master 和多个启动时连接到该主节点的 Salt Minions 构建。通常,命令是在主命令行上发出的。然后,Master 将那些命令分派给 Minions。最初,Minions 发起一个由加密密钥交换组成的握手,之后它们具有持久的加密 TCP 连接。因此可以快速到达 Minions。还缓存各种数据以加快执行速度。支持 ZeroMQ 库进行通信

    2022-07-11 15:11:02 296

    原创 Maven学习总结(59)—— Maven Jar 包冲突最全解决方案总结

    在实际开发中,多模块项目常会使用 Maven 进行包管理。在 poml 文件中进行包依赖时,常存在引入一个 jar 包中默认依赖了其他的 jar 包的情况。这样很容易导致 jar 包冲突,从而产生一些诡异问题,如版本问题导致的类、方法找不到等。下面我们将聊聊具体关于依赖冲突产生的原因、排查方式以及解决的方案。当存在 groupId 和 artifactId 一致但是 version 不一致的 jar 包冲突时,模块会自动选择距离自己路径短的包。如:bepe-manager 到 common-lib (1.0

    2022-07-11 14:12:09 270

    原创 Kubernetes 学习总结(32)—— Kubernetes 的架构原理简单总结

    Master 节点启动时,会运行一个 kube-apiserver 进程,它提供了集群管理的 API 接口,是集群内各个功能模块之间数据交互和通信的中心枢纽,并且它页提供了完备的集群安全机制。在 Node 节点上,使用 K8S 中的 kubelet 组件,在每个 Node 节点上都会运行一个 kubelet 进程,它负责向 Master 汇报自身节点的运行情况,如 Node 节点的注册、终止、定时上报健康状况等,以及接收 Master 发出的命令,创建相应 Pod。在 K8S 中,Pod 是最基本的操作单元

    2022-07-08 14:24:52 76

    原创 Ansible 学习总结(9)—— Ansible 循环、条件判断、触发器、处理失败等任务控制使用总结

    使用 loop 赋值列表的格式:在 playbook 中使用建立用户成功 定义变量编写 yaml 文件删除用户成功示例:为 server3 主机建立用户,并赋予密码(此处的密码必须是加密过后的,使用 的 将密码加密)。测试连接: 满足其中一个条件 示例:检测文件是否存在(:当文件不存在时,系统会判定失败,没有返回值,加此参数可以忽略错误)。在 server4 主机上创建 ,在 server2 和 server3 上不创建,执行 yaml 文件 示例:

    2022-07-07 12:05:05 190

    原创 Spring Cloud 与微服务学习总结(18)—— Spring Cloud Gateway 2.0 详解

    为什么很多人觉得 spring cloud gateway 难用?因为它的背后用的是 webflux,涉及到响应式编程,而不是传统的过程式编程。我们把背后的技术梳理一下,不难发现,这个晦涩的根源,就来自于 project reactor,与 spring 项目并驾齐驱的,”面向未来”的响应式编程框架。结果最后的代码,都长的和 lambda 一样。其背后的思想,是观察者模式和非阻塞杂交的产物,学习曲线相对陡峭。spring cloud gateway 涉及到许多比较新的知识和理念,但仅仅对于使用来说,坡度并不

    2022-06-24 10:40:35 90

    原创 Spring Cloud 与微服务学习总结(17)—— SpringCloud Gateway API 接口安全设计(加密 、签名、安全)

    简述:当用户登录时,恶意攻击者可以用抓包工具可以拿到用户提交的表单信息,可以获取用户的账号密码,进而可以恶意访问网站。 RSA加密算法是一种非对称加密算法。在公开密钥加密和电子商业中RSA被广泛使用。RSA是1977年由罗纳德·李维斯特(Ron Rivest)、阿迪·萨莫尔(Adi Shamir)和伦纳德·阿德曼(Leonard Adleman)一起提出的。当时他们三人都在麻省理工学院工作。RSA就是他们三人姓氏开头字母拼在一起组成的。 1973年,在英国政府通讯总部工作的数学家克利福德·柯克斯(Cliff

    2022-06-23 14:20:40 99

    原创 Git学习总结(28)—— Git 中的 .gitignore 文件详解

    在使用 git 过程中,掌握 .gitignore 的使用很重要,可以减少不必要的文件上传到远程。在一些项目中,我们不想让本地仓库的所有文件都上传到远程仓库中,而是有选择地上传,比如:一些依赖文件(node_modules 下的依赖)、bin 目录下的文件、测试文件等。一方面将一些依赖、测试文件都上传到远程传输量很大,另一方面,一些文件对于你这边是可用的,在另一个人那可能就不可用了,比如:本地配置文件。为了解决上述问题,git 引入了 .gitignore 文件,使用该文件来选择性的上传文件。注释使用 #

    2022-06-23 10:03:00 149

    原创 Linux 学习总结(88)—— Linux 系统中的 Swap 交换分区总结

    Linux 中的 Swap 交换分区就是 Windows 中的虚拟内存,将 Linux 系统服务器中的物理硬盘空间虚拟化成内存使用,以解决内存不够的问题。不同的 Linux【CentOS/Ubuntu/Debian】发行版新建,增加 Swap 分区的方法是一样的,下面致臻数据就分享下如何确定和创建 Swap 分区及大小。Linux Swap 分区大小跟你服务器本身的物理内存大小有关,内存越大,设置的 Swap 分区也应该越大,两者的关系如下。物理内存 交换分区(SWAP)命令如下:2、关闭 Swap

    2022-06-21 19:43:39 196

    原创 Ansible 学习总结(8)—— Ansible 控制提权相关知识总结

    对于初学 ansible 的小伙伴提权配置大都是通过配置 ansible.cfg 的方式来配置提权,通过配置的文件的方式配置的提权,对所有执行的剧本角色有提权,这样的好处是,简单方便,但是有一定的风险,任何命令都通用过 root 来执行,即任何进程都是具有系统的最高权限,对于黑客来讲,最想得到的即 root 权限,如果进程被植入了木马病毒之类,控制了进程即拥有 root 权限。所以任何命令通过 root 来执行是一件很危险的事。所以从安全角度考虑,要遵循最小权限原则,即要求系统只授予主体必要的权限,而不要过

    2022-06-21 10:26:48 228

    原创 Ansible 学习总结(7)—— Ansible 状态管理相关知识总结

    简介就像所有服务器批量管理工具(puppet有DSL,salt有state)一样,ansible也有自己的状态管理组件,叫做playbook。所有这些类似的概念的东西都是让你用一种更简单的语言(而不是用脚本)来描述你的服务应该是什么样子的,然后这些工具根据你的描述将服务器变成你希望的样子。有了这么一层抽象后,服务部署和配置就变得更加的跨平台了,也提高了可复用性。但请注意,playbook不是万能的,因为playbook底层是在用模块来完成任务,因为模块有限,所以很多时候还是需要写shell脚本(ansi

    2022-06-21 10:06:21 149

    原创 Terraform 学习总结(7)—— 基于 AWS 云平台上的 Terraform 实战

    相信大家已经知道 Terraform 的基本使用方式了。在我们以后的场景中,主要讨论一些典型架构的实现。在实际使用中,Terraform 在多云基础架构创建中,是非常方便和简洁的。Terraform 造了足够多的轮子,使用起来非常顺手,用于创建云上的基础架构。在应用发布上,可以使用 Packer 进行应用的集成,与 Terraform 配合做到应用的自动发布。同时在云上的基础构建完成后,想构建一些复杂系统,基于 OS 之上时,就需要交给 Ansible 和 PowerShell 来进行实现了。例如创建 K8

    2022-06-15 06:54:52 539 1

    转载 深入解构车载激光雷达

    激光雷达作为L3及以上级别智能驾驶的核心传感器,同时也属于汽车智能化领域价值量较大的增量产品。从2007年Velodyne推出64线激光雷达 HDL-64至2022年,产业经过15年的发展,在2022年终于迎来激光雷达“真正”的量产元年,2022年装车量达20万台以上。文章分为五部分,从激光雷达市场情况展开,重点分析激光雷达系统层、零部件层,分析产业链环节现状及机会;最后分析降本路径、发展趋势。目录一、 激光雷达市场情况二、 激光雷达系统层分析三、 激光雷达零部件层分析四、 激光雷达降本路径分析五、 激光雷

    2022-06-15 05:55:16 1085

    原创 Kubernetes 学习总结(31)—— Kubernetes 为何需要 Istio ?

    “A service mesh is a dedicated infrastructure layer for handling service-to-service communication. “ —— William Morgan。ervice Mesh 是一个专注于处理服务间通信的基础设施层。云原生应用有着复杂的服务拓扑,而 Service Mesh 保证请求可以在这些拓扑中可靠地穿梭。在实际应用当中,Service Mesh 通常是由一系列轻量级的网络代理组成的,它们与应用程序部署在一起,但应用程

    2022-06-14 16:01:09 160

    原创 Loki 学习总结(1)—— Loki 中小项目日志系统的不二之选

    项目做正规了,日志系统是少不了的,目前大部分日志平台推荐基于 ELK 构建,不过 ELK 算是比较重了,架构太大,中小项目不太好 Hold 住,希望找一款简单一些的,如果实在找不到再上 ELK,这个时候一款名叫 Loki 的日志系统横空出世。Loki 是 Grafana Labs 团队最新的开源项目,是一个水平可扩展,高可用性,多租户的日志聚合系统。它的设计非常经济高效且易于操作,因为它不会为日志内容编制索引,而是为每个日志流编制一组标签。项目受 Prometheus 启发,官方的介绍就是:Like Pro

    2022-06-10 17:29:23 1138 3

    原创 Terraform 学习总结(6)—— 基于阿里云平台上的 Terraform 实战

    Terraform(https://www.terraform.io/)是 HashiCorp 旗下的一款开源(Go 语言开发)的 DevOps 基础架构资源管理运维工具,可以看下对应的 DevOps 工具链:Terraform 可以安全高效的构建、更改和合并多个云厂商的各种服务资源,当前支持有阿里云、AWS、微软 Azure、Vmware、Google Cloud Platform 等多个云厂商云产品的资源创建。Terraform 通过模板配置文件定义所有资源类型(有如主机,OS,存储类型,中间件,网络

    2022-06-08 08:05:21 882

    原创 Docker 学习总结(75)—— Docker 三种网络驱动 bridge、macvlan、overlay 详解

    这个网桥类似于默认网络中的 bridge,创建自定义网络命令:docker network create参数解释:--driver bridge 表示使用桥接模式--subnet 172.19.0.0/16 表示子网 ip 可以分配 172.19.0.2 到 172.19.255.255--gateway 172.19.0.1 表示网关mybridge_net 表示网络名查看使用新创建的网络创建容器查看查看容器 IPmacvlan 是在 宿主机 网卡上创建多个子网卡,并分配独立

    2022-06-06 04:00:00 287

    原创 Linux 学习总结(87)—— shell 中各种括号的作用()、(())、「」、「「」」、「」

    三、大括号、花括号 {}1、常规用法2、几种特殊的替换结构3、四种模式匹配替换结构模式匹配记忆方法:#和%中的单一符号是最小匹配,两个相同符号是最大匹配。

    2022-06-05 10:35:39 104

    原创 Docker 学习总结(74)—— Docker Swarm 全面总结

    Swarm 是 Docker 公司推出的用来管理 docker 集群的平台,几乎全部用 GO 语言来完成的开发的,代码开源在 https://github.com/docker/swarm;Docker Swarm 和 Docker Compose 一样,都是 Docker 官方容器编排项目,但不同的是,Docker Compose 是一个在单个服务器或主机上创建多个容器的工具,而 Docker Swarm 则可以在多个服务器或主机上创建容器集群服务,对于微服务的部署,显然 Docker Swarm 会更加

    2022-06-05 10:30:17 1119

    翻译 Gradle 学习总结(3)—— 如何将 Spring Boot 构建工具从 Maven 迁移到 Gradle

    前言我们在 2.3.0.M1 中对 Spring Boot 进行了相当大的改变。 这是使用 Gradle 而不是 Maven 构建的项目的第一个版本。 关于迁移的 Twitter 上的帖子 有很多人问我们为什么切换以及我们看到的好处(如果有的话)。 这篇博文旨在回答这些问题。Spring 产品套件中的每个项目都以相当自主的方式运行。 我们力求在用户最容易看到的地方保持一致性--例如 API 设计,但选择最能满足项目需求的工具就不太明显。 一个例子是构建系统。 对构建系统的改变会影响那些为项目做出贡献

    2022-05-30 08:17:03 170

    原创 Gradle 学习总结(2)—— Gradle 之于 Maven 有何优势

    前言Gradle 渐渐地火了起来,但是大部分人还在使用 Maven,本文将对 Gradle 和 Maven 进行全面的比较,大家可以据此作为选型比较的依据。Maven 和 Gradle 都属于“构建工具”,都是用来自动化工作,并把我们的源码编译成我们要发布的构件而存在。历史maven 初始版本诞生于 2004 年,Gradle 诞生于 2008 年,Maven 诞生时间更早,但二者都拥有悠久的历史,它们都拥有优秀成熟的生态。maven 初始版本诞生于 2004 年gradle 初

    2022-05-30 07:39:00 528

    原创 Kubernetes 学习总结(29)—— 使用 kubeadm 部署 Kubernetes 1.24 详细步骤总结

    前言kubeadm 是 Kubernetes 官方提供的用于快速安部署 Kubernetes 集群的工具,伴随 Kubernetes 每个版本的发布都会同步更新,kubeadm 会对集群配置方面的一些实践做调整,通过实验 kubeadm 可以学习到 Kubernetes 官方在集群配置上一些新的最佳实践。一、准备1.1、系统配置在安装之前,需要先做好如下准备。3 台 CentOS 7.9 主机如下:cat /etc/hosts192.168.96.151 node1192.1

    2022-05-27 10:16:37 4834 3

    转载 架构设计的哲学

    1. 引言大家好,欢迎大家来到《技术与哲学》,我是子文。本期也是我们的首期,我们将给大家分享一下关于架构设计的一些哲学理念。2. 各种名词在计算机领域,我们经常听到各种“架构”名词。比如:技术架构,系统架构,微服务架构……那究竟什么是架构呢? 架构和框架是一个东西么?3. 什么是架构?“架构”一词在维基百科上是这样定义的:软件架构是指软件的基本结构以及创建此类结构和系统的规范。每个结构包括软件的元素、元素之间的关系以及元素和关系的属性。1994年,卡内基·梅隆大学的玛丽·肖(Ma

    2022-05-27 09:46:00 122

    原创 Git学习总结(27)—— Git 不要只会 pull 和 push

    stash描述官方解释:当您想记录工作目录和索引的当前状态,但又想返回一个干净的工作目录时,请使用 git stash。该命令将保存本地修改,并恢复工作目录以匹配头部提交。stash 命令能够将还未 commit 的代码存起来,让你的工作目录变得干净。应用场景我猜你心里一定在想,为什么要变干净?应用场景:某一天你正在 feature 分支开发新需求,突然产品经理跑过来说线上有bug,必须马上修复。而此时你的功能开发到一半,于是你急忙想切到 master 分支,然后你就会看到以下报错:

    2022-05-25 07:42:30 224

    原创 Windows学习总结(24)—— 升级到 Windows 11 版本的九个理由

    一、更优质的界面不知道你对之前版本的 Windows 系统界面作何评价,对我来说稍显沉闷、极客,少了一些精致的感觉。作为七年以来的第一次大版本更新,Win 11 系统带来了全新设计的操作界面,圆滑的窗角、紧凑的任务栏和平板模式下对触控的支持都更加赏心悦目,当然,还有全新的系统声音。二、新版内置应用程序Win 11 中的内置应用程序相比 Win 10 来说有了较大的改进。新版的内置媒体播放器在音频和视 频的支持上都有了较大的进步,支持流媒体 URL、支持所有标准音频文件格式,包括无损...

    2022-05-25 07:13:53 680 2

    原创 Kubernetes 学习总结(30)—— Kubernetes YAML 最佳实践和策略

    前言Kubernetesv工作负载最常用 YAML 格式的文件来定义。YAML 的问题之一就是很难描述清单文件之间的约束或关系。如果你希望检查是否已从受信任的注册表中提取部署到群集中的所有映像,该怎么办?如何防止没有 Pod 安全策略的工作负载提交到集群?集成静态检查可以在更接近开发生命周期的时间内捕获错误和违反策略的行为。并且由于改善了资源定义的有效性和安全性,因此你可以相信生产工作负载遵循最佳实践。Kubernetes YAML 文件的静态检查生态系统可以分为以下几类:API验证程序:此类工具

    2022-05-12 04:00:00 225

    Kubernetes 实用技巧大全

    K8S 实用命令总结

    2021-12-22

    Javag工程师简历模版.zip

    Java 工程师简历专用模版,供技术人员参考,如何写出好看实用的Java 简历。相关技术从业人员的简历书写可参考改压缩包中的两份简历模版。

    2020-08-06

    清华-2018人工智能之自动驾驶研究报告.pdf

    自动驾驶技术已经成为整个汽车产业的最新发展方向。应用自动驾驶技术可以全面提升汽车驾驶的安全性、舒适性,满足更高层次的市场需求等。自动驾驶技术得益于人工 智能技术的应用及推广,在环境感知、精准定位、决策与规划、控制与执行、高精地图与车联网 V2X 等方面实现了全面提升。

    2019-09-02

    最新版Myeclipse2018.8破解

    最新版Myeclipse2018.8破解,亲测100%有效,欢迎大家下载尝试!

    2018-08-25

    容器网页终端(websocket-webshell)

    Java WebSockt DockerSSH Html5 Tomcat8 等技术写的WebShell 容器网页终端 传统websockt终端和容器化终端解决方案!

    2017-09-23

    开源博客系统

    博客系统

    2016-09-22

    短信平台,activemq 及常用第三方短信平台接入

    短信平台

    2016-09-22

    netty推送系统

    netty推送系统,点对点推送

    2016-07-17

    空空如也

    TA创建的收藏夹 TA关注的收藏夹

    TA关注的人

    提示
    确定要删除当前文章?
    取消 删除
    正在播放爆乳人妻在线