自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

蛙爸爸的博客

我要急支糖浆

  • 博客(29)
  • 收藏
  • 关注

原创 kafka分区数和log.segment.bytes引发的kafka主题数据总字节数的疑问

配置指定触发日志片段关闭的最大字节总数,当日志片段大小该值时,当前日志片段会被关闭,新的日志片段会被打开。我的疑问是,这两个参数固定的情况下,kafka对应主题能存放的数据的总字节数是不是就固定了?②kafka的主题分区数是固定的,一个分区对应一个日志片段。①kafka broker的。

2023-11-08 09:48:36 445

原创 Java基础:反射

Java反射说的是在运行状态中,对于任何一个类,我们都能够知道这个类有哪些方法和属性。对于任何一个对象,我们都能够对它的方法和属性进行调用。我们把这种动态获取对象信息和调用对象方法的功能称之为反射机制。所谓反射其实是获取类的字节码文件,也就是.class文件,通过Class这个对象进行获取。Class 类的实例表示正在运行的 Java类和接口,jvm中每个类都有且只有一个class对象。(包括基本数据类型)Class 没有公共构造方法。Class 对象。

2023-09-08 14:15:03 192

原创 Java基础:代理

代理模式是一种设计模式,简单说即是在不改变源码的情况下,实现对目标对象的功能扩展。比如有个歌手对象叫Singer,这个对象有一个唱歌方法叫sing()3 System.out.println("唱一首歌");4 }5 }2 System.out.println("向观众问好");3 System.out.println("唱一首歌");5 }但是又不能直接对源代码进行修改,甚至有可能你都不知道要对哪个目标对象进行扩展。这时就需要用到java的代理模式了。

2023-09-08 13:46:01 339

原创 Hadoop学习笔记(持续更新中)

Hadoop1.x 时 代 ,Hadoop中 的MapReduce同时处理业务逻辑运算和资源的调度,耦合性较大。在Hadoop2.x时 代,增加 了Yarn。Yarn只负责资 源 的 调 度 ,MapReduce 只负责运算。Hadoop3.x在组成上没有变化。

2023-04-09 00:21:59 492

原创 解决MAVEN项目下载到本地仓库的依赖都是pom文件而不是jar文件的问题

找了很多方法,最终发现只要在项目的pom文件里面加上以下内容,就可以下载到用到的jar包了。

2022-07-22 17:11:11 4980

原创 XML、Schema学习笔记

HTML 旨在显示信息,而 XML 旨在传输信息。仅用来结构化、存储以及传输信息,我们需要编写软件或者程序,才能传送、接收和显示出这个文档。第一行是 XML 声明。它定义 XML 的版本(1.0)和所使用的编码(UTF-8 : 万国码, 可显示各种语言)。下一行描述文档的根元素,XML 文档必须包含根元素。该元素是所有其他元素的父元素。根元素里是子元素,所有的元素都可以有子元素,所有的元素都可以有文本内容和属性特殊字符-实体引用在 XML 中,一些字符拥有特殊的意义,为了避免错误,用实体引用来代替:在

2022-07-10 17:44:58 275

原创 Web services详解 :入门必看 | WSDL、SOAP

Web Service是基于网络的、分布式的模块化组件,通过 Web 进行发布、查找和使用**。**是应用程序组件使用开放协议进行通信, 是独立的(self-contained)并可自我描述, 可通过使用UDDI来发现,可被其他应用程序使用。其实WebService就是一种跨编程语言和跨操作系统平台的远程调用技术(RPC的一种实现方式)。Web Services 都是放在Web服务器(如IIS)的。WebService服务器端首先要通过一个WSDL文件来说明自己有什么服务可以对外调用,并注册到UDDI服务器

2022-07-10 17:43:12 3492

原创 flink java

这里写目录标题5. Flink流处理API5.1 Environment执行环境5.2 Source数据源env.fromCollection 从集合读取数据env.readTextFile 从文件读取数据从kafka读取数据自定义数据源5.3 Transform转换算子一 单数据流基本转换:mapflatMapfilter二 基于key的分组转换keyBy()指定key的三种方式聚合(Aggregation)算子reduce归并三 多数据流转换ConnectUnion合流和Connect的区别?四 数据重

2022-04-14 23:23:35 3797

原创 Flink、Flink SQL学习笔记

文章目录碎碎念1. Flink的特点1.1 Flink vs Spark Streaming2. Java快速使用3. Flink部署模式3.1 Standalone模式3.2 yarn模式1. Sesstion Cluster模式2. Per Job Cluster 模式4. Flink运行架构4.1 Flink运行时的组件作业管理器(JobManager)资源管理器(ResourceManager)任务管理器(TaskManager)分发器(Dispatcher)4.2 作业提交流程4.3 作业调度原理

2022-03-28 22:29:25 4011

原创 《ClickHouse原理解析与应用实践》读书笔记

文章目录OLAP常见架构分类OLAP实现技术的演进传统关系型数据库阶段大数据技术阶段ClickHouse的发展历程MySQL时期——ROLAP自研发的Metrage——MOLAP自研发的OLAPServer——HOLAP(Metrage+OLAPServer)Clickhouse——ROLAPClickHouse核心功能DBMS功能列式存储与数据压缩向量化执行引擎关系模型与SQL查询多样化的表引擎多线程与分布式多主架构在线查询数据分片与分布式查询默认访问端口数据定义数据类型数值字符串类型时间类型复合类型特殊

2022-03-17 00:13:28 358

原创 ZooKeeper和Curator|学习笔记

文章目录ZooKeeper前言每个Znode由3部分组成:节点数据访问:原子性四种节点类型:监视器:关于zk集群:ZooKeeper session原理Zookeeper集群的数据同步流程ZooKeeper的leader选举原理ZooKeeper分布式锁原理排他锁共享锁应用场景场景1:分布式API目录场景2:分布式ID生成器场景3:分布式节点命名常用命令ZK的Java客户端APICurator相关依赖Curator的基本API:客户端(会话)的创建1.使用静态工程方法创建客户端2.使用Fluent风格的Ap

2022-03-14 00:04:27 194

原创 多线程原理与实战:进程、线程的概念与组成,线程、线程池的基本操作|学习笔记

文章目录多线程原理与实战进程概念组成其他线程概念组成创建方法优雅地创建Runnable线程对象线程内部的this和Thread.currentThread()的区别线程核心原理查看线程状态线程的基本操作线程池JUCJUC的线程池架构线程池的创建Executors快捷创建标准创建提交任务到线程池对比多线程原理与实战进程概念进程:程序的一次启动执行,同个程序可启动多次,对应多个进程,是操作系统分配资源的基本单位,也是最小单位组成进程由 程序段、数据段、进程控制块 组成:程序段:也叫代码段,是进程

2022-03-14 00:02:08 37

原创 JAVA异步回调模式:从Thread join到FutureTask,再到Guava异步回调、Netty异步回调 //高并发

文章目录四 Future异步回调模式(一)join合并join方法的三个重载版本:强调一下容易混淆的几点:(二)FutureTask系列类Callable接口Future接口FutureTask 类FutureTask内部有:示例:(三)Guava 的异步回调使用流程FutureCallback: Future回调接口ListenableFuture:可监听的Future接口绑定回调获取ListenableFuture实例Netty的异步回调Netty的Future接口ChannelFutureGeneri

2022-03-12 20:24:46 1244

原创 Reactor反应器模式:单线程模式与多线程模式介绍与示例 //高并发

文章目录三 Reactor反应器模式大致流程:单线程模式:多线程模式优点缺点博文所在专栏里有更多相关内容,如IO模型概述、JAVA NIO等,欢迎阅读与交流。文字来源于读书笔记及个人心得,可能有引用其他博文,若引用了你的文字请联系我,我会加上来源,或者删除相关内容。三 Reactor反应器模式使用了Reactor反应器模式的有:Nginx、Netty、Redis等Reactor模式是基于Java NIO的,由两个组件组成——Reactor和Handler:(1)Reactor反应器线程:负责

2022-03-12 20:06:50 517

原创 JAVA NIO:NIO与OIO的对比以及Channel通道、Selector选择器、Buffer缓冲区的介绍 //高并发

文章目录二 Java NIO(一)NIO对比OIO(二)概述三个核心组件Channel通道Selector选择器Buffer缓冲区(三)Buffer详解1 Buffer类2 四个属性3 重要方法(四)Channel详解1 FileChannel文件通道2 SocketChannel套接字通道3 DatagramChannel数据报通道(五)Selector选择器选择器使用流程:1、获取选择器示例2.将通道注册到选择器四种IO事件类型:SelectableChannel可选择通道validOps()Selec

2022-03-12 19:59:31 1085

原创 IO模型概述:同步阻塞、同步非阻塞、IO多路复用(异步阻塞)、异步IO //高并发系列

`一 IO概述(一)碎碎念程序进行IO基本都会用到底层(操作系统)的read&write,只是调用方法的名称可能不同基础知识:read&write操作不直接与物理设备交互,而是与缓冲区交互——read是把数据从(操作系统)内核缓冲区复制到进程缓冲区,write是进程到内核传统IO模型都是同步阻塞IO;Java默认创建的socket都是阻塞的;Java的NIO是New IO,属于IO多路复用;操作系统底层用一个文件描述符来表示一个网络连接;(二)常见的四种IO模型:同步阻

2022-03-12 17:29:34 1808

转载 eclipse创建和运行maven web项目

写在前头:本文非原创,仅为个人学习而转载。原文地址:https://blog.csdn.net/u012081441/article/details/75201197                  https://blog.csdn.net/u012081441/article/details/75204012 一、创建有时候我们想用eclipse+maven创建we...

2018-07-27 19:55:43 1512

原创 mysql 远程连接数据库详细教程|图文

1、按下键盘win+R,打开“运行”窗口,输入cmd,回车2、将工作目录切换到MySQL的bin下,输入cd加bin路径后回车:cd C:\Program Files\MySQL\MySQL Server 5.7\bin如果忘了bin的路径,可以查看环境变量里的path:3、输入:mysql -u root -p回车后输入mysql的登录密码4、依次输入以下行并回车:use mysql;updat...

2018-07-08 11:43:04 25510 3

转载 搭建SVN服务器详细教程

源地址:https://blog.csdn.net/daobantutu/article/details/60467185转载只为学习,侵删。本教程会从最基本的下载安装到上传代码,下载代码这条线来详细讲述如何完成SVN服务器的搭建下载并安装VisualSVN server下载并安装TortoiseSVN导入项目创建用户组和用户设置权限检出项目下载并安装VisualSVN server下载Visua...

2018-07-08 10:34:59 374

原创 解决win10打开软件时老是提示“是否允许应用对电脑进行更改”

一般来说用户在Win10上使用的默认账户都不是管理员账户,本地账户有很多麻烦,例如每次打开软件都会提示“是否允许应用对电脑进行更改”,还会有些其他麻烦。之前在百度搜了一些方法,例如账户继承管理员账户什么的,但是并没有奏效。昨天发现了一个修改注册表的方法,亲测有效:1、按下键盘win+R,打开“运行”窗口,输入regedit,弹出注册表;2、将HKEY_LOCAL_MACHINE\Software\...

2018-07-08 09:21:32 30438 6

原创 用eclipse的j2ee开发项目,明明保存了,tomcat也clean重启了,但运行的还是修改前的代码

遇到的问题如题。找了网上很多方法都没能解决,后来:右键项目名称-properties-Java built path-libraries发现里面有两个tomcat猜想可能是弄双tomcat服务器的时候忘记把旧的、已经不能用的tomcat删掉于是重新为该项目配置tomcat,就可以正常运行了。...

2018-04-20 13:40:42 1382

转载 为什么eclipse启动tomcat后项目无法访问而通过startup.bat启动后却能访问,且tomcat9.exe打不开

详细过程我就不说了,http://blog.csdn.net/wqjsir/article/details/7169838。这个网址上说的很详细。症状:tomcat在eclipse里面能正常启动,而在浏览器中访问http://localhost:8080/不能访问,且报404错误。同时其他项目页面也不能访问。关闭eclipse里面的tomcat,在tomcat安装目录下双击startup.bat手...

2018-04-19 21:07:23 1328

原创 如何在一台电脑里配置多个tomcat服务器

做项目的时候常常需要和其他人合作,当两方用的工具,如tomcat,的版本不同时,很容易产生不兼容的情况,例如此次,对方用的是tomcat9,我用的是7,7是不兼容8和9的。又拗于不想把原本的7版本换掉,于是有了双服务器的想法。首先需要到tomcat官网下载所需要的版本,我这里下载的是tomcat9。附tomcat9下载链接:https://tomcat.apache.org/download-90...

2018-04-19 20:53:09 1253

原创 如何在eclipse添加多个tomcat

首先当然时安装新tomcat了,具体看:https://blog.csdn.net/comeonmao/article/details/80010002安装好后,打开工具栏的window-preference-server-runtime environments,点击add,选择要添加的tomcat的版本,输入或选中新tomcat的安装路径,再选择jre版本,点确定。确定后保存,回到主界面,在下...

2018-04-19 20:52:09 7202

原创 笔记本电脑加装固态硬盘(戴尔3543+东芝Q200EX)

    固态的优点大家都知道,能让我们的工作效率大大提高,使用体验爽爽滴!    而就在昨天,期待已久的固态终于收到了!迫不及待地撸起袖子加油装,然而,不知道是不是我的搜索方式不对,硬是找不到想要的教程,于是,边搜索边整理笔记,才有了以下内容,算是一个小教程和一些注意事项吧。所需工具:    笔记本:戴尔3543    固态:东芝Q200EX    9.5mm光驱位硬盘托架:不知名= =    螺...

2018-02-28 23:08:52 11981

原创 解决方法|struts2执行action前加入拦截器,导致获取不到参数

今天学到使用ONGL表达式实现类型转换虽然我还是不懂ONGL表达式是啥,但抱着“先get书本例子的方法再慢慢深入学习”的想法还是跟着书本敲代码结果!在结果页面里怎么也获取不到输入的参数!经过百度后发现,是因为我使用了自定义的拦截器,如果在配置文件中加入了自定义的拦截器,那默认的拦截器就不会起作用,在Action中就不能取得表单的参数这个时候,就需要显式地调用默认的拦截器defaultStack(注...

2018-02-21 23:25:58 2479

转载 Java常用类|数据类型包装类、Date、SimpleDateFormat 、Calendar 、Math

Java中的包装类  对基本数据类型都非常熟悉,例如 int、float、double、boolean、char 等。基本数据类型是不具备对象的特性的,比如基本类型不能调用方法、功能简单。。。,为了让基本数据类型也具备对象的特性, Java 为每个基本数据类型都提供了一个包装类,这样我们就可以像操作对象那样来操作基本数据类型。 基本类型和包装类之间的对应关系:包装类主要提供了两大类方法:1. 将本...

2018-02-21 15:38:37 273

原创 解决方法 | struts2动态访问调用action时报错

刚刚看了书本的动态访问调用后想着自己试一试,结果出现了以下错误提示:Thereis no Action mapped for namespace [/student] and action name [load!getload]associated with context path [/0strutstest].自己捣鼓了好久都没弄好,以为是书本出错了呢……后来百度后找到了解决方法,在strut...

2018-02-21 15:32:57 1268

转载 Web.xml配置详解

struts2框架Web.xml配置详解

2018-02-12 11:02:34 253

空空如也

空空如也

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

TA关注的人

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