自定义博客皮肤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的海洋中航行的小船

  • 博客(10)
  • 收藏
  • 关注

原创 各种排序算法精讲——O(n^2)的排序算法

一、选择排序选择排序(Selection Sort)是一种简单直观的排序算法。它的工作原理如下,首先在未排序序列中找到最小(大)元素,存放到排序序列的起始位置,然后,再从剩余未排序元素中继续寻找最小(大)元素,然后放到已排序序列的末尾。以此类推,直到所有元素均排序完毕。下面用图片来说明一下这个算法:首先我们先找到数组中最小的元素 然后将找到的最小元素与数组的第一个元素交换位置 ...

2018-05-31 20:27:37 793

原创 细说Spring——AOP详解(AOP概览)

一、对AOP的初印象首先先给出一段比较专业的术语(来自百度):在软件业,AOP为Aspect Oriented Programming的缩写,意为:面向切面编程,通过预编译方式和运行期动态代理实现程序功能的统一维护的一种技术。AOP是OOP的延续,是软件开发中的一个热点,也是Spring框架中的一个重要内容,是函数式编程的一种衍生范型。利用AOP可以对业务逻辑的各个部分进行隔离,从而...

2018-05-30 18:29:25 536638 229

原创 细说Spring——IoC详解(FactoryBean、方法注入和方法替换)

这篇文章我们主要来学习一下FactoryBean、方法注入和方法替换。一、FactoryBean先给出一下比较官方的定义:A FactoryBean is a pattern to encapsulate interesting object construction logic in aclass. It might be used, for example, to enc...

2018-05-22 13:59:58 1860 1

原创 细说Spring——IoC详解(XML配置二)

我们书接上文:细说Spring——IoC详解(四),接着讲解配置文件。一、<bean>中的属性1、depends-on我们可以用depends-on属性来声明当前的对象所依赖的对象,比如我们当前的对象A在构造时调用了对象B的一个方法,那么我们就可以使用depends-on来声明这种依赖,然后在容器构造对象A之前就会先去构造对象B,同时可以在depends-on中通过逗号分割...

2018-05-15 14:03:32 421

原创 细说Spring——IoC详解(XML配置一)

在我们经过了:细说Spring——IoC详解(一)细说Spring——IoC详解(二)细说Spring——IoC详解(三)的学习之后,已经对Spring的Ioc容器有了一定的了解,我们队容器如何创建对象有了细致的了解,接下来就是一些其他零零散散的东西,这一期就主要讲解Spring IoC容器的XML配置文件。一、我们应该怎么理解和认识Spring的配置文件呢?其实,Sp...

2018-05-14 15:56:50 4027

原创 细说Spring——IoC详解(Bean的生命周期)

我们在细说Spring——IoC详解(一)和细说Spring——IoC详解(二)中了解了容器启动阶段所做的事情,还有在容器启动阶段我们可以做的扩展,同时笼统的了解了一下容器是怎么创造出一个对象之后,我们接下来就要进入Bean的实例化阶段,同时学习一下在Bean的实例化阶段我们可以做哪些扩展。 首先我们先来看一个图: 这个图是《Spring揭秘》中的一个图,我们接下来就可以对照这个图来了解B...

2018-05-13 16:10:38 1368

原创 细说Spring——IoC详解(深入IoC实现)

容器启动阶段我们可以其实可以偷偷做一些事情书接上文:细说Spring——IoC详解(一),我们已经知道了容器实现控制反转和依赖注入的过程可以分为两个阶段:容器启动阶段Bean的实例化阶段其实在这个两个阶段我们都可以偷偷的做一些事情,我们可以根据具体的场景加入自定义的扩展逻辑,下面我们就来了解一下容器启阶段我们可以做哪些事情。Spring提供了一种叫做BeanFactoryPo...

2018-05-12 21:35:56 4023 1

原创 细说Spring——IoC详解(IoC概览)

一、前言我之前写过一个专栏Sping+SpringMVC+Mybatis学习笔记,这个专栏主是我在学习SSM的一些笔记,但是这个专栏中只讲解了怎么使用Spring框架,但是却很少涉及Spring原理性的知识,为了弥补这个不足,我决定再开一个专栏,专门记录我对Spring原理性知识的了解,希望能够帮助Spring的初学者快速建立起对Spring框架的认知。 这里的很多知识都是通过阅读《Spri...

2018-05-12 17:36:20 2672 1

原创 关于Centos7 firewalld防火墙开放端口后仍不能访问ftp和nginx的问题解决

我在阿里轻量应用服务器搭建ftp服务器这篇博客中把防火墙换为iptables,因为当时无论我怎么设置firewalld,就是无法访问ftp服务器,今天在翻看其他博客的时候,突然发现firewalld有打开服务这么一个命令,然后我就找到了解决的办法.查看当前开了哪些端口其实一个服务对应一个端口,每个服务对应/usr/lib/firewalld/services下面一个xml文件。firewa...

2018-05-11 14:48:38 20816 8

原创 如何使用Class和ClassLoader加载文件

很多时候我们都需要在程序中加载各种文件,比如在加载配置文件,加载properties文件,或者只是加载一个文本文件,然后输出其中的内容,我在初学java的时候,就对加载文件非常头疼,今天又遇见了加载文件的问题,索性就一下子搞清楚,然后就有了这篇博客,希望能帮到对加载文件有疑惑的人吧。 本文的实验环境是在idea下,但是同样适用于使用eclipse的读者。一、什么是类路径这篇文章主要是将怎...

2018-05-05 15:55:31 5098 1

空空如也

空空如也

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

TA关注的人

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