- 博客(45)
- 资源 (7)
- 收藏
- 关注
转载 sql语句整理
一个 select 语句中,嵌入另外一个 select 语句, 被嵌入的 select 语句称为子查询语句,外部select语句则称为主查询。还是以上面的student表和course表为例子,如果我们想查询每个学生所选择的课程,包括那些没有选课程的学生。继续使用上面的student表和course表为例子,如果我们想查询每门课程的学生,包括没有选该门课程的学生。外连接分为左连接和右连接,这种连接是指在连接两张或多张表时,包含了所有的记录。子查询是可以独立存在的语句,是一条完整的 select 语句。
2023-09-25 14:22:03 175
转载 stream流方法使用说明整理
JDK 1.8引入了Stream API,它是一种用于处理集合的高级迭代器,它提供了一种流式处理数据的方式,使得代码更加简洁和易于维护。Stream API有以下几个主要特点:1.流是一个序列,它可以让你按需计算,而不是一次性地处理所有元素。2.Stream API提供了一组非常强大的中间操作和终止操作,可以让你完成各种各样的操作,例如过滤、映射、归约、排序等等。3.Stream API是基于Lambda表达式和函数式接口实现的,它允许你以更为简洁的方式表达复杂的逻辑。
2023-04-27 13:53:53 181
转载 BigDecimal类型数字计算
BigDecimal类型数字计算BigDecimal本身提供了加减乘除的方法加法 add()函数减法subtract()函数乘法multipy()函数除法divide()函数绝对值abs()函数 BigDecimal bignum1 = new BigDecimal("10"); BigDecimal bignum2 = new BigDecimal("5"); BigDecimal bignum3 = null; //加法 bignum3 = bignum1.
2022-04-26 15:05:38 329
转载 Springboot 中Vue验证码校验
springboot版本验证码处理记录//验证码生成工具类import java.awt.Color;import java.awt.Font;import java.awt.Graphics;import java.awt.image.BufferedImage;import java.io.IOException;import java.io.OutputStream;import java.util.Random;import javax.imageio.ImageIO;pu
2022-04-18 18:26:54 753
转载 java后台实现验证码
java后台实现验证码学习记录 //调取获得验证码 //请求的时候添加一个时间戳 //http://localhost:8080/captcha?date=1121212 @GetMapping(value = "/captcha") public BaseResult imagecode(HttpServletRequest request, HttpServletResponse response,@RequestParam(required = false)
2022-04-12 15:10:11 858 2
转载 lamda表达式和增强版Comparator进行排序
lamda表达式和增强版Comparator进行排序学习记录下面展示一些 内联代码片。 List<Student> list = new ArrayList<>(); list.add(new Student(1, 25, "关羽")); list.add(new Student(2, 21, "张飞")); list.add(new Student(3, 18, "刘备")); list.add(new Stud
2022-03-10 15:38:55 136
原创 @TableField(exist = false) 注解 非数据库字段属性
@TableField(exist = false) 注解加载bean属性上,表示当前属性不是数据库的字段,但在项目中必须使用,这样在新增等使用bean的时候,mybatis-plus就会忽略这个,不会报错
2022-02-25 11:36:01 1346
原创 递归调用解决方案
递归调用方式思路//根据递归调用当前数据解析CREATE TABLE `sys_xxx` ( `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT 'id', `parent_id` bigint(20) DEFAULT NULL COMMENT '父机构ID', `depart_order` int(11) DEFAULT '0' COMMENT '排序', `description` varchar(500) DEFAULT NUL
2022-02-25 11:14:50 411
转载 Java中double类型比较大小或相等的方法
Java中double类型比较大小或相等的方法学习记录在Java中int类型数据的大小比较可以使用双等号,double类型则不能使用双等号来比较大小,如果使用的话得到的结果将永远是不相等,即使两者的精度是相同的也不可以。下面介绍两种比较double数据是否相等的方法。第一种方法:转换成字符串如果要比较的两个double数据的字符串精度相等,可以将数据转换成string然后借助string的equals方法来间接实现比较两个double数据是否相等。注意这种方法只适用于比较精度相同的数据,并且是只用用于
2022-02-19 14:59:10 13699
转载 double类型转BigDecimal类型精度丢失
double类型转BigDecimal类型精度丢失记录学习在项目中,一般遇到关于金钱方面的,我们会使用BigDecimal类型存储金额,但是通常情况下金额都是double类型,需要转换为BigDecimal类型。但是使用不当,会造成金额错误。public class TestBigDecimal { public static void main(String[] args) { double d = 201111.05; System.out.print
2022-02-19 14:53:38 1637
原创 myslq的函数记录
SQL 基础语法(用到的整理记录)DISTINCT 语句SQL SELECT DISTINCT 语句DISTINCT 在表中,可能会包含重复值。这并不成问题,不过,有时您也许希望仅仅列出不同(distinct)的值。关键词 DISTINCT 用于返回唯一不同的值。ORDER BY 语句ORDER BY 语句用于根据指定的列对结果集进行排序。ORDER BY 语句默认按照升序对记录进行排序。如果您希望按照降序对记录进行排序,可以使用 DESC 关键字。GROUP BY语句GROUP
2022-02-10 11:06:27 551
转载 mybatis plus 条件查询queryWrapper使用学习
mybatis plus 条件查询queryWrapper自己学习记录一、queryWrapper是什么二、具体使用三、QueryWrapper的方法mybatis plus的官方文档链接,再看本博客有不清晰的地方,可以查看文档https://mp.baomidou.com/guide/一、queryWrapper是什么queryWrapper是mybatis plus中实现查询的对象封装操作类,他的层级关系如下在上面的图片中,Wrapper : 条件构造抽象类,最顶端父类,抽象类中提供4个方法
2022-02-08 18:01:09 2180
原创 linux常用指令记录
linux 常用指令记录cp 拷贝文件//进入到编辑页面 vi 或者 vim vim ngin.conf进入到了目标文件 点击 i 进入可编辑模式 编辑完成后 点击 Esc 退出编辑页面 输入 :w 保存但不退出:wq 保存并退出:q 退出:q! 强制退出,不保存:e! 放弃所有修改,从上次保存文件开始再编辑命令历史find -name test. 搜索文件创建文件夹mkdir name查看打印日志 tail -f 1
2022-01-29 10:09:08 2943
转载 Centos7 上安装 FastDFS
Centos7 上安装 FastDFS自己学习记录1安装gcc()2安装libevent(运行时需求)3、 安装libfastcommon4、安装tracker5、配置和启动tracker6、配置和启动storage7、使用FastDFS自带工具测试8、FastDFS 和nginx整合9、在浏览器中访问上传到fastDFS的图片1安装gcc()FastDFS是C语言开发,安装FastDFS需要先将官网下载的源码进行编译,编译依赖gcc环境,如果没有gcc环境,需要安装gccyum install -y
2022-01-28 17:18:51 552
原创 String的equals底层源码解读
sting的equals底层源码解读 // An highlighted blockpublic boolean equals(Object anObject) {//首先判断两个字符串的引用地址是否相同,如果相同则证明是同一个内存地址 直接 return true; if (this == anObject) { return true; } //判断参数类型是否为String 类型 如果参数类型不为string 直接返回 false
2021-11-02 18:46:36 411
原创 DATE_ADD() 函数使用
DATE_ADD() 函数使用 (学习记录)定义和用法DATE_ADD() 函数向日期添加指定的时间间隔。DATE_ADD(date,INTERVAL expr type)date 参数是合法的日期表达式。expr 参数是您希望添加的时间间隔。type 参数可以是下列值:DAY ,WEEK 等 SELECT DATE_ADD("2021-09-18 ",INTERVAL 2 day)指定时间 2021-09-18 添加时间间隔 2 天 得到的计算时间...
2021-09-18 16:38:57 29239
转载 集合转换成字符串(学习记录)
集合转换成字符串(学习记录)集合转换成字符串集合转换成字符串StringUtils中join()方法的使用 public static void main(String[] args) { List<String> list = new ArrayList<>(); list.add("aa"); list.add("bb"); list.add("cc"); // 打印集合list
2021-09-16 14:14:18 4199
转载 jdk1.8特性循环遍历两个List,根据条件,进行相关的赋值操作(学习记录)
jdk1.8特性循环遍历两个List,根据条件,进行相关的赋值操作(学习记录 List<SchoolBoy> schoolBoys = new ArrayList<>(3); SchoolBoy boy1 = new SchoolBoy(); boy1.setGirlId("1"); boy1.setId("10"); boy1.setName("小明"); SchoolBoy boy2
2021-09-11 18:36:06 1839
转载 java 判断一个字符串是否为纯数字
java 判断一个字符串是否为纯数字(学习记录)三种方式比较三种方式比较 public class test10 { public static void main(String[] args) { String number = "1"; long startTime; long endTime; boolean a = false; boolean b = false
2021-08-20 16:32:23 2900
转载 redistemplate动态切换数据库(亲测可用)
redistemplate动态切换数据库(亲测可用)学习记录 /** * 设置数据库索引 * * @param dbIndex */ public void select(Integer dbIndex) { if (dbIndex == null || dbIndex > 15 || dbIndex < 0) { dbIndex = 0; } LettuceConnectionFactory jedisConnectionFactory = (Lettuc
2021-07-23 18:07:23 1978 1
原创 linux下安装安装tomcat
linux下安装安装tomcat学习记录首先 在usr/local/ 目录下创建一个文件夹 tomcat 然后使用 xftp6把下载的tomcat 放进去/usr/local/tomcat/usr/local/ 目录下创建文件夹[root@iZyq0w4i79us82Z local]# mkdir tomcat然后解压 文件[root@iZyq0w4i79us82Z tomcat]# tar -zxvf apache-tomcat-8.5.47.tar.gz [root@iZyq0w
2021-07-07 18:15:43 160
原创 linux下Yum方式安装gcc
linux下Yum方式安装gcc学习记录从CentOS7的系统安装镜像中取出需要的rpm包(也可以通过别的方式获取):解压镜像文件,进入"Packages"目录,里面很多rpm包,取出如下几个mpfr-3.1.1-4.el7.x86_64.rpmlibmpc-1.0.1-3.el7.x86_64.rpmkernel-headers-3.10.0-123.el7.x86_64.rpmglibc-headers-2.17-55.el7.x86_64.rpmglibc-devel-2.17-55.el
2021-07-07 18:01:15 1541
原创 liunx下搭建Redis安装
liunx下搭建Redis安装自己学习资料Redis的官方下载网址是:http://redis.io/download (这里下载的是Linux版的Redis源码包)下载liunx版本redis安装包redis-5.0.6.tar.gz文档包里面也有第一先 在usr 目录下创建文件夹 redis[root@VM-0-4-centos usr]# mkdir redis使用xftp 把安装放到/usr/redis文件夹中[root@VM-0-4-centos redis]# tar -zxvf
2021-07-07 17:51:12 86
原创 centos7.5下安装jdk
centos7.5下安装jdk说明 :jdk下载路径 :https://www.oracle.com/technetwork/java/javase/downloads/java-archive-javase8-2177648.htmljdk 保存路径 /usr/local/bin-z:有gzip属性的-x:解压-v:显示所有过程-f: 使用档案名字,切记,这个参数是最后一个...
2021-07-07 17:17:29 469
原创 liunx日志文件查询部分
liunx日志文件记录整理部分日志相关日志相关1.查看實時日志: tail -F 例如 : tail -F /logs/ricexxx-xxx.log2.查看歷史日志: less 例如: tail -F /logs/ricexxx-xxx.log3.查看日志並顯示行號: less -N 例如: less -N /logs/ricexxx-xxx.log4.监控最后n行日志文件的变化 例如: tail -100f /logs/ricexxx-xxx.log5.从第10行开始向
2021-07-07 16:45:44 83
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人