- 博客(9)
- 收藏
- 关注
原创 MapReduce切片机制(1)
MapReduce切片机制===========================================================================为什么需要切片MapReduce是一个分布式计算框架,处理的是海量数据的计算。那么并行运算必不可免,但是到底并行多少个Map任务来计算呢?每个Map任务计算哪些数据呢?这些我们数据我们不能够凭空估计,只能根据实际数据的存储情况来动态分配,而我们要介绍的切片就是要解决这个问题,切片机制原理切片的规则我们需要通过阅读源代码来了解。首先我们
2025-01-12 22:10:26
679
原创 LVS-DR+keepalived
(4)keepalived采用VRP热备份协议实现Linux服务器的多机热备功能。1)VRRP (虚拟路由冗余协议)是针对路由器的一 种备份解决方案。2)由多台路由器组成一个热备份组,通过共用的虚拟IP地址对外提供服务。3)每个热备组内同时只有一台主路由器提供服务。其他路由器处于冗余状态。4)若当前在线的路由器失效,则其他路出器公根据设置的优先级自动接替虚拟IP地址,继续提供服务。5)snmp通过网络管理服务器、交换机、路由器等设备的一种协议。
2025-01-12 22:06:46
418
原创 Log4j2同步日志,混合日志和异步日志配置详解
DefaultRolloverStrategy属性如不设置,则默认同一文件夹下最多保存7个文件只记录error级别以上的日志,与info级别的日志分不同的文件保存fileName=“LOGHOMELOGARCHIVE开发环境使用测试,生产环境使用混合同步和异步日志Log4j-2.9及更高版本在类路径上需要disruptor-3.3.4.jar或更高版本。在Log4j-2.9之前,需要disruptor-3.0.0.jar或更高版本。
2025-01-12 22:03:04
599
原创 Java中继承方法的使用,以及使用方法的注意事项,继承方法重写的理解,白话文详解,简单易理解
那么我们的办法肯定也有重名的情况,这种子类与父类的方法的重名,我们叫做方法的重写,意思是什么,就是父类的方法已经无法满足我们的需求,但是我还有用之前父类中其他方法的功能,但我还需要添加新功能,这怎么办呢,用重写。其实关于静态优先级也很好理解,我们的Java虚拟机是有栈堆内存的,创建变量一共分为四个步骤,其中牵扯的东西比较多,如果你不想一直做码农的话,我建议就学习一下,了解这里面的内存分布的情况;通过上面的示例我们发现,我们调取父类中的方法,与属性调用方法是一致,那么我们如何调用子类中的方法呢?
2025-01-11 23:22:29
527
原创 Java中线程池
在Java中,创建和销毁线程花费的时间和消耗的系统资源都是相当大的,甚至可能要比在处理实际用户请求的时间和资源要多的多,除了创建和销毁线程的开销之外,活动的线程也需要消耗资源。如果在一个JVM中创建太多的线程,可能会使系统由于过度消耗内存或切换过度而导致系统资源不足,为了防止资源不足,需要采取一些办法来限制任何给定时刻处理的请求数目,尽可能减少创建和销毁线程的次数,尽量利用已有的对象来进行服务。通常,线程池都是通过线程池工厂创建,再调用线程池中的方法获取线程,再通过线程去执行任务方法。
2025-01-11 23:18:49
851
原创 java中string与date(日期)格式之间的转换
二个小时时间间的差值,必须保证二个时间都是"HH:MM"的格式,返回字符型的分钟。else if (num.equals(“2”)) // 返回星期二所在的日期。else if (num.equals(“3”)) // 返回星期三所在的日期。else if (num.equals(“4”)) // 返回星期四所在的日期。else if (num.equals(“6”)) // 返回星期六所在的日期。else if (num.equals(“0”)) // 返回星期日所在的日期。
2025-01-11 23:15:07
1020
原创 d435i camera和imu内外参标定 报错汇总_d435i相机内外参
在CMakeLists.txt文件中,将find_package(OpenCV REQUIRED)改为find_package(OpenCV 3.2 REQUIRED),3.2即自己的电脑上opencv3.x的具体版本。而命令行中的–tsize、–tsapce分别对应的是图中的tagsize、tagspacing。Q7:kalibr的标定板github上把原来常用的几种标定板清除了,需要自定义标定板尺寸。图中tagsize和space是标定板的实际尺寸,tagspacing是计算得到的。
2025-01-11 06:20:41
542
原创 c语言基础语法六——结构体(完结)
为什么要引用结构体数组,显然,在上面的book类型的结构体 ,每本书就需要用一个book类型的结构体变量来描述,若是要描述两本书,需要使用两个这样的变量,依次类推;例如,s1.title指的就是s1的title部分,s1.author指的就是s1的author部分,s1.value指的就是s1的value部分。5.1,结构体就像一个超级数组,在这个超级数组内,一个元素可以是char类型,下个元素就可以是flaot类型,再下个还可以是int数组型,这些都是存在的。与普通的数组声明一样,int a[10];
2025-01-11 06:13:19
682
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人