Spring Boot 过滤器、监听器和拦截器使用

1、过滤器和监听器
Spring Boot中对于过滤器和监听器的使用跟一般web工程中使用方式没什么不同,使用注解方式就可以快速创建,只是要使用注解方式需要在Application类加上 @ServletComponentScan 注解表明开启servlet的注解
创建一个监听器

阅读全文

深圳

深圳北站。
深圳北站

阅读全文

Spring Boor配置Druid数据源

Druid是阿里巴巴开源平台上的一个项目,整个项目由数据库连接池、插件框架和SQL解析器组成。

添加Druid数据源

要使用Druid数据源,我们需要在 application.properties 下添加配置信息

阅读全文

Spring Boot 热部署与日志配置

热部署和日志是开发中常用的功能,Srping Boot同样集成了相应的工具,可以方便地实现这些功能。

热部署

Spring Boot提供了 spring-boot-devtools 模块用于热部署,直接引入就行。

阅读全文

创建一个Spring Boot工程

在搭建传统的SpringMVC项目或其他Spring项目的的时候,我们通常都需要写一堆与Spring整合的xml配置文件,过程繁琐复杂不说,而且容易出错。为了简化开发,Spring Boot应运而生。
Spring Boot可以创建独立运行的基于Spring的应用,并且大多数时候只需编写少量的配置。能独立运行的原因是Spring Boot项目本身嵌入了Tomcat等其他web容器插件,详细介绍看官网http://projects.spring.io/spring-boot/。

创建一个Spring Boot 项目

1、pom.xml配置
(1)基本配置
这里使用Maven构建工程,根据官网的推荐,项目可继承于spring-boot-starter-parent 来管理工程。

阅读全文

eclipse neon版本打开某些javascript文件异常问题

eclipse neon版本的javascript编辑器无法处理某些异常信息,比如本人在用require js和vue js的时候碰过这种异常


java.lang.NoSuchMethodError:jdk.nashorn.internal.runtime.ECMAException.getEcmaError()Ljava/lang/Object;


然后js文件直接就打不开了,最终在stackoverflow找到相关问题,链接
http://stackoverflow.com/questions/38089331/eclipse-neon-java-ee-ide-javascript-editor-broken

阅读全文

多线程

在编程中,多线程的意思是某个程序同时多个任务,这样的每一个任务则称为一个线程。线程这部分涉及的知识非常多,在实际开发的应用也是非常重要,这里将介绍基本的部分。

概念

线程:操作系统能够进行运算调度的最小单位。它被包含在进程之中,是进程中实际运作单位。
进程:计算机中已运行程序的实体。进程本身不会运行,是线程的容器。

阅读全文

Linux下安装Nginx并配置一个图片服务器

首先到Nginx官网下载tar.gz格式的安装包,这里下载的是nginx-1.10.3版本,环境使用centos6的虚拟机

1、将安装包上传,解压,命令tar -xvf nginx-1.10.3.tar.gz;

2、自定义创建一个文件夹作为Nginx安装目录,这里在home下创建nginx文件夹;

阅读全文

eclipse neon git 提交窗口太小问题

eclipse neon 版本更新了git工具EGit版本,默认commit时使用的是一个标签窗口,不是像之前一个新 dialog窗口,像下面这样:

不能单独作为新窗口拖出来的,个人用起来也觉得操作真的是不方便,翻了下设置,在Window-Preferences-Team-Git-Committing可以看到第一个选项 Use Staging View … (使用staging代替原来dialog的commit视图),把这个打钩去掉提交界面就回到前版本的样子

阅读全文

反射

相信大家经常听说某些框架设计用到了反射机制啥啥,但自己对此概念却了解甚少,虽然一般开发不会用到,但还是有必要知道反射的基本原理和操作。

使用反射,可以做到:

  • 在运行中分析类的能力。
  • 在运行中查看对象,例如,编写一个toString方法供所有类使用。
  • 实现数组的操作代码。
  • 利用Method对象,这个对象很像C++中的函数指针。

反射操作主要用到的类有Class(类)、Field(属性)、Method(成员函数)、Constructor(构造)和Modifier(修饰符)

阅读全文