
转载系列
文章平均质量分 84
UNCLE_ROOT
这个作者很懒,什么都没留下…
展开
-
文档或者命令行说明(尖括号、中括号的含义)
]{}命令行语法字符在命令行语法中,某些字符与格式有着特殊的意义与含义。转载 2023-03-15 16:58:07 · 1302 阅读 · 0 评论 -
JAVA对象头结构详解
对象头,多线程,头部信息转载 2023-03-06 16:47:18 · 1628 阅读 · 1 评论 -
超详细Netty入门,看这篇就够了!
本文主要讲述Netty框架的一些特性以及重要组件,希望看完之后能对Netty框架有一个比较直观的感受,希望能帮助读者快速入门Netty,减少一些弯路。官方的介绍:Netty isNetty是 一个异步事件驱动的网络应用程序框架,用于快速开发可维护的高性能协议服务器和客户端。转载 2023-02-23 18:52:01 · 8812 阅读 · 3 评论 -
xxl-job源码解析
xxljob,源码,原理,解析转载 2023-02-10 14:23:41 · 1093 阅读 · 0 评论 -
Centos7安装 mysql5.7 tar.gz 详细步骤
centos7 mysql57转载 2022-09-15 19:50:50 · 2528 阅读 · 0 评论 -
【BACnet/IP协议-基于Bacnet4j读采集器点位数据 (实测)】
BACnet/IP转载 2022-09-15 11:35:52 · 2633 阅读 · 0 评论 -
Elasticsearch学习笔记
elasticsearch笔记转载 2022-07-27 16:14:17 · 574 阅读 · 0 评论 -
Spring Cloud 学习笔记(3 / 3)
spring cloud转载 2022-07-08 14:24:03 · 931 阅读 · 0 评论 -
Spring Cloud 学习笔记(2 / 3)
spring cloud转载 2022-07-08 14:21:41 · 1098 阅读 · 0 评论 -
Spring Cloud 学习笔记(1 / 3)
spring cloud转载 2022-07-08 14:18:28 · 2333 阅读 · 0 评论 -
服务器物理机使用ESXI虚拟化并划分虚拟机
服务器虚拟化,划分多个虚拟机转载 2022-03-08 10:52:22 · 2601 阅读 · 0 评论 -
基于springboot的ShardingSphere5.X的分库分表的解决方案之分表解决方案(一)
基于springboot的ShardingSphere5.X的分库分表的解决方案之分表解决方案(一) 假定我们现在已经使用spring boot编写了一套系统,随着我们的系统的不断使用,其中某些表的数据量已经突破了单表千万的数据量,这时候我们该怎么办呢?ShardingSphere就是你需要的解决方案,购买了专栏的小伙伴可以加微信:aaabbb158,加微信的时候请加上您购买专栏的当前账号名称的备注,我会为你解答你遇到相应的问题,同时为您提供当前专栏的源代码。 1、什么是ShardingSph转载 2021-07-15 11:07:09 · 1272 阅读 · 0 评论 -
23 种设计模式的通俗解释,虽然有点污,但是秒懂
01 工厂方法追 MM 少不了请吃饭了,麦当劳的鸡翅和肯德基的鸡翅都是 MM 爱吃的东西,虽然口味有所不同,但不管你带 MM 去麦当劳或肯德基,只管向服务员说「来四个鸡翅」就行了。麦当劳和肯德基就是生产鸡翅的 Factory 工厂模式:客户类和工厂类分开。消费者任何时候需要某种产品,只需向工厂请求即可。消费者无须修改就可以接纳新产品。缺点是当产品修改时,工厂类也要做相应的修改。如:如何创建及如何向客户端提供。02 建造者模式MM 最爱听的就是「我爱你」这句话了,见到不同地方的 MM,要能够用她们的方转载 2021-05-24 17:52:57 · 142 阅读 · 0 评论 -
唯一索引和逻辑删除冲突
一、 场景在数据表结构设计的时候有同时存在唯一索引和逻辑删除,通常逻辑删除is_deleted是取值范围0、1,当删除同一个唯一索引字段值时,就会失败。二、 解决方案2.1 物理删除不再设置逻辑删除标志位,直接物理删除,这依赖业务数据的特性。2.2 历史表每个表新建一个历史表,存储已经删除的历史数据,缺点是大量的历史表。当然还可以参考mysql schema的table表来设计,存储schema和tableName,然后行数据json类型存储,需要根据场景选择。2.3 删除时间删除标志位不使转载 2021-04-07 18:03:54 · 397 阅读 · 1 评论 -
数据仓库的两种建模方法(范式建模和维度建模)
数据仓库的两种建模方法1.范式建模Inmon提出的集线器的自上而下(EDW-DM)的数据仓库架构。操作型或事务型系统的数据源,通过ETL抽取转换和加载到数据仓库的ODS层,然后通过ODS的数据建设原子数据的数据仓库EDW,EDW不是多维格式的,不方便上层应用做数据分析,所以需要通过汇总建设成多维格式的数据集市层。优势:易于维护,高度集成;劣势:结构死板,部署周期较长范式建模应用在EDW层一个符合第三范式的关系必须具有以下三个条件:每个属性的值唯一,不具有多义性;每个非主属性必须完全依赖于整个转载 2021-04-01 19:47:11 · 1504 阅读 · 0 评论 -
Java虚拟机栈和内存模型
1、结合字节码指令理解Java虚拟机栈和栈帧 栈帧:每个栈帧对应一个被调用的方法,可以理解为一个方法的运行空间。 每个栈帧中包括局部变量表(Local Variables)、操作数栈(Operand Stack)、指向运行时常量池的引用(A reference to the run-time constant pool)、方法返回地址(Return Address)和附加信息。 局部变量表:方法中定义的局部变量以及方法的参数存放在这张表中,局部变量表中的变量不可直接使用,如需要使用的话...转载 2021-03-19 09:46:47 · 138 阅读 · 0 评论 -
Java8之Consumer、Supplier、Predicate和Function攻略
今天我们还讲讲Consumer、Supplier、Predicate、Function这几个接口的用法,在 Java8 的用法当中,这几个接口虽然没有明目张胆的使用,但是,却是润物细无声的。为什么这么说呢?这几个接口都在 java.util.function 包下的,分别是Consumer(消费型)、supplier(供给型)、predicate(谓词型)、function(功能性),相信有了后面的解释,你应该非常清楚这个接口的功能了。那么,下面,我们从具体的应用场景来讲讲这个接口的用法!1 Cons转载 2021-02-03 10:50:34 · 365 阅读 · 0 评论 -
java 多线程 submit future.get方法阻塞问题的解决,实现按照任务完成的先后顺序获取任务的结果
1、FutureFuture模式是多线程设计常用的一种设计模式。Future模式可以理解成:我有一个任务,提交给了Future,Future替我完成这个任务。期间我自己可以去做任何想做的事情。一段时间之后,我就便可以从Future那儿取出结果。Future提供了三种功能:判断任务是否完成能够中断任务能够获取任务执行的结果向线程池中提交任务的submit方法不是阻塞方法,而Future.get方法是一个阻塞方法,当submit提交多个任务时,只有所有任务都完成后,才能使用get按照任务的提交顺序转载 2021-02-03 10:29:32 · 5205 阅读 · 1 评论 -
关闭线程池的正确姿势,shutdown(), shutdownNow()和awaitTermination() 该怎么用?
ExecutorService 接口提供了三个方法用于手动关闭线程池,分别是shutdown(),shutdownNow()和awaitTermination()。我们最经常使用的 ThreadPoolExecutor 正是 ExecutorService 的实现类,自然也实现了这些方法。相信有很多小伙伴都没搞明白这些方法的区别,也不清楚在不同的情况下应该使用哪个方法。本文将通过ThreadPoolExecutor源码分析和简单用例向你展示这些方法的区别联系和使用场景,很多重点都在代码块的注释中,注意看哦!转载 2021-01-29 17:40:02 · 2036 阅读 · 0 评论 -
Java 线程池会自动关闭吗?内存溢出?
文章目录1. 线程池自动关闭的情况一:核心线程数为 0 并指定线程存活时间1.1手动创建线程池1.2Executors.newCachedThrteadPool() 创建线程池2线程池自动关闭的情况二:通过 allowCoreThreadTimeOut 控制核心线程存活时间3.超详细的线程池执行流程图4.结语首先我们需要了解线程池在什么情况下会自动关闭。 ThreadPoolExecutor 类(这是我们最常用的线程池实现类)的源码注释中有这么一句话:A pool that is转载 2021-01-29 11:20:03 · 1514 阅读 · 0 评论 -
阿里面试官:String长度有限制吗?是多少?
前言话说Java中String是有长度限制的,听到这里很多人不禁要问,String还有长度限制?是的有,而且在JVM编译中还有规范,而且有的家人们在面试的时候也遇到了。本人就遇到过面试的时候问这个的,而且在之前开发的中也真实地遇到过这个String长度限制的场景(将某固定文件转码成Base64的形式用字符串存储,在运行时需要的时候在转回来,当时文件比较大),那这个规范限制到底是怎么样的,咱们话不多说先䁖䁖去。关于Java项目还整理了100+Java项目视频+源码+笔记,地址:100+Java项目视频+源转载 2021-01-28 19:39:28 · 1185 阅读 · 0 评论 -
干私活带你走上人生巅峰,迎娶白富美,程序员私活网站推荐
程序员私活网站分享人人开发猿急送实现网智城网站开源众包 (开源中国旗下)快码网站码市程序员客栈程序员别拿死工资,干干私活!!!原创 2021-01-28 16:45:35 · 868 阅读 · 0 评论 -
Java 线程池原理和队列详解
Java 线程池原理和队列详解 线程池的框架图: 一、ThreadPoolExecutor线程池实现类 ThreadPoolExecutor是线程池的核心类。首先看一下如何创建一个ThreadPoolExecutor。下面是ThreadPoolExecutor常用的一个构造方法: ThreadPoolExecutor(int corePoolSize, int maximumPoolS...转载 2020-11-09 22:15:07 · 562 阅读 · 0 评论 -
ElasticSearch之数据分片,数据路由
1、什么是nodeES集群中每一个节点就是一个node,或者一个Elasticsearch实例就是一个节点。node分类:a、主节点:主节点不接受客户端的请求,他主要控制Elasticsearch集群,负责集群中的操作,比如创建/删除一个索引,跟踪哪些节点是群集的一部分,并决定哪些分片分配给相关的节点。主节点处理集群的状态并广播到其他节点,并接收其他节点的确认响应。 默认情况下任何一个集群中的节点都有可能被选为主节点,每个节点都可以通过设定配置文件elasticsearch.yml中的node.mas转载 2020-07-29 15:29:56 · 417 阅读 · 0 评论 -
MongoDB的数据库导入和导出
MongoDB的数据库导入和导出MongoDB的导出//导出为csv格式mongoexport -d dbname -c 集合名称 -q {} -f filed1,filed2,... --type=csv > filename.csv //导出为json格式mongoexport -d dbname -c 集合名称 -q {} -f filed1,filed2,... filename.json //带条件...转载 2020-07-10 16:00:36 · 201 阅读 · 0 评论 -
Elasticsearch - 短语匹配(match_phrase)以及slop参数
因为elasticsearch 里默认的IK分词器是会将每一个中文都进行了分词的切割,所以你直接想查一整个词,或者一整句话是无返回结果的设置了not_analyzed后,搜索的时候就不行了(因为没有进行分词,所以理解为精确查找)如果没有设置"index":"not_analyzed" ,也可以采用下...转载 2020-05-18 21:58:57 · 1187 阅读 · 0 评论 -
Feign 默认 Client 替换
Feign 默认 Client 替换 文章目录使用 HTTP Client 替换掉 Feign 默认 Client使用 OKHttp 替换掉 Feign 默认 Client Feign 在默认情况下使用的是 JDK 原生的 URLConnection 发送HTTP请求,没有连接池,但是对每个地址会保持一个长连接,即利用 HTTP 的 persistence connection。我们可以用...转载 2020-05-16 09:38:17 · 619 阅读 · 0 评论 -
logstash来实现全量和增量将mysql数据导入到es
1.简介本文说明使用logstash来实现全量和增量将mysql数据导入到es中。每一分钟执行一次。有时效性高的要求可以提高频率。2.logstash同步mysql数据到elasticsearchlogstash-plugin install logstash-output-elasticsearchlogstash-plugin install logstash-input-jdbc将...转载 2020-04-24 19:18:23 · 508 阅读 · 0 评论 -
ElasticSearch 7.x新特性体验-安装部署
ElasticSearch 7.x新特性体验-安装部署 0.ES7.0重要改进彻底废弃多type支持,包括api层面,之前版本可在一个索引库下创建多个type。彻底废弃_all字段支持,为提升性能默认不再支持全文检索,即7.0之后版本进行该项配置会报错。新增应用程序主...转载 2020-03-24 17:16:39 · 392 阅读 · 0 评论 -
商品的spu、sku及其之间的关系
商品的spu、sku及其之间的关系今日来总结一下,电商系统中涉及到商品时必然会遇到的几个概念,SPU、SKU、单品等。彻底搞懂和明白了这几个概念对我们设计商品表是十分必要的前提条件。SPU:标准化产品单元SPU = Standard Product Unit (标准化产品单元),SPU是商品信息聚合的最小单位,是一组可复用、易检索的标准化信息的集合,该集合描述了一个产品的特性。SKU:库存...转载 2020-03-19 17:27:09 · 400 阅读 · 0 评论 -
面试官问你MyBatis SQL是如何执行的?把这篇文章甩给他
初识 MyBatisMyBatis 是第一个支持自定义 SQL、存储过程和高级映射的类持久框架。MyBatis 消除了大部分 JDBC 的样板代码、手动设置参数以及检索结果。MyBatis 能够支持简单的 XML 和注解配置规则。使 Map 接口和 POJO 类映射到数据库字段和记录。MyBatis 的特点那么 MyBatis 具有什么特点呢?或许我们可以从如下几个方面来描述MyBati...转载 2020-03-09 16:49:18 · 144 阅读 · 0 评论 -
一些英文词的标准缩写
有些词可能共用一些缩写。带星号的缩写或词来源于PeopleSoft标准。The following standard word abbreviations should be used in naming records, fields, and SQRs:Word(s)AbbreviationDescription AbbreviateAbbreviationABRVAcad...转载 2020-02-20 17:31:13 · 1969 阅读 · 0 评论 -
Spring Boot学习总结(13)——Spring Boot加载application.properties配置文件顺序规则
SpringApplication会从以下路径加载所有的application.properties文件:1、file:./config/(当前目录下的config文...转载 2020-01-17 11:05:05 · 237 阅读 · 0 评论 -
通知: Spring Cloud Alibaba 仓库迁移
最近,Spring Cloud 官方修改了各个第三方项目的发布策略,第三方 spring-cloud 项目需要自身维护。基于此策略,Spring-Cloud-Aliba...转载 2020-01-10 17:18:10 · 140 阅读 · 0 评论 -
IaaS、SaaS、PaaS的含义及区别
理解IaaS、SaaS、paas的含义及区别你一定听说过云计算中的三个“高大上”的你一定听说过云计算中的三个“高大上”的概念:IaaS、PaaS和SaaS,这几个术语并不好理解。不过,如果你是个吃货,还喜欢披萨,这个问题就好解决了!好吧,其实你根本不是一个吃货,之所以自我标榜为吃货,其实是为了收获赞叹式的夸奖,“吃货还这么瘦,好羡慕啊!”或者,总得给伦家的微丰找个像样的理由。一个“吃货”...转载 2019-12-19 16:50:54 · 322 阅读 · 0 评论 -
favicon.ico给网站加图标不显示问题
给网站加图标不显示!!!!再公共jsp中添加,我的是在global.jsp中加入下面两句话<link rel="icon" href="${ctx}/favi...转载 2019-12-13 11:47:47 · 278 阅读 · 0 评论 -
Gitee 码云 pages 搭建个人网站
码云 Pages 是一个免费的静态网页托管服务,您可以使用 码云 Pages 托管博客、项目官网等静态网页。如果您使用过 Github Pages 那么您会很快上手使用码云的 Pages服务。 Jekyll 是一个简单的博客形态的静态站点生产机器。它有一个模版目录,其中包含原始文本格式的文档,通过 Markdown (或者 Textile) 以及 Liquid 转化成一个完整...转载 2019-12-13 11:29:58 · 557 阅读 · 0 评论 -
JDK中rt.jar、tools.jar和dt.jar作用
第一篇: JRE下的rt.jar: 这个文件是极为重要的一个文件,rt是runtime的缩写,即运行时的意思。是java程序在运行时必不可少的文件。 里面包含了java程序员常用的包,如java.lang,java.util,java.io,java.net,java.applet等rt.jar 默认就在 根classloader的加载路径里面 放在claspath是多此一举 不...转载 2019-12-11 21:16:49 · 247 阅读 · 0 评论 -
maven pom文件的scope,scope=system时打包打不进
scope :1.compile编译范围,默认scope,在工程环境的classpa...转载 2019-12-11 18:59:12 · 1226 阅读 · 0 评论 -
通俗讲解哈希表,哈希碰撞问题!
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。 原文链接:https://blog.youkuaiyun.com/sinat_33921105/article/details/103344078 ...转载 2019-12-06 10:05:37 · 2364 阅读 · 2 评论