Java后端开发
时隔一年多,重回后端开发,简单记录下
懒得懒
竹杖芒鞋轻胜马,谁怕?
展开
-
bizcharts图表下载
一、前端直接以图片方式下载到本地https://www.jianshu.com/p/df18dce77299二、前端将图片传递给后端,后端做一定处理后下载https://www.jianshu.com/p/52555efe0ed1原创 2021-02-22 16:39:26 · 288 阅读 · 2 评论 -
order by 、sum遇到MySQL和Oracle后
当order by对应字段值为null时,Oracle怎么处理的?当order by对应字段值为null时,Mysql又是怎么处理的?sum函数中,如果每个值都是null,结果是0还是null?https://www.jianshu.com/p/89690cae4211简单说下结论: sum函数中,如果每个值都是null,结果为null; order by对应字段值如果为null,MySQL中把其看作最小值处理,Oracle中则看作最大值处理; 处理思路:在SQL语句中原创 2021-01-13 15:59:18 · 284 阅读 · 0 评论 -
java 8 stream 常用方法
Java 8 Stream的常用方法小结本来都已经进入尾声了,结果时不时刷新消失,真的不想继续编辑了,辛苦了一下午的总结,莫名奇妙刷新了好几次,这一次到好,大部分都没有了,放弃了放弃了,以后不用CSDN了!原创 2020-12-15 17:20:20 · 124 阅读 · 0 评论 -
break和continue
break和continue有什么区别?这个问题,一直在学习,却从未真正记住,更别说用了。参考https://www.liaoxuefeng.com/wiki/1252599548343744/1259542531392800break:结束本层循环;continue:结束本次循环,继续下一次循环...原创 2020-12-14 15:02:31 · 101 阅读 · 0 评论 -
MyBatisSystemException-ibatis中的Param引入的异常
一、遇到问题 之前开发了个接口,根据参数type不同,返回不同的数据。 因为需求中已经明确type参数肯定不为空,于是在SQL对应的XML文件中直接写 where,没有加任何判断。 这次开发,又有新的需求,type可以为空,如果为空,则表示返回全部。 想想也不难,在原先的基础上改改就行,于是加入如下代码:where 1=1 <if test="type!=null and type!=''"> and DQL...原创 2020-12-09 10:57:29 · 180 阅读 · 0 评论 -
mac下配置maven环境变量遇到问题
1、如何配置maven环境变量? 随便一搜,网上一大堆教程,但也不是每个都适合自己的电脑,尝试过几次,都以失败告终,好在今天终于找到个自己电脑可以运行的,参见:https://blog.csdn.net/junoohoome/article/details/107925108step1:打开mac终端,输入 vim.bash_profilestep2:输入“i”进入编辑模式step3:定义MAVEN_HOME和PATHMAVEN_HOME:是指maven的安装目...原创 2020-11-30 14:50:15 · 2002 阅读 · 2 评论 -
Oracle中的函数(一)
1.写在前面 最近频繁使用到oracle,于是想着学习下Oracle中的函数,参考链接:https://www.imooc.com/video/81662.Oracle中的函数数值函数 字符函数 日期函数 转换函数2.1数值函数2.1.1四舍五入round(n,[m])省略m:0; m>0:小数点后m位 m<0:小数点前m位 SELECT ROUND(23.55),ROUND(23.55, 1),ROUND(23.55, -1) FROM dua...原创 2020-11-19 10:05:49 · 689 阅读 · 2 评论 -
Oracle中的函数(二)
一、写在前面二、Oracle中的函数1、分类 数值函数 字符函数 日期函数 转换函数 2、数值函数2.1四舍五入round(n,[m])省略m:0; m>0:小数点后m位 m<0:小数点前m位 SELECT ROUND(23.55),ROUND(23.55, 1),ROUND(23.55, -1) FROM dual 2.2取整向上取整: CEIL(n)向下取整:FLOOR(n)SELECT ROUN.原创 2020-11-18 17:35:58 · 146 阅读 · 0 评论 -
箱型图后端接口封装
一、参数传入统计的数据二、代码package com.wisedu.hawkeye.domain.util;import org.springframework.util.ObjectUtils;import java.math.BigDecimal;import java.math.RoundingMode;import java.util.Comparator;import java.util.List;import java.util.stream.Collectors;原创 2020-11-17 17:26:53 · 191 阅读 · 2 评论 -
Oracle中的case when以及decode
一、两种形式的case when形式一: case 列名 when 条件值1 then 符合条件1后的值 when 条件值2 then 符合条件2后的值 …… else 默认值 end eg: 如下,gender 值为1时,显示男,2显示女,否则显示其他SELECT id,NAME,CASE gender WHEN gender = '1' THEN '男...原创 2020-11-12 10:54:26 · 1928 阅读 · 0 评论 -
动态SELECT语句
SELECT的字段可以是动态的吗?group by后面的字段可以是动态的吗?原创 2020-11-05 16:10:24 · 825 阅读 · 0 评论 -
### Cause: java.sql.SQLSyntaxErrorException: ORA-00903: 表名无效
第一次开发定时任务,很激动,开发完一运行,果然出现了好多问题,都是写结果一直报表名无效的问题……仔细检查了一遍又一遍,表名没错、字段没错、类型也没错,找来大佬帮忙看下,结果,没错呀……百度下吧!百度了,大部分都说的是可能是在SQL中多了个";"之类,可我仔细检查了,并么有呀!后来debug下,发现在执行批量插入时,所有的数据都是空的,会不会是……经过验证,确实是因为批量插入时,数据为空会导致报报错:### Cause: java.sql.SQLSyntaxErrorException: OR原创 2020-11-05 11:23:22 · 3339 阅读 · 0 评论 -
java项目开发路上的小石子
进入后端工作有一段时间了,目前在做一些逻辑简单的接口开发,这次又增加了定时任务,既激动又担心自己搞砸了。也许从一开始就应该将自己遇到的问题记录下来的,奈何自己太担心自己出问题,总是想着以项目进度为重。 其实后端涉及到的技术也蛮多的,慢慢查漏补缺把。 一、SQL中的平均数表数据如下:1、求平均年龄 avgSELECT AVG(age) as avgAge from user2、求课程的平均分 SQL除法:ROUND(num1/num2,2...原创 2020-10-27 19:03:48 · 93 阅读 · 0 评论