React项目build失败之MiniCssExtractPlugin

2022-01-17
阅读 1 分钟
1.7k
React项目build失败之MiniCssExtractPluginReact项目,最新依赖"mini-css-extract-plugin": "^2.5.0"会导致项目npm run build失败: {代码...} 解决方案: {代码...}

React项目构建常用命令

2022-01-17
阅读 1 分钟
1.2k
React项目构建常用命令 {代码...} 注意:启动项目后可能出现如下报错: {代码...} 解决方案: {代码...}

Mac OS初始化一个React项目

2022-01-17
阅读 2 分钟
976
Mac OS上,初始化一个React项目初始化项目 {代码...} 创建目录 {代码...} 创建首页文件 {代码...} 安装webpack {代码...} 安装webpack-cli {代码...} 设置环境变量 {代码...} 新建webpack配置文件 {代码...} 注意:webpack4.x提供了约定大于配置的概念,目的是为了尽量减少配置文件的体积打包入口:src -> index.js打...

MySQL语法入门(二)

2022-01-17
阅读 2 分钟
793
MySQL语法入门(二)数据库加密函数 {代码...} 控制流函数 {代码...} 格式化函数和类型转换函数 {代码...}

Java中常见面试题二(简单)

2022-01-13
阅读 3 分钟
690
线程是否安全: HashMap 是非线程安全的,Hashtable 是线程安全的,因为 Hashtable 内部的方法基本都经过synchronized 修饰。(如果你要保证线程安全的话就使用 ConcurrentHashMap 吧!)

Java中常见面试题一(困难)

2022-01-07
阅读 2 分钟
747
缓存击穿:这个跟缓存雪崩有点像,但是又有一点不一样,缓存雪崩是因为大面积的缓存失效,数据库崩溃了,而缓存击穿不同的是缓存击穿是指存在一个热点数据Key,有请求不断来访问这个Key,这么多请求在同一段时间内访问这个热点数据,当这个 Key 失效时间到了的时候,持续的这么多请求直接怂到数据库上了,就在这个 Key 值...

Java中常见面试题一(中等)

2022-01-07
阅读 2 分钟
797
Java中常见面试题一(中等)SQL语句优化有哪些?数据库的优化怎样优化?对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引而进行全表扫描。应尽量避免在 where 子句中使用!=或<>操作符,否...

Java中常见面试题一(简单)

2022-01-07
阅读 1 分钟
839
抽象:抽象就是忽略一个主题中与当前目标无关的那些方面,以便更充分地注意与当前目标有关的方面。抽象并不打算了解全部问题,而只是选择其中的一部分,暂时不用部分细节。抽象包括两个方面,一是过程抽象,二是数据抽象。

MySQL语法入门(一)

2022-01-06
阅读 4 分钟
706
MySQL语法入门(一)基本运算符使用 {代码...} 基本数学函数使用 {代码...} 基本字符串函数使用 {代码...} 基本日期时间函数使用 {代码...}

Java中的桥接模式

2021-12-31
阅读 2 分钟
1.2k
桥接是用于把抽象化与实现化解耦,使得二者可以独立变化。这种类型的设计模式属于结构型模式,它通过提供抽象化和实现化之间的桥接结构,来实现二者的解耦。

Java中的适配器模式

2021-12-30
阅读 2 分钟
772
适配器模式简介适配器模式是作为两个不兼容的接口之间的桥梁。这种类型的设计模式属于结构型模式,它结合了两个独立接口的功能。这种模式涉及到一个单一的类,该类负责加入独立的或不兼容的接口功能。类模式要被适配的类TV和类Wire {代码...} 电源适配器接口IPowerAdapter {代码...} 电线和电视机适配器类TVPowerAdapter...

Mac OS上用命令行执行C程序

2021-12-30
阅读 1 分钟
1k
用命令行新建C文件 {代码...} 编辑C文件 {代码...} 编写C程序代码 {代码...} 编译C程序文件 {代码...} 生成可执行文件 {代码...} 执行文件 {代码...}

Java中的原型模式

2021-12-29
阅读 5 分钟
838
例如,一个对象需要在一个高代价的数据库操作之后被创建。我们可以缓存该对象,在下一个请求时返回它的克隆,在需要的时候更新数据库,以此来减少数据库调用。

Java中的建造者模式

2021-12-28
阅读 4 分钟
748
建造者模式简介模式属于创建型模式,它提供了一种创建对象的最佳方式。使用多个简单的对象一步一步构建成一个复杂的对象。一个Builder类会一步一步构造最终的对象。该Builder类是独立于其他对象的。指挥者模式产品类Product {代码...} 抽象类Builder {代码...} 子类Worker {代码...} 指挥者类 {代码...} 测试类 {代码......

Java中的抽象工厂模式

2021-12-27
阅读 3 分钟
1k
抽象工厂模式简介模式属于创建型模式,它提供了一种创建对象的最佳方式。抽象工厂模式(Abstract Factory Pattern)是围绕一个超级工厂创建其他工厂。该超级工厂又称为其他工厂的工厂。在抽象工厂模式中,接口是负责创建一个相关对象的工厂,不需要显式指定它们的类。每个生成的工厂都能按照工厂模式提供对象。接口IComp...

Java中的工厂模式

2021-12-27
阅读 2 分钟
859
工厂模式简介模式属于创建型模式,它提供了一种创建对象的最佳方式。在工厂模式中,创建对象时不会对客户端暴露创建逻辑,并且是通过使用一个共同的接口来指向新创建的对象。静态简单工厂模式接口Animal {代码...} 子类Dog和Cat {代码...} 工厂类 {代码...} 测试类 {代码...} 测试结果 {代码...} 工厂方法模式接口Animal...

Java中的单例模式

2021-12-27
阅读 1 分钟
944
单例模式简介模式属于创建型模式,它提供了一种创建对象的最佳方式。这种模式涉及到一个单一的类,该类负责创建自己的对象,同时确保只有单个对象被创建。这个类提供了一种访问其唯一的对象的方式,可以直接访问,不需要实例化该类的对象。主要分为:饿汉模式和懒汉模式饿汉模式 {代码...} 懒汉模式(单线程) {代码...}...

上传docker镜像到阿里云镜像中心实践

2021-12-23
阅读 3 分钟
1.7k
注册并登录阿里云账户需提前在阿里云官网,注册一个用户进入控制后台进入容器镜像服务创建个人实例设置Registry密码创建命名空间创建镜像仓库下载镜像 {代码...} 启动容器 {代码...} {代码...} 此处要注意,【有坑】! {代码...} {代码...} {代码...} 提交生成镜像 {代码...} {代码...} 注意镜像的别名必须是(registry.c...

上传docker镜像到dockerhub实践

2021-12-23
阅读 3 分钟
979
下载镜像 {代码...} 启动容器 {代码...} {代码...} 此处要注意,【有坑】! {代码...} {代码...} {代码...} 提交生成镜像 {代码...} {代码...} 注意镜像的别名必须是(sunjiedg/mytomcat;版本号:1.0.0):其中,sunjiedg是dockerhub注册的用户名(需提前在dockerhub官网,注册一个用户),不然dockerhub不允许上传镜像...

Java中稀疏数组的使用

2021-12-22
阅读 3 分钟
845
当一个数组中大部分元素是0,或者是一个相同的值时,可以使用稀疏数组来保存该数组。并且稀疏数组,行数为:原来数组非0元素个数+1;列数为:3。即:稀疏数组列数总是3。

Markdown语法入门

2021-12-21
阅读 1 分钟
1.3k
Markdown 是一种轻量级标记语言标题 {代码...} 一级标题二级标题三级标题四级标题五级标题六级标题字体 {代码...} 加粗斜体加粗且斜体删除线~分隔线 {代码...} 图片 {代码...} 超链接 {代码...} 网站列表 {代码...} abcABC表格 {代码...} 序号姓名年龄1张三阿142李四3代码块 {代码...} {代码...}

Dockerfile创建Ubuntu镜像实践

2021-12-17
阅读 2 分钟
2.5k
手动安装Linux命令下载Ubuntu镜像 {代码...} 启动一个ubuntu容器 {代码...} 查看Ubuntu版本 {代码...} 查看ubuntu中基本命令,都无法使用 {代码...} 手动安装命令 {代码...} 命令安装成功,测试没问题使用Dockerfile创建Ubuntu镜像编写dockerfile {代码...} 生成镜像 {代码...} 查看镜像的创建历史过程 {代码...} 使用刚...

Dockerfile创建CentOS镜像实践

2021-12-17
阅读 2 分钟
1.3k
手动安装Linux命令下载CentOS镜像 {代码...} 启动一个centos容器 {代码...} 查看CentOS版本 {代码...} 查看centos中基本命令,都无法使用 {代码...} 手动安装命令 {代码...} 命令安装成功,测试没问题使用Dockerfile创建CentOS镜像编写dockerfile {代码...} 生成镜像 {代码...} 查看镜像的创建历史过程 {代码...} 使用刚...

Dockerfile使用入门

2021-12-16
阅读 2 分钟
971
使用Dockerfile生成镜像,并挂载数据卷编写Dockerfile 注意:命令单词全部大写 {代码...} 查看docker build帮助 {代码...} 生成镜像并挂载数据卷 {代码...} 启动一个容器 {代码...} 在容器一个挂载卷中,新建文件查看容器元数据,挂载卷的外面主机的目录 {代码...} 查看外面物理主机相应目录内容,注意,在Mac上,此处有...

关于MySQL的容器数据卷挂载实践

2021-12-15
阅读 2 分钟
1.5k
关于MySQL的容器数据卷挂载实践下载mysql 5.7 镜像 {代码...} 启动mysql容器,并挂载相应目录 {代码...} 使用MySQLWorkBench连接容器中的MySQL在容器数据库中新建一个数据库外部主机数据文件夹和容器内数据文件夹对比删除容器后,外部主机数据文件夹还在,没有丢失

Docker容器数据卷挂载使用

2021-12-15
阅读 2 分钟
872
Docker容器数据卷挂载使用 {代码...} {代码...} {代码...} 查看外部主机目录内容 {代码...} 在容器内目录创建文件,在外部主机目录可以查看到在外部主机目录创建文件,在容器内目录可以查看到注意删除容器后,外部主机挂载目录里面的文件还在,没有丢失

提交Docker镜像

2021-12-15
阅读 2 分钟
813
提交Docker镜像 {代码...} {代码...} {代码...} 此处要注意,【有坑】! {代码...} {代码...} {代码...} {代码...} {代码...}

可视化图形工具Portainer

2021-12-14
阅读 1 分钟
1k
Portainer是一个可视化的容器镜像的图形管理工具,利用Portainer可以轻松构建,管理和维护Docker环境。 而且完全免费,基于容器化的安装方式,方便高效部署。 {代码...} {代码...} 创建用户,进行登录选择查看管理本地容器

Docker上部署服务应用

2021-12-14
阅读 3 分钟
1.1k
部署Nginx {代码...} {代码...} {代码...} {代码...} 部署Tomcat {代码...} {代码...} {代码...} {代码...} 此处要注意,【有坑】! {代码...} {代码...} {代码...} 部署Elasticsearch {代码...} {代码...} {代码...} {代码...} {代码...} {代码...}

Docker使用入门

2021-12-13
阅读 5 分钟
1.1k
Docker官网地址[链接]docker镜像常用命令 {代码...} {代码...} {代码...} {代码...} {代码...} {代码...} {代码...} {代码...} 查看dockerhub里面的镜像版本 {代码...} {代码...} {代码...} {代码...} {代码...} {代码...} docker容器常用命令 {代码...} {代码...} {代码...} {代码...} {代码...} {代码...} {代码...} d...