自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(11)
  • 资源 (2)
  • 问答 (1)
  • 收藏
  • 关注

原创 Mybatis源码阅读笔记五-SQL语句执行过程分析

Mybatis 3.5.5的版本按照使用方式的不同,我们在创建完成Session之后有三种执行SQL的方式,分别是调用Session接口中预先定义的多种select |insert |update | delete方法、使用mapper代理方式、使用注解方式,那么三种方式是不同的,我们分别进行分析。一、调用Session接口中的方法...

2020-05-17 16:19:46 254 1

原创 Mybatis源码阅读笔记四-Session的创建过程

Mybatis 3.5.5的版本本系列的前三篇主要讲述了xml文件解析的过程和其中主要的类:xml文件加载过程探究SqlSource类探究SqlNode类在我们使用Mybatis的过程中,这只是完成了开始的准备工作,接下来就是根据需要执行我们定义的SQL。那么在这一过程中,必须要做的就是拿到SqlSession,那么我们这篇文章就来梳理SqlSession的基本情况。一、SqlSession接口public interface SqlSession extends Clos.

2020-05-15 18:30:19 250

原创 Mybatis源码阅读笔记3-探究SqlNode

Mybatis 3.5.5的版本今天来看一下在xml解析的最后一块内容SqlNode,上一篇SqlSource我们可以发现SqlSource是为了提供一个获取BoundSql的方法而存在的,那么实质上存储SQL信息和动态标签的地方是在SqlNode。我们可以看到在DynamicSqlSource中有一个root的SqlNode,存储了动态类型的SQL信息,而其他两种SqlSource中没有SqlNode的属性,这是为什么呢?结合上一篇的内容我们可以轻易的回答,因为静态类型的SqlSource解析

2020-05-14 16:41:49 255

原创 Mybatis源码阅读笔记2-探究SqlSource

mybatis 3.5.5的版本在上一篇xml解析过程完成之后我们知道最重要的具体的sql信息放到了SqlSource中,那么今天就来探究SqlSource接口。xml文件解析过程:https://blog.csdn.net/zxzfcsu/article/details/105999047一、SqlSource接口package org.apache.ibatis.mapping;/** * Represents the content of a mapped statement .

2020-05-13 21:51:47 446

原创 MyBatis源码阅读笔记1-xml文件加载过程

mybatis 3.5.5的版本按照mybatis给的文档示例中,配置文件的加载非常简单(如下代码所示),而且是使用mybatis的第一步,这篇文章探究mybais源码加载配置文件的全过程。按照代码的执行顺序进行介绍。String resource = "org/mybatis/example/mybatis-config.xml";//第一步InputStream inputStream = Resources.getResourceAsStream(resource); /

2020-05-09 10:58:37 633

原创 ArcGIS Server发布本地瓦片

本文的适用情况:假设已经拿到了打包好的瓦片数据并且拷贝到了服务器硬盘目录下,目的是利用arcgis server快速的发布地图服务,而不用再次切片或者构建缓存。补充另注:千万注意如果arcgis已经汉化,下面图1中应该把第一层Layers文件夹名称修改为“图层”,不然它会又新建一个图层的文件夹然后又开始切片,那我们的目的就无从达到了。血和泪的教训,大家切切注意这一点!!!背景介绍:...

2019-07-16 11:43:52 6746 4

原创 模型姿态问题原因及解决——以obj格式为例

在Cesium中加载模型时一个需要注意的地方就是模型的姿态问题,我们在本篇文章及下一篇与大家进行探讨。一、背景概述cesium-1.47,gltf 2.0我们知道目前市面上有许多种3d格式,各大厂商纷纷开发自己的数据格式以争取话语权。而cesium支持多种格式的三维模型,主要有dae,gltf,glb,czml以及3d-tiles,它们的文件组织格式和坐标系统不尽相同,所以我们需要进行...

2018-09-08 21:23:20 5161

原创 Cesium批量显示三维模型(gltf格式)和一些心得体会——接上篇

上篇是关于osgb-->gltf的内容,如有需要,请自行查阅。如果想了解gltf文件批量显示的问题,可以直接看本篇内容。一、文件组织结构       在完成了上一篇中一堆操作之后,我们得到了非常多(看你的项目)的gltf模型以及存储这些模型参数的json文件,我把json文件再贴出来,并说一下是什么意思。[{"ModelName":"point1","LocationX":"37.1518...

2018-07-08 11:09:21 10838 8

原创 osgb文件批量转化为Cesium可以展示的三维模型——以gltf格式为例

本篇为第一篇,交代一下背景及文件格式,之后的具体代码我会贴出来,但是如果这一篇不够写我就换下一篇。一、背景       我手头上拿到的是一个表达巨量三维模型的文件夹,据估计应该是伟景行软件出的数据,其中有三种文件类型(.xml , .osgb , .dds)和一个投影文件,其中osgb是一种倾斜摄影测量三维模型文件格式,dds文件是三维模型的纹理,而xml文件组织这些模型、纹理和参数的文件...

2018-07-07 22:52:43 27257 4

原创 Cesium.js解析第一篇 Cartesian3

写在前面:由于时间和需求的关系,Cesium.js文件的解析有可能不会写完,但是能贡献一点是一点吧,我会边做边写。另外由于作者水平和时间的关系,还请大家不吝指教。Cartesian3的源码比较简单,所以我以翻译为主,辅以自己的理解等等。Cartesian的翻译为"笛卡尔",实际上Cartesian3是来储存点的X/Y/Z坐标的,其中的方法也是服务于这一点,请大家记住这一点。以下就简称之为C3。.f...

2018-06-29 23:28:29 8668

原创 linux(ubuntu)下的tippecanoe编译及使用的探索

作为我的第一篇博客,也是我的写博客的探索了一、安装win7 + linux(ubuntu),教程在网上搜,别用最新版本,用16.0.4       注意事项:ultraISO写镜像文件时什么都不用动,按默认设置来                        注意查看电脑使用U盘引导启动时的启动项是lagacy还是uefi模式二、编译tippecanoe1、安装git2、git clone htt...

2018-06-27 23:31:46 1639

人民教育出版社-语文-小学-五年级.pdf

人民教育出版社-语文-小学-五年级.pdf

2022-05-04

GPSplanning

本Application完成了基于Android系统的GPS卫星可视性预报工作。

2017-05-19

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

TA关注的人

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