自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(75)
  • 资源 (5)
  • 收藏
  • 关注

原创 Maven

Maven是一款为Java项目管理构建、依赖管理的工具。使用Maven可以自动化构建、测试、打包和发布项目,大大提高了开发效率和质量。

2024-07-08 07:45:00 654

原创 Netty

Netty是什么?Netty 是一个异步的、基于事件驱动的网络应用框架,用于快速开发可维护、高性能的网络服务器和客户端。Netty的应用Netty 在 Java 网络应用框架中的地位就好比:Spring 框架在 JavaEE 开发中的地位。Cassandra - nosql 数据库Spark - 大数据分布式计算框架Hadoop - 大数据分布式存储框架RocketMQ - ali 开源的消息队列ElasticSearch - 搜索引擎gRPC - rpc 框架。

2024-07-03 07:30:00 708

原创 NIO基础

channel 有一点类似于 stream,它就是读写数据的双向通道,可以从 channel 将数据读入 buffer,也可以将 buffer 的数据写入 channel。而之前的 stream 要么是输入,要么是输出,channel 比 stream 更为底层常见的 Channel 有。

2024-07-03 07:00:00 2061

原创 Vue2基础知识

英文官网:中文官网:Vue.js - 渐进式 JavaScript 框架 | Vue.js动态构建用户界面的渐进式 JavaScript 框架功能: 对要显示的数据进行特定格式化后再显示注册过滤器:全局过滤器:Vue.filter(name,callback)局部过滤器:new Vue{filters:{}}使用过滤器:{{ xxx | 过滤器名}}v-bind:属性 = "xxx | 过滤器名"注意: 并没有改变原本的数据, 是产生新的对应的数据类型:局部过滤器、全局过滤器。

2024-05-27 07:15:00 268

原创 CSS3基础知识

一段动画,就是一段时间内连续播放 n 个画面。每一张画面,我们管它叫做“帧”。一定时间内连续快速播放若干个帧,就成了人眼中所看到的动画。同样时间内,播放的帧数越多,画面看起来越流畅。关键帧指的是,在构成一段动画的若干帧中,起到决定性作用的 2-3 帧。2009 年, W3C 提出了一种新的盒子模型 —— Flexible Box (伸缩盒模型,又称:弹性盒子)。它可以轻松的控制:元素分布方式、元素对齐方式、元素视觉顺序 .......截止目前,除了在部分 IE 浏览器不支持,其他浏览器均已全部支持。

2024-05-27 07:00:00 375

原创 CSS2基础知识

.myDiv{.myCenter{测试div1

2024-05-26 19:30:00 970

原创 Html基础知识

什么是 HTML?全称:HyperText Markup Language(超文本标记语言)。超文本:暂且简单理解为 “超级的文本”,和普通文本比,内容更丰富。标 记:文本要变成超文本,就需要用到各种标记符号。语 言:每一个标记的写法、读音、使用规则,组成了一个标记语言。

2024-05-26 09:00:00 755

原创 Hadoop-Yarn

思考:1)如何管理集群资源?2)如何给任务合理分配资源?Yarn 是一个资源调度平台,负责为运算程序提供服务器运算资源,相当于一个分布式的操作系统平台。而 MapReduce 等运算程序则相当于运行于操作系统之上的应用程序。

2024-04-05 09:00:00 1219

原创 Hadoop-MapReduce

1)什么是序列化序列化就是把内存中的对象,转换成字节序列(或其他数据传输协议)以便于存储到磁盘(持久化)和网络传输。反序列化就是将收到字节序列(或其他数据传输协议)或者是磁盘的持久化数据,转换成内存中的对象。2)为什么要序列化一般来说,“活的”对象只生存在内存里,关机断电就没有了。而且“活的”对象只能由本地的进程使用,不能被发送到网络上的另外一台计算机。然而序列化可以存储“活的”对象,可以将“活的”对象发送到远程计算机。3)为什么不用 Java 的序列化。

2024-04-05 08:45:00 1219

原创 Hadoop-HDFS

随着数据量越来越大,在一个服务器上存不下所有的数据,那么就分配到更多的服务器管理的磁盘中,但是不方便管理和维护,迫切需要一种系统来管理多台机器上的文件,这就是分布式文件管理系统。HDFS 只是分布式文件管理系统中的一种。HDFS(Hadoop Distributed File System),它是一个文件系统,用于存储文件,通过目录树来定位文件;其次,它是分布式的,由很多服务器联合起来实现其功能,集群中的服务器有各自的角色。HDFS 的使用场景:适合一次写入,多次读出的场景。

2024-04-05 08:30:00 1576

原创 大数据概论

相对于以往便于存储的以数据库/文本为主的结构化数据,非结构化数据越来越多,包括网络日志、音频、视频、图片、地理位置信息等,这些多类型的数据对数据的处理能力提出了更高要求。按顺序给出数据存储单位:bit、Byte、KB、MB、GB、TB、PB、EB、ZB、YB、BB、NB、DB。7、房产:大数据全面助力房地产行业,打造精准投策与营销,选出更合适的地,建造更合适的楼,卖给更合适的人。是需要新处理模式才能具有更强的决策力、洞察发现力和流程优化能力的海量、高增长率和多样化的信息资产。经典案例,纸尿布+啤酒。

2024-04-05 08:00:00 378

原创 Hadoop-入门

1)Hadoop是一个由Apache基金会所开发的分布式系统基础架构。2)主要解决:海量数据的存储和海量数据的分析计算问题。3)广义上来说,Hadoop通常是指一个更广泛的概念——Hadoop生态圈。Hadoop Distributed File System,简称 HDFS,是一个分布式文件系统。HDFS架构概述1)NameNode(nn):存储文件的元数据,如文件名,文件目录结构,文件属性(生成时间、副本数、文件权限),以及每个文件的块列表和块所在的DataNode等。

2024-04-05 00:18:16 1553

原创 RabbitMQ高级篇

每个RabbitTemplate只能配置一个ReturnCallback,因此需要在项目加载时配置:@Slf4j@Override// 获取RabbitTemplate// 设置ReturnCallback// 投递失败,记录日志log.info("消息发送失败,应答码{},原因{},交换机{},路由键{},消息{}",// 如果有业务需要,可以重发消息});ConfirmCallback可以在发送消息时指定,因为每个业务处理confirm成功或失败的逻辑不一定相同。

2024-02-05 10:48:10 1715

原创 多级缓存

传统的缓存策略一般是请求到达Tomcat后,先查询Redis,如果未命中则查询数据库,如图:存在下面的问题:•请求要经过Tomcat处理,Tomcat的性能成为整个系统的瓶颈•Redis缓存失效时,会对数据库产生冲击在多级缓存架构中,Nginx内部需要编写本地缓存查询、Redis查询、Tomcat查询的业务逻辑,因此这样的nginx服务不再是一个反向代理服务器,而是一个编写业务的Web服务器了。

2024-01-21 22:36:18 1270

原创 分布式缓存

哨兵作用主要是故障转移-设置新的master某个哨兵节点停止,不会影响主从关系,整体哨兵服务仍能正常运行某个哨兵节点停止再运行,仍能正常加入到哨兵中。

2024-01-21 22:09:11 962

原创 分布式事务

本地事务,也就是传统的单机事务。

2023-12-24 21:25:08 960

原创 ElasticSearch

elasticsearchs是一个开源的分布式搜索引擎,可以用来实现搜索、日志统计、分析、系统监控等功

2023-10-26 22:40:49 151

原创 Dubbo

分布式系统是若干独立计算机的集合,这些计算机对于用户来说就像单个相关系统。分布式系统(distributed system)是建立在网络之上的软件系统。随着互联网的发展,网站应用的规模不断扩大,常规的垂直应用架构已无法应对,分布式服务架构以及流动计算架构势在必行,亟需一个治理系统确保架构有条不紊的演进。Apache Dubbo (incubating) |ˈdʌbəʊ| 是一款高性能、轻量级的开源Java RPC框架。面向接口的远程方法调用智能容错和负载均衡服务自动注册和发现。

2023-08-16 01:02:09 205

原创 ZooKeeper

Zookeeper 是一个开源的分布式的,为分布式框架提供协调服务的 Apache 项目。Zookeeper工作机制Zookeeper从设计模式角度来理解:是一个基于观察者模式设计的分布式服务管理框架,它负责存储和管理大家都关心的数据,然后接受观察者的注册,一旦这些数据的状态发生变化,Zookeeper就将负责通知已经在Zookeeper上注册的那些观察者做出相应的反应。

2023-08-03 00:28:41 1416

原创 ClickHouse进阶

普通视图不保存数据,保存的仅仅是查询语句,查询的时候还是从原表读取数据,可以将普通视图理解为是个子查询。物化视图则是把查询的结果根据相应的引擎存入到了磁盘或内存中,对数据重新进行了组织,你可以理解物化视图是完全的一张新表.MySQL 的用户群体很大,为了能够增强数据的实时性,很多解决方案会利用 binlog 将数据写入到 ClickHouse。为了能够监听 binlog 事件,我们需要用到类似 canal 这样的第三方中间件,这无疑增加了系统的复杂度。

2023-07-16 18:07:36 2188

原创 ClickHouse

写入后的某个时刻(大概 10-15 分钟后),ClickHouse 会自动执行合并操作(等不及也可以手动通过 optimize 执行),把临时分区的数据,合并到已有分区中。order by 是 MergeTree 中唯一一个必填项,甚至比 primary key 还重要,因为当用户不设置主键的情况,很多处理会依照 order by 的字段进行处理(比如后面会讲的去重和汇总)。ClickHouse 中的主键,和其他数据库不太一样,它只提供了数据的一级索引,但是却不是唯一约束。

2023-07-16 17:40:12 1001

原创 Kafka生产调优&源码

配置、源码

2023-06-24 22:02:46 1974 1

原创 Kafka

kafka

2023-06-24 20:17:27 3014

原创 Mysql事务篇

Mysql 事务篇

2023-05-16 00:25:31 850

原创 Mysql进阶

Mysql进阶知识

2023-05-14 18:27:11 831

原创 Mysql入门

持久化保存数据。MySQL是一个开放源代码的关系型数据库管理系统 ,由瑞典MySQL AB(创始人Michael Widenius)公司1995年开发,迅速成为开源数据库的 No.1MySQL是一种关联数据库管理系统,将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性。MySQL是开源的,不需要支付额外的费用。MySQL是可以定制的,采用了 GPL(GNU General Public License) 协议,可以修改源码来开发自己的MySQL系统。

2023-04-23 21:37:48 1092

原创 RabbitMq(二)

MQ

2022-08-20 17:07:56 1433

原创 RabbitMq(一)

MQ(message queue),消息队列。

2022-08-20 16:45:01 652

原创 Redis 进阶

redis

2022-06-25 18:37:06 1096

原创 Redis

Redis

2022-06-25 18:26:44 939 1

原创 SpringBoot

SpringBoot

2022-05-28 01:39:05 572

原创 Mybatis学习笔记

Mybatis

2022-02-10 15:43:05 1129 1

原创 JVM内存监控

JVM内存分析

2022-01-12 23:49:32 10834

原创 详解Java虚拟机

JAVA虚拟机

2021-10-29 00:24:34 9768 3

原创 SpringMVC

SpringMVC

2021-10-25 00:28:12 153

转载 Markdown基本语法

表示一级标题## 表示二级标题...###### 表示六级标题注意#和标题之间要留有空格。

2021-08-14 00:43:35 109

原创 Python学习笔记

Python

2021-07-18 17:51:37 428 2

原创 Java8特性梳理

java 8 的一些特性(tip:java8 都已经不新了,不敢说这些是新特性了)

2021-06-27 15:13:26 471 2

原创 ElasticSearch

2021-06-25 01:16:18 194 3

原创 Nginx

2021-06-17 02:16:17 298

jenkins.msi(windows 2.235.1)

jenkins、持续化集成与交付工具、 此安装包适用于windows平台、 傻瓜式安装,一路next

2020-07-29

apache-tomcat-8.0.26.exe.7z

Tomcat是一个世界上广泛使用的支持jsp和servlets的Web服务器。Tomcat 因为技术先进、性能稳定,而且免费,因而深受Java 爱好者的喜爱并得到了部分软件开发商的认可

2020-06-07

maven-3.5.0压缩包

Maven 除了以程序构建能力为特色之外,还提供高级项目管理工具。 this is maven and i have nothing to introduce

2018-03-15

jdk1.8-En-API

jdk1.8-API开发手册 直接双击打开查看java接口和类的属性方法

2017-11-14

mysql-5.7.18-win64

适用于windows64位 如有问题可留言 安装过程可百度

2017-11-09

空空如也

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

TA关注的人

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