Hexo博客备份

养成备份的好习惯

花了好长时间总算是把博客搭建起来了,之前自己买的服务器用Wordpress搭建博客,但是因为服务器经常需要使用,安装一些其他软件什么的,导致Wordpress运行不是很稳定,还很容易被墙。

因为Hexo每次执行hexo g -d之后发布的都是生成的静态文件,站点以及主题的配置文件不会一同发布到github上,最重要的是,如果在另一个机器上要更新博客,根本做不到。所以就想着把源文件备份一下。

阅读更多
Spring学习笔记-第二章-装配Bean

第二章:装配Bean

本章内容:

  • 声明bean
  • 构造器注入和Setter方法注入
  • 装配bean
  • 控制bean的创建和销毁

在Spring中,对象无需自己查找或创建与其所关联的对象,容器负责把需要相互协作的对象引用赋值给各个对象,这种协作关系成为装配


2.1 Spring配置的可选方案

Spring容器负责创建应用程序中的bean并通过DI来协调对象之间的关系。开发人员需要做的是告诉Spring需要创建哪些对象并且如何装配在一起。

阅读更多
LeetCode之单链表重排序

问题描述

Given a singly linked list L: L 0→L 1→…→L n-1→L n,
reorder it to: L 0→L nL 1→L n-1→L 2→L n-2→…

You must do this in-place without altering the nodes’ values.

For example,
Given{1,2,3,4}, reorder it to{1,4,2,3}.

阅读更多
LeetCode之二叉树非递归前序遍历

问题描述:

Given a binary tree, return the preorder traversal of its nodes’ values.

For example:
Given binary tree{1,#,2,3},

1
2
3
4
5
1
\
2
/
3

return[1,2,3].

Note: Recursive solution is trivial, could you do it iteratively?

使用非递归的方法前序遍历二叉树。

阅读更多
LeetCode之二叉树非递归后续遍历

周末突然降温,哪儿也去不了,不如在家刷题。

题目描述

Given a binary tree, return the postorder traversal of its nodes’ values.

For example:
Given binary tree{1,#,2,3},

1
2
3
4
5
1
\
2
/
3

return[3,2,1].

Note: Recursive solution is trivial, could you do it iteratively?

使用非递归方法后序遍历二叉树。

阅读更多
LeetCode之链表插入排序

链表插入排序牛客网 上LeetCode在线编程的一道题。

题目描述

Sort a linked list using insertion sort.

使用插入排序对链表排序,此处为单链表。

阅读更多
Spring学习笔记-第一章-Spring之旅

第一部分:Spring的核心

  • 第一章:Spring之旅

    介绍Spring框架,包括Spring DI和AOP。

  • 第二章:装配Bean

    Spring的自动配置、基于Java的配置和XML配置。

  • 第三章:高级装配

    Spring的条件化配置,处理自动装配时的歧义性,作用域以及Spring表达式语言。

  • 第四章:面向切面的Spring

    展示如何使用Spring的AOP特性把系统级服务从它们所服务的对象中解耦出来。

阅读更多
LeetCode之水仙花数

1. 水仙花数

以下是摘自 维基百科 中的释义:

数论中,水仙花Narcissistic number[1][2],也被称为超完全数字不变数pluperfect digital invariant, PPDI[3]/sup>、自恋自幂数阿姆斯壮阿姆斯特朗数Armstrong number[4] ,用来描述一个N位非负整数,其各位数字的N次方和等于该数本身。

这里定义的N=3。

阅读更多