SPRING August 19, 2018

Springmvc 整合slf4j+logback

Words count 6.3k Reading time 6 mins.

日志组件:slf4j,log4j,logback,common-logging

slf4j是日志规范,没有任何实现

日志实现:log4j,logback,common-logging

一、slf4j的...

Read article

SPRING August 19, 2018

Springmvc 整合slf4j+logback

Words count 6.3k Reading time 6 mins.

日志组件:slf4j,log4j,logback,common-logging

slf4j是日志规范,没有任何实现

日志实现:log4j,logback,common-logging

一、slf4j的介绍:

SLF4J,即简单日志门面(Simple Logging Facade for Java),不是具体的日志解决方案,它只服务于各种各样的日志系统。按照官方的说法,SLF4J是一个用于日志系统的简单Facade,允许最终用户在部署其应用时使用其所希望的日志System

二、logback介绍:

...

Read article

SPRING August 19, 2018

Springmvc拦截器

Words count 6.8k Reading time 6 mins.

什么是拦截器?

拦截器是指通过统一拦截从浏览器发往服务器的请求来完成功能的增强

使用场景:解决请求的共性问题(如:乱码问题、权限验证问题等)

编写拦截器类

在 interceptor包想创建TestInterceptor类继承HandlerInterceptor 也可以继承WebRequestInterceptor(preHandle方法里没有返回值,无法终止请求)

package com.mavenssmlr.interceptor;

import org.slf4j.Logger;
import...
Read article

SPRING August 19, 2018

springmvc读取配置文件

Words count 7.9k Reading time 7 mins.

简单的工具类

PropertiesUtil

package com.mavenssmlr.util;

import java.io.InputStream;
import java.util.Properties;

/**
 * 读取配置文件工具类
 * Created by shirukai on 2017/12/18.
 */
public class PropertiesUtil {
    private static Properties getProperties(String properties...
Read article

SPRING August 19, 2018

小技巧:利用bean实现对配置文件的读取

Words count 1.7k Reading time 2 mins.

<context:property-placeholder location="classpath:redis.properties" ignore-unresolvable="true"/>

然后创建bean

<bean id="config" class="com.mavenssmlr.entity.Config">
    <constructor-arg name="value1...
Read article

VUE August 19, 2018

父组件向子组件通信的两种方式

Words count 983 Reading time 1 mins.

父组件:

传递静态字符串

 <compinent-a msgfromfather="strings"></compinent-a>

传递父组件data里的数据

 <compinent-a :msgfromfather="fromData"></compinent-a>

子组件:

注册属性

 props:['msgfromfather'],
 //注册父组件里传递的属性

使用

...
Read article

VUE August 19, 2018

子组件向父组件通信的两种方式

Words count 888 Reading time 1 mins.

子组件

methods:{
 onClickMe:function (){
    this.$emit('functionName',Data)

}
//functionName为父组件里要绑定的方法,data为向父组件传递的数据

父组件

<compinent-a v-on:functionName="listenToMyBoy"></compinent-a>
methods:{
    listenToMyBoy...
Read article

MYSQL August 19, 2018

SQL中EXISTS的用法

Words count 267 Reading time 1 mins.

EXISTS用于检查子查询是否至少会返回一行数据,如果有数据返回,则给exists一个true值,否则false。where条件后,如果exists返回一个true,则继续执行查询语句。

EXISTS 指定一个子查询,检测行的存在。

语法:

EXISTS subquery

参数:subquery是一个首先的SELECT语句(不允许compute子句和into关键字)

结果类型:Boolean 如果子查询包含行,则返回true,否则返回flase

Read article

LINUX August 19, 2018

linux中使用echo更改用户密码

Words count 259 Reading time 1 mins.

  1. 创建用户
useradd 用户名
  1. 用echo设置用户密码
echo 密码|passwd --stdin 用户名

//这个选项用于 从标准输入 管道读入新的密码
  1. 用passwd设置密码
passwd 用户名
Read article

JAVA August 19, 2018

java中枚举的使用

Words count 4.4k Reading time 4 mins.

在JAVA SE5之前,我们要使用枚举类型时,通常会使用static final定义一组int常量来标识,代码如下:

public static final int MAN = 0;
public static final int WOMAN = 1;

现在我们可以用枚举来表示

enum Sex{
  MAN,
  WOMAN
}
package com.mavenssmlr.enumLearn;

import org.junit.Test;
import org.junit...
Read article

VUE August 19, 2018

利用vue-router来控制用户登录权限

Words count 1.3k Reading time 1 mins.

用vue-router来控制用户登录权限的原理,实际上就是应用了vue-router提供的router.beforeEach来注册一个全局钩子。具体用法

根据判断是否具有登录权限来设置路由跳转,如果没有全选统一跳转到登录页面。

import router from './router'
import NProgress from 'nprogress' // Progress 进度条
import 'nprogress/nprogress.css'...
Read article
Load more
0%