自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 收藏
  • 关注

原创 git进行版本回退(文件恢复、恢复误提交、已提交)

文章目录1.介绍2.git的4个区3.git文件的5种状态4.回退命令git reset命令git log命令git reflog命令进行回退操作各种版本回退举例git远程覆盖本地结语1.介绍git是我们代码管理必不可少的工具,平常我们使用时可能用遇到下面的问题,有时候我们提交代码后,发现提交错了,比如本地修改了不想提交的文件提交了上去,或者误提交了不完整的代码,这时候怎么把提交的回退呢?一种不那么上高大上的办法是把代码文件再进行修改,再提交一次,有没有很low(手动笑哭)今天就来和大家分享下在gi

2020-10-18 22:41:16 90155 1

原创 国密商用密码SM3杂凑算法原理分析与Java实现

国密SM3杂凑算法是我国自研设计的商用密码杂凑算法,是在SHA-256的基础上进行改造的,其安全性与SHA-256相当。本文根据SM密码杂凑算法标准,阐述了SM3算法的实现步骤、实现原理以及Java代码的实现,可供密码开发相关人员参考。

2023-02-18 20:29:35 5677 2

原创 Mac系统上 docker仓库提示 http: server gave HTTP response to HTTPS client 的解决方法

问题简介在我们通过docker client进行访问我们的Harbor时,有可能会遇到的如下的报错:http: server gave HTTP response to HTTPS client这是因为我们docker client使用的是https,而我们搭建的Harbor私库用的是http的,所有会有这样的报错,导致访问不了。在网上有很多的解决方案都是说的linux上的解决办法,很不有说windows和mac上的解决办法,下面就分别来介绍在不同的系统上怎么来解决。Linux系统上解决办法在L

2021-04-16 11:00:40 22655

原创 《设计模式》(三)单例模式的不同写法

文章目录单例模式单例模式的结构实现单例模式单例模式的应用场景单例模式的扩展单例模式单例(Singleton)模式的定义:指一个类只有一个实例,且该类能自行创建这个实例的一种模式。例如,Windows 中只能打开一个任务管理器,这样可以避免因打开多个任务管理器窗口而造成内存资源的浪费,或出现各个窗口显示内容的不一致等错误。单例模式有 3 个特点:单例类只有一个实例对象;该单例对象必须由单例类自行创建;单例类对外提供一个访问该单例的全局访问点;单例模式的结构单例类:包含一个实例且能自行创建

2021-03-29 09:12:01 180

原创 mysql分区表的底层原理

分区表的底层原理​ 分区表由多个相关的底层表实现,这个底层表也是由句柄对象标识,我们可以直接访问各个分区。存储引擎管理分区的各个底层表和管理普通表一样(所有的底层表都必须使用相同的存储引擎),分区表的索只是在各个底层表上各自加上一个完全相同的索引。从存储引擎的角度来看,底层表和普通表没有任何不同,存储引擎也无须知道这是一个普通表还是一个分区表的一部分。​ 分区表的操作按照以下的操作逻辑进行:select查询当查询一个分区表的时候,分区层先打开并锁住所有的底层表,优化器先判断是否可以过滤部分分区,

2021-03-10 13:38:31 350

原创 线程池提交执行任务中execute()方法和submit()的区别

文章目录简介方法来源不同接收的参数不同返回值不同异常的处理简介在线程池的使用中,我们一般用ThreadPoolExecutor来创建线程池,创建好线程池后会将任务提交给线程池来执行。在提交任务的时候,JDK为我们提供了两种不同的提交方式,分别是submit()和excute(),那么它们两者之间有什么不同呢?相互之间有什么关系呢?下面简单的介绍下方法来源不同execut()是在线程池的顶级接口Executor中定义的,而且只有这一个接口,可见这个方法的重要性。public interface Ex

2020-12-25 13:17:57 8786 2

原创 《设计模式》(二)设计模式的6大原则

文章目录设计模式的6大原则总体原则 :开闭原则(Open Close Principle)1. 单一职责原则(Single Responsibility Principle)优点2. 里氏代换原则(Liskov Substitution Principle)3. 依赖倒转原则(Dependence Inversion Principle)优点4. 接口隔离原则(Interface Segregation Principle)优点5. 迪米特法则,以称最少知道原则(Demeter Principle)优点6.

2020-12-20 15:25:55 107

原创 mac 上查看字体文件的路径

mac上字体文件的路径为/System/Library/Fonts在这个文件夹下,可以看到很多字体文件当我们想新增字体时,可以直接把字体文件复制到这个目录里面。

2020-12-20 15:21:49 6180 1

原创 《设计模式》(一)设计模式简介

设计模式设计模式简单什么是设计模式?为什么要使用设计模式?设计模式的本质是什么?设计模式的使用开发人员的共同平台最佳实践设计模式的类型创建型模式工厂方法模式(Factory Pattrn)抽象工厂模式(Abstract Factory Pattern)单例模式(Singleton Pattern)建造者模式(Builder Pattern)原型模式(Prototype Pattern)结构型模式适配器模式(Adapter)桥接模式(Bridge Pattern)组合模式(Composite Pattern)

2020-12-20 14:53:23 140

原创 linux下用ln命令建立文件的软连接

ln这个是Linus里一个命令

2020-12-20 14:30:14 1510 1

原创 System Environment 和 System Properties

文章目录System EnvironmentSystem PropertiesSystem Environment 指的是操作系统的环境变量,而 System Properties 指的是java 程序jvm的系统变量,不要将两个变量弄混了哈System Environment在java中获取操作系统的环境变量的代码如下:// 获取全部的环境变量Map<String, String> systemEnvironment = System.getenv();// 获取某个环境变量 比如

2020-11-16 00:03:28 1604

原创 mac上快速截图/屏幕录制快捷键

文章目录1.介绍2.截图快捷键3.屏幕录制快捷键1.介绍如何在mac上进行快速的截图或进行屏幕的录制呢?mac系统内置了截图和录屏系统,可使用快捷键进行快速的截图或录屏。当前介绍基于的系统版本为 macOS Catalina 10.15.1 。2.截图快捷键在mac下进行截图可分为两种,指定区域截图和全屏载图;截图的保存位置包括桌面,剪贴版和指定位置,默认保存位置为桌面;直接截取...

2020-04-13 19:12:15 4397

空空如也

空空如也

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

TA关注的人

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