自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(61)
  • 资源 (16)
  • 收藏
  • 关注

原创 C++ 多条件比较的几种实现方式

C++多条件排序

2024-01-16 14:39:30 669

原创 notepad++安装NPPJSONViewer插件教程

notepad++ JSONViewer插件安装

2022-07-11 19:30:45 7696 1

转载 Linux 查看CPU信息,机器型号,内存等信息

Linux 查看CPU信息,机器型号,内存等信息原文链接:https://blog.csdn.net/seapeak007/article/details/80764906# uname -a # 查看内核/操作系统/CPU信息# head -n 1 /etc/issue # 查看操作系统版本# cat /proc/cpuinfo # 查看CPU信息# hostname # 查看计算机名# lspci -tv

2021-10-21 20:37:09 493

原创 list.add(element),改变element,list也改变

问题:List<A> list=new List();A a =new A();list.add(a);a changed to ab;list=???答:list中a对应的值变为ab。代码测试:实体类PersonEntity,省去了getter,setter,tostring方法;public class PersonEntity { String name; String position; Integer age; public Pe

2021-09-26 15:00:33 427

转载 pulsar架构与原理

Pulsar笔记written by Alex Stocks on 2018/10/16,版权所有,无授权不得转载原文链接:https://alexstocks.github.io/html/pulsar.htmlPulsar 是由 Yahoo 于 2016 年开源并捐赠给 Apache 基金会的一款消息中间件,其主要特点是多租户且易于扩展,本文根据自己对 Pulsar 相关文档的理解并请教相关 PMC 后写成,囿于水平有限,错误难免,欢迎留言指正。1 Pulsar vs Kafka很多人查

2021-09-01 17:47:47 2622

原创 Pulsar 消费重置,移动偏移量方法

Pulsar 消费重置,移动偏移量有6种方法设置subscriptionInitialPosition,在创建consume的时候处理。consumer.seek(messageId)方式。admin.topics().peekMessages(topicName,subsciptionName,numMessages)方式。admin.topics().resetCursor(topicName,subsciptionName,messageTimestamp)方式。admin.topics(

2021-08-13 15:40:30 2680

原创 linux 如何正确删除log文件

错误方法:rm -f logfile原因:应用已经打开文件句柄,直接删除会造成:应用无法正确释放日志文件和写入显示磁盘空间未释放正确方法:第一种:cat /dev/null > filename第二种:: > filename第三种:> filename第四种:echo “” > filename第五种:echo > filename参考:linux 如何删除log文件,教你在Linux下如何清除系统日志Linux清空日志的五种方法.

2021-07-20 21:21:42 9043

原创 java 缓存架构剖析–本地缓存(LoadingCache)

java 缓存架构剖析–本地缓存(LoadingCache)目录1 适用场景1.2 实例理解2 LoadingCache的使用3 基本特性3.1 **值操作:**3.2 **缓存回收:**3.3 **显式清除:**3.4 **移除监听器**3.5 移除机制3.6 **刷新:**4 其他特性4.1 统计4.2 **asMap视图**4.3 可能遇到的问题4.5 清理什么时候发生?缓存的使用可以大大提高程序的执行效率,但是如果缓存无法及时更新会导致脏读的情况。1 适用场景缓存在很多场景下都是相当有用的

2021-04-19 10:43:54 1763 2

原创 ThreadPoolExecutor配合CompletableFuture执行多线程并发处理

ThreadPoolExecutor配合CompletableFuture提高并发处理关于CompletableFuture的介绍参考博文:java线程池ThreadPoolExecutor与四种常见线程池对线程池ThreadPoolExecutor有多种选择,如:ThreadPoolExecutor、newFixedThreadPool()、newSingleThreadExecutor()、newCachedThreadPool()、newScheduledThreadPool。对线程池的详细了解参

2021-03-12 11:37:18 2987 1

原创 Java中CompletableFuture使用总结与示例

Java中的异步计算参考文档:CompletableFuture 使用详解 - 简书Java中CompletableFuture异步编程CompletableFuture API用法介绍———————————————————————————异步计算很难推理。通常我们希望将任何计算视为一系列步骤。但是在异步计算的情况下,表示为回调的动作往往分散在代码中或者深深地嵌套在彼此内部。当我们需要处理其中一个步骤中可能发生的错误时,情况变得更糟。Future接口是Java 5中添加作为异步计算的

2021-03-07 19:29:09 4065

原创 java线程池ThreadPoolExecutor与四种常见线程池

java线程池总结ThreadPoolExecutor线程池线程池的4个构造方法。`ThreadPoolExecutor`的策略参数实例解释**阻塞队列` BlockingQueue workQueue`**`SynchronousQueue``ArrayBlockingQueue``LinkedBlockingQueue``PriorityBlockingQueue`拒绝策略`handler``ThreadFactory`自定义线程创建`ThreadPoolExecutor`扩展线程池线程数量线程池的处理

2021-03-06 19:32:00 1602

原创 UUID类randomUUID()方法

randomUUID() method is available in java.util package.java.util软件包中提供了randomUUID()方法 。randomUUID() method is used to return type 4 UUID and it constructed by pseudo-random number generator.randomUUID()方法用于返回类型4 UUID,它由伪随机数生成器构造。randomUUID() method.

2021-01-08 20:36:55 12618

原创 IDEA2020.1+MySQL8.0、Mybatis逆向工程一键创建并测试

IDEA2020.1+MySQL8.0、Mybatis逆向工程创建并测试安装软件:IDEA2020.1;MySQL8.0;注:IDEA需要配置好maven一、MySQL建立数据库表建立了一个student数据库,包含person、school、score三个表,测试只展示score表的处理,这里贴出了score表中的数据。注:对于表的建立可以通过SQL语句也可以在MySQL中手动建立,这里不展示。二、IDEA建立spring initializr项目开始代码之前需要在IDEA中建立一个s

2020-12-17 16:32:17 634 1

原创 win10 x64 安装rocketMQ并在本地运行一个简单的同步消息示例

主要是参考已有的博客中来实现的,这里直接上链接,亲测有效。步骤一:win10 x64 安装rocketMQ参考博客RocketMQ 安装 For Windows10 (完整版)步骤二:启动本地的namesevice和broker,无需创建集群,我们使用的是Windows系统,这里千万不要被网上很多博客误导了。启动完成后在IDEA里新建Spring Initializr项目,编写自己的producer和consumer。参考博客\windows搭建RocketMQ服务,这里直接从三、启动 Name

2020-11-12 17:25:17 396

原创 ApiImplicitParam(dataType = Integer)说明int类型的参数不会进入GET请求

记录一下使用swagger2遇到的坑方法执行的功能是根据用户id对User对象进行查询,首先看我原来的代码:@ApiOperation(value="获取用户详细信息", notes="根据url的id来获取用户详细信息")// 添加接口参数说明注解 @ApiImplicitParam(name = "id", value = "用户ID", required = true, dataType = "Integer", paramType = "path")//dataType = "

2020-11-10 14:43:29 3228

原创 对Map(HashMap)、List以get方法获得的值进行操作是否改变原值测试

import jdk.nashorn.internal.ir.IfNode;import java.util.*;public class ComputeTest {//List<String> list =new ArrayList<>(Arrays.asList("a", "b", "b", "c", "c", "c", "d", "d", "d", "f", "f", "g")); public static Map<String, List<In

2020-11-05 14:13:27 4600

原创 stream().map()方法详解

使用Stream流时发现其中的map方法使用不好容易理解,以一个小案例详细探讨Stream中map的使用。案例涉及知识点:1、Stream中of方法传入可变参数2、Stream中map元素类型转化方法3、Function匿名接口,自定义类匿名对象的使用4、Lambda表达式为了便于理解,首先借鉴其他博客中的说法,stream()优点无存储。stream不是一种数据结构,它只是某种数据源的一个视图,数据源可以是一个数组,Java容器或I/O channel等。为函数式编程而生。对strea

2020-11-04 17:16:46 204008 34

原创 swagger 报错Unable to interpret the implicit parameter configuration with dataType: long/string/xxxx

项目结构如下:User为我自己封装的类,UserController是对User的一些增删查改操作,Swagger为Swagger配置类。详细代码见:https://blog.csdn.net/loco_1/article/details/79755372报错如下:2020-11-04 10:11:41.689 WARN 11716 --- [ main] d.s.r.o.OperationImplicitParameterReader : Unable to interp

2020-11-04 10:42:56 13569

原创 java: 未报告的异常错误java.lang.IllegalAccessException; 必须对其进行捕获或声明以便抛出

java: 未报告的异常错误java.lang.IllegalAccessException; 必须对其进行捕获或声明以便抛出c错误新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入c错误你好! 这是你第一次使用 Mark

2020-10-29 15:19:52 10117

转载 Java范型中 ? extends T 和 ? super T 的区别

前言:向上转型是安全的,向下转型是不安全的,除非你知道List中的真实类型,否则向下转型就会报错。 extends List<? extends Number> foo3意味着下面的赋值语句都是合法的: List<? extends Number> fo...

2020-10-19 16:17:54 141

转载 Java枚举类型的用法

Java枚举类型的用法   JDK1.5引入了新的类型——枚举。在 Java 中它虽然算个“小”功能,却给我的开发带来了“大”方便。1.用法一:常量  在JDK1.5 之前,我们定义常量都是: public static fianl....(这种方式在现在项目中也很常见) 。现在好了,有了枚举,可以把相关的常量分组到一个枚举类型里,而且枚举提供了比常量更多的方法。而且枚举类型可以帮助我们检测许多的编译失误。例如:package e...

2020-10-16 10:52:33 427

转载 IntelliJ IDEA 设置代码提示或自动补全的快捷键 (附IntelliJ IDEA常用快捷键)

IntelliJ IDEA 设置代码提示或自动补全的快捷键 (附IntelliJ IDEA常用快捷键) 修改方法如下:点击 文件菜单(File) –> 点击 设置(Settings… Ctrl+Alt+S), –> 打开设置对话框。在左侧的导航框中点击 KeyMap。 接着在右边的树型框中选择 Main menu –> Code –> Completion. 接着需要做两件事: 1. 移除原来的Cycle Expand W...

2020-10-16 09:44:29 886

转载 HashSet、HashMap,散列表数据结构(哈希表)

很多开发者,初学者都知道HashSet无序,不可重复,线程非同步。底层是哈希表结构。 但它是怎么做到的?什么是散列表数据结构(哈希表)?有什么特性?都清楚吗?不清楚继续往下看。 它是这样做到的: 先来看HashSet的源码,首先看默认构造器: [java]  public HashSet() {      map = new HashMap<E,...

2020-10-10 11:27:32 218

转载 Java泛型声明<? extends E>和<? super E>的作用和区别

这篇文章谈一谈Java泛型声明<? extends E>和<? super E>的作用和区别<? extends E> <? extends E> 是 Upper Bound(上限) 的通配符,用来限制元素的类型的上限,比如List<? extends Fruit> fruits;表示集合中的元素类型上限为Fruit类型,即只能是Fruit或者Fruit的子类,因此对于下面的赋值是合理的 fruits ...

2020-10-09 17:48:53 887

原创 Java重写equals方法,建立hashCode

代码分为三个classclass1:Employee.javapackage equals;import java.time.LocalDate;import java.util.Objects;public class Employee{ private String name; private double salary; private LocalDate hireDay;// 构造函数 public Employee (String nam

2020-09-29 14:35:42 139

原创 Java中关于equals与==在判断null时的差异

先看代码import java.awt.*;import java.util.Objects;/**This program demonstrates abstract classes */public class PerTest{ public static void main(String[] args) { Point pnull=new Point(); Point pnull2=new Point(); Point ne

2020-09-29 11:10:37 402

转载 Java 抽象类——父类及子类特点与使用

Java抽象类 详解 一、抽象类的基本概念 普通类是一个完善的功能类,可以直接产生实例化对象,并且在普通类中可以包含有构造方法、普通方法、static方法、常量和变量等内容。而抽象类是指在普通类的结构里面增加抽象方法的组成部分。 那么什么叫抽象方法呢?在所有的普通方法上面都会有一个“{}”,这个表示方法体,有方法体的方法一定可以被

2020-09-28 17:39:23 9170

转载 遥感图像预处理-大气校正

1.大气校正遥感所利用的各种辐射能均要与地球大气层发生相互作用:或散射、或吸收,从而使能量衰减,并使光谱分布发生变化。大气的衰减作用对不同的波长的光是有选择性的,因而大气对不同波段的图像的影...

2020-03-12 21:40:46 3634 2

原创 ENVI5.3编辑图像头文件信息----以Landsat8为例

ENVI5.3编辑图像头文件信息----以Landsat8为例在进行遥感图像处理之前一般都要进行图像预处理工作,影像预处理的一般顺序:辐射定标—>大气校正—>几何校正—>(图像融合)—>镶嵌/拼接—>裁剪。大气校正如果采用FLASH大气校正时对图像有一定的要求:数据是经过定标后的辐射亮度(辐射率)数据,单位是:(μW)/(cm2nmsr)。数据带有中心波长(...

2020-03-11 20:54:56 23389 13

原创 win10、vs2015配置GDAL2.4.1

win10、vs2015配置GDAL2.4.1首先,安装好vs15(其他版本也可以),下载好gdal安装包,可以去官网下载需要的版本, 但是我在配置最新版3.0.2的时候出现了错误,所以选择了之前的版本2.4.1(原因就没有去看了),这里我选择的是 zip 格式。1、解压文件将下载好的gdal解压到自定义目录,比如我的是D:\software\gdal2412、修改解压文件目录下的 ma...

2019-12-23 21:01:12 687

转载 C与C++关于*与&(引用方式传参,传值方式传参)

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。 ...

2019-10-24 23:00:35 1207

原创 对C++中map的三种插入方式的比较及同key值时value覆盖问题

一、map 简介Map是STL的一个容器,它提供一对一的hash。一个map变量中的值以pair的形式存在,可以有多个pair,每个pair中存储两个值。第一个为关键字key,每个key只能在map中出现一次,类似数据库中的主键,可以为key指定不同的类型;第二个为key对应的值value,二者是一对一的关系,不同的key值可以对应相同的value,可以为key指定不同的类型。二、m...

2019-08-08 17:19:50 7890 1

原创 STL中map的用法整理

** < map >**定义容器模板类 map 和 multimap 及其支持的模板。应包括头文件: #include < map >template <class Key,class Type,class Traits = less,class Allocator=allocator<pair <const Key, Type>...

2019-08-07 21:18:28 216

转载 【数据结构】详解红黑树之结构及插入

原 【深度探索 STL】【数据结构】详解红黑树(一)结构及插入 ...

2019-08-07 15:40:51 132

原创 简单的双双字符串判断方法——vector与string类的简单应用

此实例为华为2019实习生二次笔试题1,首先看双双字符串的定义:双对称字符串:1、正序逆序相同。2、偶数个字符.3、从第一个字符开始每一对字符相同(aabbccbbaa)。输入和 输出要求如下:题目:判断输入的字符串是否为双对称字符串,是的话输出对应的单对称字符串(aabbaa则输出aba),否则输出false。网上的一些方法大都是采用数组的思想,以单个字符逐一比较来进行判断...

2019-08-06 23:31:57 627

原创 c/c++按规定格式读取TXT数据方法总结——以DEM数据为例

读取一般 的文本数据时,

2019-07-31 16:49:00 4280

转载 Landsat 8数据介绍

1. 简介  1.1 数据简介  2013年2月11日,美国航空航天局(NASA) 成功发射Landsat-8卫星。Landsat-8卫星上携带两个传感器,分别是OLI陆地成像仪(Operational Land Imager)和TIRS热红外传感器(Ther...

2019-06-20 22:07:58 21973

原创 PHP7.*读取SQLsever2014数据库中的数据并显示到web页面

关于PHP读取数据库编程,网上好多都是PHP5.3之前的版本mssql,5.3之后的版本使用mssqli,但是需要另外安装mssqli扩展,扩展资源很难找到,官网上也是sqlsrv扩展库,本文使用PHP7.2+SQLsever2014+Apache编程,读取数据表格显示。数据库登录账户名和密码在SQLsever->安全性 中设置,本文设置为sa,123456,本机名可在数据库登录界面查看...

2019-05-28 22:20:41 1134

转载 C++中数据输出精度设置

使用这些格式需要声明包含<iomanip>long flags( ) const 返回当前的格式标志。 long flays(long newflag) 设置格式标志为newflag,返回旧的格式标志。 long setf(long bits) 设置指定的格式标志位,返回旧的格式标志。 long setf(long bits,long field)将field指定的格式标志位置为bi...

2019-05-17 22:14:37 4555

转载 C++中库函数queue的使用方法总结

C++标准库之queue(各函数及其使用全) 原创作品,转载请注明出处:http://www.cnblogs.com/shrimp-can/p/5283520.html一、FIFO队列,即先入先出队列1.队列的声明std::deque<int> mydeck (3,100); // deque with 3 elementss...

2019-04-24 18:58:11 3821

spring学习.zip

本人spring学习笔记资源文档,感兴趣可下载

2020-11-01

Spring Boot核心技术-笔记-pdf版.pdf

本人springboot学习笔记总结,根据视频初学,感兴趣可下载。

2020-11-01

arcengine10.4下载安装.txt

arcengine10.4下载与安装,注意是10.4版本,不是10.4.1!!! 文档中有百度网盘下载链接与详细安装步骤。

2020-03-09

ArcGIS Server10.2,10.3,10.4.1,10.4-1,10.4-2授权文件

ArcGIS Server10.4系列授权文件,包括10.4.1,10.4-1,10.4-2授权文件

2019-03-14

PCA算法融合多光谱图像和全色图像(附图像)

PCA算法融合多光谱图像和全色图像,附全色影像和多光谱影像,调试通过,每一行都有详细注释

2018-11-04

三种交会计算、方位角计算、矩阵的加减乘除、求逆、转置

测量学中的主要计算窗体设计,包括前方交会、后方交会、距离交会、方位角计算、距离计算、矩阵的加、减、乘、除、求逆矩阵、矩阵转置等一系列功能实现,所有参数支持用户输入,代码都有详细注释

2018-11-04

matlab对两张彩色图进行直方图匹配并显示匹配前、后的图像和它们的直方图

函数用于直方图匹配 输入:参数一:待匹配的JPG、BMP等标准格式彩色图像;参数二:JPG、BMP等标准格式彩色图像,用于匹配 输出:原始图像、原直方图、匹配(规定化)后的图像、匹配(规定化)后的直方图 返回值:直方图匹配后的灰度图像,进行变换的向量 每一个步骤都提供详细注释

2018-10-21

matlab读取rgb图像转为hsi图像并显示出rgb图、灰度图、hsi图

此函数用于将rgb图像转为hsi图像并显示出rgb图、灰度图、hsi图 ,输入:JPG或JPEG或BMP等一般图片名称(加后缀),输出:rgb图、灰度图、hsi图,返回值:hsi矩阵

2018-10-19

牛顿迭代法、对分法、雅可比迭代、高斯赛德尔迭代

包含牛顿迭代法、对分法、雅可比迭代、高斯赛德尔迭代的完整代码,牛顿迭代法、对分法用户可以自己输入多项式次数、精度,输出迭代计算过程中的数值和最终结果,支持对数、指数、幂函数输入

2018-10-18

matlab读取并显示遥感dat图像

主要使用multibandread函数读取dat文件,显示单波段图像,多波段可以按波段显示,详细方法前面有解释,multibandread函数的参数可以根据自己的hdr文件输入

2018-10-17

arcgis10.5+汉化包安装包

arcgis10.5安装包和汉化包的安装包,永久有效,其他版本可与本人练习

2018-10-15

Arcgis Engine10.4下载链接

Arcgis Engine10.4下载链接,在安装前需要在电脑上已经安装好vs14及以上版本和Arcgis10.4及以上版本

2018-10-15

c#建立窗体实现影像自动匹配并显示同名点信息

程序能读取一般JPG、BMP等格式的图像、在窗口中显示整幅图像并支持图像缩放、任意点坐标显示,图像中标注了特征点(十)和同名像点(十),并列表显示各同名像点在左片和右片的像素坐标位置

2018-10-12

matlab读取并显示遥感img图像,包含单波段显示与多波段显示

matlab读取并显示envi标注格式img图像,支持显示单波段图像、多波段图像,用户可以根据需要选择不同波段组合显示,提供三种不同图像显示方法可供学习,另附详细注释说明

2018-10-03

c#建立窗体读取图像的RGB值批处理

此程序用于从文件夹选择遥感影像,读取并显示RGB矩阵和灰度信息,支持TXT保存

2018-09-26

空空如也

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

TA关注的人

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