
dev notes
记录日常开发日志
Colin1113
让学习成为习惯。
展开
-
遍历/循环枚举Enum值
1、建立枚举类 public enum billTypeEnum { INDENT(1, "d_indent", "", "需求单"), INDENTSQ(21, "p0670", "", "需求申请单"), QUOTA(2, "d_quota", "1", "配货单"), SELL(4, "d_sell", "2", "发货单"); @ApiModelProperty(value = "系统单据类型", dataType = "int") private原创 2021-11-02 20:45:48 · 2210 阅读 · 0 评论 -
为什么BAT强制 boolean 类型变量不能使用 is 开头?
一、背景 平时工作中大家经常使用到boolean以及Boolean类型的数据,前者是基本数据类型,后者是包装类,这2种写法随处可见,到底哪种是对的呢,不对的,到底会在哪里翻车?为什么不推荐使用isXXX来命名呢?到底是用基本类型的数据好呢还是用包装类好呢?看了BAT的开发手册后,我给大家捋一下。 二、举例子 1、其他非boolean类型 private String isHot; public String getIsHot() { return isHot; } 2、boolean类型 private原创 2021-10-13 23:34:49 · 503 阅读 · 0 评论 -
Spring的Controller是单例还是多例?怎么保证并发的安全?
首先明确:Spring的controller默认是单例的,不要使用非静态的成员变量,否则会发生数据逻辑混乱。 其次要明白:因为是单例模式,所以是非线程安全的。 下面用简单代码示例下: package com.riemann.springbootdemo.controller; import org.springframework.context.annotation.Scope; import org.springframework.stereotype.Controller; import or原创 2021-10-10 16:55:09 · 1705 阅读 · 0 评论 -
Job定时任务的几种创建方式
1、使用线程创建Job定时任务。 这是最基础,最笨的一种方式,并不建议。代码示例: public static class Demo01 { static long count = 0; public static void main(String[] args) { // 创建一个线程 Runnable runnable = new Runnable() { @Override public void run() { // 开始原创 2021-10-10 16:21:28 · 2939 阅读 · 0 评论 -
Maven如何上传.jar到远程仓库
1、打开cmd命令窗口; 2、输入以下命令上传jar包: mvn deploy:deploy-file -DgroupId=com.hjz -DartifactId=hujunzheng -Dversion=0.0.1 -Dpackaging=jar -Dfile=jar包绝对路径 -Durl=http:xxx/nexus/content/repositories/thirdparty/ -DrepositoryId=thirdparty 注意:在cmd命令行执行时,以上命令不能换行,不然会被当作多原创 2021-10-10 14:50:33 · 5148 阅读 · 0 评论