自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 重学设计模式之 单例模式

单例模式(Singleton Pattern)是 Java 中最简单的设计模式之一。这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式。懒汉式、饿汉式、双重检查锁、静态内部类

2022-08-25 15:58:14 139 1

原创 Git系列详细教程(一)Git安装

1、Git下载官网地址:https://git-scm.com/2、Git安装选择Git安装位置,然后next使用默认配置,然后next默认,next使用默认的Vim编辑器默认分支名设置,这里选择默认的Let Git decide,然后next修改 Git 的环境变量,选第一个,不修改环境变量,只在 Git Bash 里使用 Git选择后台客户端连接协议,选默认值 OpenSSL配置 Git 文件的行末换行符,Windows 使用 CRLF,Linux 使用 LF,选择第

2021-04-28 16:38:45 346

转载 来看看几道Nginx面试题:Nginx如何工作?负载均衡策略有哪些?如何限流?

1、什么是Nginx,谈谈个人都理解,项目中是否用到,为什么要用,有什么优点?Nginx ,是一个 Web 服务器和反向代理服务器用于 HTTP、HTTPS、SMTP、POP3 和 IMAP 协议。主要功能如下:1、正向、反向代理2、负载均衡、分流3、虚拟主机(绑定host)优点:跨平台、配置简单,非阻塞、高并发连接、内存消耗小、成本低廉。2、正向代理和反向代理的区别是什么?正向代理是一个位于客户端和原始服务器之间的服务器,为了从原始服务器取得内容,客户端向代理发送一个请求并指定原始服.

2020-12-23 00:09:25 300

原创 阿里云ECS服务器即将到期,怎么将原服务器系统环境迁移到新的服务器?

去年双十一买的服务器到期了,不想续费又不想重新配置环境,可以使用镜像共享功能。记录一下操作步骤进入控制台实例列表创建自定义镜像,去镜像列表查看创建进度,需要大概几分钟在镜像列表界面、点击更多----共享镜像,就会出现下图,输入新的服务器账号ID就可以了如果两台服务器不在同一地区,例如旧服务器在华北2,新服务器在华东1,就需要使用复制镜像这个时候镜像就已经共享成功了,登入你的新服务控制台的实例列表,先停止实例,点击更换操作系统最后点击确认订单,数据和环境就都迁移过来了。...

2020-11-14 17:32:46 4492 1

原创 Algorithm:排序算法之堆排序(Java实现)

堆排序堆排序(Heapsort)是指利用堆这种数据结构所设计的一种排序算法。堆积是一个近似完全二叉树的结构,并同时满足堆积的性质:即子结点的键值或索引总是小于(或者大于)它的父节点。算法步骤1.把无序数组构建成二叉堆。需要从小到大排序则构建成最大堆;需要从大到小排队则构建成最小堆。2.循环删除堆顶元素,替换到二叉堆的末尾,调整堆产生新的堆顶。动图演示​ 2,7,26,25,19,17,1,90,3,36代码实现public class HeapSort { /

2020-09-07 12:38:01 100

原创 Algorithm:排序算法之选择排序(Java实现),附动图演示

选择排序选择排序(Selection-sort) 是一种简单直观的排序算法。它的工作原理:首先在未排序序列中找到最小(大)元素,存放到排序序列的起始位置,然后,再从剩余未排序元素中继续寻找最小(大)元素,然后放到已排序序列的末尾。以此类推,直到所有元素均排序完毕。动图演示代码实现public class selectSort { //选择排序 public static void selectSort(int[] arr){ //遍历所有的数 for

2020-09-06 18:39:53 108

原创 Algorithm:排序算法之冒泡排序(Java实现),附动图演示

冒泡排序(Bubble Sort)冒泡排序之所以叫冒泡排序,正是因为这种排序算法的每一个元素都可以像小气泡一样,根据自身大小,一点一点的向着数组的一侧移动,按照冒泡排序的思想,我们要把相邻的元素两两比较,当一个元素大于右侧相邻元素时,交换它们的位置;当一个元素小于或等于右侧相邻元素时,位置不变。动图如下代码实现1.0版 /** * 1.0版本 * @param array */ public static void sort1(int[] array){

2020-09-06 18:14:44 213

原创 Java8中流的使用

1. 引入流流是Java API的新成员,它允许你以声明式方式处理数据集合。就现在来说,你可以把它看成遍历数据集的高级迭代器。流操作java.util.stream.Stream中的stream接口定义了许多操作。它们可以被分为两大类:中间操作和终端操作。可以被连接起来的流操作称为中间操作,关闭流的操作称为终端操作。filter、map和limit可以连成一条流水线collect触发流水线执行并关闭它中间操作:filter,map、limit、distinct、sorted等,返回一个流

2020-08-20 00:27:33 399

空空如也

空空如也

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

TA关注的人

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