环境:Nginx日志报错说找不到favicon.ico文件

修改Nginx的配置文件nginx/conf/nginx.conf

  1. 如果原来Nginx已经配置了 root /home/wwwroot,直接把favicon.ico文件放到root对应的目录下即可
  2. 也可以单独设置 favicon.ico文件的路径
    location ~ ^/favicon\.ico$ {
        root    /home/nginx-assets/img;
    }

这样把favicon.ico放到/home/nginx-assets/img也可以实现效果,如下图:

zhangguoli-favicon.jpg

运行时根据激活的Profile决定创建哪个bean

一、配置不同的profile

Spring 3.1只能用在类级别上

假设开发环境(dev)下返回10,生产环境(prod)返回1000。

@Configuration
@Profile("dev")
public class devConfig {
    @Bean
    public int num() {
        return new Integer(10);
    }
}
@Configuration
@Profile("prod")
public class prodConfig {
    @Bean
    public int num (){
        return new Integer(1000);
    }
}

- 阅读剩余部分 -

1.对象:以{开始,以}结束,包含一系列非排序的名称/值对,每个非排序的名称/值对之间以,分区.
2.名称/值之间以:分开

3.可以是字符串,数值,对象,布尔值,有序列表,null
4.字符串:使用双引号括起来
5.数值:正数,负数,0,小数,用e或E表示的指数
6.布尔值:true或false
7.有序列表:用[ ]括起来,多个之间用,区分

更详细的定义可以查看RFC 4627JSON官网

上面的内容可以总结为下面这幅图

JSON-张国利博客






- 阅读剩余部分 -

待更新

JUnit入门JUnit运行流程中介绍了JUnit的常用注解@BeforeClass,@Before,@Test,@After,@AfterClass.

除此之外还有其他的注解:

  1. @Ignore 暂时忽略某些测试方法/测试类
    @Ignore
    @Test
    public void testXxx() throws Exception {
        
    }
    @Ignore
    public class TestJunit {

    }
  1. RunWith 运行器

- 阅读剩余部分 -

package junit;

import static org.junit.Assert.*;

import org.junit.*;

/**
 * Created by guoli on 2017/4/18 0018.
 * aW1laWxpZ2VAZ21haWwuY29tCiAgICAgcXE6Mjg5MTY4NTEKICAgIHpoYW5nZ3VvbGkuY24=
 */
public class FlowTest {

    @BeforeClass
    public static void setUpBeforeClass() throws Exception {
        System.out.println("BeforeClass...");
    }

    @AfterClass
    public static void tearDownAfterClass() throws Exception {
        System.out.println("AfterClass...");
    }

    @Before
    public void setUp() throws Exception {
        System.out.println("Before...");
    }

    @After
    public void tearDown() throws Exception {
        System.out.println("After...");
    }

    @Test
    public void test1() throws Exception {
        System.out.println("test1.....");
    }

    @Test
    public void test2() throws Exception {
        System.out.println("test2.....");
    }
}

- 阅读剩余部分 -

测试用例是用来验证达到预期结果,但不检查逻辑错误;测试用例不是用来证明你是对的,而是用来证明你没有错.

Maven:

        <dependency>
            <groupId>junit</groupId>
            <artifactId>junit</artifactId>
            <version>4.12</version>
            <scope>test</scope>
        </dependency>

在junit包下新建Cal计算类

package junit;

public class Cal {
    public int add(int a, int b) {
        return a + b;
    }
}

新建JUnit的测试类CalTest

- 阅读剩余部分 -