Java
文章平均质量分 76
vap8023
点滴做起,切勿冒进!
展开
-
guava BloomFilter 的作用
BloomFilter 是一种空间效率极高的随机数据结构,它利用位数组和哈希函数来实现快速判断一个元素是否在集合中。GuavaBloomFilter 是 Google Guava提供的一种布隆过滤器实现,它可以用于快速判断一个元素是否存在于某个集合中。下面我们将详细介绍 Guava BloomFilter的作用以及源码分析。原创 2023-05-11 10:45:37 · 289 阅读 · 0 评论 -
Spring中InitializingBean接口源码分析
InitializingBean 接口是 Spring 框架中的一个接口,它定义了一个 afterPropertiesSet()方法,用于在 Bean 实例化之后、依赖注入完成之后、初始化方法执行之前,进行一些自定义的初始化操作。下面我们来详细解析一下该接口在Spring 中的作用以及在开发中的用途。原创 2023-05-11 10:25:23 · 170 阅读 · 0 评论 -
Java中这几个加解密和日期格式转化经常使用
本文给出了Java中常用的加解密功能和日期格式转换工具类,详细介绍了这些功能和工具类的具体实现,并提供了示例代码。然而,如果在格式化字符串中使用了错误的字符或者不正确的格式化字符串长度,就会出现19位问题(即超出了日期时间的表示范围)。在 Java 中日期格式,如果使用了非常规的格式或者没有指定正确的格式,可能会出现19位的问题。在这个例子中,格式化字符串中的 SSSSSSSSS 表示毫秒部分,但是这个字符串长度超出了日期时间的表示范围,导致格式化后的日期字符串长度变成了19位。原创 2023-04-14 01:28:04 · 628 阅读 · 0 评论 -
Java操作Hbase 增删改查,这一篇搞定!!
HBase是一个分布式的、面向列的开源数据库,主要用于海量数据存储。在使用HBase进行数据操作时,首先需要建立一个与HBase集群通讯的连接,然后通过该连接进行相关数据操作。在本文中,我们将介绍如何封装JavaHBase Client的Connection,以实现代码复用和简化编程。原创 2023-04-15 21:39:38 · 1239 阅读 · 0 评论 -
Java中文博客中最全的Http请求封装工具类
本篇文章介绍了如何封装Java HTTP请求工具类来支持多种请求方式,包括Get请求、Post表单提交请求、Post表单文件提交请求、Post application/json 请求、Webservice请求和请求转发。Post application/json 请求是一种用于将JSON格式的数据提交到服务器的请求方式。Post表单文件提交请求是一种用于上传文件到服务器的请求方式。Post表单提交请求是一种用于向服务器提交数据的请求方式。Get请求是用于从服务器获取数据的一种请求方式。原创 2023-04-14 01:20:41 · 1091 阅读 · 0 评论 -
Spring中InitializingBean源码分析
需要注意的是,以上步骤中的 5 和 6 步骤是针对实现了 InitializingBean 接口的 Bean 而言的,它们的执行顺序和时机都是在其他步骤之前的,即在依赖注入和属性填充之后。而且,如果同时存在 InitializingBean 接口和配置文件中指定的 init-method 方法,Spring 将先调用 InitializingBean 的 afterPropertiesSet() 方法,再调用指定的 init-method 方法。原创 2023-04-24 21:14:47 · 158 阅读 · 0 评论 -
Java线程池,开发中很常见的一个案例
这个实现使用了一个阻塞队列来存储订单,以及一个固定大小的线程池来处理订单。当队列满时,新的订单将被拒绝。同时,如果自上一次处理订单已经过去了足够长的时间,则会关闭线程池并创建一个新的线程池。这样可以确保在不同的时间段内控制线程数量。这些都是Java中创建线程的常用方式,可以根据需求选择最合适的方式来创建线程。请注意,这只是一个参考实现,并且可能需要根据您的具体需求和环境进行修改和调整。这是一个比较典型的并发编程问题。原创 2023-04-22 21:44:41 · 117 阅读 · 0 评论 -
Java集合体系第三批--LinkedHashSet篇
Java LinkedHashSet是Java集合框架中的一种集合类型,它继承自HashSet类,实现了Set接口,并且在内部使用了一个链表来维护元素的插入顺序。相对于HashSet,LinkedHashSet可以保证元素的遍历顺序和插入顺序一致。LinkedHashSet的出现目的是为了解决HashSet在遍历时无法保证元素的顺序问题。HashSet底层是基于HashMap实现的,在添加元素时会将元素作为键值对存储到HashMap中,而遍历HashSet时只能按照哈希表中键的随机顺序进行遍历。原创 2023-04-21 21:02:00 · 1014 阅读 · 0 评论 -
Java中集合体系第二篇--Set篇
这些类都实现了Set接口,因此它们具有Set接口的所有特点。Set接口中的元素不允许重复,因此每个元素在集合中唯一。原创 2023-04-20 21:32:05 · 105 阅读 · 0 评论 -
Java中集合体系第一篇--List篇
Java集合体系指的是Java中用于存储和管理数据的一组类和接口。它们被组织成了一个层次结构,其中有多个接口和实现类。原创 2023-04-20 21:21:35 · 80 阅读 · 0 评论 -
如何利用Java FtpClient api递归删除中文目录
在进行FTP文件操作时,中文目录可能会造成一些问题。因为FTP服务器上的文件和目录名都是使用ASCII编码的,而中文字符不是ASCII编码的字符,如果我们直接使用中文字符来操作FTP目录时,可能会造成乱码等问题。为了避免这种情况,我们需要进行字符集的转换。原创 2023-04-11 21:26:25 · 1289 阅读 · 1 评论