自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(88)
  • 收藏
  • 关注

原创 three.js(一)创建场景添加物体

官方网站网站目录翻译文档连接文档支持中文,学习十分的方便。

2023-08-31 10:46:46 296

原创 将HTTP接口配置成HTTPS

如:http我配置了个8080,https配置的是8443,开启安全约束后8080的配置应该为。redirectPort的值是https端口的,否则服务无法跳转,就会报错。将Java生成的证书拷贝一份到springboot的资源文件包下。在配置文件的最下面添加security-constraint标签。-keystore 指定存储密钥的密钥库的生成路径、名称。-storepass 指定访问密钥库的密码。根据自己的配置文件选择对应的配置即可二选一。-keypass 指定生成密钥的密码。

2023-02-20 16:17:04 5739 5

原创 5.Cesium中的Entity(实体)和各种图形

Entity的常用属性和方法

2022-12-22 11:38:48 3024

原创 3.Entity和CZML添加图形

Entity创建实体和CZML创建实体

2022-12-20 16:07:54 689

原创 2.创建自己的Cesiunm地球隐藏控件

cesium地球的创建和默认空间的隐藏

2022-12-20 14:20:09 1131

原创 1.cesium简介和环境搭建

了解Cesium的作用和搭建初始的Cesium

2022-12-19 16:16:47 4228

原创 前后端传参

传递实体类、文件,url拼接传递 请求参数传递

2022-08-05 11:21:16 729

原创 String boot 同时接收File和实体类(注解版)

form同时上传文件和实体类

2022-08-05 10:34:37 1340

原创 虚拟机CentOS-7修改ip地址

一、打开网卡配置文件vi /etc/sysconfig/network-scripts/ifcfg-ens33二、修改参数(1)BOOTPROTO=static #dhcp:自动分配ip ,static:静态ip(2)ONBOOT=yes #开启启动必须是yes三、 设置IP和掩码等IPADDR=192.168.0.202#ip地址NETMASK=255.255.255.0 #掩码GATEWAY=192.168.0.1 #网关...

2022-04-12 09:55:36 21705

原创 Docker创建自己的镜像和使用打包好的镜像

Docker创建配置一个自己的镜像启动dockersystemctl status docker (设置了自动启动的可以不用)一,创建镜像#拉取最新的ubuntu镜像docker pull ubuntu:latest#查看镜像docker images#根据镜像创建一个容器docker run -itd --name ubuntu #这个是容器的名称ubuntu:latest #这个是镜像的名称#进入容器内部方法十docker exec -it ubu...

2022-04-11 10:46:45 1651

原创 Docker基础

1.Docker的出现运维和开发的环境和配置不同导致war包运行不成功,所有Docker出现了,为了解决环境不同的问题。2.Docker是什么2.1 理念一次封装到处运行,类似java的虚拟机。2.2 实际解决了运行环境、配置问题、运行环境的软件容器,方便做持续集成并有助于整体发布的容器化虚拟技术3.Docker三要素3.1 仓库3.2 镜像3.3 容器...

2022-03-20 16:35:13 719

原创 微服务之SpringCloudAlibaba理论

一、微服务1、什么是微服务微服务架构的系统是一个分布式的系统,按业务进行划分为独立的服务单元,解决单体系统的不足,同时也满足越来越复杂的业务需求。2、微服务的缺点1. 服务调用跨网络,增加网络IO,降低性能。2. 服务调用跨更多节点,分布式事务数据不一致性可能更大。3. 需要服务发现,增加复杂度。4. 运维、测试基于微服务架构的应用也很复杂。5. 每个服务都是一个独立系统,代码重复,增加系统框架不一致的可能性。6. 所以服务总的启动时间长。7. 服务依赖的传递性,A依

2022-03-18 16:14:02 339

原创 Cesium添加模型并设置各种属性

一、所需文件css样式文件:Cesium-1.88\Apps\Sandcastle\templates\bucket.cssjs文件:Cesium-1.88\Build\Cesium\Cesium.jsCesium-1.88\Apps\Sandcastle\Sandcastle-header.js二、HTML body<div id="cesiumContainer" class="fullSize"></div>三、JavaScrip..

2021-12-21 10:28:49 3560

原创 Cesium入门(三)

一、Cesium ion 简介Cesium ion是一个提供瓦片图和3D地理空间数据的平台,Cesium ion支持把数据添加到用户自己的CesiumJS应用中。下面我们将使用Sentinal-2二维贴图和Cesium世界地形,二者都需要ion的支持。二、Cesium ion 数据集用...

2021-12-17 17:27:23 1068

原创 Cesium入门(二)

目录一、创建项目并配置环境二、查看demo三、页面控件的展示和隐藏四、地图上添加几何体一、创建项目并配置环境拷贝Cesium中的Build文件夹和Apps中的HelloWorld.html页面放到demo文件夹中修改插件引用路径 <!-- <script src="../Build/Cesium/Cesium.js"></script> --> <script src="./Build/Cesium/Cesi.

2021-12-17 14:56:12 1027

原创 Cesium入门(一)

一、Cesium是什么可以跨平台、跨浏览器的三维地球和地图的JavaScript库 因为是使用WebGL进行硬件加速图形,所以浏览器必须支持WebGL Cesium是基于Apache2.0许可的开源程序,可以免费商用二、Cesium能做什么展示2D、2.5D、3D地图 在地图上绘制各种几何图形、高亮区域、支持导入图片、三位模型和多种数据可视化 动态数据可视化提供良好的交互支持 Cesuim支持基于事件轴的动态数据展示三、下载Cesiumcesium下载地址https://cesiu

2021-12-17 10:16:16 1671

原创 解决 in ./node_modules/cesium/Source/ThirdParty/zip.js报错

由于在 ./node_modules/cesium/Source/ThirdParty/zip.js 文件中使用了 import.meta 语法,webpack默认不支持,在进行项目构建时,会报如下错误,提示信息需要添加 loader。接下来我们安装 loadernpm install @open-wc/webpack-import-meta-loader --save-devyarn add @open-wc/webpack-import-meta-loader --dev然后在vu.

2021-12-01 11:36:28 1423

原创 整合Nacos完成服务注册、调用、容错(哨兵)

一、服务注册1.添加依赖<!--nacos--><dependency> <groupId>com.alibaba.cloud</groupId> <artifactId>spring-cloud-starter-alibaba-nacos-discovery</artifactId> <version>2.2.2.RELEASE</version></dependency&gt

2021-11-17 10:49:44 717

原创 nacos安装和单机部署(编译版)

目录1.下载nacos:2.解压文件3.创建数据库和修改配置文件4.启动nacos​5.访问nacos主页1.下载nacos:Releases · alibaba/nacos · GitHuban easy-to-use dynamic service discovery, configuration and service management platform for building cloud native applications. - Releases ...

2021-11-15 10:15:00 864

原创 JWT令牌

什么是JWT令牌?JWT是JSON Web Token的缩写,即JSON Web令牌,是一种无状态(服务端不存储)的自包含令牌(自身包含数据)。 JWT的作用JWT 最重要的作用就是对 token信息的防伪作用JWT的原理一个JWT由三个部分组成:JWT头、有效载荷、签名哈希最后由这三者组合进行base64编码得到JWTJWT令牌的组成 JWT头: JWT头部分是一个描述JWT元数据的JSON对象 有效载荷: 有效载荷部分,是JWT的主

2021-11-08 09:06:12 230

原创 Linux安装redis和使用

目录一、资源下载二、安装步骤三、启动四、常用命令五、更多命令参考一、资源下载根据自己需要下载对应版本:直接下载:Redis下载地址http://download.redis.io/releases/命令下载:wgethttp://download.redis.io/releases/redis-6.2.6.tar.gz二、安装步骤在自己喜欢的目录下tar -zxvfredis-6.2.6.tar.gz ...

2021-11-03 09:42:20 397

原创 easyexcel导入、导出Excel

目录一、 引入依赖二、 创建简单类读三、编写监听器(读取数据并保存到数据库的操作)四、mapper创建批量新增sql五、service创建批量新增的方法接口并实现六、controller编写前端调用接口写七、service添加写入接口并实现八、controller编写前端调用接口九、测试一、 引入依赖<!--Xlsx导入导出--><dependency> <groupId>org.apache.x...

2021-11-02 10:22:54 386

原创 axios使用和配置封装

1.官网获取axios中文网|axios API 中文文档 | axios三种方法随意一种都可以,我这使用的是第三种2.引用axios<!DOCTYPE html><html lang="en"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /&gt...

2021-10-28 10:55:49 138

原创 SpringBoot @CrossOrigin注解失效问题

原来我都是使用@CrossOrigin注解来解决跨域,最近更新后就发现@CrossOrigin失效了后来一堆面向百度编程找到了原因:CROS复杂请求时会首先发送一个OPTIONS请求做嗅探,来测试服务器是否支持本次请求,请求成功后才会发送真实的请求;而OPTIONS请求不会携带数据,导致这个请求被拦截了,直接返回了状态码,响应头中没携带解决跨域问题的头部信息,出现了跨域问题。详细说明:SpringBoot加了拦截器后出现的跨域问题解析_Korbin的博客-CSDN博客_springboot.

2021-09-12 09:34:12 1741

原创 node.js安装和npm命令

1.node.js下载路径下载 | Node.js 中文网安装的话,一下一步就可以,可以自己决定安装路径。安装后重启cmd命令面板,输入 npm -v 或 node -v 就可以检查是否安装成功2.新建存放缓存的文件夹和全局模块的文件夹新建node_cache存放缓存,新建node_global存放全局安装的模块 设置存放路径:cmd执行命令npm config set prefix "F:\nodejs\node_global"...

2021-09-10 11:26:47 719

原创 springBoot 整合 swagger

使用前注意版本匹配1.添加依赖<!--swagger3--><dependency> <groupId>io.springfox</groupId> <artifactId>springfox-boot-starter</artifactId> <version>3.0.0</version></dependency>2.编写配置类@Configu..

2021-09-09 16:47:25 85

原创 多线程详解

什么是多线程(Java.Thread)线程就是独立执行的路径 在程序运行时即使没有自己创建线程后台也会有多个线程如:主线程(Main)、垃圾回收线程(GC) main()称之为主线程,为系统的入口,用于执行整个程序 在一个进程中如果开辟了多个线程,线程的运行是由调度器安排调度的,调度器是与操作系统紧密相关的,先后顺序是不能人为干涉的 对同一份资源操作时,会存在资源抢夺的问题需要加入并发控制 线程会带来额外的开销,如CPU调度时间,并发控制开销 每个线程在自己的工作内存交互,内存控制不当会造成

2021-08-29 16:30:29 67

原创 MySql数据库安装

什么是数据库数据库:(DB,Database)概念:安装在操作系统上的可以储存大量的数据的数据仓库软件作用:存储数据,管理数据数据库的分类关系型数据库:(SQL)MySQL、Oracle、Sql Server、DB2、SQLlite 通过表与表之间,行与列之间的关系进行数据的存储。非关系型数据库:(NoSQL)Redis、MongDB 非关系型数据库,对象存储,通过对象自身的属性决定。DBMS(数据库管理系统)数据库管理的软件,科学有效的管理我们的数据,有力维护和获取

2021-08-28 15:26:41 66

原创 Java的Class解析

Java的内存Java的内存分为三个部分堆:存放new的对象和数组,可以被所有线程共享,不会存放别的对象引用。 栈:存放基本变量类型和引用对象的变量(基本类型会包含具体的值,引用对象会包含在堆中的地址) 方法区:包含了所有的类(Class)和静态(static)变量,可以被所有线程共享。类加载的过程加载:将Class文件字节码内容加载到内存中,并将这些静态数据转成方法区的运行时数据结构然后生成一个代表这个类的java.lang.Class对象。 链接:将Java类的二进制代码合并到JVM

2021-08-27 16:33:12 315

原创 Java的反射机制

什么是Java的反射(Java.Reflection)因为有了反射Java由静态转为的准动态语言因为:反射机制允许在程序的执行期间借助Reflection API获取任何类的内部信息并直接操作任意对象的内部属性及方法正常获取对象:反射获取对象:反射的原理加载完类后,在堆内存就会产生一个Class类型的对象且一个类只会有一个Class对象,这个对象包含了完整的结构信息,所以我们可以通过这个对象看到类的信息结构反射的优缺点优点:可以动态的创建对象和编译,灵活性高缺点.

2021-08-26 17:00:00 55

原创 Java的注解解析

什么是注解 (Java.Annotation)注:注释,给程序员看的解:解释,给程序解释的public class Demo extends Object{ @Override public String toString() { return "test{}"; }}@Override 这个就是注解,意思是:被其标注的方法为重写方法内置注解@Overrid:表示重写方法 @Deprecated:表示不鼓励使用的元素,被其标注的方

2021-08-26 15:48:51 254

原创 面向对象的三大特性

目录封装继承多态封装封装是什么?封装可以隐藏实现的细节 让使用者只能通过实现写好的访问方法来访问这些字段,这样一来我们只需要在这些方法中增加逻辑控制,限制对数据的不合理访问、 方便数据检查,有利于于保护对象信息的完整性 便于修改,提高代码的可维护性为了实现良好的封装,需要从两个方面考虑 把字段(成员变量)和实现细节隐藏起来,不允许外部直接访问 把方法暴露出来,让方法控制这些成员变量进行安全的访问和操作 因此,封装就有两个含义:把该隐藏的隐藏起来,把该暴露的暴露出来为什么

2021-08-23 14:54:19 73

原创 CentOS 7.3安装JDK1.8和Maven

一、JDK安装1. 下载jdk1.8wget--no-check-certificate-P/root/chenhaitaohttps://repo.huaweicloud.com/java/jdk/8u181-b13/jdk-8u181-linux-x64.tar.gz-Ojdk1.8.0_181.tar.gz下载命令解释:wget关键字--no-check-certificate不校验-P/root/chenhaitao下载后的地址(创建文件夹:...

2021-06-26 15:58:49 130

原创 虚拟机连接网络(桥接模式)

1.登录虚拟机进入network-scripts 目录cd /etc/sysconfig/network-scripts2. 修改网络配置vi ifcfg-ens33 2.1 按 i 进入编辑模式 2.2 将ONBOOT改为yes 2.3 按 esc 后输入 :wq! 退出 vi编辑3.重启网卡service network restart4.测试ping baidu.com5.获取虚拟机ipip addr...

2021-06-23 15:42:20 472

原创 java 定时任务

1.主启动类添加@EnableScheduling注解2.编写方法3.添加-个间隔为五秒的cron表达式-- 在线生成表达式网址https://cron.qqe2.com/4.启动项目开始测试 控制台输出如下

2021-06-16 16:38:34 63

原创 nginx 安装配置

一、nginx 概念1.什么是nginx服务器软件,高性能的http反向代理的web服务器,专为性能优化开发的,最高能支撑5万的并发量。2.nginx能干吗2.1 反向代理 正向代理 客户端访问服务器需要代理服务器来访问这种代理就叫做正向代理 反向代理 客户端不需要配置代理服务器,只要请求发送到反向代理服务器,由反向代理服务器选择目标服务器获取数据后返回给客户端,隐藏了正式服务器地址。 2.2 负载均衡 在并发量大的时候负载均衡可以将请求分发给不同的服务

2021-06-11 16:51:11 118

原创 webpack安装使用

webpack是什么前端资源加载打包工具webpack能干吗可以根据模块的依赖关系进行静态分析,然后将这些模块按照指定的规则生成对应的静态资源,可以减少页面请求静态文件的次数webpack怎么用 全局安装 npm install -g webpack webpack-cli 初始化项目 npm init -y src下创建common.js exports.info = function (str) { document.write(str)

2021-06-08 08:34:29 83

原创 RabbitMQ安装

一、RabbitMQ是什么RabbitMQ是实现了高级消息队列协议的开源消息代理软件。RabbitMQ服务器是用Erlang语言编写的,而聚类和故障转移是构建在开放电信平台框架上的。所有主要的编程语言均有与代理接口通讯的客户端库。Rabbit 科技有限公司开发了 RabbitMQ,并提供对其的支持。起初,Rabbit 科技是 LSHIFT 和 CohesiveFT 在 2007 年成立的合资企业,2010 年 4 月被 VMware 旗下的 SpringSource 收购。RabbitMQ 在 201

2021-05-30 08:17:28 101 2

原创 Consul

1.Consul简介1.Consul是:[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-utZep5l5-1620562474898)(D:\笔记\笔记图片\typora-user-images\image-20210425165926692.png)]2.Consul能做:[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-4UA3wPSa-1620562474900)(D:\笔记\笔记图片\typora-user-images\image-

2021-05-09 20:14:57 81

原创 CentOS7基本操作

一、安装JDK1.下载jdk下载地址:https://www.jdkdownload.com/ 这里是安装在linux系统的所以下载linux的2.下载lrzsz插件用于文件在本地和服务器的传输yum -y install lrzsz成功界面3.进入jdk存放文件夹新建一个用于存放jdk的文件夹mkdir+文件夹名命令进入文件夹cd /opt/jdk[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-sgc1u2pu-1620562327992)(D:\笔

2021-05-09 20:14:09 278

空空如也

空空如也

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

TA关注的人

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