自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(10)
  • 资源 (14)
  • 收藏
  • 关注

原创 Git(8):在GitHub上,如何使fork到的项目与原仓库的更新保持同步?

在github 上 fork 了一个项目之后,如何使自己 fork 的项目和原先作者的项目分支保持同步呢?查看远程的版本库地址$ git remote -v origin https://github.com/JohnnyHL/SpringBootStudy.git (fetch)origin https://github.com/JohnnyHL/SpringBootStudy.git (push)然后,clone fork出来的仓库到本地$ git clone git@git

2021-02-27 22:16:31 352

转载 不小心将.gitignore中标记忽略类型的文件提交到了远端仓库,怎么办?

要解决的问题忽略指定类型的文件 或 某个指定文件(夹) 将已经push到github的文件删除, 但本地的文件不删除 (写忽略规则之前就把这个文件夹push了 T_T ) 将想要忽略掉的文件的相关记录(如下图) 清理掉 (包括保留本地文件和不保留两种情况)解决方法问题1 (忽略指定类型的文件 或 某个指定文件(夹))本地仓库忽略本地仓库的文件忽略规则可以在.git/info/exclude文件中添加. 对当前这个仓库下的所有文件起作用. 这些忽略的文件不会提交到共享库中, 因而不..

2021-02-26 22:57:41 819

原创 IDEA构建JDK_1.8源码阅读环境过程详解

1、环境准备工具 版本 JDK 1.8.0_181 IDEA 2019.3.1 2、搭建源码阅读环境新建Java工程:src目录下存放java源码,那么我们需要的src源码在哪?将src.zip压缩包解压,这里面就是JDK的源码。然后src文件夹内容将其放在刚建的java工程src目录下,工程目录结构是这个样子。Main.java类是自建的测试类,并不在src解压源码内。编写测试类Main.javapublic class Main

2021-02-26 20:24:07 1826 5

原创 十进制、二进制、八进制、十六进制转换

一、 十进制与二进制之间的转换1.1 十进制转换为二进制,分为整数部分和小数部分【1】整数部分方法:采用"除2取余,逆序排列"法即每次将整数部分除以2,余数为该位权上的数,而商继续除以2,余数又为上一个位权上的数,这个步骤一直持续下去,直到商为0为止,最后读数时候,从最后一个余数读起,一直到最前面的一个余数。举个栗子:将十进制数168转换为二进制数除数 被除数 商 余数 168 / 2 = 84 ...... ...

2021-02-24 21:04:13 3660

原创 Centos7 64位镜像下载

下载资源1进入Centos官方网站地址:https://www.centos.org/,点击CentOS Linux。进入ISO下载页面:选择x86_64,进入选择国内的镜像地址下载如huaweicloud(华为云),aliyun(阿里云),163,tsinghua(清华),点击下载即可。下载资源2如果想在迅雷中直接下载,可以复制下边的几个下载地址即可。http://mirrors.huaweicloud.com/centos/7.6.1810/isos/x86_64/C

2021-02-24 14:51:24 21001

原创 2的N次方对照表

2^1 = 22^2 = 42^3 = 82^4 = 162^5 = 322^6 = 642^7 = 1282^8 = 2562^9 = 5122^10 = 10242^11 = 20482^12 = 40962^13 = 81922^14 = 163842^15 = 327682^16 = 655362^17 = 1310722^18 = 2621442^19 = 5242882^20 = 10485762^21 = 20971522^22 = 4194304.

2021-02-24 14:17:28 16048

原创 kubeadm部署一套完整的kubernetes1.18.x单节点集群

集群必须安装网络插件以实现Pod间通信,在Master节点上操作calico.yml文件,其他Node节点会自动创建相关Pod;放在后边初始化master节点时将执行网络创建,这里暂时跳过。以下基础属性需要在kubernetes的master和node节点器上进行配置。登录worker节点机器,执行命令获取添加节点的证书数据。以下操作无论是master节点和worker节点均执行。以下操作无论是master节点和worker节点均执行。创建网络时,只需在master上操作一次即可。

2021-02-24 12:00:29 1494 1

转载 JAVA 线程池的分析和使用

1. 引言合理利用线程池能够带来三个好处。第一:降低资源消耗。通过重复利用已创建的线程降低线程创建和销毁造成的消耗。第二:提高响应速度。当任务到达时,任务可以不需要等到线程创建就能立即执行。第三:提高线程的可管理性。线程是稀缺资源,如果无限制的创建,不仅会消耗系统资源,还会降低系统的稳定性,使用线程池可以进行统一的分配,调优和监控。但是要做到合理的利用线程池,必须对其原理了如指掌。2. 线程池的使用线程池的创建我们可以通过 ThreadPoolExecutor 来创建一个线程池。

2021-02-19 15:22:10 172

原创 SpringBoot系列(10):SpringBoot中的全局异常处理

前言在项目开发过程中,不管是对底层数据库的操作过程,还是业务层的处理过程,还是控制层的处理过程,都不可避免会遇到各种可预知的、不可预知的异常需要处理。如果对每个过程都单独作异常处理,那系统的代码耦合度会变得很高,此外,开发工作量也会加大而且不好统一,这也增加了代码的维护成本。 针对这种实际情况,我们需要将所有类型的异常处理从各处理过程解耦出来,这样既保证了相关处理过程的功能单一,也实现了异常信息的统一处理和维护。同时,我们也不希望直接把异常抛给用户,应该对异常进行处理,对错误信息进行封装,然后返..

2021-02-18 16:47:41 582 1

原创 Java 密码学算法

Java 密码学算法候捷老师在《深入浅出MFC 2e(电子版)》中引用林语堂先生的一句话:只用一样东西,不明白它的道理,实在不高明只知道How,不知道Why,出了一点小问题时就无能为力了。我们课上鼓励大家在Linux下学习编程,尽量在命令行中编辑/编译/调试程序,Git的使用,数据库的管理都先会命令方式下使用,这样在IDE中,在GUI界面中出了问题,我们有更好的方法查找。现在我们遇到另外一个极端,不会用一样东西,却想要明白它的道理,这实在太难了。比如有的同学连Linux都没用过,却想弄.

2021-02-03 21:14:19 923 1

ASN1抽象语法详细教程讲解

ASN.1是一种跨平台的数据序列化的接口描述语言。 可能很多人没有听说过ASN.1, 但是相信有过跨平台编程经验的同学可能都听过protocol buffers和Apache Thrift,虽然ASN.1和上面两个语言相比不是那么出名,但是ASN.1的出现要比他们早的多,早在1984年ASN.1就出现了。 和他们相比ASN.1并没有提供单一的开源实现,而是作为一种规范来供第三方供应商实现的。ASN.1主要用在定义各种基础协议中,比如常用的LDAP,PKCS,GSM,X.500等。 ASN.1是一种和平台、语言无关的描述语言,可以使用很多ASN.1的翻译工具,将ASN.1翻译成为C, C++, Java等代码。

2022-07-28

orcal创建数据库.docx

orcal创建数据库

2021-03-20

Jfreechart连接接数据库.doc

Jfreechart连接接数据库.doc

2021-03-20

mysql基本语句详细教程.doc

mysql基本语句详细教程.doc

2021-03-20

GitLab 安装使用指南.docx

GitLab 安装使用指南.docx

2021-03-20

Maven 学习笔记.docx

Maven 学习笔记

2021-03-20

Linux_常用的42个命令的使用方法.doc

Linux_常用的42个命令的使用方法

2021-03-20

Linux命令详解(大全).doc

Linux命令详解(大全).doc

2021-03-20

50道Java常见编程题(有精力的同学看看).rar

50道JAVA基础编程练习题,常见的基础编程题目总结,从入门到放弃,干就完了,实在不行就出家。。。。。。。。。。。。。

2020-09-05

spring-boot-2.1.x源码,离线解压,自己跳过测试编译即可离线学习源码

Spring Boot是由Pivotal团队提供的全新框架,其设计目的是用来简化新Spring应用的初始搭建以及开发过程。该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置。通过这种方式,Spring Boot致力于在蓬勃发展的快速应用开发领域(rapid application development)成为领导者。这里是v2.1.x的源码内容,下载后解压,跳过测试部分进行编译,即可自己学习源码啦。

2020-08-30

Ngin离线安装依赖组件.rar

离线安装Nginx所需的依赖包:gcc、openssl-fips-2.0.16.tar.gz、 pcre-8.44.tar.gz、zlib-1.2.11.tar.gz。手动安装即可,如果不会安装的话,详见Nginx安装及配置详解:https://blog.csdn.net/qq_27706119/article/details/106873326

2020-08-30

kubernetes.1-14-2.tar.gz压缩包,来吧二进制安装部署

kubernetes,简称K8s,是用8代替8个字符“ubernete”而成的缩写。是一个开源的,用于管理云平台中多个主机上的容器化的应用,Kubernetes的目标是让部署容器化的应用简单并且高效(powerful),Kubernetes提供了应用部署,规划,更新,维护的一种机制。本安装包是kubernetes的1.14版,下载解压后,按照本系列先前已上传的安装部署文档,即可快速上手kubernetes集群

2020-08-30

SpringBoot教程.doc

Spring Boot是一个简化spring应用开发,约定大于配置,去繁就简,just run 就能创建一个独立的,产品级的应用。

2020-08-29

kubernetes集群部署笔记.pdf

kubernetes,简称K8s,是用8代替8个字符“ubernete”而成的缩写。是一个开源的,用于管理云平台中多个主机上的容器化的应用。一步一步实践k8s集群部署,快速上手,只需看这个笔记即可。

2020-08-23

空空如也

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

TA关注的人

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