- 博客(11)
- 资源 (2)
- 问答 (1)
- 收藏
- 关注
原创 Mybatis源码阅读笔记五-SQL语句执行过程分析
Mybatis 3.5.5的版本按照使用方式的不同,我们在创建完成Session之后有三种执行SQL的方式,分别是调用Session接口中预先定义的多种select |insert |update | delete方法、使用mapper代理方式、使用注解方式,那么三种方式是不同的,我们分别进行分析。一、调用Session接口中的方法...
2020-05-17 16:19:46
326
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
354
原创 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
389
原创 Mybatis源码阅读笔记2-探究SqlSource
mybatis 3.5.5的版本在上一篇xml解析过程完成之后我们知道最重要的具体的sql信息放到了SqlSource中,那么今天就来探究SqlSource接口。xml文件解析过程:https://blog.youkuaiyun.com/zxzfcsu/article/details/105999047一、SqlSource接口package org.apache.ibatis.mapping;/** * Represents the content of a mapped statement .
2020-05-13 21:51:47
534
原创 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
799
原创 ArcGIS Server发布本地瓦片
本文的适用情况:假设已经拿到了打包好的瓦片数据并且拷贝到了服务器硬盘目录下,目的是利用arcgis server快速的发布地图服务,而不用再次切片或者构建缓存。补充另注:千万注意如果arcgis已经汉化,下面图1中应该把第一层Layers文件夹名称修改为“图层”,不然它会又新建一个图层的文件夹然后又开始切片,那我们的目的就无从达到了。血和泪的教训,大家切切注意这一点!!!背景介绍:...
2019-07-16 11:43:52
7224
5
原创 模型姿态问题原因及解决——以obj格式为例
在Cesium中加载模型时一个需要注意的地方就是模型的姿态问题,我们在本篇文章及下一篇与大家进行探讨。一、背景概述cesium-1.47,gltf 2.0我们知道目前市面上有许多种3d格式,各大厂商纷纷开发自己的数据格式以争取话语权。而cesium支持多种格式的三维模型,主要有dae,gltf,glb,czml以及3d-tiles,它们的文件组织格式和坐标系统不尽相同,所以我们需要进行...
2018-09-08 21:23:20
5723
原创 Cesium批量显示三维模型(gltf格式)和一些心得体会——接上篇
上篇是关于osgb-->gltf的内容,如有需要,请自行查阅。如果想了解gltf文件批量显示的问题,可以直接看本篇内容。一、文件组织结构 在完成了上一篇中一堆操作之后,我们得到了非常多(看你的项目)的gltf模型以及存储这些模型参数的json文件,我把json文件再贴出来,并说一下是什么意思。[{"ModelName":"point1","LocationX":"37.1518...
2018-07-08 11:09:21
11103
8
原创 osgb文件批量转化为Cesium可以展示的三维模型——以gltf格式为例
本篇为第一篇,交代一下背景及文件格式,之后的具体代码我会贴出来,但是如果这一篇不够写我就换下一篇。一、背景 我手头上拿到的是一个表达巨量三维模型的文件夹,据估计应该是伟景行软件出的数据,其中有三种文件类型(.xml , .osgb , .dds)和一个投影文件,其中osgb是一种倾斜摄影测量三维模型文件格式,dds文件是三维模型的纹理,而xml文件组织这些模型、纹理和参数的文件...
2018-07-07 22:52:43
27906
4
原创 Cesium.js解析第一篇 Cartesian3
写在前面:由于时间和需求的关系,Cesium.js文件的解析有可能不会写完,但是能贡献一点是一点吧,我会边做边写。另外由于作者水平和时间的关系,还请大家不吝指教。Cartesian3的源码比较简单,所以我以翻译为主,辅以自己的理解等等。Cartesian的翻译为"笛卡尔",实际上Cartesian3是来储存点的X/Y/Z坐标的,其中的方法也是服务于这一点,请大家记住这一点。以下就简称之为C3。.f...
2018-06-29 23:28:29
9042
原创 linux(ubuntu)下的tippecanoe编译及使用的探索
作为我的第一篇博客,也是我的写博客的探索了一、安装win7 + linux(ubuntu),教程在网上搜,别用最新版本,用16.0.4 注意事项:ultraISO写镜像文件时什么都不用动,按默认设置来 注意查看电脑使用U盘引导启动时的启动项是lagacy还是uefi模式二、编译tippecanoe1、安装git2、git clone htt...
2018-06-27 23:31:46
1732
在sd卡中创建文件夹失败
2017-04-14
TA创建的收藏夹 TA关注的收藏夹
TA关注的人