自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(83)
  • 资源 (6)
  • 收藏
  • 关注

原创 kubeadm 安装k8s1.28.x 底层走containerd 容器

Kubernetes v1.28 是 2023 年的第二个大版本更新,包含了 46 项主要的更新。而今年发布的第一个版本 v1.27 有近 60 项,所以可以看出来,在发布节奏调整后, 每个 Kubernetes 版本中都会包含很多新的变化。其中 20 个增强功能正在进入 Alpha 阶段,14 个将升级到 Beta 阶段,而另外 12 个则将升级到稳定版。可以看出来很多都是新特性。

2023-12-04 09:25:22 932

原创 Linux下安装DM8

文件路径放在 /works/tools/dm8_20230511_x86_rh6_64.iso。

2023-10-12 16:54:46 276

原创 Docker安装kafka

【代码】Docker安装kafka。

2023-07-25 10:35:35 352

转载 使用kubeadm部署Kubernetes 1.27

kubeadm是Kubernetes官方提供的用于快速安部署Kubernetes集群的工具。伴随Kubernetes每个版本的发布,kubeadm可能会对集群配置方面的一些实践做调整,通过实验kubeadm可以学习到Kubernetes官方在集群配置上一些新的最佳实践。

2023-07-13 20:05:34 691

转载 Jenkins自动触发构建maven多模块项目

在一个Spring boot项目中,通过Jenkins来触发构建某单一模块时,其他模块和其余分支不受影响。# (ssh://[email protected]) : gitlab上git_ssh_url地址。jenkins---> 用户列表----> 具体用户------> 设置。此时点击test测试,如果有相关分支的推送,就会自动构建发布。# user: jenkins用户设置添加token的用户。# user_token: 第二步设置的用户 token。# jenkins_server: jinkins的地址。

2023-05-31 15:56:01 830

原创 CentOS stream9下安装kubernetes1.19

目前kubernetes不基于docker,而是基于 containerd.io ,所以不需要安装docker。执行成功后,就在master服务器上初始化了控制面板,k8s的其他节点服务器就可以加入到集群中。:本文档讲解的1.19版本的安装和使用,如果安装最新版本可能会有各种不同,我个人经验。在节点服务器执行就可以了,似乎master服务器不需要执行这个。如果不加版本,会安装最新版本的。1.27版本的k8s是与1.19版本不同的。需要配置这个环境变量,否则会提示如下信息。

2023-04-25 10:21:00 738 1

原创 Docker Registry搭建与使用

配置docker.service 文件 vim /usr/lib/systemd/system/docker.service。编辑 daemon.json文件, 这个文件可能不存在,不存在就创建。

2023-04-19 08:28:20 597

转载 Docker入门-搭建docker私有仓库

使用docker tag将session-web:latest这个镜像标记为127.0.0.1:5000/session-web:latest格式为docker tag IMAGE[:TAG][REGISTRY_HOST[:REGISTRY_PORT]/]REPOSITORY[:TAG]可以通过docker search命令来查找官方仓库中的镜像,并利用docker pull命令来将它下载到本地。创建好私有仓库之后,就可以使用docker tag来标记一个镜像,然后推送它到仓库。先在本机查看已有的镜像。

2023-04-15 11:00:21 133

原创 Kubernetes项目部署脚本1

【代码】Kubernetes项目部署脚本1。

2023-04-15 10:52:11 99

转载 在centos stream 9上搭建k8s最新版本(当前:v1.26.1)集群环境

为了尽可能契合生产环境的部署情况,这里用kubeadm安装集群,同时方便跟随笔记一步步实践的过程,也更加了解k8s的一些特性和基础知识。

2023-04-15 09:41:09 1358 3

原创 卸载docker的脚本

【代码】卸载docker的脚本。

2023-04-14 09:13:21 103

转载 可落地的DDD编码实践(代码结构)

网上那么多DDD的文章,但代码工程却没有一个比较好的例子,本文将手把手跟你一起写DDD代码,学习DDD思想与代码相结合带来的好处。

2023-04-12 15:55:43 899

转载 DDD 领域概念字典

事件风暴是一项团队活动,领域专家与项目团队通过头脑风暴的形式,罗列出领域中所有的领域事件,整合之后形成最终的领域事件集合,然后对每一个事件,标注出导致该事件的命令,再为每一个事件标注出命令发起方的角色。贫血模型就是模型对象之间存在完整的关联(可能存在多余的关联),但是对象除了get和set方外外几乎就没有其它的方 法,整个对象充当的就是一个数据容器,用C语言的话来说就是一个结构体,所有的业务方法都在一个无状态的Service类中实现,Service类仅仅包 含一些行为。即外部对象不能直接访问聚合内的实体。

2023-04-12 15:46:20 183

转载 DDD与分层架构

转载自:编程道与术DDD的设计思想它本身不绑定到任何一种具体的架构风格,可以应用在多种不同的架构风格中。本文探讨在经典的分层架构中如何应用DDD,以及在DDD的语境下,分层结构每一层的具体职责。分层架构是企业应用开发中采用率非常高的一种架构风格。它将软件系统的不同职责划分到不同的逻辑层中,并严格定义这些逻辑层的调用顺序。在《领域驱动设计——软件核心复杂性的应对之道》一书中,DDD范式的创始人Evans提出下图所示的这样一种分层架构:分层架构整个系统划分为:基础设施层(Infr

2023-04-12 14:07:32 738

原创 docker 常用命令

docker启动 redis。

2023-03-16 14:50:23 94

原创 多线程的原子性、可见性和有序性

说到多线程的原子性、可见性和有序性。这是多线程确保线程安全的三个标准。首先。咱说说。原子性。原子性其实很好理解。原子就是最小的单元,他就是可执行的最小的单元。在程序执行的时候,最小的一个可执行单元就是一个原子。

2022-10-12 15:06:28 1222

原创 CentOS的U盘安装,vim主题设置,笔记本合盖不休眠

CentOS的U盘安装,vim主题设置,笔记本合盖不休眠

2022-06-04 09:10:22 268

原创 Python+Selenium+ChromDriver处理iframe

代码如下:from selenium import webdriverfrom selenium.webdriver.common.by import Byfrom selenium.webdriver.common.action_chains import ActionChainsimport timeoptions = webdriver.ChromeOptions()prefs = { 'profile.managed_default_content_settings.i

2022-05-17 11:27:21 391

原创 简单的一个Python+Selenium的代码

from selenium import webdriverfrom selenium.webdriver.common.by import Byfrom selenium.webdriver.common.action_chains import ActionChainsimport smtplibimport emailfrom email.mime.text import MIMETextfrom email.header import Headerimport timedef .

2022-05-15 23:40:10 441

原创 Linux笔记: yum 查看命令属于哪个包

yum provides 命令名例如: yum provides netstat

2022-04-28 14:01:03 2527

原创 MySQL配置主从数据库

目前有两个服务器:主服务器 ,192.168.118.110 , mysql端口: 3879 , 用户名:master1 密码 111111从服务器 ,192.168.118.111 , mysql端口: 3879 , 用户名:slave1 密码 111111修改主服务器的 /etc/my.cnf 文件,添加:server-id=1log-bin=mysql_bin1server-id 必须比所有从服务器的id都小。修改 从服务器的 /etc/my.cnf 文件,添加

2022-04-28 11:25:32 589

原创 Linux笔记:firewall的配置

firewall 的主要配置命令如下:启动一个服务:systemctl start firewalld.service关闭一个服务:systemctl stop firewalld.service重启一个服务:systemctl restart firewalld.service查看开放端口  firewall-cmd --zone=public --list-ports#永久添加80端口,协议为tcp  firewall-cmd --add-port=80/tcp --permane

2022-04-28 11:13:45 1041

原创 安卓笔记: resources.getColor过期问题

ContextCompat.getColor(context,R.color.orange1)

2022-04-26 10:20:39 444

原创 安卓笔记:动态加载Fragment碎片

1 自定义Fragment碎片右键创建Fragment。会生成一个 Fragment类,一个 fragment_xxx.xml 的资源文件。在 onCreateView 中开发自定义代码。override fun onCreateView( inflater: LayoutInflater, container: ViewGroup?, savedInstanceState: Bundle? ): View? { // Inflate

2022-04-25 23:55:02 402

原创 安卓笔记:使用IconFont图标字体

从阿里云的Iconfont.cn下载图标字体。解压缩后,可以找到 iconfont.ttf 文件。在android项目下创建 assets 资源文件夹。将 iconfont.ttf 文件拷贝到该文件夹下。设置 TextView的 typeface 指向到该文件即可。 fun setTypeFont1(iconfontPath:String ) { val assets: AssetManager = this.rootView.context.ass...

2022-04-25 10:52:02 340

原创 安卓笔记:自定义TabLayout

TabLayout用于实现标签布局。类似下图:原生的TabLayout支持文字和图标,不过图标大小不可调,颜色也比较单调,为了美观,需要自定义。下面是最新版的 TabLayout <com.google.android.material.tabs.TabLayout android:id="@+id/bottom_tab_layout" android:layout_width="match_parent" app:tabInd..

2022-04-25 09:38:22 1052

原创 安卓笔记:修正Task ‘wrapper‘ not found in project

今天在学校的电脑上创建了新的Module, 回到家 git 获取代码后, gradle 编译的时候居然提示异常: Task 'wrapper' not found in project 'XXXX'最后,在 项目的 build.gradle 文件中添加:task wrapper(type: Wrapper) { gradleVersion = '8.0.0'}至此,就成功了。...

2022-04-24 20:35:58 8936

原创 安卓笔记:图片平铺

<ImageView android:id="@+id/welcome_img" android:layout_width="match_parent" android:layout_height="match_parent" android:scaleType="centerCrop" android:src="@drawable/launcher01"/>设置 s..

2022-04-24 19:53:57 358

原创 安卓笔记:将Activity从栈移除

在android的Activity 跳到另一个 Activity的时候,finish 即可。 val intent1: Intent = Intent(this@WelcomeActivity, MainActivity::class.java) startActivity(intent1) [email protected]()启动模式有4种,分别为standard、singleTop、singleTask、singleInstance;(1)standard:

2022-04-24 16:09:38 674

原创 安卓笔记:设置窗口全屏

1 基于样式实现全屏在样式中设置,这个有很多方法,比如继承自 :Theme.MaterialComponents.DayNight.NoActionBar 也可以 设置<item name="android:actionBarStyle">@style/Widget.Theme.Android1.ActionBar.Fullscreen</item>然后在 AndroidManifest.xml 中设置 Application 或 某个 Activity

2022-04-24 15:47:22 427

原创 安卓笔记:约束布局概述

Android约束布局,提供了非常优秀的弹性布局的手段,类似于 H5中的弹性布局。比如:对齐、权重、基线对齐、宽高比等等,它并不提供绝对值的布局,而是一种相对的布局。详细的内容我看到CSDN有一个大神的文章写的不错,地址在下面:Android ConstraintLayout 约束布局详解_赵彦军的博客-CSDN博客_android constraintlayout详解...

2022-04-24 14:10:35 1141

原创 安卓笔记:多语言支持

多语言支持,就是各种文字支持不同的语言版本。将 android application中的各种文字都配置到 string.xml 中然后配置多个语言版本的 string.xml 即可。在 android studio 的项目上,右键新建 Android Resource File填入 string.xml ,不管啥语言都必须是 string.xml选择 Local ,然后会提示选择语言和国家。然后会有多个版本的 string.xml 文件,如下:文件结构如下:..

2022-04-24 13:56:21 1539

原创 安卓笔记:设置安装图标的文字和图片

Android的Application的图标的图片和文字是在AndroidManifest.xml 文件中配置。1 AndroidManifest.xml 文件Manifest的英文意思是清单、显而易见的意思。AndroidManifest.xml 文件是Android应用程序的清单配置文件。2 设置安装图标的文字设置 AndroidManifest.xml的 application节点 的 android:label 属性代码如下:<application

2022-04-24 11:21:52 1510

原创 MySQL8账号密码和权限的常用操作

修改 root 的密码alter user 'root'@'localhost' indentified by '111111';flush privileges;创建用户并设置权限CREATE USER 'test'@'%' IDENTIFIED BY '111111';grant all privileges on *.* to test@% ;flush privileges;

2022-04-13 16:25:57 626

原创 SpringBoot整合Swagger实现接口文档

第1步: 准备SpringBoot项目这一步省略了,请自行创建好SpringBoot项目。第2步:在pom.xml文件中添加必要的依赖<dependency> <groupId>org.springframework.plugin</groupId> <artifactId>spring-plugin-core</artifactId> <version>2.0.0.RELEASE</ve

2022-04-06 15:00:15 487

原创 Maven配置多个远程仓库

多个仓库,会优先从速度快的镜像中下载。下载的时候,会从两个镜像仓库检索,哪个快就从哪个仓库下载,速度慢的那个下载就取消了。

2022-04-04 12:19:15 3076 1

原创 2020年Java面试208题 021-请说一下什么是脏读、不可重复读和幻读

2021年10月22日 星期五 晴1. 前言大家好,我是小崔爱读书,今天继续给您讲解《2020年Java面试208题》,本期面试官的问题是:请说一下MySQL如何防止脏读和幻读?2. 知识点首先咱们得说说什么是脏读、什么是幻读,...

2022-03-24 09:23:39 240 4

原创 Javascript获取URL地址的参数

什么是URL地址的参数在网页访问的时候,我们会通过url地址来传递参数。例如,url地址类似:http://www.pingbuwang.com/index.html?a=12&b=hello可以看到,这个地址中有两个参数 a 和 b如何使用javascript获取 url地址的参数?javascript没有办法直接读取url地址中的参数,只能通过解析字符串的方式获取。已经有高手将这一功能做了封装,封装的类如下:QueryString = { d...

2021-12-22 14:20:51 1301

转载 SpringMVC中解决乱码问题

在web.xml中配置如下: <filter> <filter-name>characterEncodingFilter</filter-name> <filter-class>org.springframework.web.filter.CharacterEncodingFilter</filter-class> <init-param> <par

2021-12-20 15:19:13 74

原创 SpringBoot打包并部署到Tomcat

1 修改入口类继承org.springframework.boot.web.servlet.support.SpringBootServletInitializer类,覆盖configure()方法,用于打包。@SpringBootApplicationpublic class MutildataApplication extends SpringBootServletInitializer { public static void main(String[] args) { ..

2021-12-07 11:23:23 926 2

最简单的SpringMVC+EasyExcel的导入和导出.zip

本项目可能是最简单的 EasyExcel的演示。 本项目的技术栈为 SpringMVC, EasyExcel 。 本项目旨在最简化,最单纯的演示EasyExcel的导入和导出,因此屏蔽了所有非必要的技术。

2021-10-20

最简单的基于注解进行面向切面AOP开发案例

本项目是提供给java新手学习使用的。 本项目演示了java的 AOP 面向切面 的开发。 本项目演示了 前置切面,环绕切面, 后置异常切面 的开发。 本项目的技术栈是 Maven+Spring 如果您是技术高手,请不要购买,这个资源不适合您。

2021-10-14

最简单的Dubbo案例之三:dubbo实现服务提供者+消费者,SpringBoot + dubbo + zookeeper

本资料是提供给 dubbo 入门者的,技术高手请不要浪费钱财。 本资料基于 springboot+dubbo+zookeeper 实现分布式服务提供者和消费者的开发 本资料旨在提供最单纯的 dubbo 学习和入门,摒弃了所有非必要的技术,对于dubbo 的入门和理解很有帮助,但对于 dubbo 的深入学习是没有用的。

2021-10-14

最简单的Dubbo案例之二:SpringBoot + dubbo 无zookeeper方式点对点直连

本项目只适合dubbo入门学习者,高手请不要浪费金钱; 本项目技术栈 springboot, dubbo ,无 zookeeper 本项目旨在提供最单纯的 dubbo 服务提供者 和消费者的点对点直连,而摒弃任何多余技术对dubbo直连的理解

2021-10-13

最简单的Dubbo案例之一:dubbo实现服务提供者+消费者,无zookeeper方式点对点直连

本项目是提供给dubbo入门者的,技术高手请不要浪费金钱和时间。 本项目摒弃了所有非必须的技术,单纯的演示 dubbo 点对点对接,可以清楚的理解dubbo的开发方法,而不会被更多的技术和业务逻辑干扰。 本项目的技术栈: dubbo+spring ,为了减少spring的干扰,spring也采用了最简单的配置,重点突出了dubbo的开发逻辑。

2021-10-11

NetTime更新本机时间

这个是我学习windows程序设计这本书里面最后一章里面NetTime的源程序,但不是完全的源程序,只是原来的思想,我自己完全作的。 可以帮助一些人学习socket,但实在没有办法作为一个好的程序来用,实在是很简单。高手们不要骂了。 功能:取得正确时间,设置本机时间。

2004-08-09

空空如也

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

TA关注的人

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