NOT

设计模式学习(二) 行为型模式

设计模式学习(二) 行为型模式 一、模板方法模式 定义一个操作中的算法的框架,而将一些步骤延迟到子类中。使得子类可以不改变一个算法的结构即可重定义该算法的某些特定步骤。 使用场景:有多个子类共有逻辑相同的方法;重要的、复杂的方法,可以考虑作为模板方法。 (1)角色说明: 抽象类AbstractCla ......
模式 设计模式 行为

go

一、go类型 1.布尔型 布尔型的值只可以是常量 true 或者 false。一个简单的例子:var b bool = true。 2.数字类型 整型 int 和浮点型 float32、float64,Go 语言支持整型和浮点型数字,并且支持复数,其中位的运算采用补码。 3.字符串类型: 字符串就是 ......
go

18. Kubernetes - 镜像仓库(Harbor)

Harbor Harbor 是一个 CNCF 基金会托管的开源的可信的云原生 docker registry 项目,可以用于存储、签名、扫描镜像内容。 Harbor 最核心的功能就是给 docker registry 添加上一层权限保护的功能。并支持在 registry 之间复制镜像,用户管理、访问 ......
Kubernetes 仓库 镜像 Harbor 18

Linux基础(二)

1. 获得帮助 获取帮助的能力决定了技术的能力! 多层次的帮助 whatis command --help man and info /usr/share/doc/ Red Hat documentation 、Ubuntu documentation 软件项目网站 其它网站 搜索 1.1 what ......
基础 Linux

Qemu仿真----(5)创建并安装虚拟机

平台:ubuntu 22.04 对象:win10虚拟机、ubuntu虚拟机 文件:Windows.iso、ubuntu-22.04.2-live-server-amd64.iso、ubuntu-22.04.2-live-server-arm64.iso 1.安装Windows虚拟机 本过程以安装Wi ......
Qemu

随机森林填充数据

import pandas as pd import numpy as np import matplotlib.pyplot as plt from sklearn.ensemble import RandomForestRegressor from sklearn.impute import S ......
森林 数据

Linux 基础(一)

1.用户类型 root 用户: 一个特殊的管理帐户 也被称为超级用户 root已接近完整的系统控制 对系统损害几乎有无限的能力 除非必要,不要登录为 root 普通( 非特权 )用户: 权限有限 造成损害的能力比较有限 2 终端 terminal 设备终端:键盘、鼠标、显示器 终端类型:控制台终端: ......
基础 Linux

数据库中的乐观锁悲观锁

在数据库中,乐观锁和悲观锁也是常用的并发控制机制,用于保证数据的一致性和完整性。 悲观锁 悲观锁在数据库中的实现方式通常是使用行级锁或表级锁,即在对数据进行读取、更新或删除时,先对数据进行加锁,确保其他事务无法修改该数据,直到当前事务完成操作并释放锁。 在MySQL数据库中,使用SELECT … F ......
数据库 数据

业务防资损,质量保障的第一要务!

前几天知识星球有同学向我咨询了这样一个问题:生产业务发生故障,涉及金额非常大,可能要被干掉,该怎么应对? 问题背景是这样:银行证券交易业务,未对输入金额乘以10000(单位万元),该模块上线大半年了,之前由外包同学负责测试,当时只检查了页面和流程,业务和监管平台也验收通过了。 在我看来,这是一个比较 ......
要务 质量 业务

ubuntu开启sar记录日志

背景 之前一直用CentOS系统,最近换到了ubuntu的,sar日志对分析系统状态和基本性能比较有帮助,发现在ubuntu上默认是不记录sar日志的 安装 apt-get install sysstat 开启服务 编辑/etc/default/sysstat文件,内容如下 # # Default ......
ubuntu 日志 sar

js,ES标准export用法记录

一个js文件最多只能有一个 export default。 这种方式导出,在导入的时候不需要{}。 单独的 export 可以导出多个,在导入的时候需要 {} eg: import {test, testA} from '@/utils/constant.js'; 如果需要全部导出的话需要 impo ......
标准 export

乐观锁悲观锁

java中的乐观锁和悲观锁是常用的并发控制机制,用于并发访问共享数据时保证数据的一致性。它们的区别在于对于共享数据的访问策略不同。 悲观锁 悲观锁认为在并发访问中,数据很容易被其他线程修改,因此在访问共享数据时,会采用“独占”的方式,即在访问数据之前,先将其锁定,确保其他线程无法修改该数据,待访问完 ......

Cesium之DrawCommand与绘制三角形

1. 引言 Cesium中的Command对象包含执行的指令参数和执行方法,Command对象主要有三类: ClearCommand DrawCommand ComputeCommand DrawCommand是最常用的指令,它是绘制的主角 DrawCommand封装如下,几乎包含了绘制所需要的全部 ......
三角形 DrawCommand Cesium

线程的状态

1.初始化 new 2.初始化成功等待使用 runnable 3.running 4.blocking,wait》sleep不是线程状态之一只是在现有的状态中睡觉 5.销毁 解释: 首先,程序创建了一个新的线程对象,并输出其状态为 NEW。 然后,程序调用线程对象的 start() 方法,启动该线程 ......
线程 状态

20201306 Exp4 恶意代码分析

一、实践基础 1、实践目的 监控你自己系统的运行状态,看有没有可疑的程序在运行。 分析一个恶意软件,就分析Exp2或Exp3中生成后门软件;分析工具尽量使用原生指令或sysinternals,systracer套件。 假定将来工作中你觉得自己的主机有问题,就可以用实验中的这个思路,先整个系统监控看能 ......
20201306 恶意 代码 Exp4 Exp

wait和sleep的区别

1.wait就是在门口等,关上了门释放了锁。sleep就是抱着锁睡觉,锁还在我手里。 2.sleep来自thread类,wait来自object类。 3.sleep和wait都需要捕获异常,因为别的方法调用interrupt方法可以打断sleep并报错,如果不捕获就会出错。 4.wait方法用not ......
sleep wait

焰火十二卷 v2.7.25 下载

焰火十二卷是一款免费且实用的调色板软件。它可以帮助你从色轮或者其他地方生成一组和谐的色彩。你可以将这些色彩分享给其他人,或者应用到你自己的创作当中。 ......
焰火 7.25 v2 25

Cesium学习说明 路线 资源

资源: Cesium官网:https://cesium.com/ Cesium github源码:https://github.com/CesiumGS/cesium Cesium官方API文档:https://cesium.com/learn/cesiumjs/ref-doc/ Cesium教程: ......
路线 Cesium 资源

java学习日记20230408-BigInteger类和BigDecimal类

BigInteger适合保存比较大的整型 BigDecimal适合保存精度更高的浮点数 public class BigInteger01 { public static void main(String[] args) { //当编程中需要处理很大的整数,long不够用,可以使用bigIntege ......
BigInteger BigDecimal 20230408 日记 java

Cesium 案例(四) Video

Sandcastle-header.js存储在Cesium中Apps/Sandcastle/Sandcastle-header.js的位置,该js文件时用于创建下拉框和带选中框的按钮,引入该文件后,就会有一个Sandcastle全局对象,包含着很多方法。 // videoElement = docu ......
案例 Cesium Video

CSS进阶

一:伪类选择器 a:hover{ color: red; background-color: #87ceee;}标签:hover 点击会出现转换效果展示: 二:显示模式 块级显示可以设置宽高(div)行内显示不可以设置宽高大小只与内容有关(span) div{ width: 400px; heigh ......
CSS

常用的几个注解

@Data : 注在类上,提供类的get、set、equals、hashCode、canEqual、toString方法@AllArgsConstructor : 注在类上,提供类的全参构造@NoArgsConstructor : 注在类上,提供类的无参构造@Setter : 注在属性上,提供 se ......
注解 常用

java学习日记20230408-System类

System类 exit退出当前程序; arraycopy:复制数组,比较适合底层调用,一般使用Arrays.copyOf完成复制数组; currentTimeMillens:返回当前时间距离1970-1-1的毫秒数 gc运行垃圾回收机制 public class SystemMethod { pu ......
20230408 日记 System java

Codeforces Round 863 (Div. 3)(4.5)

Codeforces Round 863 (Div. 3) A - Insert Digit 思路:插到第一个小于它的位置前 #include<bits/stdc++.h> using namespace std; typedef pair<int,int>PII; const int N=1e5+ ......
Codeforces Round 863 4.5 Div

微信客户端下载地址

https://307a4f63755d89c11b2c7bb525d1c646.rdt.tfogc.com:49156/dldir1.qq.com/weixin/Windows/WeChatSetup.exe?mkey=642c6b7f2ff778883d82e0fcaa186f2a&arrive ......
客户端 客户 地址

线程池比较

fixthreadpool固定线程数线程池n,maxthreadNum =n(无效参数),core=n,满了之后在无界队列中排队(LinkedBlockingQueue无界链表阻塞队列)。keepaliveTime无效(可空闲时间) singthreadpool线程数1的线程池,maxthreadN ......
线程

spring boot 极简案例

安装idea File -> New Project 选择依赖 创建controller文件 输入controller类名 输入代码 运行项目 访问 localhost:8080/hello/boot package com.example.demo; import org.springframew ......
案例 spring boot

什么是 Nodejs ?

Node.js 的诞生 先来聊聊 Node.js 诞生的故事,了解一下它最早的定位,以及后来定位的变化。 Node.js 是2009的时候由大神 Ryan Dahl 开发的。Ryan 的本职工作是用 C++ 写服务器,后来他总结出一个经验,一个高性能服务器应该是满足“事件驱动,非阻塞 I/O”模型的 ......
Nodejs

正则表达式

概念正则表达式( Regular Expression )是用于匹配字符串中字符组合的模式。在JavaScript中,正则表达式也是对象。 正则表通常被用来检索、替换那些符合某个模式(规则)的文本,例如验证表单:用户名表单只能输入英文字母、数字或者下划线, 昵称输入框中可以输入中文(匹配)。此外,正 ......
正则 表达式

在一个tomcat中部署多个web工程的三种方法,及一台主机启动多个tomcat服务

1. 把多个web工程copy到tomcat的webapps路径下访问url:http://localhost:8080/web工程/资源注:启动tomcat服务器,浏览器地址栏输入http://localhost:8080/默认访问webapps/ROOT/index.html不推荐,web工程与 ......
多个 tomcat 主机 方法 工程