org.apache.commons.lang3.StringUtils工具类方法:方法名方法含义IsEmpty/IsBlank检查字符串是否包含文本Trim/Strip删除前导和尾随空格Equals/Compare比较两个字符串是否为null安全的startsWith检查字符串是否以前缀null安全开头endsWith检查字符串是否以后缀null安全结尾IndexOf/LastIndexOf/C
MYSQL数据库addtime()为日期加上指定秒数select addtime(now(),1); -- 加1秒adddate()有两种用法,第二个参数直接填数字的话是为日期加上指定天数,填interval的话是为日期加上指定的interval时间。select adddate(now(),1); -- 加1天 select adddate(now(), interval 1 day); --
public Map countOrder(@Param("orderIds") List<Long> orderIds,@Param("map") Map map);<select id="countOrder" resultType="java.util.HashMap" > select count(id) as orders,IFNULL(count
关于优惠卷的定时任务:/** * @author Wen先森 * @version 1.0 * @date 2022/5/26 10:35 * 检测优惠卷过期 */ @Slf4j @Component public class CouponJob { @Autowired private IWpCouponService couponService; @Autow
今天SELECT * FROM 表名 WHERE TO_DAYS( 时间字段名)=TO_DAYS( now());昨天SELECT * FROM 表名 WHERE TO_DAYS( NOW( ) ) - TO_DAYS( 时间字段名) = 17天SELECT * FROM 表名 where DATE_SUB(CURDATE(), INTERVAL 7 DAY) <= date(时间
线程相关概念程序程序就是为完成特定任务、用某种语言编写的一组指令的集合。简单来说就是我们写的代码。进程进程是指运行中的程序,比如我们打开一个应用,就是启动了一个进程,操作系统就会为该进程分配内存空间。当我们使用另一个应用,又启动了一个进程,操作系统就会为该应用分配新的内存空间。(简单来讲就是运行几个程序)进程是程序的一次执行过程,或是正在运行的一个程序。是动态过程:有它自身的产生、存在和消亡的过程
泛型泛型介绍泛型又称参数化类型,是jdk5.0出现的新特性,解决数据类型的安全性问题。在类声明或实例化时只要指定好需要的具体的类型即可。Java泛型可以保证如果程序在编译时没有发出警告,运行时就不会产生。泛型的作用:可以在类声明时通过一个标识表示类中某个属性的类型,或者某个方法的返回值类型,或是参数类型。# 常见的泛型的类型表示上面的 T 仅仅类似一个形参的作用,名字实际上是可以任意起的,但是我们
集合集合框架概述集合和数组都是对多个数据进行存储操作的结构,也就是容器。此时存储的主要是内存层次的存储,也就是临时容器,而不是向数据库或者文件那种持久化的容器。而Java中的集合就是一种很好的临时容器,可以动态的把多个对象放入到容器中。 此前用到的数组也可以保存数据,但是数组的缺点也很多:长度在开始时必须指定,一旦指定不能更改。保存的数据必须为同一类型的元素。使用数组进行添加、删除、插入等操作比较
Math类基本介绍math类包含用于执行基本数学运算的静态方法,如初等指数、对数、平方根和三角函数。Math类常用方法package com.study.srv.demo12; /** * @author Wen先森 * @version 1.0 * @date 2022/3/14 14:41 */ public class Demo01 { public static void
String类String对象用于保存字符串,也就是一组字符序列字符串常量对象是用双引号括起的字符序列。例:"hello","3.1415926","年后"等。字符串的字符使用Unicode字符编码,一个字符(不区分字母还是汉字)占两个字节。String类较常用的构造器: String s1=new String();String s2=new String(String original);S
包装类包装类分类针对八种基本数据类型相应的引用类型——包装类有了类的特点,就可以调用类中的方法如下表:基本数据类型包装类blooeanBlooeancharCharacterbyteByteshortShortintIntegerlongLongfloatFloatdoubleDoubleBoolean-->父类是Object Character-->父类也是Ob
异常(Exception)基本概念Java语言中,将程序执行中发生的不正常情况称为“异常”。(开发过程中的语法错误和逻辑错误不是异常)执行过程中所发生的异常事件可分为两大类:Error(错误):Java虚拟机无法解决的严重问题。如:JVM系统内部错误、资源耗尽、栈溢出等严重情况。Error是严重错误,程序会崩溃。Exception:其他因编程错误或偶然的外在因素导致的一般性问题,可以使
类变量类变量也叫静态变量/静态属性,是该类的所有对象共享的变量,任何一个该类的对象去访问它时,取得的都是相同的值,同样任何一个该类的对象去修改它时,修改的也是同一变量。定义语法:访问修饰符 static 数据类型 变量名;【推荐】static 访问修饰符 数据类型 变量名;访问类变量类名.类变量名或者 对象名.类变量名【静态变量的访问修饰符权限和范围和普通属性的是一样的】推荐使用:类名.类变量名;
注解注解(Annotation)也被称为元数据(Metadata),用于修饰解释包、类、方法、属性、构造器、局部变量等数据信息。和注释一样,注解不影响程序逻辑,但注解可以被编辑或运行,相当于嵌入在代码中的补充信息。在JavaSE中,注解的目的比较简单,比如标记过时的功能,忽略警告等。在JavaEE中注解占据了更重要的角色,例如用来配置应用程序的任何切面,代替javaEE旧版中所留下的繁冗代码和xm
枚举枚举对应英文(enumeration,简写enum)。枚举是一组常量的集合。可以这样理解:枚举是一种特殊的类,里面只包含一组有限的特定的对象。枚举的两种实现方式自定义类实现枚举使用enum关键字实现枚举自定义实现枚举不需要提供setXxx方法,因为枚举对象值通常为制度。对枚举对象/属性使用final+static共同修饰,实现底层优化。枚举对象名通常使用全部大写,常量的命名规范。枚
基本介绍一个类的内部又完整的嵌套了另一个类机构。被嵌套的类称为内部类(inner class),嵌套的其他类的类称为外部类(outer class)。是我们类的第五大成员【属性、方法、构造器、代码块、内部类】。内部类最大的特点就是可以直接访问私有属性,并且可以体现类和类之间的包含关系。如果定义在局部位置(方法/代码块中):(1)局部内部类(有类名)(2)匿名内部类(没有类名)定义在成员
基本介绍接口就是给出一些没有实现的方法,封装到一起,到某个类要使用的时候,根据具体情况把这些方法写出来。语法:小结:接口是更加抽象的抽象的类,抽象类里的方法可以有方法体,接口里的所有方法都没有方法体(jdk7.0版本)。接口体现了程序设计的多态和高内聚低耦合的设计思想。但是在jdk8.0后接口类可以有静态方法,默认方法,也就是说接口中可以有具体的方法实现(需要用default)。接口细节接口不能被
基本定义抽象方法,只声明而未实现的方法我们称为抽象方法,所有的抽象方法都需要用abstract关键字声明,包含抽象方法的类也需要使用abstract关键字声明,抽象类和普通类相比,区别在于抽象类带有抽象方法,抽象方法可以只声明,而不需要方法体。public class Demo05 { } abstract class Animal{ private String name; p
一、构建/编译Ctrl + F9:构建项目该快捷键,等同于菜单【Build】—>【Build Project】执行该命令后,IntelliJ IDEA 会编译项目中所有类,并将编译结果输出到out目录中。IntelliJ IDEA 支持增量构建,会在上次构建的基础上,仅编译修改的类。Ctrl + Shift + F9:重新编译当前类该快捷键,等同于菜单【Build】—>【Recompi
基本介绍final 中文意思:最后的,最终的。final 可以修饰类、属性、方法和局部变量。在某些情况下,程序员可能有以下需求,就会使用到final:当不希望类被继承时,可以用final修饰。当不希望父类的某个方法被子类继承/重写(override)时,可以用final关键字修饰。当不希望类的某个属性的值被修改,可以用final修饰。当不希望某个局部变量被修改,可以使用final修饰。public
设计模式静态方法和属性的经典使用。设计模式是在大量的实践中总结和理论化之后优选的代码结构、编程风格、以及解决问题的思考方式。单例模式单例(单个的实例):所谓类的单例设计模式,就是采取一定的方法保证在整个的软件系统中,对某个类只能存在一个对象实例,并且该类只提供一个取得其对象实例的方法。单例模式有两种方式:(1)饿汉式 (2)懒汉式饿汉式public class Demo01 { publi
基本介绍 代码块又被称为初始化块,属于类中的成员【即是类的一部分】,类似于方法,将逻辑语句封装在方法体中,通过{}包围起来。 但是代码块和方法不同,没有方法名,没有返回,没有参数,只有方法体,而且不用通过对象或类显式调用,而是加载类时,或创建对象时隐式调用。基本语法[ 修饰符 ]
Copyright © 2005-2024 51CTO.COM 版权所有 京ICP证060544号