自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

卷NM呢!不干了!

这个人不懒,但还是什么都没。

  • 博客(36)
  • 收藏
  • 关注

转载 Oracle导入dmp类型的数据源数据

声明:本文内容来自以下链接。

2022-08-17 18:47:00 11019 1

转载 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 4774

原创 关于【String】的一些问题

contains()方法用于判断字符串中是否包含指定的字符或字符串。语法如下:参数类型:CharSequenceCharSequence是一个接口,实现这个接口的类有:CharBuffer、String、StringBuffer和StringBuilder。可以理解为“CharSequence描述的就是字符串”。所以,用contains方法判断字符串中是否包含某个字符时,不能使用字符类型的变量,应该将字符转化为字符串再使用contains()方法判断。从图片中我们可以看出String类的contai

2022-06-07 20:44:07 787

转载 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 8016

转载 springboot 事务回滚

如果在try-catch语句中对可能出现的异常进行了处理,没有再手动throw异常,spring认为该方法成功执行,不会进行回滚;

2022-06-07 20:24:20 2984

原创 MySQL中,对结果或条件进行字符串拼接

在MySQL中,实现字符串拼接主要有以下3种函数:concat(x,y,…)concat_ws(分隔符,x,y,…)group_concat(distinct xxx order by asd/desc yyy separator ‘分隔符’)一、concat函数concat()函数用于将多个字符串连接成一个字符串格式:concat(str1,str2,…)– mysql concat() –SELECT CONCAT(‘I’,‘love’,‘somebody’); # Iloves

2022-05-27 20:04:21 7139

原创 sql查找最晚一天或者日期最大的一条或N条记录

例:查找最晚入职员工的所有信息CREATE TABLE `employees` (`emp_no` int(11) NOT NULL,`birth_date` date NOT NULL,`first_name` varchar(14) NOT NULL,`last_name` varchar(16) NOT NULL,`gender` char(1) NOT NULL,`hire_date` date NOT NULL,PRIMARY KEY (`emp_no`));方法一:排序,降

2022-05-24 15:54:09 6331

原创 mysql批量修改表字段类型(生成修改sql)

文章目录>实例需求解决方案>详解问题1.查出所需要的列名2.确定修改SQL3.通过CONCAT函数批量生成修改SQL4.执行生成的sql注意>实例需求已知,存在以上特征的五张表,表名有部分相同,每张表中的字段除数量不同外,其他特征都差不多,默认都为null。现在存在一个需求:将这五张表中,所有使用了double或者int的字段修改为decimal类型,其他不变解决方案-- 生成sqlSELECT -- @rownum := @rownum + 1 rownum, T

2022-05-20 19:05:09 4186

原创 Java运算符优先级

所有的数学运算都认为是从左向右运算的,Java 语言中大部分运算符也是从左向右结合的,只有单目运算符、赋值运算符和三目运算符例外,其中,单目运算符、赋值运算符和三目运算符是从右向左结合的,也就是从右向左运算。乘法和加法是两个可结合的运算,也就是说,这两个运算符左右两边的操作数可以互换位置而不会影响结果。运算符有不同的优先级,所谓优先级就是在表达式运算中的运算顺序。一般而言,单目运算符优先级较高,赋值运算符优先级较低。算术运算符优先级较高,关系和逻辑运算符优先级较低。多数运算符具有左结合性,单目运算符、三

2022-05-19 17:24:21 800

原创 mybatis mysql 自定义sql,实际统计sql/子查询,union两张表实现提取公共字段并分页、筛选、排序

一.详解1.业务需求:2.解决思路:二.实例serviceImpl 类mapper:Mapper.xml:翻车事故(与本标题主干无关)正确示例:以下是实体类:

2022-04-29 19:37:11 3050

原创 Mybatis传入参数为List对象时(foreach的用法/批量插入)

>Mybatis传入参数为List对象时(foreach的用法/批量插入)场景复现首先有如下一张表:MySQL [test]> select * from t_entry_resource;+----+-------------+------+----------+--------+--------+---------------------+| id | resource_id | type | title | banner | icon | add_date

2022-04-27 11:38:08 9248

原创 MyBatisPlus——条件构造器

>MyBatisPlus——条件构造器之select在MP查询中,默认查询所有的字段,如果有需要也可以通过select方法进行指定字段细节使用select进行sql语句拼接时,不会识别在实体类中属性对应的操作。当数据库表中的字段名与实体类对象属性名不一致时...

2022-04-27 11:36:38 6215

原创 Mybatis CASE WHEN 的用法

>Mybatis CASE WHEN 的用法Case具有两种格式。简单Case函数和Case搜索函数。简单Case函数CASE sexWHEN ‘1’ THEN ‘男’WHEN ‘2’ THEN ‘女’ELSE ‘其他’ END–Case搜索函数CASE WHEN sex = ‘1’ THEN ‘男’WHEN sex = ‘2’ THEN ‘女’ELSE ‘其他’ END两 种方式,可以实现相同的功能。简单Case函数的写法相对比较简洁,但是和Case搜索函数相比,功能方面会有些

2022-04-27 11:34:08 18963

原创 Mybatis 统计查询时,sql返回多个参数,怎么接收

>Mybatis 统计查询时,sql返回多个参数,怎么接收>>第一种方法:最近做项目的时候碰到一个问题,查询一个表单,返回多个字段和函数计算的值,对于mybatis来说返回类型就不好定义了,需求分析计算当天所有的评价人数,评价分数,评价次数,表的结构如下:二 实现定义一个返回类:public class SellerAllEvalPo { private Integer totalScore; private Integer totalEval; priv

2022-04-27 11:31:28 2588

原创 Mysql根据时间/月份进行分组,附SQL中日期字符串互转

>Mysql根据时间的月份进行分组查询sql:SELECT DATE_FORMAT(create_time,'%Y%m') months FROM student GROUP BY monthsmapper中:List<String> hasmonths();xml中:<select id="hasmonths" resultType="java.lang.String"> SELECT DATE_FORMAT(create_time,'%Y%m'

2022-04-27 11:29:18 5146

原创 关于Mybatis-plus的Insert操作,返回主键问题

>关于Mybatis-plus的Insert操作,返回主键问题Mybatis-plus默认存储完数据后,自动向传进来的实体类塞入主键ID.所以理论上无需做多余的配置.如果是mybatis就需要在xml文件中做配置.下文有.>Mybatis-plus使用QueryWrapper按照惯例先奉上mybatis plus官方文档的链接https://baomidou.com/pages/10c804/,有精力的可以进去学习一下。queryWrapper是mybatis plus中实现查询

2022-04-27 11:25:33 12995

原创 实体类设置允许库中某个字段不存在

>实体类设置允许库中某个字段不存在@TableField(exist = false) private String approvalRoleName;

2022-04-27 11:19:54 325

原创 关于IDEA的junit单元测试Scanner输入不可用的问题

IDEA在Junit测试中使用了Scanner,但是控制台一直转圈,无法输入,eclipse默认可用,其实解决方法很多这是IDEA的单元测试的默认设置问题eclipse默认可用解决方法:修改IDEA的配置文件,在配置文件中最后一行,加入一条语句-Deditable.java.test.console=true添加方法:方法一:在IDEA里面,点击help->Edit Custom Vm Options…或者这里:这样就进入了idea64.exe.vmoptions配置文件,在最

2022-04-26 16:01:49 1700 1

转载 @Transactional 详解

@Transactional 是声明式事务管理 编程中使用的注解序言今天我在写代码的时候,看到了。一个注解@Transactional(rollbackFor = Exception.class),今天就和大家分享一下,这个注解的用法;异常如下图所示,我们都知道Exception分为运行时异常RuntimeException和非运行时异常error是一定会回滚的如果不对运行时异常进行处理,那么出现运行时异常之后,要么是线程中止,要么是主程序终止。如果不想终止,则必须捕获所有的运行时异常,决

2022-04-25 17:08:37 990

原创 关于【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 8024

转载 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 106

转载 枚举 enum

目录1 枚举引入2 枚举概念3 自定义枚举类4 使用关键字enum定义枚举类5 实现接口的枚举类6 Enum类的主要方法7 作业需求:1 枚举引入Java是一门面向对象的语言,当我们创建好一个类以后,可以创建这个类的多个对象但是一个类究竟创建多少个对象,并且对象代表的值我们是无法限制的所以,如果开发中需要一组值,需要的数据是明确的(固定,不经常变化的),就可以使用枚举2 枚举概念枚举类是一种特殊形式的Java类,枚举类的对象个数是有限且明确的。比如:星期:Monday(星期一)…Sunday

2022-04-22 15:08:43 94

转载 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 1572

原创 子查询判断,返回boolean+子查询过滤数据

文章目录>MyBatisPlus——条件构造器之select>mybatis中useGeneratedKeys和keyProperty的作用>Mybatis-Plus根据条件更新(条件构造器)>Mybatis CASE WHEN 的用法>insert主键返回 selectKey使用>Mybatis传入参数为List对象时(foreach的用法/批量插入)>MyBatis Plus主键设置策略>关于mybatis的三种批量插入以及效率比较第一种:普通for循环插

2022-04-01 19:52:31 1799

原创 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 1385

转载 关于各种转义符(转义字符串)

为什么要用转义字符串?HTML中<,>,&等有特殊含义(<,>,用于链接签,&用于转义),不能直接使用。这些符号是不显示在我们最终看到的网页里的,那如果我们希望在网页中显示这些符号,该怎么办呢?这就要说到HTML转义字符串(Escape Sequence)了。转义字符串(Escape Sequence)也称字符实体(Character Entity)。在HTML中,定义转义字符串的原因有两个:第一个原因是像“<”和“>”这类符号已经用来表示HTML标

2022-03-29 18:00:01 2288

原创 关于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 1037

转载 Windows下如何查看某个端口被谁占用

开发时经常遇到端口被占用的情况,这个时候我们就需要找出被占用端口的程序,然后结束它,本文为大家介绍如何查找被占用的端口。1、打开命令窗口(以管理员身份运行)开始—->运行—-> cmd,或者是 window+R 组合键,调出命令窗口。2、查找所有运行的端口输入命令:netstat -ano该命令列出所有端口的使用情况。在列表中我们观察被占用的端口,比如是 1224,首先找到它。3、查看被占用端口对应的 PID输入命令:netstat -aon|findstr "8081

2022-03-22 19:26:45 265

原创 工作中遇到的问题(ZDYA)

关于mybatis的三种批量插入以及效率比较1.表结构CREATE TABLE `t_user` ( `id` varchar(32) CHARACTER SET utf8 NOT NULL COMMENT '主键', `name` varchar(50) CHARACTER SET utf8 DEFAULT NULL COMMENT '用户名', `del_flag` char(1) CHARACTER SET utf8 DEFAULT NULL COMMENT '删除标示', PRI

2022-03-21 18:43:07 997

原创 关于【集合】的一些问题

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 176

原创 HTTP 状态码

状态码用来做什么的常见状态码有哪些1xx101(Switching Protocols)2xx200(OK)204(NO Content)206(Partial Content)3xx永久重定向临时重定向特殊重定向4xx400(Bad Request)403(Forbidden)404(Not Found)5xx500(Internal Server Error)501(Not Implemented)502(Bad Gateway)503(Service Unavailable)容易争论的点301、30.

2021-12-10 11:09:51 170

原创 linux安装svn服务器的两种方式(转载)

操作环境:CentOS 7.2 64位第一种:采用压缩包安装:比如你们公司服务器上安装软件有自己的规定,一般会采用压缩包安装。第一步:SVN服务器端压缩包下载下载地址:http://mirrors.cnnic.cn/apache/subversion/我下载的是subversion-1.8.19版本,下载好的压缩包置于目录 /usr/local/java/svn 下(根据大家实际需要自行选择存放目录)。第二步:解压,进入解压后的文件在/usr/local/java/svn目录下执行下面两个命令:

2021-11-29 11:17:35 4126

原创 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 1174

原创 工作中遇到的问题(DS)

@RequestParam用法(非必填)加与不加的区别https://blog.csdn.net/u013805360/article/details/79527175

2021-09-18 18:07:32 916

原创 使用JS监听键盘按下事件(keydown event)

1、监听全局键盘按下事件,例如监听全局回车事件  $(document).keydown(function(event){    if(event.keyCode == 13){      alert('你按下了Enter');     }  });2、监听某个组件键盘按下事件,例如监听id为btn的button组件的回车按下事件  $("#btn").keydown(function(event){    if(event.keyCode == 13){      alert('你按下

2021-09-07 19:57:59 3253

原创 关于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 140

空空如也

空空如也

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

TA关注的人

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