自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(16)
  • 资源 (1)
  • 收藏
  • 关注

原创 排序算法在JDK中的应用

JDK8中的排序算法JDK中对于数组的排序使用比较的多的是Arrays.sort()和Arrays.parallelSort(),前者是传统的排序算法,后者是JDK8新增的并行排序算法,基于fork/join框架,今天主要是分析Arrays.sort()的底层实现。Arrays.sort()可以对所有的基本类型(除boolean)和Object进行排序,如果是数值类型的数就直接按照从大到小的顺...

2019-05-27 21:52:56 1109 1

原创 Java实现常见排序算法(二)

上次的博客讨论了排序算法中的插入排序和交换排序两个大类,今天将剩下的常见排序算法全部梳理出来选择排序简单选择排序基本思想:每一趟排序从待排序的序列中选择出最小的元素,顺序放入到元素序列中,直到排序完成。该算法是一个不稳定的算法并且效率与初始数据顺序无关。空间复杂度为O(1)时间复杂度最高,平均,最低都为O(n2)Java实现:public static int[] selectIns...

2019-05-09 22:37:25 214

原创 Java实现常见排序算法(一)

在开发过程中使用得比较多的算法就是排序算法和查找算法了,今天先盘点一下常见的排序算法中的两个大类交换排序和插入排序。交换排序快速排序基本思想:用选取的初始值(一般是第一个)将待排序序列分为小于初始值和大于初始值的两部分,然后重复此操作,最终到排序完成。该算法是一个不稳定的算法(如果待排序序列中存在相同的元素,经过排序后他们的相对位置不发生改变那么这个算法就是稳定的排序算法)空间复杂度最坏为...

2019-05-05 23:32:26 1142

原创 从零开始的 Win7 64Bit 编译Hadoop3

前言 最近在接触Hadoop方面的知识。去官网逛了一圈发现最新版本已经是3.0.0-alpha1了。刚好在搭建Hadoop的环境,就决定使用最新版本的Hadoop试试水。因为自己使用的机器是windows的,逛了一圈没有3.0的编译版本(windows下需要hadoop.dll,winutils.exe),就决定自己来试着编译。历时一天半,终于编译成功(实际编译时间,除去依赖包的下载大概20分钟

2017-07-14 10:38:53 1285

原创 使用Idea打开Maven项目的正确姿势

在学习网上大神们的源码过程中,经常有一些打包好的项目可以提供给自己参考学习,其中不乏一些maven项目,因为自己使用的开发环境是Idea+Gradle。对于Maven虽有耳闻,但是接触得比较少,刚好最近在学习一个maven项目,就把idea打开maven项目的步骤和其中遇到的一些问题的解决办法整理一下 一.安装Maven 首先需要做的就是安装Maven 我们可以到官网去下载最新的版本  下载

2017-07-14 10:38:50 2087

原创 SpringBoot设置Filter过滤请求参数

在使用springBoot进行项目开发时,遇到的需求是需要对用户上传的数据进行过滤,比如去除“ 自己在做的时候想到了两个办法去实现 1.写一个过滤方法,在有数据操作的地方调用方法进行过滤,将过滤以后的字符串重新赋值。在百度中找到了一个前辈写的blog,觉得很不错就直接拿过来用了。 public static String StringFilterUntil(String str)

2017-07-14 10:38:46 9719 1

原创 Linux CentOS中Java环境变量的配置

经常要在服务器中配置java环境,一般采取的方式是下载对于的jdkXX_XXX.tar.gz 然后解压到自定义的目录,然后配置java环境变量。 以前一般是每次要配置是就去百度,没有花心思去记一记,刚好今天有空,就来整理一下在centos下配置java环境变量的相关知识点,巩固一下。   1.先下载jdkXX_XXX.tar.gz 解压到自定义的目录。   2.编辑 /etc/profile

2017-07-14 10:38:43 382

原创 使用gradle打war包时,包含中文文件名导致war包无法解压的解决办法

在平时的项目工作中使用的是Gradle+idea+git的工具组合,所以在进行项目打包时使用的gradle来完成。 1.使用gradle clean war 命令将项目打包 2.将生成的war包放置在tomcat的webapps目录下即可 但是有时候tomcat在解压war包时会出现一个错误 这个错误的最常见的原因就是项目中包含中文名称的文件名。 以前的解决办法是直接将中文名称的文件

2017-07-14 10:38:40 1324

原创 Git使用中出现的错误以及解决办法积累

1.问题情境:昨晚上在上传代码的时候,commit代码以后没有进行push就放在那里,今天修改了新的模块以后,上传代码时出现了如下错误: commit is not possible because you have unmerged files hint: Fix them up in the work tree, hint: and then use 'git add/rm ' as hi

2017-07-14 10:38:37 4059

原创 服务器运维学习中的知识点积累

-----------------------------Mysql--------------------------- 问题描述:今天在公司局域网中配置里一台服务器,在装上mysql以后,局域网内的电脑访问速度非常慢,大概要十几秒,但是ping那台服务器的速度很快。 解决方法:在mysql的配置文件my.ini或者my.conf中的[mysqld]下加入:skip-name-re

2017-07-14 10:38:34 1534

原创 使用rsync +cwrsync实现windows和linux的文件同步

由于项目中有需求,需要实现windows和linux的文件同步,经过项目大大的推荐,决定使用rsync +cwrsync实现windows和linux的文件同步。 在配置和实际的使用过程中遇到了很多问题,也查阅了很多资料,用了3个多小时才弄好。于是就想要把安装过程写成博客,一方面巩固一下安装的过程,一方面希望能够帮助到在安装过程中遇到同样过程的人。 ----------------------

2017-07-14 10:38:30 3619

原创 Tomcat常见问题

平时在实验室接触得比较多的服务器便是Tomcat,在部署项目时不定时的会遇到一些问题。所以就决定把自己遇到过的问题归纳成博客,巩固知识,也方便大家查找。(不定期更新。。。。。)。 问题原因部分是自己的见解,如有错误,请各位指正。 1.java.sql.SQLException: null, message from server: "Host 'xxx.xxx.xxx.xxx' is bloc

2017-07-14 10:38:27 487

原创 使用Spring Boot Gradle 打war包的一点心得体会

最近实验室的一些项目采用了Spring Boot架构进行开发。项目完成以后,就需要部署到服务器。常规办法就是将项目打成war包,直接拖到tomcat的webaaps下,但是Spring boot 的默认是将项目打成jar包,所以就需要进行一些配置。百度和Google了配置方法都是大同小异。 不过网上的例子大部分都是使用的是Eclipse+Maven ,我们实验室使用的idea+gradle。所以

2017-07-14 10:38:24 2937

原创 如何简单使用ngrok,将网站内网映射到外网

由于最近实验室的需要,需要对每个网站制作demo版本进行展示(区分于正式版本),就准备使用ngrok进行内网映射到外网。 Google一番后发现国外的ngrok.com没办法访问,苦苦寻找后发现了一个国内的站点:http://www.ngrok.cc/ 直接下载win 64位版本的。 下载解压后,文件夹中包含了ngrok.exe和ngrok.cfg两个文件 同时保证

2017-07-14 10:38:21 4842

原创 Windows server 2008下配置tomcat到系统服务方法及一般问题解决办法

最近开始接触Windows服务器的配置和使用。服务器主要目的是部署实验室的项目测试网站,所以就需要tomcat的支持。但是每次都要手动启动tomcat觉得很麻烦,所以就尝试将tomcat添加到系统服务,并跟随服务器启动。 首先是下载最新版的tomcat: tomcat8:http://tomcat.apache.org/download-80.cgi 直接下载32位

2017-07-14 10:38:18 7500

原创 我的博客上线了

作为初级程序猿,希望自己通过写博客来提升自己的认识面巩固自己的知识,同时与大家一起学习前进!

2015-05-25 18:55:34 400 1

mingw64-Windows压缩包

mingw是一款gnu工具集合是Minimalist GNU on Windows的简称,一个可自由使用和自由发布的Windows特定头文件和使用GNU工具集导入库的集合!

2019-03-23

空空如也

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

TA关注的人

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