Java utils concurrent
more >>
前端使用的是react,后端使用的是springboot
1.后端跨域请求的三种方式
more >>a.使用CrosFilter实现
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 @Configuration
public class CrosConfig {
private CorsConfiguration buildConfig() {
CorsConfiguration corsConfiguration = new CorsConfiguration();
corsConfiguration.addAllowedOrigin("http://localhost:3000");
corsConfiguration.addAllowedHeader("*");
corsConfiguration.addAllowedMethod("*");
corsConfiguration.setMaxAge(3600L);
corsConfiguration.setAllowCredentials(true);
return corsConfiguration;
}
@Bean
public CorsFilter corsFilter() {
UrlBasedCorsConfigurationSource source = new UrlBasedCorsConfigurationSource();
source.registerCorsConfiguration("/**",buildConfig());
return new CorsFilter(source);
}
}
1 | @SpringBootApplication:来标注一个主程序类,说明这是一个Spring Boot应用 |
1.单例模式
在单例模式的实现过程中,需要注意如下三点:
单例类的构造函数为私有;
提供一个自身的静态私有成员变量;
提供一个公有的静态工厂方法
优点:
a.饿汉式单例模式1
2
3
4
5
6
7
8
9
10
11
12public class Hungry {
//构造方法私有
private Hungry() {
}
// 一创建该类就直接new
private static final Hungry HUNGRY=new Hungry();
public static Hungry getInstance() {
return HUNGRY;
}
}
Spring Boot是J2EE开发的一站式框架,简化Spring开发,整合Spring整个技术栈,包含Spring全家桶。
more >>1.快速创建独立运行的Spring项目以及与主流框架集成
2.使用嵌入式的Servlet容器,应用无需打成WAR包
3.starters自动依赖与版本控制
4.大量的自动配置,简化开发,也可修改默认值
5.无需配置XML,无代码生成,开箱即用
6.准生产环境的运行时应用监控
7.与云计算的天然集成
tag:
缺失模块。
1、请确保node版本大于6.2
2、在博客根目录(注意不是yilia根目录)执行以下命令:
npm i hexo-generator-json-content --save
3、在根目录_config.yml里添加配置:
jsonContent: meta: false pages: false posts: title: true date: true path: true text: false raw: false content: false slug: false updated: false comments: false link: false permalink: false excerpt: false categories: false tags: true