- 博客(12)
- 收藏
- 关注
原创 mybatis时间类型判空需注意
正确写法<if test="effTime != null " > AND eff_time = #{effTime}</if>错误写法<if test="effTime != null and effTime != '' " > AND eff_time = #{effTime}</if>
2022-02-14 11:03:54
1252
原创 hive 时间差(天、小时、分、秒)
今天工作中遇到的问题,需要在hive中计算两个时间相差的小时数。网上搜集了一下解决函数,发现不完全对。秉持实践出真理:若给出两个时间:time1,time2--计算出时间相差的秒钟(unix_timestamp(time1)-unix_timestamp(time2))--同理,若是计算相差的分钟,就在以上基础再除以60,小时,天数也是同理(unix_timestamp(time1)-unix_timestamp(time2))/60根据上述的函数计算后(如上图)发现有小数
2021-12-10 15:15:27
30312
4
原创 Serializable作用是什么?
首先需要了解一下“序列化”序列化是什么?序列化是将对象状态转换为可保持或传输的格式的过程。与序列化相对的是反序列化,它将流转换为对象。这两个过程结合起来,可以轻松地存储和传输数据。为什么要序列化?把对象转换为字节序列的过程称为对象的序列化。把字节序列恢复为对象的过程称为对象的反序列化。什么情况下需要序列化?当我们需要把对象的状态信息通过网络进行传输,或者需要将对象的状态信息持久化,以便将来使用时都需要把对象进行序列化。serializable的作用?Serializ
2021-11-29 16:32:35
1044
原创 什么叫“上钻”、“下钻”、“切片”和“转轴”(数据库)?
上钻:从当前数据往上回归到上一层数据。例如:(某数据的分类下面分为品名)从品名列表收拢到分类列表。下钻:从当前数据往下展开下一层数据。例如:(某数据的分类下面分为品名)从分类列表展开到品名列表。上钻、下钻统称钻取。切片:展现同一层面的数据。如上述的产品。转轴:这些应该属于查询、展现范畴。...
2021-11-17 10:30:35
5559
原创 List如何获取最后一个值
package com.mkyong;import java.util.Arrays;import java.util.List;public class Java8Example2 {public static void main(String[] args) {List<String> list = Arrays.asList("node", "java", "c++", "react", "javascript");// get last element from a lis.
2021-11-01 21:28:32
10752
原创 Linux如何关闭指定端口
第一获取端口号:使用 netstat -tnl 命令查看哪些端口打开了第二获取PID:使用 lsof -i:端口号 获取要封杀端口好的PID第三关闭:用 kill -9 PID号 关闭指定的端口
2021-10-28 17:18:08
7634
2
原创 索引失效原则及解决方式
索引列不独立比如索引参与运算:select id,name,age,salary from table_name where salary + 1000 = 6000;作为函数参数:select id,name,age,salary from table_name where substring(name,1,3)= 'luc';使用了左模糊:select id,name,age,salary from table_name where name like '%lucs%';
2021-10-28 10:50:55
639
3
原创 MySQL索引使用
单索引1.创建索引alter table '表名' add index '索引名' ('索引对应的字段名')2.删除索引 drop index '索引名' on '表名'联合索引如下查询语句,where后含有多个查询字段:select * from '表' where a = 1 and b = 3 and c =2创建联合索引alter table '表' add index i_abc(a,b,c) ...
2021-10-15 11:00:12
87
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人