- 博客(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 817
转载 使用kubeadm部署Kubernetes 1.27
kubeadm是Kubernetes官方提供的用于快速安部署Kubernetes集群的工具。伴随Kubernetes每个版本的发布,kubeadm可能会对集群配置方面的一些实践做调整,通过实验kubeadm可以学习到Kubernetes官方在集群配置上一些新的最佳实践。
2023-07-13 20:05:34 631
转载 Jenkins自动触发构建maven多模块项目
在一个Spring boot项目中,通过Jenkins来触发构建某单一模块时,其他模块和其余分支不受影响。# (ssh://git@xxx.git) : gitlab上git_ssh_url地址。jenkins---> 用户列表----> 具体用户------> 设置。此时点击test测试,如果有相关分支的推送,就会自动构建发布。# user: jenkins用户设置添加token的用户。# user_token: 第二步设置的用户 token。# jenkins_server: jinkins的地址。
2023-05-31 15:56:01 807
原创 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 723 1
原创 Docker Registry搭建与使用
配置docker.service 文件 vim /usr/lib/systemd/system/docker.service。编辑 daemon.json文件, 这个文件可能不存在,不存在就创建。
2023-04-19 08:28:20 504
转载 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 126
转载 在centos stream 9上搭建k8s最新版本(当前:v1.26.1)集群环境
为了尽可能契合生产环境的部署情况,这里用kubeadm安装集群,同时方便跟随笔记一步步实践的过程,也更加了解k8s的一些特性和基础知识。
2023-04-15 09:41:09 1266 3
转载 可落地的DDD编码实践(代码结构)
网上那么多DDD的文章,但代码工程却没有一个比较好的例子,本文将手把手跟你一起写DDD代码,学习DDD思想与代码相结合带来的好处。
2023-04-12 15:55:43 728
转载 DDD 领域概念字典
事件风暴是一项团队活动,领域专家与项目团队通过头脑风暴的形式,罗列出领域中所有的领域事件,整合之后形成最终的领域事件集合,然后对每一个事件,标注出导致该事件的命令,再为每一个事件标注出命令发起方的角色。贫血模型就是模型对象之间存在完整的关联(可能存在多余的关联),但是对象除了get和set方外外几乎就没有其它的方 法,整个对象充当的就是一个数据容器,用C语言的话来说就是一个结构体,所有的业务方法都在一个无状态的Service类中实现,Service类仅仅包 含一些行为。即外部对象不能直接访问聚合内的实体。
2023-04-12 15:46:20 171
转载 DDD与分层架构
转载自:编程道与术DDD的设计思想它本身不绑定到任何一种具体的架构风格,可以应用在多种不同的架构风格中。本文探讨在经典的分层架构中如何应用DDD,以及在DDD的语境下,分层结构每一层的具体职责。分层架构是企业应用开发中采用率非常高的一种架构风格。它将软件系统的不同职责划分到不同的逻辑层中,并严格定义这些逻辑层的调用顺序。在《领域驱动设计——软件核心复杂性的应对之道》一书中,DDD范式的创始人Evans提出下图所示的这样一种分层架构:分层架构整个系统划分为:基础设施层(Infr
2023-04-12 14:07:32 579
原创 多线程的原子性、可见性和有序性
说到多线程的原子性、可见性和有序性。这是多线程确保线程安全的三个标准。首先。咱说说。原子性。原子性其实很好理解。原子就是最小的单元,他就是可执行的最小的单元。在程序执行的时候,最小的一个可执行单元就是一个原子。
2022-10-12 15:06:28 1188
原创 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 383
原创 简单的一个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 433
原创 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 571
原创 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 1040
原创 安卓笔记: resources.getColor过期问题
ContextCompat.getColor(context,R.color.orange1)
2022-04-26 10:20:39 439
原创 安卓笔记:动态加载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 388
原创 安卓笔记:使用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 322
原创 安卓笔记:自定义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 1044
原创 安卓笔记:修正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 8713
原创 安卓笔记:图片平铺
<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 344
原创 安卓笔记:将Activity从栈移除
在android的Activity 跳到另一个 Activity的时候,finish 即可。 val intent1: Intent = Intent(this@WelcomeActivity, MainActivity::class.java) startActivity(intent1) this@WelcomeActivity.finish()启动模式有4种,分别为standard、singleTop、singleTask、singleInstance;(1)standard:
2022-04-24 16:09:38 658
原创 安卓笔记:设置窗口全屏
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 410
原创 安卓笔记:约束布局概述
Android约束布局,提供了非常优秀的弹性布局的手段,类似于 H5中的弹性布局。比如:对齐、权重、基线对齐、宽高比等等,它并不提供绝对值的布局,而是一种相对的布局。详细的内容我看到CSDN有一个大神的文章写的不错,地址在下面:Android ConstraintLayout 约束布局详解_赵彦军的博客-CSDN博客_android constraintlayout详解...
2022-04-24 14:10:35 1129
原创 安卓笔记:多语言支持
多语言支持,就是各种文字支持不同的语言版本。将 android application中的各种文字都配置到 string.xml 中然后配置多个语言版本的 string.xml 即可。在 android studio 的项目上,右键新建 Android Resource File填入 string.xml ,不管啥语言都必须是 string.xml选择 Local ,然后会提示选择语言和国家。然后会有多个版本的 string.xml 文件,如下:文件结构如下:..
2022-04-24 13:56:21 1526
原创 安卓笔记:设置安装图标的文字和图片
Android的Application的图标的图片和文字是在AndroidManifest.xml 文件中配置。1 AndroidManifest.xml 文件Manifest的英文意思是清单、显而易见的意思。AndroidManifest.xml 文件是Android应用程序的清单配置文件。2 设置安装图标的文字设置 AndroidManifest.xml的 application节点 的 android:label 属性代码如下:<application
2022-04-24 11:21:52 1500
原创 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 622
原创 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 486
原创 Maven配置多个远程仓库
多个仓库,会优先从速度快的镜像中下载。下载的时候,会从两个镜像仓库检索,哪个快就从哪个仓库下载,速度慢的那个下载就取消了。
2022-04-04 12:19:15 3063 1
原创 2020年Java面试208题 021-请说一下什么是脏读、不可重复读和幻读
2021年10月22日 星期五 晴1. 前言大家好,我是小崔爱读书,今天继续给您讲解《2020年Java面试208题》,本期面试官的问题是:请说一下MySQL如何防止脏读和幻读?2. 知识点首先咱们得说说什么是脏读、什么是幻读,...
2022-03-24 09:23:39 239 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 1265
转载 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 72
原创 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 919 2
最简单的SpringMVC+EasyExcel的导入和导出.zip
2021-10-20
最简单的基于注解进行面向切面AOP开发案例
2021-10-14
最简单的Dubbo案例之三:dubbo实现服务提供者+消费者,SpringBoot + dubbo + zookeeper
2021-10-14
最简单的Dubbo案例之二:SpringBoot + dubbo 无zookeeper方式点对点直连
2021-10-13
最简单的Dubbo案例之一:dubbo实现服务提供者+消费者,无zookeeper方式点对点直连
2021-10-11
NetTime更新本机时间
2004-08-09
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人