Unknown run configuration type SpringBootApplicationConfigurationType


社区版的idea自己安装插件,去配置

Unknown run configuration type SpringBootApplicationConfigurationType;Servlet Servlet生命周期、java用swith_System

Unknown run configuration type SpringBootApplicationConfigurationType;Servlet Servlet生命周期、java用swith_java_02


大家可分享关于Java微服务相关知识,包括但不限于Java微服务开发经验、架构组成、技术交流、中间件等内容,我们鼓励springcloud架构为基础发散出击,从而达到技术积累的目的,快来沉淀自己的技术,一起来分享吧!
你可以从以下几个方面着手(不强制),或者根据自己对话题主题的理解进行创作,参考如下:

Servlet Servlet生命周期


Servlet是一种规范,即为接口。

Servlet是Javaweb三大组件之一(Servlet程序、Filter过滤器、Listener监听器)

是小型java程序,通常通过HTTP(超文本传输协议)接收和响应来自Web客户端的请求。3、相对路径和绝对路径

相对路径:

. 表示当前目录

… 表示上一级的目录

资源名 表示当前的目录/资源名

绝对路径

http://ip:port/工程路径/资源路径

4、请求重定向的方案

1、

设置响应状态码302,表示重定向

resp.serStatus(302)

设置响应头,说明新的地址在那里

resp.serHeader(“Location”,“http://localhost:8080”);

2、方案

resp.sensRedirect(“http://localhost:8080”);

2.update与alter区别

update 是修改记录 alter 是修改表结构,添加字段

3、url---->Servlet访问

4、Servlet生命周期

(1 执行Servlet构造方法)

2 执行init()

3 service()

4 destroy()


java用swith取代多个if else

swith取代多个if else

@ApiModelProperty("类型 1:省份宏观 2竞争分析 3区域分析 4位置推荐 5:城市宏观")
    private int type;
log.info("processReportInstanceByOperatorLog reportOperatorLog = {}", reportOperatorLog);
        switch (reportOperatorLog.getType()) {
            case ReportConstant.REPORT_TYPE_PROVINCE:
                doProvinceReportInstance(reportOperatorLog);
                break;
            case ReportConstant.REPORT_TYPE_COMPETE:
                doCompeteReportInstance(reportOperatorLog, user);
                break;
            case ReportConstant.REPORT_TYPE_REGION_ANALYSIS:
                doRegionAnalysisReportInstance(reportOperatorLog);
                break;
            case ReportConstant.REPORT_TYPE_SELECTION:
                doSelectionReportInstance(reportOperatorLog);
                break;
            case ReportConstant.REPORT_TYPE_CITY:
                doCityReportInstance(reportOperatorLog);
                break;
            default:
                log.warn("do not have this work reportOperatorLog = {}", reportOperatorLog);
                break;
        }

重载与重写

Unknown run configuration type SpringBootApplicationConfigurationType;Servlet Servlet生命周期、java用swith_System_03

package polymorphic;

public class Test {
	public static void main(String[] args) {
		show(new Cat());
		show(new Dog());
		System.out.println("-------------");
		Animal a = new Cat();
		a.eat();
		a.eat(3);
		//a.work();
		Cat b = (Cat)a;
		b.sport();
		
		Animal a2 = new Dog();
		a2.eat();
		//a.work();
		Dog b2 = (Dog)a2;
		b2.sport();		
		
		Work d = new Work();
		d.work();
		
		Work f = new Cat2();
		f.work();
	}
	
	public static void show(Animal a) {
		a.eat();
		if(a instanceof Cat) {
			Cat c = (Cat)a;
			c.sport();
		}else if (a instanceof Dog) {
			Dog c = (Dog)a;
			c.sport();
		}
	}

}
class Work{
	public void work() {
		System.out.println("Catch mice");
	}	
}
abstract class Animal{
	public abstract void eat() ;

	public void eat(int num) {
		System.out.println("[重载1eat rice]");
		for(int i = 0; i < num; i++)
			System.out.println("[重载1eat rice]");
	}
}
 class Cat2 extends Work{
	public void way() {
		System.out.println("重写");
	}
	
	public void work() {
		System.out.println("[重写 again]");
	}
}
class Cat extends Animal{
	 //int num = 2;
	//System.out.println("Hi, I am a Cat.");
	public void eat() {
		System.out.println("1eat fish");
	}
	public void sport() {
		System.out.println("1can flow");
	}
	
}
class Dog extends Animal{
	//System.out.println("Hi, I am a Dog.");
	public void eat() {
		System.out.println("2eat beef");
	}
	public void sport() {
		System.out.println("2can run");
	}
}