自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(16)
  • 收藏
  • 关注

原创 (hutool)工具常用的时间类型

/获取系统当前日期并将数据转为date类型。1.获取时间格式为年与日时分秒格式的数据(yyyy-MM-dd HH:mm:ss)4.获取系统当前时间 格式:(yyyy-MM-dd HH:mm:ss)3.获取格式为(yyyy-MM-dd)2.将以上获取的时间转为date类型。6.计算时间相差多少天(天数)5.时间比较大小举例 (8.获取时间格式为(

2023-10-11 18:09:36 1085

原创 mybatis半自动化映射(ORM )(一)

9.在mapper当传入的参数有多个时候可以加入注解@Param("at"),这个括号中的值可以传任意值,传入的值需要在#{at.end},以及动态if标签当中判断实体字段,也就是#{}中对应的字段 判断它们 #{username} getSex--->#{sex}6.多环境配置数据源中:没有指定数据源 默认是

2023-06-30 11:21:15 126

原创 idea中maven的修改位置

第一步 点解idea左上角File--->setting 点进去。第二步:根据图片中的文字理解。

2023-05-12 10:06:14 520

原创 split 字符串拆分形如(,;,;)

1.记录一下:在开发中遇到的查询数据形如(,;,;)形式的数据进行拆分,这里需要将所有的一级菜单拼接到一起,二级菜单拼接到一起.形如(一级菜单;一级菜单;.......)(二级菜单;二级菜单;........)这种形式String s = "一级菜单,二级菜单;一级菜单,二级菜单;一级菜单,二级菜单";String[] sArr = s.split(";");String a1 = "";String a2 = "";for (String str : sArr) { Strin

2023-05-12 09:47:53 75

原创 (实体)参数校验(通用方法)

public Response checkName(@RequestParam @NotEmpty(message = "名称不能为空")String name, @RequestParam(value = "id", required = false)Long id){---此处用到的mybatisPlus中的函数式接口获取字段名称---3.判断传进来的值与实体类的值是否相等。1.查询对应实体的需要校验的参数。2.判断查询出的实体是否为空。service层代码。

2023-04-26 11:51:00 282

原创 注解(SSM,SpringBoot)

ApiModel注解是用在接口相关的实体类上的注解,它主要是用来对使用该注解的接口相关的实体类添加额外的描述信息,并且常常和@ApiModelProperty注解配合使用。@Future 限制必须是一个将来的日期 @Max(value) 限制必须为一个不大于指定值的数字 @Min(value) 限制必须为一个不小于指定值的数字。@Validated 进行校验的时候,当校验不通过的时候,程序会抛出400异常,阻止方法中的代码执行,这时需要再写一个全局校验异常捕获处理类,然后返回校验提示。

2023-02-08 17:46:53 92

原创 数据库(sql)常用命令(2)

DML语句(数据库操作语言)DQL语句(数据库查询语言)(关键字 select) 1.1

2022-09-08 10:53:36 1755

原创 数据库(sql)常见命令(1)

示例:create table t_student(`id` int(255),`name` varchar(255)........ )示例:alter table student change id t_id int(255)示例:alter table student modify id varchar(255)6.修改表名:alter table 旧表名(之前存在或者自己创建的表名称) rename as 新表名。10.删除数据库表名:drop table 表名。...

2022-08-28 12:44:11 1544

原创 集合中添加数据常见问题之一

/按指定集合的Iterator返回的顺序将指定集合中的所有元素追加到此列表的末尾。h.add(it);//向数组末尾添加元素,但是这里用Add方法添加的是一个整体。//所以这里输出的结果没有去重*/System.out.println(h);//而这里输出的结果就去除重复项了。//这里输出的也就是内存地址*///这里向集合中添加的是散的数据,而不是一个整体。/*h.add(a);...

2022-08-16 19:55:14 466

原创 List 集合练习一

if (name.equals(c.getName())){//查找wang5这条数据。//利用循环查找李四。

2022-08-16 19:36:44 117

原创 ArryList示例

通过数学表达式可以计算元素的内存地址,所以检索效率最高);向数组末尾添加元素效率很高不受影响,Arraylist集合不是线程安全的。优点:检索效率比较高(每个元素占用的空间大小相同,内存地址是连续的,直到首元素内存地址然后直知道下标,ArrayList ar = new ArrayList(c);//将hasSet集合转换为list集合。//初始化容量100。缺点:随机增删元素效率较低,数组无法存储大量数据*//*Arrylist集合底层是数组,//创建一个HashSet集合。...

2022-08-12 17:47:41 83

原创 冒泡排序实例

i > 0;i--) {j < i;j++) {}i++) {}}}

2022-08-11 20:23:09 64

原创 String,StringBuffer,StringBuilder的区别!

当存满之后会进行扩容,底层调用了数组拷贝的方法,System.arraycope()是这样扩容的,所以StringBuffer,StringBuilder更加适合字符串的拼接*/1./*string是不可变长高度,String类当中有一个byte[]数组,这个byte[]数组采用了fianl修饰,因为数组一旦创建长度不可变,//StringBuilder是可变长度,StringBuilder所有的方法都没有synchronized关键字修饰,表示线程不安全。...

2022-08-11 14:46:16 63

原创 方法重载优点(Overload)

System.out.println("double类型数据求和方法");System.out.println("long类型数据求和方法");System.out.println("int类型数据求和方法");//这个sum()这个括号中的参数可以任意修改是一个可变长度。2.“功能相似的”可以让“方法名相同”,更加利于以后代码编写。3.参数列表不同(参数的个数,参数的顺序,参数类型)满足这3个条件我们可以认定方法和方法之间发生了重载。方法重载和返回值类型无关,和修饰符列表无关。1.使得代码整齐美观。...

2022-08-10 15:50:19 809

原创 基本数据类型以及对应的封装类型

long d=12l;byte a=12;short b=13;char h='1';

2022-08-09 20:30:16 104

原创 String 常用的类

/判断中返回的值只有flase/true两种。

2022-08-09 19:29:27 135 3

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除