localdatetime日期 类型java
Oracle日期加减的三种方式
文章目录 第一种,直接加减数字。 第二种,使用 add_months() 函数。 第三种,使用 interval() 函数。 第一种,直接加减数字。 select sysdate 当前时间, sysdate + 1 加一天, sysdate - 1 减一天, sysdate + (1 / 24) 加 ......
redis初探——redis配置和redis的数据类型简述
0.Redis,启动! 安装工作完成以后,我们需要到redis的目录下打开cmd,输入redis-server.exe redis.windows.conf,此时的界面应该如下 出现这样的界面代表成功,如果是其他的界面例如: 这个代表端口被占用,可能是之前开启的服务没有关闭,我们输入以下代码即可。 ......
Java历史版本官方下载地址(Java 6、Java 7、Java 8)
Java 6官方下载地址https://www.oracle.com/java/technologies/javase-java-archive-javase6-downloads.html Java 7官方下载地址https://www.oracle.com/java/technologies/j ......
Java异常分类和常见异常
1.异常 异常:执行中发生的不正常情况。 分为两类: Error:JVM系统内部错误、资源耗尽等严重情况。比如Stack OverflowError和 Out Of Memory。 Exception:空指针访问、试图读取不存在的文件、网络连接中断、数组下标越界。 解决办法:① 终止程序运行;② 错 ......
Java可变参数
# 可变参数 ## 可变参数的介绍 ### 基础语法 访问修饰符 返回类型 方法名(数据类型… 形参名){} 例:public int getsum(int… numbers){} ### 介绍 * JDK1.5开始,Java给支持传递同类型的可变参数提供了一个方法 * 在方法声明中,在指定参数类型 ......
Java高级
第06章:随堂复习与企业真题(面向对象-基础) 一、随堂复习 1. (了解)面向过程 vs 面向对象 不管是面向过程、面向对象,都是程序设计的思路。 面向过程:以函数为基本单位,适合解决简单问题。比如:开车 面向对象:以类为基本单位,适合解决复杂问题。比如:造车 2. 类、对象 类:抽象的,概念上的 ......
java中Optional.ofNullable的用法,链式编程,去除ifelse语句
以前写法 public String getCity(User user) throws Exception{ if(user!=null){ if(user.getAddress()!=null){ Address address = user.getAddress(); if(address.g ......
java 工具类大全 ,软件开发必备
Java是一种广泛使用的编程语言,拥有丰富的工具类库,可以帮助开发者提高开发效率。下面是一些常用的Java工具类库的介绍: Apache Commons:Apache Commons是一个开源的Java工具类库,提供了许多常用的工具类,包括字符串处理、集合操作、日期处理、文件操作等。它是Java开发 ......
java 工具类大全 ,软件开发必备
Java是一种广泛使用的编程语言,拥有丰富的工具类库,可以帮助开发者提高开发效率。下面是一些常用的Java工具类库的介绍: Apache Commons:Apache Commons是一个开源的Java工具类库,提供了许多常用的工具类,包括字符串处理、集合操作、日期处理、文件操作等。它是Java开发 ......
java双亲委派是什么?如何打破双亲委派?
双亲委派机制的工作流程: 1. 当前ClassLoader首先从自己已经加载的类中查询是否此类已经加载,如果已经加载则直接返回原来已经加载的类。 每个类加载器都有自己的加载缓存,当一个类被加载了以后就会放入缓存,等下次加载的时候就可以直接返回了。 2. 当前classLoader的缓存中没有找到被加 ......
UDF(Universal Disk Format)是一种用于光盘和可移动存储介质的文件系统标准,它支持多种操作系统平台和文件类型。UDF通过将存储介质分为若干区域来组织数据,每个区域可以包含不同类型的文件。因此可以在各种操作系统上使用,如Windows、Mac OS、Linux等
UDF(Universal Disk Format)是一种用于光盘和可移动存储介质的文件系统标准,它支持多种操作系统平台和文件类型。UDF通过将存储介质分为若干区域来组织数据,每个区域可以包含不同类型的文件。 以下是UDF文件系统中常见的几种区域和对应的文件类型: 会话(Session)区域: 临时 ......
【狂神说Java】Java零基础学习笔记-Java基础
# 【狂神说Java】Java零基础学习笔记-Java基础 ## Java基础01:注释 - 平时我们编写代码,在代码量比较少的时候,我们还可以看懂自己写的,但是当项目结构一旦复杂起来,我们就需要用到注释了。 - 注释并不会被执行,是给我们写代码的人看的 - **书写注释是一个非常好的习惯** - ......
Java-基本语法回顾总结[61-72]
最左前缀原则是什么? ``` ``` InnoDB是如何实现事务的? B树和B+树的区别?为什么Mysql使用B+树? Mysql的锁有哪些?如何理解? 什么是RDB和AOF? Redis的过期键删除策略? 简述redis的事务实现? redis主从复制的核心原理? Redis有哪些数据结构?分别有 ......
Java-基本语法回顾总结[49-60]
spring用到了哪些设计模式? ``` ``` spring boot常用注解及其底层实现 springboot是如何启动Tomcat? mybatis的优缺点 mybatis中#{}和${}的区别? 索引的基本原理 索引的设计原则 事务的基本特性和隔离级别 什么是MVCC 简述MyISAM和In ......
java第一次作业
1.定义圆形半径,求面积 package shg; import java.util.Scanner; public class Test { public static void main(String[] args) { // TODO Auto-generated method stub Sc ......
[Java]线段树
# 线段树 ## 不含懒标记(单点修改) ![image-20230704210835506](https://pic-typora-nb.oss-cn-hangzhou.aliyuncs.com/img/image-20230704210835506.png) ### 代码 **维护区间最大/最小 ......
面试类-Java基础 (一)
JVM、JDK 和 JRE 有什么区别? JVM:Java Virtual Machine,Java 虚拟机,Java 程序运行在 Java 虚拟机上。针对不同系统的实现(Windows,Linux,macOS)不同的 JVM,因此 Java 语言可以实现跨平台。 JRE: Java 运⾏时环境。它 ......
重写JSON.stringify与JSON.parse使其支持解析function类型
```js const JSONStringify = (option) => { return JSON.stringify(option, (key, val) => { // 处理函数丢失问题 if (typeof val 'function') { return `${val}`; } // ......
Java算法排序之冒泡/插入/选择/快速、二分查找 - 附动图
1. Java排序:冒泡排序 - 最简单 (1)比较前后相邻的二个数据,如果前面数据大于后面的数据,就将这二个数据交换。 (2)这样对数组的第 0 个数据到 N-1 个数据进行一次遍历后,最大的一个数据就“沉”到数组第N-1个位置。 (3)N=N-1,如果 N 不为 0 就重复前面二步,否则排序完成 ......
面试现场简单几道java算法题, 你能写出几道?
这两天小编逛论坛的时候发现一个很有意思的事情,就是一位互联网公司的面试官分享的,他们最近想招一批java的实习生,所以他们的面试题并不难,但是前来面试的人,却很多都挂在了几道算法题上,要么就是逻辑不严谨,要么就是题目都看不懂的,还有就是书写错误的,这让他感到很诧异,毕竟算法其实对于程序员来讲应该是很 ......
Java源码系列4——HashMap扩容时究竟对链表和红黑树做了什么?
Photo by hippopx.com 我们知道 HashMap 的底层是由数组,链表,红黑树组成的,在 HashMap 做扩容操作时,除了把数组容量扩大为原来的两倍外,还会对所有元素重新计算 hash 值,因为长度扩大以后,hash值也随之改变。 如果是简单的 Node 对象,只需要重新计算下标 ......
Java命名规范
## Controller 查询方法(使用 query 做前缀) 新增方法(使用 add 做前缀) 修改方法(使用 modify 做前缀) 删除方法(使用 delete 做前缀) ## Service 分页查询方法(使用 page 做前缀) 查询单个对象方法(使用 get 做前缀) 查询多个对象方法 ......
Java设计模式——23种设计模式总结
一、什么是设计模式 设计模式(Design pattern)是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。使用设计模式是为了可重用代码、让代码更容易被他人理解、保证代码可靠性。 毫无疑问,设计模式于己于他人于系统都是多赢的,设计模式使代码编制真正工程化,设计模式是软件工程的基石 ......
Java23种设计模式和六大设计原则
1、设计模式的六大原则 ☛开闭原则 对扩展开放,对修改关闭。在程序需要进行拓展的时候,不能去修改原有的代码,实现一个热插拔的效果。简言之,是为了使程序的扩展性好,易于维护和升级。想要达到这样的效果,我们需要使用接口和抽象类,后面的具体设计中我们会提到这点。 ☛里氏代换原则 里氏代换原则是面向对象设计 ......
java23种设计模式—— 一、设计模式介绍
Java23种设计模式全解析 一、设计模式简介 设计模式(Design pattern)代表了最佳的实践,通常被有经验的面向对象的软件开发人员所采用。设计模式是软件开发人员在软件开发过程中面临的一般问题的解决方案。这些解决方案是众多软件开发人员经过相当长的一段时间的试验和错误总结出来的。 设计模式是 ......
“阿里爸爸”上新!《2023阿里Java性能调优手册(实战参考)》
为什么要学Java性能调优? 现在去学性能调优还有用么? 现在行业变化太快,裁员缩招屡见不鲜,而应对的方法即是--核心竞争力。打磨自己的专业技能,成为本职行业的前百分之二十,行业再怎么变动,你总能安身立命。 在任何一个细分领域内,成为前1%,拼的是天赋,是智力决定的。但若仅仅想要成为20%,成为被二 ......
Java17新特性及代码示例:还在使用Java8? 这5个Java17新功能,你会喜欢的
SpringBoot3.0最低支持JDK17,各开源软件正在全面拥抱JDK17. 有升级计划的调查受访者中,37%的人计划在未来六个月内升级到2021年9月份发布的LTS版本JDK 17。另有25%的人计划在未来6到12个月内升级到JDK 17。 这5个你喜欢的JDK17新功能,会让你升级JDK17 ......
Java9-17新特性解读+案例+说明+注意+发展趋势
前言 Java8出来这么多年后,已经成为企业最成熟稳定的版本,相信绝大部分公司用的还是这个版本,但是一眨眼今年Java19都出来了,相信很多Java工程师忙于学习工作对新特性没什么了解,有的话也仅限于某一块。 本篇就是博主对自己感觉有用的新特性做了一个案例验证及简要说明,整合起来分享给大家。 特别说 ......
JAVA第十一次作业
1、编写一个程序,实现从命令行参数输入两个字符串类型的数值,并计算输出两个数值的和。 package www; import java.util.Scanner; public class ooo { public static void main(String[] args) { Scanner ......