自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

...

  • 博客(608)
  • 资源 (1)
  • 收藏
  • 关注

原创 python基本语法

False、def、if、raise、None、del、import、return、True、elif、in、try、and、else、is、while、as、except、lambda、with、assert、finally、nonlocal、yield、break、for、not、class、from、or、continue、global、pass在python中为一个变量赋值的同时就声明了该变量,该变量的数据类型就是赋值数据所属的类型,该变量还可以接收其他类型的数据。在python中,一行代码表示一条

2022-12-05 23:19:30 1077 1

原创 python实现目录搜索并批量移动文件

纯代码

2022-11-29 09:07:26 605

原创 1024纪念

今天是1024居家办公坐标西安高新区

2022-10-24 20:17:33 221

原创 EasyExcel

Apache POI是Apache软件基金会的开源函式库,提供跨平台的Java API实现Microsoft Office格式档案读写。对POI有过深入了解的应该知道POI有SAX模式(Dom解析模式)。但SAX模式相对比较复杂,excel有03(xls文件)和07(xlsx文件)两种版本,两个版本数据存储方式截然不同,sax解析方式也各不一样。

2022-09-18 12:32:41 715

原创 Mybatis-Plus自定义分页功能

【代码】Mybatis-Plus自定义分页功能。

2022-09-15 14:41:29 302

原创 MyBatis-Plus分页插件的配置和使用

【代码】MyBatis-Plus分页插件的配置和使用。

2022-09-15 14:16:16 196

原创 条件构造器

【代码】条件构造器。

2022-09-09 10:16:21 215

原创 Mybatis-Plus常用注解

首先是一个符号位,1bit标识,由于long基本类型在Java中是带符号的,最高位是符号位,正数是0,负数是1,所以id一般是正数,最高位是0。雪花算法是由twitter公布的分布式主键生成算法,它能够保证不同表的主键的不重复性,以及相同的表的主键有序性。41bit时间戳(毫秒级),存储的是时间戳的差值(当前时间戳-开始时间戳),结果约等于69.73年。10bit作为机器的ID(5个bit是数据中心,5个bit的机器ID,可以部署在1024个节点)。@TableId的value属性:指定数据库中的列名。

2022-09-08 17:16:27 459

原创 通用Service接口

【代码】通用Service接口。

2022-09-05 22:18:07 305

原创 自定义功能

【代码】自定义功能。

2022-09-05 21:40:45 86

原创 MyBatis-Plus使用BaseMapper的增删改查

【代码】MyBatis-Plus使用BaseMapper的增删改查。

2022-09-04 17:12:21 765

原创 MyBatis-Plus简介

MyBatis-Plus是一个MyBatis的增强工具,在MyBatis的基础上只做增强不做改变,为了简化开发、提升效率而生。MyBatis-Plus提供了通用的mapper和service,可以在不编写任何SQL语句的情况下,快速的实现对单表的CRUD、批量、逻辑删除、分页等操作。

2022-09-04 10:22:31 576

原创 k8s部署项目

【代码】k8s部署项目。

2022-08-30 17:59:45 944

原创 k8s集群监控

Prometheus:开源的,提供监控、报警、数据库,以HTTP方式周期性抓取被监控组件状态,不需要复杂的集成过程,使用http接口接入就行。Grafana:开源的,用于做数据分析和可视化的工具。

2022-08-30 12:11:05 182

原创 持久化存储

数据卷emptydir,是本地存储,pod重启,数据就不存在了,需要对数据持久化存储。

2022-08-30 11:09:45 143

原创 IDEA集成码云

码云是开源中国推出的基于Git的代码托管服务中心,网址是https://gitee.com/,使用方式跟GitHub一样。

2022-08-29 16:40:20 152

原创 IDEA集成Git

idea特定文件和maven工程的target目录等文件与项目的实际功能无关,不参与服务器上部署运行。把它们忽略掉能够屏蔽IDE工具之间的差异。可以创建忽略规则文件xxxx.ignore(前缀随便起,建议是git.ignore)这个文件的存放位置原则上在哪里都可以,为了便于让~/.gitconfig文件引用,建议也放在用户家目录下。在.gitconfig文件中引用忽略配置文件(此文件在Windows的家目录中)...

2022-08-29 16:20:00 212

原创 Github操作

Github网址:https://github.com/

2022-08-29 14:21:29 147

原创 Git团队协作机制

2022-08-29 11:02:50 111

原创 Git分支操作

在版本控制过程中,同时推进多个任务,为每个任务,我们就可以创建每个任务的单独分支。使用分支意味着程序员可以把自己的工作从开发主线上分离开来,开发自己分支的时候,不会影响主线分支的运行。对于初学者而言,分支可以简单理解为副本,一个分支就是一个单独的副本。(分支底层其实也是指针的引用)...

2022-08-29 10:29:39 219

原创 Git常用命令

签名的作用是区分不同操作者身份。用户的签名信息在每一个版本的提交信息中能够看到,以此确认本次提交是谁做的。Git首次安装必须设置一下用户签名,否则无法提交代码。文件当前只是存在于暂存区中,暂存区文件是可以删除的,如果不想将hello.txt保存历史版本,可以将其删除。这里设置用户签名和将来登录GitHub的账号没有任何关系。Git切换版本,底层其实就是移动HEAD指针。红色表示修改还没被添加到暂存区中。git是按行来维护文件的。将暂存区文件提交到本地库。可以看出当前有两个版本。...

2022-08-28 21:42:29 88

原创 Git安装

官网地址:https://git-scm.com。查看GNU协议,可以直接点击下一步。安装路径最好是非中文、没有空格。其余均选择默认即可,便安装完成。

2022-08-28 11:11:07 93

原创 Git概述

Git是一个免费的、开源的分布式版本控制系统,可以快速高效地处理从小型到大型的各种项目。Git易于学习,占地面积小,性能极快。它具有廉价的本地库,方便的暂存区域和多个工作流分支等特性,其性能优于Subversion、CVS、Perforce和ClearCase等版本控制工具。...

2022-08-28 10:50:41 82

原创 Ingress详解

使用Service里面的NodePort可以将端口号对外暴露,通过IP+端口号进行访问。

2022-08-26 11:11:52 794

原创 k8s集群安全机制

基于角色的访问控制role:特定命名空间访问权限ClusterRole:所有命名空间访问权限roleBinding:角色绑定到主体ClusterRoleBinding:集群角色绑定到主体user:用户group:用户组serviceAccount:服务账号。

2022-08-26 10:12:41 160

原创 k8s配置管理

加密数据存在etcd中,让Pod容器以挂载Volume方式进行访问。:凭证以Volume形式挂载Pod容器中。

2022-08-26 08:58:08 75

原创 k8s中的Controller

在集群上管理和运行容器的对象。

2022-08-25 17:44:45 266

原创 Service详解

Service定义一组Pod的访问规则。

2022-08-25 16:23:37 97

原创 全面理解使用Pod

Pod是k8s系统中可以创建和管理的最小单元,是资源对象模型中由用户创建或部署的最小资源对象模型,也是在k8s上运行容器化应用的资源对象,其他的资源对象都是用来支撑或者扩展Pod对象功能的,比如控制器对象是用来管控Pod对象的,Service或者Ingress资源对象是用来暴露Pod引用对象的,PersistentVolume资源对象是用来为Pod提供存储等等,K8s不会直接处理容器,而是Pod,Pod是由一个或多个container组成。

2022-08-25 14:54:48 90

原创 资源编排(yaml)介绍

YAML:仍是一种标记语言。为了强调这种语言以数据作为中心,而不是以标记语言为重点。YAML是一个可读性高,用来表达数据序列的格式。

2022-08-24 17:52:35 767

原创 kubernetes集群命令工具kubectl

kubectl是kubernetes集群的命令行工具,通过kubectl能够对集群本身进行管理,并能够在集群上进行容器化应用的安装部署。

2022-08-24 17:14:06 95

原创 k8s中的存储抽象

Secret对象类型用来保存敏感信息,例如密码、OAuth令牌和SSH密钥。将这些信息放在Secret中比放在Pod的定义或者容器镜像中来说更加安全灵活。PVC:持久卷申明(Persistent Volume Claim),申明需要使用的持久卷规格。PV:持久卷(Persistent Volume),将应用需要持久化的数据保存到指定位置。管理员执行上面命令后,执行下面yaml就可以从私有仓库中下载安装Pod。抽取应用配置,并且可以自动更新。创建Pod绑定PVC。

2022-08-23 16:26:50 259

原创 k8s中的Ingress

Service的统一网关入口。

2022-08-22 17:29:03 104

原创 k8s中的Service

将一组Pod公开为网络服务的抽象方法。Pod的服务发现与负载均衡。使用资源配置文件暴露服务.yaml。

2022-08-22 15:15:33 59

原创 k8s中的Deployment【工作负载】

除了Deployment,k8s还有StatefulSet、DaemonSet、Job等类型资源,我们都称为工作负载。

2022-08-22 14:16:40 226

原创 k8s中的Pod

运行中的一组容器,Pod是kubernetes中应用的最小单位。集群中任意机器以及任意应用都可以通过Pod分配的ip来访问这个Pod。

2022-08-22 10:37:46 147

原创 操作NameSpace

名称空间,用来对集群资源进行隔离划分。默认只隔离资源,不隔离网络。

2022-08-22 09:07:10 95

原创 kubernetes集群搭建

将type: ClusterIP改为type: NodePort。kubernetes官方提供的可视化界面,master执行。访问:https://集群任意IP:端口。新令牌:在master节点运行命令。

2022-08-21 16:56:13 246

原创 kubernetes基础概念

kubernetes是一个大规模容器编排系统。kubernetes为你提供了一个可弹性运行分布式系统的框架。kubernetes会满足你的扩展要求、故障转移、部署模式等。

2022-08-21 09:53:21 369

原创 seata处理分布式事务

Simple Extensible Autonomous Transaction Architecture 简单可扩展自治事务框架seata是一款开源的分布式事务解决方案,致力于在微服务架构下提供高性能和简单易用的分布式事务服务。相关概念:Transaction ID XID:全局唯一的事务ID。Transaction Coordinator(TC):事务协调器,维护全局和分支事务的状态,驱动全局事务提交或回滚。...

2022-08-07 17:44:10 457

cpu的verilogHDL的简易实现

用verilogHDL实现简易功能的CPU,有寄存器、运算器、内存、控制器等功能。

2017-12-01

空空如也

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

TA关注的人

提示
确定要删除当前文章?
取消 删除