java
文章平均质量分 51
倔强的耗子
知道的越多,不知道的越多
展开
-
java单例模式
单例模式原创 2023-02-21 20:41:59 · 95 阅读 · 0 评论 -
ElasticSearch、ES、es使用教程
Elasticsearch简介官网学习文档:https://www.elastic.co/guide/en/elasticsearch/reference/7.x/index.htmlElasticsearch 是一个分布式可扩展的实时搜索和分析引擎,一个建立在全文搜索引擎 Apache Lucene™ 基础上的搜索引擎.当然 Elasticsearch 并不仅仅是 Lucene 那么简单:分布式实时文件存储,并将每一个字段都编入索引,使其可以被搜索。实时分析的分布式搜索引擎。可原创 2021-02-28 01:17:52 · 1458 阅读 · 2 评论 -
复制一个maven工程需要修改的配置
内容转载自:https://blog.csdn.net/qq_35713827/article/details/78468075转载 2021-02-22 16:42:46 · 252 阅读 · 0 评论 -
MinIO的基本安装与使用
MinIO业务中常常涉及文件的操作,公司服务器在上百万个面单文件的压力下常常处于高负载的边缘,于是采用了MinIO寻求解决方案!概述MinIO 是一个高性能的对象存储服务,非常适合于存储大容量非结构化的数据。例如图片、视频、日志文件、备份数据和容器/虚拟机镜像等,而一个对象文件可以是任意大小,从几kb到最大5T不等,进而减小服务器的压力官网官网地址:https://min.io/文档地址:https://docs.min.io/下载地址:https://min.io/download#原创 2020-12-21 14:21:39 · 2625 阅读 · 2 评论 -
webpack项目构建工具的基本使用,再也不能阻止我在码云看前端项目了!!!
webpack的基本使用webpack是那一个流行的前端项目构建工具(打包工具)可以解决当前web开发中所面临的浏览器不兼容js的问题注意:在使用webpack之前需要提前安装好node.js,这个至关重要啊,中间踩了好多好多大坑,都是版本问题惹的祸。我是win7系统的,所以不能装太高版本的,你们装各自对应的就好一、webpack初体验在这里我基于一个简单的的项目使用新建项目空白目录,并运行 npm init -y 命令,初始化包管理文件 package.json新建src源代码目录原创 2020-12-09 22:32:51 · 573 阅读 · 0 评论 -
linux部署java .jar程序让其在后台运行
转载自:https://www.cnblogs.com/deepalley/p/12872804.html转载 2020-12-01 09:44:42 · 222 阅读 · 0 评论 -
java.lang.ClassNotFoundException: org.springframework.web.context.ContextLoa解决方法
使用工具:eclipse亲测有效微博转发自: https://blog.csdn.net/qq_20448485/article/details/82689304转载 2020-10-26 17:11:51 · 1320 阅读 · 0 评论 -
java使用安全证书进行接口联调
java使用安全证书进行接口联调证书导入使用证书文件生成 .cer后缀的证书如果对方只给到你 .p12后缀的证书, 没有给到你 .cer后缀的格式的证书,那么你就要使用 .p12后缀的生成 .cer后缀的证书,在这里,我以 xca工具为例1、点击File,选择New DataBase,新建一个文件夹用来存放生成的cer证书文件(待会要用,所以要记住路径)2、设置密码3、点击 import,选择PKCS#12,找到对方提供的 .p12格式的证书文件,需要输入证书的密码,然后点击impor原创 2020-08-20 19:54:47 · 1512 阅读 · 0 评论 -
java线程池ThreadPoolExecutor详解及使用
java线程池ThreadPoolExecutor的使用在日常开发中我们经常会使用多线程,但是当线程数量达到一定程度时,频繁的创建线程、执行任务、销毁线程就会造成资源的浪费和性能的开销,那么这个时候就要考虑使用线程池了,它可以很好的避免这个问题,尤其是程序中需要创建大量的生存周期很短的线程时,更应该考虑使用线程池。线程池的概念线程池(ThreadPool),简单的说,它就是一个装有线程的池子,我们只需把任务(多线程执行的内容)交给线程池来处理,和数据库连接池、Http连接池的概念差不多的,通过维护原创 2020-08-06 21:14:31 · 3520 阅读 · 0 评论 -
java1.8 hashMap红黑树源码解析左旋右旋,balanceInsertion,rotateLeft,rotateRight方法的实现原理
学完了红黑树的性质,再来看hashMap源码就舒服多了,红黑树插入后自平衡的情景有很多种,在上一篇红黑色的博客中都有提到,还有就是左旋右旋的实现,这里就不再多说了,直接来撸源码。/** * 插入平衡(分多钟情况,左旋,右旋) * @param root 当前根节点 * @param x 当前要插入的节点 * @return 返回根节点(平衡涉及左旋右旋会将根节点改变,所以需要返回最新的根节点) */static <K,V> TreeNode<K,V> balan.原创 2020-07-23 16:27:43 · 392 阅读 · 0 评论 -
数据结构学习之java手写红黑树(左旋、右旋、插入后平衡)
import com.sun.org.apache.regexp.internal.RE;import java.util.Comparator;/** * @Author PiHao * @Date 2020-07-19 18:34 * * 1、创建RbTree,定义颜色 * 2、创建内部类RbNode * 3、辅助方法定义:parentOf(RbNode)、isRed(RbNode)、isBlack(RbNode) setRed(RbNode)、setBlack(RbNode)、in原创 2020-07-19 22:48:53 · 397 阅读 · 0 评论 -
数据结构学习之树与红黑树(java1.8 hashMap底层实现)
数据结构学习之树与红黑树写在前头,最近在看java1.8的HashMap源码,被里面的红黑树折磨的死去活来的,又是插入,又是平衡,左旋右旋的,真的头大。特意静下心来学习红黑树的特性!!!概念树(tree)是一种抽象的数据类型,用来模拟具有树状结构性质的数据集合,它是由n(n>0)个有限节点通过连接它们的边组成一个具有层次关系的集合。把它叫做树是因为它看起来像一颗倒挂的树,也就是说它根朝上,而叶朝下的。树有很多种,向上的一个节点有多于两个子节点的树叫做多路数,而每个节点最多只有两个子节点原创 2020-07-19 18:19:46 · 424 阅读 · 0 评论 -
纯代码实现Oracle不同数据库之间的数据迁移
存代码实现Oracle不同数据库之间的数据迁移不用Oracle数据库之间数据迁移的实现,只要主表的数据发生了变化,那么就要自动同步到从库中mvn依赖<dependency> <groupId>commons-dbutils</groupId> <artifactId>commons-dbutils</artifactId> <version>1.7</version></depend原创 2020-11-28 22:23:15 · 864 阅读 · 0 评论