自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 比较两个对象是否相同,输出不同的属性值(二)

比较两个对象是否相同,输出不同的属性值(二)上一篇返回的是属性,但是不是汉字看的不清楚,这篇让我们来通过自定义注解,通过获取注解的值来将将属性转换为汉字,方便阅读。对象:@Data@Getter@Setter@NoArgsConstructor@AllArgsConstructorpublic class User { @FieldName("等级") private int level; @FieldName("名称") private String nam

2020-11-25 21:53:46 297

原创 比较两个对象是否相同,输出不同的属性值(一)

比较两个对象是否相同,输出不同的属性值

2020-11-25 20:48:27 1004

原创 java通过反射获取对象的所有的字段名称和值

java通过反射获取对象的所有的字段名称和值

2020-11-25 17:58:09 6961 1

原创 a++和++a

a++和++a int a = 0;//1 int b = a++;//2 int c = ++a;//3 System.out.println("a="+a); System.out.println("b="+b); System.out.println("c="+c);最后a,b,c各为多少呢?1.第一步将0赋值给了a,此时a为0。2.a++先赋后变。a将自身(0)赋给b,b为0,a再自增为1,此时a为1。3.

2020-11-25 16:29:45 227

原创 通过对象的某个属性进行分组

通过对象的某个属性进行分组要求:List<User> ===> Map<Integer,List<User>>一个list集合,按照对象的level进行分组,map的key就是level。@Data@Getter@Setter@NoArgsConstructor@AllArgsConstructorpublic class User { private int level; private String name;}方法一:

2020-11-25 13:48:51 1246

原创 Redis安装

Redis安装下载地址:https://github.com/tporadowski/redis/releases解压到无汉字无空格的文件夹下,在目录下新建一个文件:startup.cmd文件,写入:redis-server redis.windows.conf这个命令调用redis-server.exe的命令读取redis.windows.conf的内容,用来启动redis。保存双击启动:双击同目录下redis-cli.exe文件,这是自带的客户端工具。简单测试一下:输入:set

2020-11-22 12:25:35 59

原创 SpringBoot集成Redis

SpringBoot集成Redispom.xml添加依赖 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-redis</artifactId> <version>1.4.1.RELEASE</version>

2020-11-21 14:15:54 46

原创 union all子查询排序

union all子查询排序正确sql:(select * from menu ORDER BY `name` limit 5)union all (select * from menu ORDER BY `name` desc limit 5)起始SQL:子查询分别排序,结果报错,明显是union all和order的使用有错select * from menu ORDER BY `name` union all (select * from menu ORDER BY `name` de

2020-11-19 17:38:31 689

原创 SQL必知必会(第四版) 读书笔记——分组数据

SQL必知必会(第四版) 读书笔记——分组数据分组常与上一篇数据汇总一起使用,通过GROUP BY 来达到数据的分组。select sum(列) from 表 group by 列; GROUP BY 子句可以包含任意数目的列,因而可以对分组进行嵌套,更细致地进行数据分组。 如果在 GROUP BY 子句中嵌套了分组,数据将在最后指定的分组上进行汇总。换句话说,在建立分组时,指定的所有列都一起计算(所以不能从个别的列取回数据)。 GROUP BY 子句中列出的每一列都必须是检索列或有效的

2020-11-04 12:15:02 85

原创 SQL必知必会(第四版) 读书笔记——汇总数据

SQL必知必会(第四版) 读书笔记——汇总数据聚集函数:对某些行运行的函数,计算并返回一个值。函数说明AVG()平均值COUNT()行数MAX()最大值MIN()最小值SUM()和注意:avg()函数只能用于单列,获取多个列的平均值需要分别用avg()函数,会忽略为null的行。count()函数两种写法,COUNT(*)对表中行的数目计数,不管是不是空值。COUNT(列名)对特定列具有值的行计数,会忽略空值。MAX(),MIN(),SU

2020-11-03 20:43:11 126

原创 SQL必知必会(第四版) 读书笔记——函数

SQL必知必会(第四版) 读书笔记——函数每个DBMS都有特定的函数,只有少数几个函数是等同的支持。所以需要查看特定的DBMS文档。1.文本处理函数;trim():去除两边空格rtrim():去右边空格ltrim():去左边空格upper():将字符串转大写lower():将字符串转小写length():返回字符串程度2.日期和时间处理函数MySQL时间转字符串:DATE_FORMAT(日期,格式字符串)SELECT DATE_FORMAT(NOW(), '%Y-%m-%d %H:%

2020-11-03 15:10:06 85

原创 SQL必知必会(第四版) 读书笔记——创建计算字段

SQL必知必会(第四版) 读书笔记——创建计算字段存储在表里的数据,往往不是应用程序所需要的。我们需要转换、计算或格式化后返回。1.拼接将两个字段的值拼接成一个值返回。通过(+)或(||)来实现。具体的DBMS有具体的方法。需要参阅具体的DBMS文档。MySQL:CONCAT(列1,列2)select concat(列1,列2) from 表;中间用","隔开。CONCAT_WS(分隔符,列1,列2)select concat_ws(':',列1,列2) from 表;oracle:

2020-11-02 16:42:06 87

原创 SQL必知必会(第四版) 读书笔记——通配符

SQL必知必会(第四版) 读书笔记——通配符select 列 from 表 where 列 like 搜索模式通配符:用来匹配值的一部分的特殊字符。搜索模式:由字面值、通配符或两者构成的搜索条件。1.’%’:表示任何字符出现任意次数(不包括null)。%f:以f结尾f%:以f开头%f%:包含ff%f:以f开头,以f结尾说明:如果使用Microsoft Access,需要使用*而不是%。说明:根据DBMS的不同及配置,搜索可以是区分大小写的,那样f与F就不匹配。注:许多DBMS都用空

2020-11-01 10:34:00 150

空空如也

空空如也

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

TA关注的人

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