- 博客(18)
- 收藏
- 关注
原创 二维码功能
String baseUrls = "http://www.baidu.com ===》这里替换掉需要的访问的地址。//生成矩阵,因为我的业务场景传来的是编码之后的URL,所以先解码。* @param matrix BitMatrix对象。* 删除生成的二维码周围的白边,根据审美决定是否删除。* @return BitMatrix对象。//其他参数,如字符集编码。//白边的宽度,可取0~4。//以流的形式输出到前端。===生成二维码===
2024-09-20 10:38:04
459
原创 (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
2272
原创 mybatis半自动化映射(ORM )(一)
9.在mapper当传入的参数有多个时候可以加入注解@Param("at"),这个括号中的值可以传任意值,传入的值需要在#{at.end},以及动态if标签当中判断实体字段,也就是#{}中对应的字段 判断它们 #{username} getSex--->#{sex}6.多环境配置数据源中:没有指定数据源 默认是
2023-06-30 11:21:15
167
原创 split 字符串拆分形如(,;,;)
1.记录一下:在开发中遇到的查询数据形如(,;,;)形式的数据进行拆分,这里需要将所有的一级菜单拼接到一起,二级菜单拼接到一起.形如(一级菜单;一级菜单;.......)(二级菜单;二级菜单;........)这种形式String s = "一级菜单,二级菜单;一级菜单,二级菜单;一级菜单,二级菜单";String[] sArr = s.split(";");String a1 = "";String a2 = "";for (String str : sArr) { Strin
2023-05-12 09:47:53
106
原创 (实体)参数校验(通用方法)
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
391
原创 注解(SSM,SpringBoot)
ApiModel注解是用在接口相关的实体类上的注解,它主要是用来对使用该注解的接口相关的实体类添加额外的描述信息,并且常常和@ApiModelProperty注解配合使用。@Future 限制必须是一个将来的日期 @Max(value) 限制必须为一个不大于指定值的数字 @Min(value) 限制必须为一个不小于指定值的数字。@Validated 进行校验的时候,当校验不通过的时候,程序会抛出400异常,阻止方法中的代码执行,这时需要再写一个全局校验异常捕获处理类,然后返回校验提示。
2023-02-08 17:46:53
128
原创 数据库(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
1913
原创 集合中添加数据常见问题之一
/按指定集合的Iterator返回的顺序将指定集合中的所有元素追加到此列表的末尾。h.add(it);//向数组末尾添加元素,但是这里用Add方法添加的是一个整体。//所以这里输出的结果没有去重*/System.out.println(h);//而这里输出的结果就去除重复项了。//这里输出的也就是内存地址*///这里向集合中添加的是散的数据,而不是一个整体。/*h.add(a);...
2022-08-16 19:55:14
511
原创 ArryList示例
通过数学表达式可以计算元素的内存地址,所以检索效率最高);向数组末尾添加元素效率很高不受影响,Arraylist集合不是线程安全的。优点:检索效率比较高(每个元素占用的空间大小相同,内存地址是连续的,直到首元素内存地址然后直知道下标,ArrayList ar = new ArrayList(c);//将hasSet集合转换为list集合。//初始化容量100。缺点:随机增删元素效率较低,数组无法存储大量数据*//*Arrylist集合底层是数组,//创建一个HashSet集合。...
2022-08-12 17:47:41
113
原创 String,StringBuffer,StringBuilder的区别!
当存满之后会进行扩容,底层调用了数组拷贝的方法,System.arraycope()是这样扩容的,所以StringBuffer,StringBuilder更加适合字符串的拼接*/1./*string是不可变长高度,String类当中有一个byte[]数组,这个byte[]数组采用了fianl修饰,因为数组一旦创建长度不可变,//StringBuilder是可变长度,StringBuilder所有的方法都没有synchronized关键字修饰,表示线程不安全。...
2022-08-11 14:46:16
94
原创 方法重载优点(Overload)
System.out.println("double类型数据求和方法");System.out.println("long类型数据求和方法");System.out.println("int类型数据求和方法");//这个sum()这个括号中的参数可以任意修改是一个可变长度。2.“功能相似的”可以让“方法名相同”,更加利于以后代码编写。3.参数列表不同(参数的个数,参数的顺序,参数类型)满足这3个条件我们可以认定方法和方法之间发生了重载。方法重载和返回值类型无关,和修饰符列表无关。1.使得代码整齐美观。...
2022-08-10 15:50:19
903
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人