摘要: 理解: Git是一个分布式版本控制系统,是一种版本控制工具; 由于采取了分布式,每一个终端(每个使用者的电脑)都是一个仓库,包含了所有的代码提交历史; 术语: Fetch(获取):从远程代码库更新数据到本地代码库; Pull(拉取):从远程代码库更新数据到本地代码库; Push(推送):将本地代码库 阅读全文
posted @ 2019-05-05 17:33 SChenqi 阅读(157) 评论(0) 推荐(0) 编辑
摘要: 一、关于RabbitMQ RabbitMQ是一个消息队列,主要用来实现程序的异步和解耦,同时起到消息缓冲,消息分发的作用。 (异步调用:与之对应的是同步调用,同步调用指程序按照定义的顺序执行,每一行程序必须等待上一行程序执行完毕后再开始执行。异步调用指程序在顺序执行时不必等待调用语句的返回结果就可以 阅读全文
posted @ 2019-04-22 15:33 SChenqi 阅读(274) 评论(0) 推荐(0) 编辑
摘要: 地理信息系统(GIS)是一门综合性的学科,结合地理学与地图学,现已广泛的应用于不同的领域。是用于输入、存储、查询、分析和显示地理数据的计算器系统。 GIS基本数据元素 1、用Globe来模拟一个地球 2、用Layer(图层)来抽象表达地物的集合。例如道路图层,河流图层,房屋图层 3、用Feature 阅读全文
posted @ 2019-03-15 14:31 SChenqi 阅读(522) 评论(0) 推荐(0) 编辑
摘要: 一、try/catch异常处理的缺陷 在开发SpringBoot应用时,往往会遇到以下情景:在某个接口中,存在一些可能的异常。比如url参数错误、用户账号和密码错误等。这时我们可以在发生异常的地方抛出我们自定义的异常,并对异常进行处理,就像下面这样: 然而,这么做的问题是,对于每一种异常,我们都需要 阅读全文
posted @ 2019-03-12 18:05 SChenqi 阅读(2229) 评论(0) 推荐(0) 编辑
摘要: 概述 网络请求时,可能会出现以下异常请求,如果想在发生异常的情况下使系统可用,就要进行容错处理。发生异常的情况可能有网络请求超时、url参数错误等等。 Spring Cloud Feign就是通过Fallback实现的,有以下两种方式: 1、@FeignClient.fallback = UserF 阅读全文
posted @ 2019-03-12 11:32 SChenqi 阅读(3117) 评论(0) 推荐(0) 编辑
摘要: URL中的参数注解 1、获取url中的数据:@PathVariable URL = localhost:8080/api/{databaseKey}/file 为了获取URL中的databasekey,可以如下编写代码 备注:通过@PathVariable注解来获取URL中参数的前提条件是已经提前知 阅读全文
posted @ 2019-03-11 16:14 SChenqi 阅读(162) 评论(0) 推荐(0) 编辑
摘要: 一个HTTP接口的结构通常为 协议://域名/应用content path/自定义路径?查询参数 以下给出一些定义接口的建议 一、域名相关 若域名无法区分出是api还是页面功能的时候,api路径后面统一加上/api用于区分是接口服务。 例如 http://bos3d.bimwinner.com/ap 阅读全文
posted @ 2019-03-11 11:37 SChenqi 阅读(1639) 评论(0) 推荐(0) 编辑
摘要: 理解LOD技术之前,我们先看一下3D图形是怎么呈现在计算机上的。一个比较复杂3D模型可能含有成千上万的构件(构件这个概念可能比较抽象,可以将构件理解为模型的分解),市面上比较流行的建模软件有3DS Max和CAD等,不同的建模软件导出的模型格式有所不同(常见格式有ifc、imodel、obj等),这 阅读全文
posted @ 2019-01-09 16:35 SChenqi 阅读(3484) 评论(0) 推荐(1) 编辑
摘要: 一、项目配置和依赖 1、通过Spring Initializr生成项目,将项目压缩包解压,打开Eclipse,选择import->Existing Maven Projects导入项目; 2、打开pom.xml添加依赖项 ~JPA(Java Persistence Api)是JDK5.0注解或XML 阅读全文
posted @ 2018-12-30 21:10 SChenqi 阅读(176) 评论(0) 推荐(0) 编辑
摘要: 解决方法 阅读全文
posted @ 2018-11-08 23:42 SChenqi 阅读(799) 评论(0) 推荐(0) 编辑