自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(8)
  • 收藏
  • 关注

原创 Oracle oci.dll下载地址

Desc最近本人这边入职了一家新的公司,由于之前个人使用MySQL更多,所以环境资源筹备不齐全,现在这边新公司所用的数据库是Oracle,我又只待见navicat,没办法,只能配置oci文件来连接了。于是发现Oracle官网下载包含这个文件的压缩包发现下载速度奇慢无比,毕竟是外网资源,所以在千疮百孔的找到之后决定分享一下该资源文件,为遇到相同困难的码农出一份力。③在上图下面的oci环境下面可以看到目前对应的oci文件位置,点击右边的三个点选择新解压出来的oci。下方navicat配置oci教程。...

2022-03-11 10:11:43 6725 4

原创 记录Java关于Integer的一个坑

在Java中,我们都知道对象判断使用==来进行地址判断,使用String的equals方法或者其它判断方法来进行内容的判断。虽然网络上关于这个坑的文章已经有很多了,但还是忍不住想在知乎上面分享一下,那么今天就来揭露以下Java中的int装箱类型Integer的一个坑人之处。首先我们做个简单的测试,如下图,各位猜一下输出结果是什么样的。结果如下图:后面三个为true看起来都很正常,但为什么前两个Integer对象比对就是false呢,是不是两者的对象地址不同了?这里需要我们深一步探究这个问题。首先

2021-12-10 13:22:41 314

原创 巧用Java Calendar日历工具类获取距离第二天的时间

上一家公司里遇到这么个需求,在明天0点根据操作特定数据,当时没有使用批处理,因为该操作仅仅需要执行这么一次。所以我们考虑了redis来设置一个定时key/value来实现这一操作,然而定时key/value需要设置多久执行,由于是第二天0点,所以使用了以下代码获取距离第二天0点的一个秒数,这里不多做阐述,直接上代码,具体说明见注释或者在评论区讨论。Calendar cal = Calendar.getInstance();// 此处有坑,这个DayOfYear的声明并不是今年的第几天,这里我测试出来的是

2021-12-09 13:28:31 1207 1

原创 JDK1.8 CompletableFuture简介

提前声明:本人CSDN上面所有的文章均是从知乎的本人账号文章中复制过来的,图片方面会有知乎的水印属于正常现象。JDK1.8的更新内容很多,除了之前所说的StringJoiner之外还有这么一个简单方便的类:CompletableFuture。在这个类出现之前我们实现异步编程的话肯定是需要我们自己手动创建线程实现了,而这个类的作用就是帮助我们更加简单的实现异步编程的,具体使用方法见下文。首先这个类虽然帮助我们实现的调用简单,但是该类并不在java.util包下,而是在JUC包下,下面直接切入正题。.

2021-12-06 15:28:26 616 2

原创 JDK1.8 Optional类取值方法orElse与orElseGet方法比较

Tip:如果最近JDK1.8相关文章被关注程度足够的话我到后续会发布我所了解的1.8的所有内容,如有需要的话可以提前关注点赞一波,留下足迹,方便之后的阅读。上篇文章讲述了JDK1.8的一个新的工具类StringJoiner,目前阅读量已经快要五百了,而且还有了几个赞,对我一个知乎发文的新人来讲还是感觉挺有激励作用的。今天再来简单说一个JDK1.8的另外一个工具类Optional,这个类的作用是减少空指针异常的发生情况的(虽然我是从来没在实际开发中用过了),下面先来简单说下这个类的基本操作再来说这两个方.

2021-12-03 09:18:52 440 2

原创 JDK1.8字符串拼接利器-StringJoiner

1.8之前在JDK1.8以前,我们对多个字符串的拼接过程大多使用遍历+字符串追加来解决的。但是这样的方法往往会在结果末尾多出来一个分隔符,如下图(能直接考虑到的最简单方式)。由此可见,这样的拼接方法是有缺陷的。我们这里不多解释,直接切入正题。1.8之后JDK1.8之后引入了一个新的Java工具类-StringJoiner,使用该工具类可以轻松的完成字符串拼接工作,在实际开发中或多或少会有些帮助。1.8据我目前了解到的字符串拼接方式有三种,下面会一一举例出来。那么接下来直接了解一下该类的使用方式:

2021-11-30 15:44:02 1232

原创 JDK1.7新特性之资源自动管理

Tip:该新特性可以解决代码质量测试工具Sonarqube的try-catch资源检查抛出来的异常本文章以IO流先行简单举例说明,后续反编译JDBC连接池说明该特性的自动关闭顺序在JDK1.7之前我们对资源的关闭都是这样来实现的,如下图。就是在try-catch-finally代码块外围定义资源对象,try块里面进行实例化调用,最终finally里面进行关闭(释放)资源。多出一个finally块来处理资源关闭会让代码看着很多,尤其是这个IO的操作,fileReader的close方法还会抛出一个

2021-11-19 14:33:08 776

原创 Java英文日期格式转换yyyy-MM-dd格式

我们在后端的开发过程中会经常跟日期相关的类型打交道,不过我们大多数在开发过程中遇到的格式都是基本的 年-月-日(yyyy-MM-dd)格式。当然,这种格式的日期我们都可以用Java自带的SimpleDateFormat类自带的转换方法来进行转换以达到我们平时开发所要达成的目的。不过在个人开发中,我所见到过的格式还有另外一种,英文日期格式,如下图。第一次遇到这种陌生的日期格式时可能我们也会依然想要用经典的方法尝试一下,如下图。然后整个人可能都会懵逼掉。报错的行就是调用parse方法的那行,报错原因

2021-11-18 09:49:56 10604 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除