- 博客(21)
- 收藏
- 关注
原创 SQL查询最大值出现日期有重复情况,如何全部显示日期,并且不出现伪重复数据
伪重复数据即因为出现日期不同,显示两行,最大值相同,但是日期不同,对于用户来说不太友好,会认为可能是重复数据。例如,我这里查询最大值出现日期时:group_concat( DISTINCT PRS_Max_Date SEPARATOR ''、'' ) PRS_Max_Date 将最大值对应的日期以顿号相隔,并合并为一行展示,DISTINCT即去重,最后显示结果为一行例如这个查询,使用left join分别连接查询最大值以及出现日期的子表,最后的结果本应该显示两行,分别对应两个日期,使.
2022-05-27 16:06:30
453
原创 数据库-mysql基础-01
冗余:存储两倍数据,冗余降低了性能,但提高了数据的安全性。外键:外键用于关联两个表。复合键:复合键(组合键)将多个列作为一个索引键,一般用于复合索引。索引:使用索引可快速访问数据库表中的特定信息。索引是对数据库表中一列或多列的值进行排序的一种结构。类似于书籍的目录。参照完整性: 参照的完整性要求关系中不允许引用不存在的实体。与实体完整性是关系模型必须满足的完整性约束条件,目的是保证数据的一致性。MySQL UNION 操作符MySQL UNION 操作符用于连接两个以上的 S..
2022-04-22 11:47:22
70
原创 HTML-thymeleaf-01
1、创建公用的html页面,公用页面不需要标准的html格式例如我这个footer.html,就只有只一行代码<a style="color: #999AAA" href="http://beian.miit.gov.cn/" target="_blank">ICP备案号:渝ICP备2022000602号-1</a>在需要的地方进行引入<div class="footer" > <div th:replace="footer.html">
2022-04-21 15:17:07
74
原创 windows下多个JDK共存和切换方法
1、首先安装你需要的版本的jdk2、多版本JDK共存的关键在于环境变量的配置,我同时安装了3个版本的jdk:8、9、11分别添加系统变量为JAVA_HOME8、JAVA_HOME9、JAVA_HOME11,并配置好各自的安装目录。3、配置一个主要的JAVA_HOME,然后绑定对应的你需要切换的JAVA_HOME配置变量,我这里如图所示绑定的是JAVA_HOME9。4、配置Path变量,新建设为 %JAVA_HOME%\bin然后进入命令行界面,输入java -version,就可以查
2022-03-25 20:48:38
1441
原创 java基础-3、栈(stack),堆(heap)和方法区(method area)
通常我们定义一个基本数据类型的变量,一个对象的引用,还有就是函数调用的现场保存都使用JVM中的栈空间;而通过new关键字和构造器创建的对象则放在堆空间,堆是垃圾收集器管理的主要区域,由于现在的垃圾收集器都采用分代收集算法,所以堆空间还可以细分为新生代和老生代,再具体一点可以分为Eden、Survivor(又可分为From Survivor和To Survivor)、Tenured;方法区和堆都是各个线程共享的内存区域,用于存储已经被JVM加载的类信息、常量、静态变量、JIT编译器编译后的代码等数据;程序中的
2022-03-25 11:07:10
88
原创 java基础-2、数据类型,final,static
在Java里面,本质上讲将数据类型分为两种:基本类型和引用数据类型。基本数据类型分为8种:整型:byte 、short 、int 、long浮点型:float 、 double字符型:char布尔型:boolean整型(byte、short、int、long)byte、short 的取值范围比较小,而long的取值范围时最大的,所以占用的空间也是最多的。int 取值范围基本上可以满足我们的日常计算需求了,所以 int 也是我们使用的最多的一个整型类型。浮点型(floa
2022-03-20 17:51:24
202
原创 开窗函数的使用
1、分组生成序列:共三种,说一下具体区别第一种:ROW_NUMBER() OVER(PARTITION BY i ORDER BY j desc)就是按1-2-3顺序排第二种:RANK() OVER(PARTITION BY i ORDER BY j desc)就是按 1-1-3 排列--这就是 美国式排名第三种:DENSE_RANK() OVER (PARTITION BY i ORDER BY j desc)就是按 1-1-2-2-3排列--这就是中国式排名根据具
2022-01-20 11:52:11
113
原创 更换线上项目的jar的依赖
以替换/opt/aaa/test/xxx.jar为例,将其中依赖的log4j-api-2.14.0.jar替换为log4j-api-2.15.0.jar:处理前先进行备份!!!cd /opt/aaa/testmkdir temp1213 # 新建一个临时路径cp xxx.jar ./temp1213 # 将需要替换的部署jar包复制到临时路径cd temp1213/jar -xvf xxx.jar # 将jar包解压多了三个文件夹 BOOT-INF,META-I...
2022-01-13 10:29:11
1263
原创 springboot项目url中的符号,没有转成对应url编码,报400
解决方式:在application配置文件中添加server: tomcat: relaxedPathChars: '<,>,[,\,],^,`,{,|,}' relaxedQueryChars: '<,>,[,\,],^,`,{,|,}'
2021-12-10 11:14:53
646
原创 linux启动jar包方式及问题
方式一Java-jar jar包名.jar特点:当前ssh窗口被锁定,但是当我们关闭窗口或Ctrl + C打断程序运行时,程序就会退出。改进==》:方式二java -jar jar包名.jar &&代表在后台运行。特定:当前ssh窗口不被锁定,但是当窗口关闭时,程序还是会中止运行。继续改进==》:方式三nohup java -jar jar包名.jar &nohup 意思是不挂断运行命令,当账户退出或终端关闭时,程序仍然运行当.
2021-10-15 16:16:26
824
原创 IDEA打包的两种方式及注意事项
groupId、artifactId、version:可以随意填写,其中artifactId+version就是maven打包后的jar包名。--打jar包命令 mvn clean install -Dmaven.test.skip=true-->--打war包命令 mvn clean package -Dmaven.test.skip=true-->.jar 是可执行jar包,包含了pom中的所有依赖,可以直接用java -jar 命令执行。--允许添加本地jar包-->--选择启动类-->
2021-10-14 16:34:49
18894
1
原创 idea打包java项目成exe可执行文件
idea打包选择的是idea的build方式,而非maven的package。打包成jar和exe的流程:https://www.pianshen.com/article/15401461725/如果没有exe4j则需要下载安装:https://blog.youkuaiyun.com/qq_44863179/article/details/105133740主要内容转载于csdn的一只小小的蚂蚁程序员大本营狗头感谢!...
2021-09-09 10:29:29
807
原创 dependency指定内部jar包
pom文件这么修改:<build> <resources> <resource> <directory>src/lib</directory> <targetPath>BOOT-INF/lib/</targetPath> <includes> <include>**/*..
2021-09-08 18:37:40
534
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人