自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

自学Java闯天下

积累点滴,水滴石穿

  • 博客(8)
  • 资源 (4)
  • 收藏
  • 关注

原创 【算法】冒泡排序

冒泡排序是一种较为简单的排序算法,其原理是通过不断比较、交换相邻的两个元素,使得最小(大)值不断靠在数组的一端,最终形成有序数组。由于最小(大)不断向数组一端聚集,就像汽水中的气泡不断冒出,因此称之为冒泡排序。话不多说,马上看个例子来感受一下冒泡排序。现有一数组int[] array = {3, 10, 5, 6, 1, 8, 7, 4, 9, 2},以升序排列为例,其排序过程如下:代码...

2020-01-22 20:05:24 108

原创 【算法】选择排序

选择排序是一种较为简单直观的算法,简单暴力易看懂(代价就是效率较低)。其原理就是不断遍历数组,每遍历一轮都选择出一个最值放置到前方使其有序排列,然后再遍历剩余的无序元素,依此类推,直至所有元素都有序排列。现有一数组int[] array = {3, 5, 6, 1, 8, 7, 4, 9, 2, 10},以升序排列为例,其排序过程如下:代码如下:public static void ma...

2020-01-21 18:44:57 278

原创 世界上最流行的版本控制系统——Git

版本控制系统,也就是VCS(Version Control System),可以说是程序员必备的工具。那么它到底是什么,有什么作用呢?举个例子,如果你想查看你所开发的软件在一个月之前的模样,同时还想比较之前的代码与现在的代码的差异,又或者你想把代码回退到之前的某个时间点的版本,你会怎么做呢?如果你不了解VCS的话,也许你已经懵了,好像根本没有办法办到!这个时候你就需要学习一下VCS了,它可以帮...

2020-01-20 15:12:41 270

原创 关于for循环和Iterator遍历ArrayList的性能问题

今日看到@DriveMan的一篇博客,题为《ArrayList集合实现RandomAccess接口有何作用?为何LinkedList集合却没实现这接口?》,文中提到对于实现了RandomAccess接口的类来说,使用for循环遍历比使用Iterator遍历更加高效快速。由于本人之前没了解过这方面的知识,阅此博客后心怀好奇便去查阅了API文档了解了一下,官网的介绍是这样的:Marker i...

2018-12-07 10:16:33 1909 12

原创 三分钟学会用Spring Boot发送邮件

第1步:在Spring Boot工程中的pom.xml中添加一个专门应用于mail的starter。<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-mail</artifactId>&l...

2018-11-25 15:20:00 2096

原创 CentOS7下Tomcat的下载安装及常用操作

本教程的服务器环境为阿里云CentOS 7.4下载安装使用Tomcat之前,请先确保安装并配置好了JDK。若还没有安装并配置好JDK,请参考:CentOS7下载安装配置JDK第1步:进入Tomcat官网下载.tar.gz文件(以Tomcat9为例,其他版本请自行在官网寻找)。第2步:将下载好的.tar.gz文件上传至云服务器中(本人用的是FIleZilla工具,上传到/home...

2018-11-04 13:47:10 1758

原创 CentOS7下载安装配置JDK

本教程的服务器环境为阿里云CentOS 7.4第1步:进入Oracle官网的JDK下载列表,选择自己需要的JDK版本(本教程以JDK11为例)。接下来就耐心等待下载完成...第2步:以你喜欢的方式将刚才下载的文件上传至云服务器中的相应位置(本人使用的是FIleZilla,并将文件放在了/home目录下)。第3步:解压.tar.gz文件。tar -zcvf jdk-11...

2018-11-04 13:19:01 440

原创 CentOS7下载安装配置MySQL5.7

本教程的服务器环境为阿里云CentOS 7.4第1步:登录阿里云控制台,远程连接CentOS,输入账号密码登录后,cd到你想要存放MySQL安装包的文件夹中(本人放在home文件夹下,视自己情况而定)。cd /home第2步:下载MySQL5.7的YUM源。wget http://repo.mysql.com/mysql57-community-release-el7-8.no...

2018-11-04 12:28:16 167

HTTP权威指南英文原版(高清非扫描无水印)

The Hypertext Transfer Protocol (HTTP) is the protocol programs use to communicate over the World Wide Web. There are many applications of HTTP, but HTTP is most famous for two-way conversation between web browsers and web servers.

2019-04-22

MySQL Workbench 2018最新社区版8.0.13

MySQL Workbench是为MySQL的亲儿子,由MySQL官方设计的ER/数据库建模工具,具有设计和创建新的数据库图示,建立数据库文档,以及进行复杂的MySQL 迁移的作用。

2018-11-13

空空如也

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

TA关注的人

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