![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java后端
文章平均质量分 79
不会拆家的二哈
这个作者很懒,什么都没留下…
展开
-
stream流详解(JDK1.8的特性)
Stream流一 : Stream流的介绍二 : 获取Stream流的方式三 : Stream流中的常用方法1.forEach(终结方法)2.过滤:filter3.映射(转换):map4.统计个数:count(终结方法)5.取用前几个(截取):limit6.跳过前几个元素:skip7.组合(合并流):concat8.筛选:distinct9.映射(打开后再转换):flatMap10.自然排序:sorted11.定制排序:sorted(Comparator com)12.检测匹配转载 2022-06-10 13:58:50 · 4941 阅读 · 0 评论 -
关于【String】的一些问题
contains()方法用于判断字符串中是否包含指定的字符或字符串。语法如下:参数类型:CharSequenceCharSequence是一个接口,实现这个接口的类有:CharBuffer、String、StringBuffer和StringBuilder。可以理解为“CharSequence描述的就是字符串”。所以,用contains方法判断字符串中是否包含某个字符时,不能使用字符类型的变量,应该将字符转化为字符串再使用contains()方法判断。从图片中我们可以看出String类的contai原创 2022-06-07 20:44:07 · 801 阅读 · 0 评论 -
java中Date日期类型的大小比较
java.util.Date类实现了Comparable接口,可以直接调用Date的compareTo()方法来比较大小compareTo()方法的返回值,date1小于date2返回-1,date1大于date2返回1,相等返回0通过Date自带的before()或者after()方法比较before()或者after()方法的返回值为boolean类型通过调用Date的getTime()方法获取到毫秒数来进行比较...转载 2022-06-07 20:29:50 · 8056 阅读 · 0 评论 -
springboot 事务回滚
如果在try-catch语句中对可能出现的异常进行了处理,没有再手动throw异常,spring认为该方法成功执行,不会进行回滚;转载 2022-06-07 20:24:20 · 3041 阅读 · 0 评论 -
Java运算符优先级
所有的数学运算都认为是从左向右运算的,Java 语言中大部分运算符也是从左向右结合的,只有单目运算符、赋值运算符和三目运算符例外,其中,单目运算符、赋值运算符和三目运算符是从右向左结合的,也就是从右向左运算。乘法和加法是两个可结合的运算,也就是说,这两个运算符左右两边的操作数可以互换位置而不会影响结果。运算符有不同的优先级,所谓优先级就是在表达式运算中的运算顺序。一般而言,单目运算符优先级较高,赋值运算符优先级较低。算术运算符优先级较高,关系和逻辑运算符优先级较低。多数运算符具有左结合性,单目运算符、三原创 2022-05-19 17:24:21 · 819 阅读 · 0 评论 -
@Transactional 详解
@Transactional 是声明式事务管理 编程中使用的注解序言今天我在写代码的时候,看到了。一个注解@Transactional(rollbackFor = Exception.class),今天就和大家分享一下,这个注解的用法;异常如下图所示,我们都知道Exception分为运行时异常RuntimeException和非运行时异常error是一定会回滚的如果不对运行时异常进行处理,那么出现运行时异常之后,要么是线程中止,要么是主程序终止。如果不想终止,则必须捕获所有的运行时异常,决转载 2022-04-25 17:08:37 · 1023 阅读 · 0 评论 -
关于【BigDecimal】和Mysql中的decimal
目录>关于java中BigDecimal的简介int与bigdecimal的相互转换>BigDecimal add 结果为0 解决>java中的取整与四舍五入方法实例(主要是BigDecimal的四舍五入)>>一.java中取整数的方式>>二.Java中四舍五入的方法>关于java中BigDecimal的简介1、BigDecimal属于大数据,精度极高,不属于基本数据类型,属于java对象(引用数据类型), 这是sun提供的一个类,专门用在财务软件中。2原创 2022-04-23 23:35:46 · 8539 阅读 · 0 评论 -
JAVA Lambda表达式
目录Lambda表达式1. 函数式编程思想2. 案例引入3. Lambda表达式的标准格式4.1 案例练习1:抽象方法无参数无返回值时:4.2 案例练习2:抽象方法有参数无返回值时:4.3 案例练习3:抽象方法有参数有返回值时:5. Lambda表达式的省略模式6. Lambda表达式的注意事项:Lambda表达式1. 函数式编程思想面向对象强调:万物节皆对象,我们做任何事情都需要通过对象函数式编程思想强调:尽量忽略面向对象的复杂语法,强调做什么,而不是通过什么去做所以,我们先来完成一个简单的案转载 2022-04-22 15:33:58 · 107 阅读 · 0 评论 -
枚举 enum
目录1 枚举引入2 枚举概念3 自定义枚举类4 使用关键字enum定义枚举类5 实现接口的枚举类6 Enum类的主要方法7 作业需求:1 枚举引入Java是一门面向对象的语言,当我们创建好一个类以后,可以创建这个类的多个对象但是一个类究竟创建多少个对象,并且对象代表的值我们是无法限制的所以,如果开发中需要一组值,需要的数据是明确的(固定,不经常变化的),就可以使用枚举2 枚举概念枚举类是一种特殊形式的Java类,枚举类的对象个数是有限且明确的。比如:星期:Monday(星期一)…Sunday转载 2022-04-22 15:08:43 · 99 阅读 · 0 评论 -
Java时间日期格式转换Date转String 和 String转Date
Java时间格式转换大全import java.text.*;import java.util.Calendar;public class VeDate {/** * 获取现在时间 * * @return 返回时间类型 yyyy-MM-dd HH:mm:ss */public static Date getNowDate() { Date currentTime = new Date(); SimpleDateFormat formatter = new Si转载 2022-04-06 21:10:11 · 1610 阅读 · 0 评论 -
BUG/错误集锦(1)
文章目录Invalid bound statement (not found)解决方法报错原因:mapper接口和mapper.xml文件没有映射起来解决方法第一种:mapper.xml中的namespace和实际的mapper文件不一致第二种:mapper接口中的方法名和mapper.xml中的id标签不一致第三种:Mapper.xml没有构建进去第四种:配置文件导不出来>如何解决Field 'id' doesn't have a default value 问题>MYSQL:Unknown原创 2022-03-31 18:00:38 · 1395 阅读 · 0 评论 -
关于Integer、int、Date类型
1.Integer转换成int的方法2.int转换成Integer3.String转换成int的方法4.int转换成String5.String转换成Integer6.Integer转换成String7.String转换成BigDecimal8.日期1.Integer转换成int的方法Integer i = new Integer(10); int k = i.intValue();//即Integer.intValue();2.int转换成Integerint i = 10;Integ.原创 2022-03-29 08:57:01 · 1096 阅读 · 0 评论 -
关于【集合】的一些问题
List转Map的三种方法1.for循环2.使用guava3.使用JDK1.8List集合移除/删除元素1.Iterator 迭代器2.倒序遍历3.正序遍历4.Stream流操作(JDK 1.8 +)问题:1.为什么不能使用forEach2.为什么forEach 删除倒数第二元素不会出现异常3.普通正序 for 循环为什么要 i –4.为什么倒序for 循环可以List集合按某个字段排序(Collections.sort)List集合求差集/并集List转Map的三种方法https://blog.cs.原创 2021-12-15 15:00:20 · 182 阅读 · 0 评论 -
Java实现Excel导入导出功能(前端anglar,后端poi,jpa)
导出前端<kendo-button class="k-button-icontext k-primary" style="margin-left:14px;" ng-click="export();"><span class="k-button-icon icon-download"></span>导出</kendo-button>//数据下载var downloadUrl = DSJS.getWebRoot(原创 2021-11-12 18:07:56 · 1184 阅读 · 0 评论 -
关于idea或者maven的一些问题
刚刚安装完系统,下了Tomcat,但是启动的时候不管是系统的控制台还是idea的控制台,显示的日志都有中文乱码,如下:12-Jan-2019 11:15:48.911 淇℃伅 [main] org.apache.catalina.startup.VersionLoggerListener.log OS Name: Windows 1012-Jan-2019 11:15:48.911 淇℃伅 [main] org.apache.catalina.startup.VersionL原创 2021-09-07 19:57:36 · 153 阅读 · 0 评论