首页 > 编程语言 >Unknown run configuration type SpringBootApplicationConfigurationType;Servlet Servlet生命周期、java用swith

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

时间:2023-04-28 14:06:12浏览次数:37  
标签:reportOperatorLog run SpringBootApplicationConfigurationType void System println


Unknown run configuration type SpringBootApplicationConfigurationType


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

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

Unknown run configuration type SpringBootApplicationConfigurationType;Servlet Servlet生命周期、java用swith_System_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_java_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");
	}
}


标签:reportOperatorLog,run,SpringBootApplicationConfigurationType,void,System,println
From: https://blog.51cto.com/u_14604401/6233997

相关文章

  • nacos报错:Nacos cluster is running with 1.X mode, can't accept gRPC request tempo
    nacos报错:Nacosclusterisrunningwith1.Xmode,can'tacceptgRPCrequesttemporarilynacos报错如下:Causedby:com.alibaba.nacos.api.exception.NacosException:Requestnacosserverfailed:atcom.alibaba.nacos.client.naming.remote.gprc.NamingGrp......
  • MissingServletRequestParameterException: Required request parameter 'xxx' for me
    关于简单参数传递的一个异常先前情提要一下,在练习一个带分页的员工查询请求功能,接口文档描述如下其中页码跟记录数是必须参数,然后有个按姓名模糊查询,这个参数是可有可无的然后我最初写的代码长这样用@RequestParam注解来获取这个url中携带的简单参数然后测试页面的时候......
  • servlet、filter 顺序
    java代码:packagecom.servlet;importjava.io.IOException;importjavax.servlet.ServletException;importjavax.servlet.http.HttpServlet;importjavax.servlet.http.HttpServletRequest;importjavax.servlet.http.HttpServletResponse;publicclassHelloServlet......
  • freemarker 与 servlet 之 Helloworld版本
    新建web工程,新建servlet类:packagecom.freemaker.servlet;importjava.io.IOException;importjava.io.PrintWriter;importjava.util.HashMap;importjava.util.Map;importjavax.servlet.ServletException;importjavax.servlet.http.HttpServlet;importjavax.servlet.......
  • java 多线程的start()和run()的理解
    run()方法中是各个线程要执行的具体内容。所以当一个线程直接调用run()时那么直接开始执行方法体,这是在main线程中的多个线程只能时按照顺序的等待前面的线程结束run()方法的执行。而调用start方法只是线程进入准备阶段(Ready),并没有真正执行,这需要JVM进行分配时间片进行轮转线程执......
  • 服务器断电后启动失败报错:Generating /run/initramfs/rdsosreport.txt
    一、现象服务器断电,然后启动时发现起不来,连接显示器发现报错,如下所示: 原因:一般是服务器突然断电导致文件损坏所致,只要修复回去就好二、解决过程2.1寻找/dev/*-root文件说明: /dev/mapper目录下一般有三个文件,其中 centos-root是我们需要修复的。有些服务器的文件名称......
  • 后台servlet OrderListSer
    packagecn.service.servlet;importjava.io.IOException;importjava.io.PrintWriter;importjava.util.List;importjavax.servlet.ServletException;importjavax.servlet.http.HttpServlet;importjavax.servlet.http.HttpServletRequest;importjavax.servlet.h......
  • 后台servlet LoginOfAdminSer
    packagecn.service.servlet;importjava.io.IOException;importjava.io.PrintWriter;importjavax.servlet.ServletException;importjavax.servlet.http.HttpServlet;importjavax.servlet.http.HttpServletRequest;importjavax.servlet.http.HttpServletResponse......
  • 后台servlet SideMenuSer
    packagecn.service.servlet;importjava.io.IOException;importjava.io.PrintWriter;importjavax.servlet.ServletException;importjavax.servlet.http.HttpServlet;importjavax.servlet.http.HttpServletRequest;importjavax.servlet.http.HttpServletResponse......
  • (一)asyncio的基本使用框架,python高效处理数据,asyncio.gather(),asyncio. create_task
    asyncio是Python3.4引入的标准库,是一个基于事件循环的异步I/O并发库。它提供了一种协作式的多任务处理方式,使得我们能够在一个线程中并发处理多个I/O操作。它通过将I/O操作转化为异步的非阻塞调用,从而实现了高效的并发处理。其原理如下: 定义协程(coroutine):使用关键......