- 博客(6)
- 收藏
- 关注
原创 异常分为受检异常(checked exceptions)和非受检异常(unchecked exceptions)
非受检异常包括运行时异常(继承自`RuntimeException`的异常)以及错误(继承自`Error`的类),这些异常不需要在方法签名中声明,调用者可以选择不处理它们。如果方法体内部抛出的是**受检异常(checked exceptions)**,即继承自`Exception`但不继承自`RuntimeException`的异常,那么必须在方法声明中使用`throws`子句声明该异常,否则代码将无法通过编译。- **受检异常**:方法体内部抛出时,方法声明上必须写`throws`,否则编译错误。
2025-02-10 14:51:41
320
原创 {{}}表达式
匿名类会创建出一个 HashMap 的子类来,匿名类中一个 {} 括起来的初始化块,里面自然可放置初始化代码。{} 块中的代码编译后会放到 (),也就是构造方法中去,所以可用来初始化实例被执行。第二层括弧 实际上是一个实例初始化块 (instance initializer block),这个块在内部匿名类构造时。第一层{}为匿名类,在Java中,匿名类是一种特殊的类定义,它没有名称。匿名类通常用于创建那些仅需使用一次的简单对象。
2025-02-10 14:49:48
83
原创 定时任务框架quartz
Quartz 支持通过配置文件(`quartz.properties`)进行配置,例如线程池大小、任务存储方式等。- 通过 `SchedulerFactory` 创建,可以通过 `start()`、`shutdown()` 控制调度器的启动和停止。- 常用的触发器类型有 `SimpleTrigger`(简单触发)和 `CronTrigger`(基于 Cron 表达式触发)。- 需要执行的具体任务逻辑,实现 `Job` 接口,并重写 `execute()` 方法。// 4. 将任务和触发器绑定到调度器。
2025-02-06 16:47:37
488
转载 传递JSON数据有没有必要用RequestBody?
传递JSON数据有没有必要用RequestBody?在使用SpringMVC的时候自己一直避免使用RequestBody,因为觉的它在参数处理的时候不够方便。理由如下:1.不使用RequestBody时是这样的:前端参数可以直接使用JSON对象://此时请求的ContentType默认是application/x-www-form-urlencoded:var user= { "username" : username, "p
2020-05-11 17:42:48
1687
原创 通过Maven设置激活配置文件
通过Maven设置激活配置文件打开%USER_HOME%/.m2目录下的settings.xml文件,其中%USER_HOME%代表用户主目录。如果 setting.xml 文件不存在就直接拷贝%M2_HOME%/conf/settings.xml到 .m2 目录,其中%M2_HOME%代表 Maven 的安装目录。配置 setting.xml 文件,增加<ac...
2019-12-18 09:15:30
612
1
转载 Maven通过配置文件配置打包时需要拷贝的文件
profile 可以让我们定义一系列的配置信息,然后指定其激活条件。这样我们就可以定义多个 profile,然后每个 profile 对应不同的激活条件和配置信息,从而达到不同环境使用不同配置信息的效果。以下实例,我们将 maven-antrun-plugin:run 目标添加到测试阶段中。这样我们可以在不同的 profile 中输出文本信息。我们将使用 pom.xml 来定义不同的 profi...
2019-12-17 18:31:52
1265
2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人