wangqi的blog

贫,气不改;达,志不改


  • 首页

  • 关于

  • 归档

  • 搜索

树莓派搭建aria2下载机

发表于 2018-03-11

aria2是一款开源免费跨平台且不限速的多线程下载软件,其优点是速度超级快、体积轻盈、性能强劲、资源占用少;支持HTTP/FTP/BT/Magnet磁力链接等类型文件的下载。

阅读全文 »

树莓派上配置samba

发表于 2018-03-11

最近多买了一块硬盘,为了能更好地利用这块硬盘。我翻出了早已积灰的树莓派。配上一个带电源的硬盘底座,用来作为家庭存储。

阅读全文 »

树莓派基本操作

发表于 2018-03-10

免密码登录

树莓派默认的用户名密码是pi(raspberry),每次通过ssh登入的时候都需要输入密码非常麻烦,因此考虑通过ssh key来实现免密码登录。

过程非常简单:

  1. 输入ssh-keygen -t rsa命令生成树莓派的私钥和公钥。私钥和公钥保存在/home/pi/.ssh中。
  2. 通过同样的命令在自己的电脑上生成私钥和公钥。
  3. 将自己电脑上生成的ssh公钥(文件id_rsa.pub中的内容)添加到树莓派的/home/pi/.ssh/authorized_keys文件中
  4. 到此为止就可以在电脑上通过ssh [email protected]直接登录树莓派了
  5. 如果仍然需要验证密码,那么需要检查一下authorized_keys文件的权限,保证其644的文件权限

Spring启动过程分析.番外(ResolvableType)

发表于 2018-03-08

ResolvableType是Spring4提供的新的特性。它封装了Java类型,提供对父类,接口和通用参数的访问,提供最终解析为类的能力。

在jdk中,Type接口代表一种类型,所有的具体类型都需要实现这个接口。

阅读全文 »

Spring启动过程分析.番外(BeanFactory)

发表于 2018-03-08

我们知道,在Spring中BeanFactory的地位相当高,它是各种Bean的工厂,提供了一系列与Bean交互的方法。我们用于初始化Spring的AnnotationConfigApplicationContext就继承它。这篇文章我们来分析一下BeanFactory的相关方法。

阅读全文 »

Spring启动过程分析.番外(BeanPostProcessor)

发表于 2018-03-07

上一篇文章我们分析了invokeBeanFactoryPostProcessors方法中BeanFactoryPostProcessor和BeanDefinitionRegistryPostProcessor这两个接口发挥的作用。紧接着,Spring调用了registerBeanPostProcessors接口在上下文中注册BeanPostProcessor。这篇文章我们来分析一下BeanPostProcessor接口发挥的作用。

阅读全文 »

Spring启动过程分析.番外(BeanFactoryPostProcessor、BeanDefinitionRegistryPostProcessor)

发表于 2018-03-07

今天复习Spring启动过程的时候,当分析invokeBeanFactoryPostProcessors方法的时候,发现自己对BeanFactoryPostProcessor和BeanDefinitionRegistryPostProcessor这两个接口还是有点一知半解,现在单独开一章来单独分析这两个接口。

阅读全文 »

SpringBoot启动过程

发表于 2018-03-02

SpringBoot的启动很简单,通用的代码如下:

1
2
3
4
5
6
@SpringBootApplication
public class SpringBootDemoApplication {
public static void main(String[] args) {
SpringApplication.run(SpringBootDemoApplication.class, args);
}
}

SpringApplication.run方法实际执行的方法如下:

1
2
3
public static ConfigurableApplicationContext run(Object[] sources, String[] args) {
return new SpringApplication(sources).run(args);
}
阅读全文 »

Spring与MVC(六)

发表于 2018-01-27

在上一篇文章Spring与MVC(五)中,我们分析了Spring MVC是如何处理方法参数以及响应返回值。在这篇文章中,我们来分析一下Spring MVC如何处理异常。

  1. 程序在DispatcherServlet.doDispatch方法中调用ha.handle执行相应的函数,这时抛出异常,异常赋值给dispatchException。
  2. 调用processDispatchResult方法处理捕获的异常。
    阅读全文 »

Spring与MVC(五)

发表于 2018-01-24

上一篇文章Spring与MVC(四),我们分析了DispatcherServlet在处理请求时是如何找到正确的Controller,以及如何执行。在这篇文章中,我们来看分析一下Spring MVC是如何处理方法参数以及响应返回值的。

阅读全文 »

1…151617…20

wangqi

199 日志
GitHub E-Mail
© 2025 wangqi
由 Hexo 强力驱动
|
主题 — NexT.Muse v5.1.4