MySQL日期类型介绍及格式化

摘要: 1、MySQL中常用的几种时间类型有:date、datetime、time、year、timestamp 数据类型 占用字节 最小值 最大值 零值表示 备注 date 4 1000-01-01 9999-12-31 0000-00-00 日期,就是datetime中的date部分 datetime 阅读全文
posted @ 2022-09-22 18:33 潘大炮 阅读(2803) 评论(0) 推荐(0) 编辑

MySQL中datetime和timestemp类型23:59:59秒入库后会变成下一天的00:00:00

摘要: 1. 问题现象 业务中需要记录一个价格的生效时间和失效时间,对应的是MySQL表中的datetime类型。前端传入的失效时间是日期,如2022-09-20 23:59:59,在java程序中时间也是正确的,但是Mybatis-plus入库了之后查看数据库却变成第二天的00:00:00,即:2022- 阅读全文
posted @ 2022-09-22 17:26 潘大炮 阅读(2151) 评论(0) 推荐(0) 编辑

MySQL中字段类型TIMESTAMP和DATETIME的区别

摘要: 一、TIMESTAMP和DATETIME的相同点: 两者都可用来表示YYYY-MM-DD HH:MM:SS[.fraction]类型的日期。 二、TIMESTAMP和DATETIME的不同点: 1.两者的存储方式不一样 对于TIMESTAMP,它把客户端插入的时间从当前时区转化为UTC(世界标准时间 阅读全文
posted @ 2022-09-19 17:25 潘大炮 阅读(1550) 评论(0) 推荐(0) 编辑

linux安装并配置JDK

摘要: 1、/usr/local/ 下创建自己的文件夹(当然其他目录也可以,看个人喜好,当然习惯我们自己的东西都放在/usr/local下)。 2、下载安装包:Java Downloads | Oracle,上传至服务器:Linux上传下载文件的几种方式 - 潘大炮 - 博客园 (cnblogs.com) 阅读全文
posted @ 2022-05-26 19:34 潘大炮 阅读(113) 评论(0) 推荐(0) 编辑

Linux上传下载文件的几种方式

摘要: 背景:介绍除了rz、sz(系统没有可以使用yum -y install lrzsz安装即可使用)外linux上上传和下载文件的几种方式 1.scp 【优点】简单方便,安全可靠;支持限速参数 【缺点】不支持排除目录 【用法】 scp就是secure copy,是用来进行远程文件拷贝的。数据传输使用 s 阅读全文
posted @ 2022-05-26 18:40 潘大炮 阅读(2289) 评论(0) 推荐(0) 编辑

JAVA中的Unsafe类详解

摘要: 1、Unsafe初识 我们在阅读JAVA并发编程中JUC包下的类源码的时候,经常看见Unsafe类,但是有一个疑惑,为什么处理并发安全的类,要起名为“不安全”呢?后来对于Unsafe深入理解之后,才知道作者的原意,这里说的不安全并不是针对于并发操作,而是指:该类对于普通程序员来说是“危险”的,一般开 阅读全文
posted @ 2022-05-08 21:59 潘大炮 阅读(3635) 评论(0) 推荐(0) 编辑

Spring中的CommandLineRunner、ApplicationRunner 接口

摘要: CommandLineRunner、ApplicationRunner 接口是在容器启动成功后的最后一步回调(类似开机自启动)。 CommandLineRunner接口 官方doc: Interface used to indicate that a bean should run when it 阅读全文
posted @ 2022-05-07 17:10 潘大炮 阅读(470) 评论(0) 推荐(0) 编辑

什么是SSL和TLS,它们有何区别

摘要: 一、SSL和TLS简介 SSL:(Secure Socket Layer,安全套接字层),位于可靠的面向连接的网络层协议和应用层协议之间的一种协议层。SSL通过互相认证、使用数字签名确保完整性、使用加密确保私密性,以实现客户端和服务器之间的安全通讯。 SSL协议可分为两层: SSL记录协议(SSL 阅读全文
posted @ 2022-05-07 16:03 潘大炮 阅读(1202) 评论(0) 推荐(0) 编辑

解决Hash冲突的几种方式

摘要: 链地址法:将哈希表的每个单元作为链表的头结点,所有哈希地址为 i 的元素构成一个同义词链表。即发生冲突时就把该关键字链在以该单元为头结点的链表的尾部。 开放定址法:即发生冲突时,去寻找下一个空的哈希地址。只要哈希表足够大,总能找到空的哈希地址。 再哈希法:即发生冲突时,由其他的函数再计算一次哈希值。 阅读全文
posted @ 2021-02-19 10:48 潘大炮 阅读(259) 评论(0) 推荐(0) 编辑

深入理解JDK8中的HashMap

摘要: 一、首先看一下HashMap的数据结构(数组+链表/红黑树),如下图: 1、红黑树特性(缺一不可): (1)、每个节点要么是红色要么是黑色。 (2)、根节点是黑色。 (3)、所有叶子节点都是黑色(叶子节点为NIL或者NULL节点)。 (4)、不存在两个连续的红色节点。 (5)、任意节点(包含跟节点) 阅读全文
posted @ 2021-02-17 21:43 潘大炮 阅读(1767) 评论(0) 推荐(1) 编辑