自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(49)
  • 资源 (12)
  • 论坛 (2)
  • 收藏
  • 关注

转载 红黑树理解以及Java实现

红黑树理解以及Java实现 红黑树本身并不复杂,只是在插入删除的时候情况比较多,如果强行记忆的话会显得比较困难,而且容易忘记。所以以前对红黑树一直没有很好的掌握。恰好这次借着复习数据结构的机会,静下心来仔细的学习了一下红黑树,并用Java实现了一番。所以用这篇文章把我对红黑树的操作的理解记录下来,在理解的基础上记忆会容易得多,这样以后就不用重复学习啦! 1. 红黑树的定义 ...

2020-10-27 17:39:43 38

转载 还怕面试官问JVM吗

请你谈谈你对JVM的理解?JVM类加载器是怎么样的?有几种?什么是OOM,什么是StackOverFlowError? ...

2020-08-06 14:26:38 59

转载 十大经典排序算法(动图演示)

十大经典排序算法(动图演示) 算法概述 算法分类十种常见排序算法可以分为两大类:比较类排序:通过比较来决定元素间的相对次序,由于其时间复杂度不能突破O(nlogn),因此也称为非线性时间比较类排序。非比较类排序:不通过比较来决定元素间的相对次序,它可以突破基于比较排序的时间下...

2020-07-22 18:00:52 88

原创 select语句执行顺序

定义顺序(1) SELECT (2)DISTINCT<select_list>(3) FROM <left_table>(4) <join_type> JOIN <right_table>(5) ON <join_condition>(6) WHERE <where_condition>(7) GROUP BY <group_by_list>(8) WITH {CUBE|ROLLUP}(9)

2020-07-21 16:30:52 57

转载 快速算出移位运算符结果方法

在不大于自身数值类型最大位数的移位时,一个数移位n,就是将这个数乘以(左移)2的n次幂,右移就是除,然后都取整就可以了比如int 32位的500>>3 这样算:500/8 取整 就是62356>>4 356/16 结果是 228<<3 8*8 结果是 6464位和上...

2020-07-20 10:09:52 76

原创 K8S初始化前拉取镜像脚本

初始化前拉取镜像echo ""echo "=========================================================="echo "Pull Kubernetes v1.14.2 Images from aliyuncs.com ......"echo "================================================...

2019-06-13 21:11:47 821

原创 Linux自定义repo文件

repo文件简介repo文件是CentOS中yum源(软件仓库)的配置文件,通常一个repo文件定义了一个或者多个软件仓库的细节内容,例如我们将从哪里下载需要安装或者升级的软件包,repo文件中的设置内容将被yum读取和应用yum原理YUM的工作原理并不复杂,每一个 RPM软件的头(header)里面都会纪录该软件的依赖关系,那么如果可以将该头的内容纪录下来并且进行分析,可以知道每个软件在安...

2019-05-29 22:29:05 4440

转载 k8s查看用户的token并验证

kube-dns查看tokenserviceaccounts (aka 'sa')查看账号 #查看所有账号[root@docker176 kubernetes]# kubectl -n kube-system get saNAME SECRETS AGEcalico-cni-plugin 1 2dcal...

2019-04-26 16:06:40 4062

转载 REST解惑

REST解惑 REST全称是Representational State Transfer,目前普遍接受的中文翻译为「表述性状态转移」!即使翻译过来了,你依然有一堆疑问:什么是「表述性」的?什么是状态?什么是转移?转移的是什么?所以本文试图回答如下几个问题:为什么要叫REST这个名字?什么是状态、资源、表述?以及它们之间有什么关系?什么...

2019-01-25 14:58:58 124

翻译 在virtualbox中如何使多台虚拟机位于同一局域网

方法/步骤1打开virtualbox,在管理器窗口找到“管理”的下拉栏“全局设定”。步骤阅读2在“全局设定”窗口找到“网络”,在“NAT网络”选项中可以添加新的NAT网络。步骤阅读步骤阅读3添加新的NAT网络之后,选择“编辑NAT网络”,勾选“启动网络”和“支持DHCP”,再次确认即可。步骤阅读步骤阅读4选择某一个具体的虚拟机,打开其设置文件,选择“网络”,查看连接网络信息。步骤阅读5选择“NAT...

2019-01-16 16:54:24 1729 1

转载 Linux下配置nfs并远程挂载

Linux下配置nfs并远程挂载   nfs是网络文件系统,允许一个节点通过网络访问远程计算机的文件系统,远程文件系统可以被直接挂载到本地,文件操作和本地没有区别,如果是局域网的nfs那么io的性能也可以保证,下面就以CentOS 7.x为例,配置NFS  首先是服务端配置,服务端提供文件系统供客户端来挂载使用,配置过程如下:  首先检查是否缺少基础环境:...

2018-12-27 11:25:53 295

转载 cassandra的数据模型

我们来深入了解一下cassandra的数据模型。cassandra是一种NoSQL数据库,NoSQL并不是指没有SQL语句,而是指No&nbsp;Relational。cassandra的数据模型结合了Dynamo的key/value和BigTable&nbsp;的面向列的特点,主要被设计为存储大规模的分布式数据。一、ca...

2018-12-25 10:33:06 320

转载 到底什么是云计算?云计算能干什么?

到底什么是云计算?云计算能干什么?如今大家天天听到媒体说云计算,什么阿里云、百度云、腾讯云等,到底什么是云计算呢?云计算(cloud computing)是一种基于因特网的超级计算模式,在远程的数据中心里,成千上万台电脑和服务器连接成一片电脑云。因此,云计算甚至可以让你体验每秒10万亿次的运算能力,拥有这么强大的计算能力可以模拟核爆炸、预测气候变化和市场发展趋势。用户通过电脑、笔记本、手机等方式接...

2018-12-24 14:42:12 3198

转载 关于VLAN和VXLAN的理解

VLAN·概况&nbsp;&nbsp; &nbsp; VLAN (Virtual Local Area Network)意为虚拟局域网,是在交换机实现过程中涉及到的概念,由802.1Q标准所定义。由于交换机是工作在链路层的网络设备,连接在同一台交换机的终端处于同一个三层网中,同时也处于同一个广播域。当交换机接入较多的终端时,任意一台终端发送广播报文时(例如:ARP请求),报文都会传遍整个网络。...

2018-12-21 10:44:14 557

转载 交换机二三层转发原理简单总结

首先二层转发是基于MAC地址转发,三层转发基于IP地址转发,但是这并不意味着仅仅依靠IP地址就能转发,三层转发是建立在二层的基础上的,而仅仅依靠MAC地址是能够转发的。另外,由于二三层转发基于MAC地址、IP地址、FDB表(MAC地址学习、更新、老化、删除等)、ARP表、路由表、三层转发表、VLAN端口类型(Access、Trunk、Hybrid)、VLAN帧格式、ARP报文格式等需要对此有基本的...

2018-12-20 17:25:12 1304

转载 三层转发基本原理

1.网络层的定义网络层(network layer ):它位于OSI模型中的第三层,介于运输层与数据链路层之间,提供发信端到目标端之间的信息传输服务。网络层的数据以IP数据报的形式传输。2.IP协议IP提供了不可靠,无连接的数据报传送服务。它定义了在互联网上传输数据的具体格式。IP实现两个基本功能:寻址及分片。IP地址由网络号和主...

2018-12-20 17:09:06 2161

原创 详解Java中Comparable和Comparator接口的区别

Comparable 简介Comparable 是排序接口。若一个类实现了Comparable接口,就意味着“该类支持排序”。此外,“实现Comparable接口的类的对象”可以用作“有序映射(如TreeMap)”中的键或“有序集合(TreeSet)”中的元素,而不需要指定比较器。接口中通过x.compareTo(y)来比较x和y的大小。若返回负数,意味着x比y小;返回零,意味着x等于y;返...

2018-12-14 21:09:03 9524 6

转载 线程池的原理及实现

1、线程池简介:&nbsp;&nbsp;&nbsp; 多线程技术主要解决处理器单元内多个线程执行的问题,它可以显著减少处理器单元的闲置时间,增加处理器单元的吞吐能力。&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 假设一个服务器完成一项任务所需时间为:T1 创建线程时间,T2 在线程中执行任务的时...

2018-12-14 12:58:35 86

原创 睡梦罗汉排序法简介

排序原理基本原理:主要是根据CPU的调度算法实现的,对一组数据进行排序,线程启动的时候没有固定的顺序,但是可以对每个线程设置不同的睡眠时间,从而到达每个线程输出顺序不一样的代码实现package prodmng.songhw;/** * @ _ooOoo_ * o8888888o...

2018-12-03 16:13:57 1389 1

翻译 冒泡排序及其代码改进

冒泡排序及其代码改进什么是冒泡排序传统的冒泡排序实现冒泡排序的优化冒泡排序的性能提升什么是冒泡排序冒泡排序的英文Bubble Sort,是一种最基础的交换排序。大家一定都喝过汽水,汽水中常常有许多小小的气泡,哗啦哗啦飘到上面来。这是因为组成小气泡的二氧化碳比水要轻,所以小气泡可以一点一点向上浮动。而我们的冒泡排序之所以叫做冒泡排序,正是因为这种排序算法的每一个元素都可以像小气泡一样,根据...

2018-09-27 17:14:32 507

原创 条件概率,乘法公式,全概率公式及贝叶斯公式的推导

条件概率,乘法公式,全概率公式及贝叶斯公式的推导条件概率乘法公式全概率公式贝叶斯公式推导过程条件概率条件概率是指事件A在另外一个事件B已经发生条件下的发生概率。条件概率表示为:P(A∣B)P(A\mid B )P(A∣B),读作“在B的条件下A发生的概率”条件概率公式为:P(A∣B)=P(AB)P(B) P(A\mid B) = \frac{P(AB)}{P(B)}P(A∣B)=P(B)...

2018-09-26 21:36:46 6932

转载 IP地址、子网掩码、网络号、主机号、网络地址、主机地址以及ip段详解

背景知识IP地址IP地址被用来给Internet上的电脑一个编号。大家日常见到的情况是每台联网的PC上都需要有IP地址,才能正常通信。我们可以把“个人电脑”比作“一台电话”,那么“IP地址”就相当于“电话号码”,而Internet中的路由器,就相当于电信局的“程控式交换机”。 IP地址是一个32位的二进制数,通常被分割为4个“8位二进制数”(也就是4个字节)。IP地址通常用“点分十进制”...

2018-09-19 17:20:32 3125 2

转载 如何计算出子网掩码(两种情况)

子网掩码计算方法有两种:方法一:利用子网数来计算:  1.首先,将子网数目从十进制数转化为二进制数;2.接着,统计得到的二进制数的位数,设为N;3.最后,先求出此IP地址对应的地址类别的子网掩码。再将求出的子网掩码的主机地址部分(也就是“主机号”)的前N位全部置1,这样即可得出该IP地址划分子网的子网掩码。例如:需将B类IP地址167.194.0.0划分成28个子网:1.(28)10=...

2018-09-19 17:12:48 1688

原创 给定一个字符串,找出其中最长的回文串

回文,是指数或者字符串具有首尾回环性质,从后向前按位颠倒后与原文一样。首尾回环的数字就是回文数,如:121,12321;首尾回环的字符串就是回文串,如:’madam’。代码import java.util.LinkedList;import java.util.List;/** * 给定一个字符串,找出最长的回文字符串 * @author SongHongWei *...

2018-09-17 17:01:07 2566

转载 git@github.com: Permission denied (publickey)解决方案

执行ssh-add时出现Could not open a connection to your authentication agent 若执行ssh-add /path/to/xxx.pem是出现这个错误:Could not open a connection to your authentication agent,则先执行如下命令即可:  ssh-agent bash更多关于s...

2018-09-03 14:55:59 1755

原创 本地工程上传到GitHub步骤

GitHub上新建仓库在GitHub上新建Repository,如图所示 本地新建工程本地工程就是你要同步到GitHub上去的项目代码创建密钥首先安装Git工具,如图: 安装完成后,我们在任意地方右击鼠标,效果如图所示: 点击Git Bash Here.打开命令窗口 输入命令:ssh-keygen -t rsa -C &amp;quot;note msg&amp;quot;解释...

2018-09-02 20:51:54 304

转载 全网最详细的Windows里Anaconda-Navigator启动后闪退的解决方案(图文详解)

问题详情点击Anaconda-Navigato 出现Anaconda-Navigator启动后闪退的现象。 如图: 或者   装过一次anaconda,貌似按了一个更新的键就打不开了。navigator这个打不开,会停留在图标然后闪退。其余的都可以打开。   File “C:\Program Files\Anaconda3\lib\site-packages\anaconda_na...

2018-09-02 16:49:58 3523

原创 ArrayList线程不安全与Vector线程安全

原因解释首先说一下什么是线程不安全:线程安全就是多线程访问时,采用了加锁机制,当一个线程访问该类的某个数据时,进行保护,其他线程不能进行访问直到该线程读取完,其他线程才可使用。不会出现数据不一致或者数据污染。 线程不安全就是不提供数据访问保护,有可能出现多个线程先后更改数据造成所得到的数据是脏数据。 如图,List接口下面有两个实现,一个是ArrayList,另外一个是vector。...

2018-08-30 10:46:22 2073 1

翻译 范数

范数有时我们需要衡量一个向量的大小。在机器学习中,我们经常使用被称为 范数(norm)的函数衡量向量大小。形式上, Lp 范数定义如下: ∥x∥p=(∑i|xi|p)1p∥x∥p=(∑i|xi|p)1p\parallel x\parallel_p = (\sum_i|{x_i}| ^p)^\frac{1}{p}其中 p∈R,p≥1p∈R,p≥1p \in R, p ≥ 1。 范数(包括...

2018-08-28 15:10:28 446

原创 java.util.ConcurrentModificationException的解决办法

大家应该都知道, 在java中, 在对一些集合迭代的过程中对集合进行一些修改的操作, 比如说add,remove之类的操作, 搞不好就会抛ConcurrentModificationException,前几天碰到了这个异常 在单线程操作的情况下,要求:遍历数据集合,判断不符合条件的元素,做删除操作。 在用foreach和 Iterator 都会发生java.util.ConcurrentM...

2018-08-28 14:18:28 3697

转载 过度拟合与欠拟合

偏差和方差的定义介绍:偏差(Bias)这里的偏指的是 偏离 , 那么它偏离了什么到导致了误差? 潜意识上, 当谈到这个词时, 我们可能会认为它是偏离了某个潜在的 “标准”, 而这里这个 “标准” 也就是真实情况 (ground truth). 在分类任务中, 这个 “标准” 就是真实标签 (label). 通俗的说就是: 偏差度量了学习算法的期望预测与真实结果的偏离程序, 即 刻画...

2018-08-27 21:30:35 207

原创 Linux下安装Git

编译源码安装Git安装Git依赖包安装Git前需要安装git的依赖包,因为有的Linux版本没有Git的依赖环境yum -y install curl-devel expat-devel gettext-devel openssl-devel zlib-devel gcc perl-ExtUtils-MakeMaker下载Git源码Git源码可以从Git官网上直接下...

2018-08-24 14:45:32 84

转载 java中基本类型占用字节数

在移动开发中由于移动设备内存的局限性,往往需要考虑使用的数据类型所占用的字节数。下面简单介绍下Java中几种基本数据类型,以加深记忆。 在Java中一共有8种基本数据类型,其中有4种整型,2种浮点类型,1种用于表示Unicode编码的字符单元的字符类型和1种用于表示真值的boolean类型。(一个字节等于8个bit)1.整型 类型 存储需求 bit数 取值范围 备...

2018-08-19 17:56:21 81

转载 Java泛型(类、接口、方法)及通配符

什么是泛型?泛型,即“参数化类型”。例如:定义方法时有形参,然后调用此方法时传递实参。参数化类型就是将类型由原来的具体的类型参数化,类似于方法中的变量参数,此时类型也定义成参数形式(可以称之为类型形参),然后在使用/调用时传入具体的类型(类型实参)。使用泛型有什么好处?(官方介绍)1.类型安全。 泛型的主要目标是提高 Java 程序的类型安全。通过知道使用泛型定义的变量的类型限制,...

2018-08-17 15:32:48 233

原创 Linux设置别名

alias设置别名是在用户home目录下的.bashrc文件里,所以只有设置了该文件的用户才能使用别名 打开该文件vim .bashrc上图就设置了三个别名,分别是redis-serverredis-cliredis-shutdown设置完成后,使用source .bashrc刷新下 据说如果要定义全局别名,通常建议将命令添加到全局配置文件...

2018-08-14 21:42:56 2008

转载 git 忽略 .idea文件

多人开发时,会出现明明在gitignore中忽略了.idea文件夹,但是提交时仍旧会出现.idea内文件变动的情况原因.idea已经被git跟踪,之后再加入.gitignore后是没有作用的解决办法清除.idea的git缓存 git rm -r –cached .idea .gitignore中添加.idea转载自:https://blog.csdn.net/lj4...

2018-08-13 17:16:01 2648

原创 策略模式

定义策略模式(Strategy Pattern) 是一种比较简单的模式, 也叫做政策模式(PolicyPattern) 。 其定义如下: Define a family of algorithms,encapsulate each one,and make them interchangeable. 也就是:定义一组算法, 将每个算法都封装起来, 并且使它们之间可以互换。 这个模式...

2018-08-12 21:55:45 64

原创 单例模式

单例模式定义Ensure a class has only one instance, and provide a global point of access to it. 也就是说:确保某一个类只有一个实例, 而且自行实例化并向整个系统提供这个实例。单例模式的类图单例模式的分类单例模式可分为,饿汉式和懒汉式饿汉式饿汉式顾名思义,迫不及待的就new一个对象出来,...

2018-08-12 19:56:08 60

原创 抽象工厂模式

抽象工厂模式说道抽象工厂模式前,首先需要理解两个概念,一个是产品等级,一个是产品族。产品等级产品等级结构即产品的继承结构,如一个抽象类是键盘,其子类有狼蛛键盘、雷柏键盘、联想键盘,则抽象键盘与具体品牌的键盘之间构成了一个产品等级结构,抽象键盘是父类,而具体品牌的键盘是其子类。也就是说具有共同父类的对象为一个产品等级产品族产品族是指由*同一个工厂生产的,位于不同产品等级结构中的一...

2018-08-12 17:55:55 80

转载 SpringMVC 如何根据url获取到执行的方法

Spring MVC请求处理架构图:      1、DispatchServlet:Spring MVC的核心控制器,作为SpringMVC请求处理以及请求返回的统一入口,进行全局的流程控制。        2、HandlerMapping:处理映射器,根据请求的url映射到对应的处理器(Controller)的某个处理方法上,映射成功后返回一个HandlerExecutionChai...

2018-08-12 16:30:32 10069

ZipToBase64.rar

将经过base64加密的文件解密出来..............将经过base64加密的文件解密出来

2020-03-23

每天5分钟玩转Kubernetes@www.java1234.com

本来想免费共享的,但是选择资源分数时最低就是1分,给大家一个地址吧,链接:https://pan.baidu.com/s/1c7bdFK718wZ4_R3sJhsOQw 密码:4jfr

2019-01-01

Office窗口多标签插件

office2003-2013版本窗口短标签插件,破解版亲测可用,可以像wps一样一个窗口开多个页面

2018-05-09

IDEA CheckStyle插件

IDEA CheckStyle插件,完全免费可配置代码风格模板,实现代码格式统一化

2018-05-09

2015年Dubbo全套视频教程外送其他视频教程

1、2015年dubbo视频教程(国内第一套) 2、赠送:国内首部——Zookeeper从入门到精通(开发详解,案例实战,Web界面监控)

2017-12-09

Sigar读取系统磁盘分区

Sigar读取系统磁盘分区

2017-02-08

POI对Excel的操作

POI实现对Excel的操作,可做工具类使用

2017-02-07

Java对redis的操作

JAVA实现对Redis的简单操作

2017-02-07

设计模式demo

常用的设计模式demo,供学习参考

2017-02-07

Shiro权限管理示例(包括数据库结构)

一个完整的Shiro项目,实现了Shiro的权限管理,附件里包括数据库结构(mysql),可直接运行

2017-02-07

Java实现对Mysql数据库的备份还原

java实现对mysql数据库的备份与还原,可跨平台,windows与Linux通用,代码内含有利用注册表信息获取mysqldump命令实例

2017-02-07

java实现对ftp服务器的上传下载操作

java实现对ftp服务器上传下载文件,全套代码,亲测,从项目中抽取出来的

2017-02-07

Shell执行过程中被阻塞住,进程被挂起

发表于 2019-09-08 最后回复 2019-09-09

Kubernetes初始化时始终从国外拉取镜像

发表于 2019-01-04 最后回复 2019-06-06

空空如也

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

TA关注的人 TA的粉丝

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