- 博客(26)
- 收藏
- 关注
原创 【开发日志】关于SQL WHERE 条件的先后执行顺序问题
在最近改SQL的过程中,遇到了需要添加条件的情况,但是在条件添加后查询得到的结果数却没有改变,在测试和查询过程中解决了当前问题后,举一反三,想到了java条件判断时同样逻辑的处理情况。(u.TYPE = 1||(u.TYPE = 2 AND o.USERID = u.ID)) 可以看到本应在外层的。和前面的OR被嵌套在一起了,所以SQL在执行时的条件是这样的。的,要放在后面,这样其他的条件才会生效,不能把其他条件放在。被嵌套进了内层,所以条件失效了。放在了上面,这个条件就生效了。
2024-09-29 17:22:21
358
原创 【开发日志】达梦数据库的大小写敏感处理方法
如果你的数据库在安装的时候就已经选择了区分大小写敏感的选项。如果你是大小写敏感,那就全加上双引号,防止这些问题。在后续的CRUD过程中,都应该遵循这个规则。如不清楚可以执行以下命令查询。里就表示是大小写敏感。
2024-08-16 09:25:55
1674
原创 【开发日志】XLS文件无法识别--Convert excel format exception.You can try specifying the ‘excelType‘ yourself 解决方法
参考https://blog.youkuaiyun.com/weixin_39970883/article/details/129316000 可能出现了传输和接收文件格式不对等的情况。参考 https://github.com/alibaba/easyexcel/issues/3296 可能出现因为没有指定上传文件的类型而报错 在添加。参考https://blog.youkuaiyun.com/Smy_0114/article/details/126152151 可能是流部分出现了问题。通过一段时间的搜索,尝试解决问题。
2024-08-01 17:26:45
927
原创 【开发日志】如何将两个不同实体类列表合并为一个
如果需要将他们查询 放在一个里面 可以考虑做一个vo,把需要展示的数据放在上面,通过一个属性区分 例如。例如,一个页面需要调一次接口 给两个数据。这样就可以把需要的拿过来了。
2024-07-25 08:48:54
277
原创 【开发日志】利用Stream Api手动实现右匹配
开发中如果需要实现类似于SQL的右匹配,那么可以调用。方法,里面用lambda表达式实现。上述代码可以实现右匹配,但是如果。那么他也会包含在内 如果不想让。的字符串出现,可以在里面加一行。(代码块中的列表)中包含。
2024-06-25 17:32:20
235
原创 【开发日志】Invalid bound statement (not found)问题原因
包下没有mapper目录,那么需要手动创建一个,不能直接放在。在新增mapper时会犯到的错误,当你写完。xml中的mapper和实体类能否对应。之后满心欢喜的启动项目,发现直接报错。xml是否与mapper层级一致。,崩溃了,问题出在哪儿呢?包下,那么xml要放在。如mapper存放于。
2024-06-14 15:54:09
234
原创 【开发日志】当值为null的时候,应该怎么判断
在开发中会遇到判空的情况,这时有可能你会联想到之前判断值是否为某个值的情况,如。你想到了之前的写法,考虑在判断条件中写如下语句。没有值为null的方法,一读取就会。所以如果在判空的地方,直接使用。此处省略对象等,以字符串为例。
2024-06-13 13:42:38
174
原创 【开发日志】BigDecimal的一些用法
在这种模式下,当小数点后第二位的小数等于 5 时,会向上舍入(即向更大的数舍入)这里会导致在除法时会出现明明可以除但是结果为0的情况,加入下述。,并保留小数点后两位,采用四舍五入模式。方法来设置保留的小数位数和舍入模式。这里用到了两个方法,特记录一下。 所以,这段代码的作用是将。 这个示例中,使用和。表示保留小数点后两位。表示保留小数点后两位。
2024-06-12 11:52:11
314
原创 【开发日志】mybatis-plus逻辑连表查询
这里举出的例子有点适得其反了,不过在某些复杂情境下比较实用。两个表之间需要做联表查询,他们都拥有一个字段。利用mybatis-plus可以这么写。,如果用sql语句表达,应该是如下。此处省略实体类,引入等代码。
2024-06-05 18:26:14
393
原创 【开发日志】list().size()和list.size()
这个list()是mybatis-plus的查询所有api,调用之后会查询这个实体类,而list().size()可能会返回所有list的个数。自然也就统计了这个list的个数,注意不要误用。list.size()会返回列表中元素的个数。
2024-05-30 08:44:25
306
原创 【开发日志】有关String.format占位符
是 Java 中的字符串格式化语法,用于创建一个格式化的字符串。其中这两个的个数需要对应,几个占位符就是几个对象,要不就会报错。在开发时用到了这个,做一下记录。有两个参数需要输入,一个占位符。,一个对应占位符的对象,如。
2024-05-24 18:45:54
304
原创 IDEA2017创建SpringBoot项目[2024]
缘由:利用IDEA内置的创建,最低访问版本在SpringBoot3.x JDK直接变为17以上,这里的XXX为你项目的名称 直接复制如下。无法直接创建,所以留下此贴。在java文件夹下创建。
2024-03-30 17:34:40
312
1
原创 Redis[狂]
Redis[狂]写于2021.11.20视频地址 狂神说Redis原文地址学习方式:不是为了面试和工作学习1. NoSQL概述为什么要用NoSQL?大数据一般的数据库无法进行分析处理2006年→Habor2020→SpringBoot+SpringCloud可用?压力一定会越来越大,适者生存用户的个人信息,社交网络,地理位置,用户自己产生的数据,用户日志等爆发式增长这时候就需要使用NoSQL,可以很好的解决问题淘宝 php单机MySQL年代90年代,一个基本的网站访问量
2021-12-22 15:46:41
206
原创 Mybatis-Plus[狂]
Mybatis-Plus[狂]写于2021.11.16视频地址 狂神说Mybatis-Plus原文地址Mybatis-plus概述需要的基础:SSM拿下为什么学?→节省工作时间,大部分CRUD都可以自动完成JPA tk-mapper MybatisPlus同类型插件1. 简介简介是什么?Mybatis本身为了简化JDBC操作,Mybatis-Plus为了简化Mybatis官网:MyBatis-Plus技术没有高低之分,人有高低之别特性使用第三方插件:导入对应的依赖研究
2021-11-22 11:18:01
1024
原创 开发杂项本
写于2021.06.13开发文档Mybatismybatis - MyBatis 3 | 简介SpringCore TechnologiesMybatis-Springmybatis-spring -SpringMVCWeb on Servlet Stackxml用<?xml version="1.0" encoding="UTF-8"?><web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee"
2021-11-17 17:52:18
255
原创 Spring MVC[狂]
写于2021.06.27视频地址 狂神说SpringMVC原文地址1. 回顾MVCssm:Mybatis+Spring+SpringMVCMVC三层架构JavaSE:认真学习,老师带,入门快JavaWeb:认真学习,老师带,入门快框架:研究官方文档,锻炼自学能力,锻炼笔记能力,锻炼项目能力SpringMVC+Vue+SpringBoot+SpringCloud+LinuxSSM=JavaWeb做项目;Spring:IOC和AOPSpringMVC:SpringMVC的执行流程Spr
2021-11-17 17:45:08
925
原创 Spring[狂]
Spring[狂]写于2021.06.16视频地址 狂神说Spring原文地址1. Spring1.1 简介Spring 春天 ——>给软件行业带来春天2002,首次推出spring框架雏形:Interface21框架Spring框架即以Interface21框架为基础,经过重新设计,并不断丰富其内涵,于2004年3月24日,发布了1.0正式版Rod Johnson,Spring Framework创始人,著名作者。很难想象Rod Johnson的学历,真的让好多人大吃一惊,他是悉
2021-11-17 17:23:45
225
原创 Mybatis[狂]
Mybatis[狂]学习地址:https://www.bilibili.com/video/BV1NE411Q7Nx备份用,学习从 07/12/2021-07/16/2021环境:JDK1.8MySQL 5.7maven 3.6.1IDEA回顾:JDBCMySQLJava基础MavenJunit框架:配置文件。学习最好的方式:看官网文档1.简介1.1 什么是mybatisMyBatis 是一款优秀的持久层框架它支持自定义 SQL、存储过程以及高级映射MyBat
2021-10-13 10:52:29
166
转载 Mac + IDEA + Tomcat+servlet 配置
https://blog.youkuaiyun.com/u012918868/article/details/83056104
2021-03-10 08:18:04
359
原创 面向对象-类与对象
面向对象的两个要素:类,对象类一类事物的描述,抽象定义对象实际存在于类的个体,也成为实例(instance)例子类:人对象:乔布斯,比尔盖茨
2021-03-08 09:35:12
95
原创 面向对象-学习路线及优势
学习路线“大处着眼,小处着手”java类及类的成员属性,方法,构造器(更常用),代码块,内部类三大特征封装,继承,多态,抽象性其他关键字this,super,static,final,abstract,interface,package,important何为面向对象编程思想渐悟的过程面向过程与面向对象如何理解?举例:大象装冰箱面向过程:强调行为,怎么做①开冰箱门②装大象③关门面向对象:强调具备功能的对象,以类,对象为最小单位人{ 打开(冰箱){
2021-03-08 09:25:46
121
原创 数组中的常见异常
数组角标越界的异常 ArrayIndexOutOfBoundExcetion数组角标越界异常int [] arr = new int[]{1,2,3,4,5};for(int i = 0;i < = arr.length){System.out.println(arr[i]);}System.out.println(arr[-2]);原理:共有五个数,后面输出指令让系统寻找第六位数,故出现指针异常空指针异常 NullPointterException(常见)//情况1int[]
2021-02-16 11:19:08
190
原创 Arrays工具类的使用
java.util.Arrays可调用的操作数组的工具类equals比值工具两个等个数的数组的内容进行比较,看是否一致boolean isEquals = Arrays.equals(arr1, arr2);import java.util.Arrays;public class Arrays1 { public static void main(String[] args) { //1.boolean equals(int[]a,int[]b); int
2021-02-07 12:55:04
116
原创 数组中常见算法
数组元素赋值例:杨辉三角求数值型数组中元素的最大值、最小值、平均数、总和等数组的复制、反转、查找(线性、二分法查找)数组元素的排序算法
2021-01-24 07:38:31
227
原创 数组学习笔记1(二维数组)
二维数组的使用理解对于二维数组,我们可以看为一对一维数组array1又作为另一个一位数组array2的存在,从数组的底层机制来看,并不存在多维数组
2021-01-16 06:50:48
396
转载 IntelliJ IDEA For Mac 快捷键
IntelliJ IDEA For Mac 快捷键更改System.out.println快捷键由sout至syso
2021-01-14 07:10:25
172
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人