- 博客(65)
- 收藏
- 关注
原创 JAVA后台文件上传接口实现(“.doc“, “.docx“, “.xls“, “.xlsx“, “.pdf“, “.jpg“, “.png“, “.mp4“)
在不使用框架之前,都是使用原生的HttpServletRequest来接收上传的数据,文件是以二进制流传递到后端的,然后需要我们自己转换为File类。使用了MultipartFile工具类之后,我们对文件上传的操作就简便许多了。实现文件上传主要依赖Spring的MultipartFile类,MultipartFile是SpringMVC提供简化上传操作的工具类。
2024-03-27 10:13:51 418
原创 Java List stream数据筛选、去重、分组、统计、排序,按小时、天、周、月、年分组统计,最大值、最小值、平均数、求和
Java List数据分组、统计,按小时、天、周、月、年
2024-03-11 15:41:28 3447
原创 Spring JdbcTemplate JpaRepository 数据库配置多个数据源连接、查询
所谓多数据源,就是一个项目中采用了不同数据库实例中的多个库,或者同一个数据库实例中多个不同的库。比如实现数据库读写分离、分库分表、备份等操作。JdbcTemplate多数据源的配置是比较简单的,因为一个JdbcTemplate对应一个DataSource,开发者只需要手动提供多个DataSource,再手动配置JdbcTemplate即可。JPA指定数据源需要指定对应的Entity实体和Repository定义的位置,用@Primary来区分主数据源。
2024-03-06 10:50:46 722
原创 Spring Data JpaRepository数据库增、删、改、查接口快速实现
Spring Data JpaRepository快速实现数据库增、删、改、查接口
2024-02-02 14:22:27 735
原创 基于第三方开源框架xxl-sso单点登录的实现
XXL-SSO 是一个分布式单点登录框架。只需要登录一次就可以访问所有相互信任的应用系统。拥有”轻量级、分布式、跨域、Cookie+Token均支持、Web+APP均支持”等特性。现已开放源代码,开箱即用。官方地址。
2024-01-25 11:09:29 1071
原创 Spring Boot Java JdbcTemplate实现数据库表和字段的动态添加、编辑、删除
【代码】Spring Boot Java JdbcTemplate实现数据库表和字段的动态添加、编辑、删除。
2023-09-14 11:27:04 1440
原创 Vue+LogicFlow+Flowable 前端+后端实现工作流
前端使用LogicFlow框架绘制流程图,可以导出为xml工作流标准格式数据,通过xml文件传递到后端进行Flowable流程注册,并保存到数据库中。
2023-08-31 15:42:33 17077 1
原创 Springboot快速搭建Web API项目
SpringBoot最常见得用途就是web api项目。本文介绍使用自动配置功能,通过最简洁的pom依赖,快速搭建一个示例项目。实现的功能为:接收http请求并返回json格式的数据。
2023-08-31 15:38:43 1479
原创 IDEA搭建Springboot项目
1.maven版本的选择,一般情况下,不建议下载最新版本,这种会遇见很多没有必要的麻烦!这里要说明一下,maven和java不要尝试去下载最高版本,最好下载最稳定的版本,不然会遇到许多本应该避免的Bug!时,所有的修改一定要在注释标签外面,不然修改无效。Maven很多标签都是给的例子,都是注释掉的。,可能是版本问题,在pom.xml中修改parent为一下内容,再次导入依赖包即可。选择Spring Initializr,然后选择对应的java版本。选择项目Maven类型,java版本8。
2023-08-10 16:11:16 283
原创 Mapbox加载天地图CGCS2000矢量瓦片地图
最近在做天地图的项目,要基于MapBox添加CGCS2000矢量切片数据,但是 Mapbox 只支持web 墨卡托(3857)坐标系的数据。Github有专业用户修改了mapbox-gl的相关代码,支持CGCS2000的切片数据加载,并且修改了相关的mapbox-gl的配套代码,详情请见github网址。将geoserver部署到tomcat之后,打开tomcat下webapps\geoserver\WEB-INF目录下的web.xml文件,添加一下内容,重启tomcat即可。//配置矢量切片图层样式。
2023-08-10 15:10:35 2381
原创 MapBox加载不同风格
3.浅色地图(mapbox://styles/mapbox/light-v9) 新版:(mapbox://styles/mapbox/light-v11)支持三维地图。4.深色地图(mapbox://styles/mapbox/dark-v9) 新版:(mapbox://styles/mapbox/dark-v11)支持三维地图。8.导航地图+实时交通路况+夜晚(mapbox://styles/mapbox/navigation-preview-night-v2)10.导航地图+夜晚。
2023-08-10 15:07:30 465
原创 Vue + MapBox快速搭建
1.mapbox-gl自2.0版本开始不再开源,需要用户在官网申请key使用。2.maplibre GL JS是一个开源库,它起源于 mapbox-gl-js 的开源分支。该库的初始版本(1.x)旨在替代Mapbox的OSS版本。简单来说maplibre是mapbox-gl1.0版本的替代,接替了开源的重任,但是之后就各自发展了。
2023-08-10 15:04:45 1056
原创 Vue + Cesium快速搭建(无需配置)
2.将node_modules\cesium\Build\Cesium文件夹拷贝到项目的public文件中3.在public\index.html引入Cesium4.加载Cesium当我们在index.html中引入了Cesium.js后,默认Cesium对象就挂载到了Window对象上面,在Vue文件中加载:5.运行后我们可能会遇到报错需要引入 sass-loader 和 node-sass 包:6.接下来就可以看到地球啦!(因为插件基于webpack的,当前插件只支持 VueCLI3.0
2023-08-07 22:45:44 954
原创 JS 3D模型引擎ZDog VUE应用
Zdog.js (下称Zdog)是一款基于和 SVG 的 JavaScript 3D 引擎,通过简单的 api 可以让我们在 Web 页面上设计和渲染简单的 3D 模型。Zdog 是一个伪 3D 引擎。其几何形状存在于3D空间中,但被渲染为平面形状。这使得 Zdog 很特别。
2023-04-24 17:08:30 448
原创 MapBoxGL实现自定义测量功能
MapboxGL里面虽然有测量的功能,但是不太好用,本文通过改写代码,实现了测量长度,面积功能并支持编辑,单点删除,测量结果实时更新。
2023-02-18 13:52:53 1767 4
转载 Python 坐标系转换与投影(百度、国测和WGS84)
最基础的一组经纬度坐标转换,在网上找到过JavaScript和java版本的,但是没有找到python版本的,把JavaScript版本的改成了python版本的,能凑合用。
2022-07-29 15:40:31 2081
原创 Mapbox加载天地图CGCS2000矢量瓦片地图服务
1.背景最近在做天地图的项目,要基于MapBox添加CGCS2000矢量切片数据,但是 Mapbox 只支持web 墨卡托(3857)坐标系的数据。Github有专业用户修改了mapbox-gl的相关代码,支持CGCS2000的切片数据加载,并且修改了相关的mapbox-gl的配套代码,详情请见github网址。https://github.com/cgcs20002.将MapBox部署到本地npm i @cgcs2000/mapbox-gl<!DOCTYPE html><ht
2021-06-16 15:21:41 10019 10
转载 基于mapbox搭建可离线的矢量切片地图服务-6.Mapbox之.pbf字体库
作者:ATtuing出处:http://www.cnblogs.com/ATtuing最近在做关于mapbox的项目,看到这篇文章感觉特别好,特此转载记录一下。先不说废话直接上地址:(所有东西都在阿里云的共享云虚拟主机上,访问地图可以会有点慢,请多多包涵)。01:中国地图:http://test.sharegis.cn/mapbox/html/3china.html02:德国-德累斯顿市:http://test.sharegis.cn/mapbox/html/6germany.html1.为什么
2021-06-12 11:10:20 1623
转载 基于mapbox搭建可离线的矢量切片地图服务-5.Mapbox离线项目实现
作者:ATtuing出处:http://www.cnblogs.com/ATtuing最近在做关于mapbox的项目,看到这篇文章感觉特别好,特此转载记录一下。先不说废话直接上地址:(所有东西都在阿里云的共享云虚拟主机上,访问地图可以会有点慢,请多多包涵)。01:中国地图:http://test.sharegis.cn/mapbox/html/3china.html02:德国-德累斯顿市:http://test.sharegis.cn/mapbox/html/6germany.html1.中国地
2021-06-12 11:05:48 1982 2
转载 基于mapbox搭建可离线的矢量切片地图服务-4.Mapbox样式设计
作者:ATtuing出处:http://www.cnblogs.com/ATtuing最近在做关于mapbox的项目,看到这篇文章感觉特别好,特此转载记录一下。先不说废话直接上地址:(所有东西都在阿里云的共享云虚拟主机上,访问地图可以会有点慢,请多多包涵)。01:中国地图:http://test.sharegis.cn/mapbox/html/3china.html02:德国-德累斯顿市:http://test.sharegis.cn/mapbox/html/6germany.html1.Map
2021-06-12 10:59:50 1039
转载 基于mapbox搭建可离线的矢量切片地图服务-3.Mapbox个性化地图定制入门
作者:ATtuing出处:http://www.cnblogs.com/ATtuing最近在做关于mapbox的项目,看到这篇文章感觉特别好,特此转载记录一下。先不说废话直接上地址:(所有东西都在阿里云的共享云虚拟主机上,访问地图可以会有点慢,请多多包涵)。01:中国地图:http://test.sharegis.cn/mapbox/html/3china.html02:德国-德累斯顿市:http://test.sharegis.cn/mapbox/html/6germany.html1.简介
2021-06-12 10:51:53 2298
转载 基于mapbox搭建可离线的矢量切片地图服务-2.PostGIS+GeoServer矢量切片
作者:ATtuing出处:http://www.cnblogs.com/ATtuing最近在做关于mapbox的项目,看到这篇文章感觉特别好,特此转载记录一下。先不说废话直接上地址:(所有东西都在阿里云的共享云虚拟主机上,访问地图可以会有点慢,请多多包涵)。01:中国地图:http://test.sharegis.cn/mapbox/html/3china.html02:德国-德累斯顿市:http://test.sharegis.cn/mapbox/html/6germany.html1.Pos
2021-06-12 10:42:48 1590
转载 基于mapbox搭建可离线的矢量切片地图服务-1.开篇(附成果演示地址)
作者:ATtuing出处:http://www.cnblogs.com/ATtuing最近在做关于mapbox的项目,看到这篇文章感觉特别好,特此转载记录一下。先不说废话直接上地址:(所有东西都在阿里云的共享云虚拟主机上,访问地图可以会有点慢,请多多包涵)。01:中国地图:http://test.sharegis.cn/mapbox/html/3china.html02:德国-德累斯顿市:http://test.sharegis.cn/mapbox/html/6germany.html1.技
2021-06-11 15:25:55 1084 1
原创 python实现文件名称批量修改(文件夹及文件夹下文件名称可同时修改)
源文件import os#开始运行print ("------开始运行------")# 输入文件夹地址Path = "E:\数据成果"files = os.listdir(Path)# 改名函数def changeName(path,file,old,new): if(file.find('名称1') != -1): new = path + os.sep + file.replace('名称1','名称2') if(file.find('名称3')
2021-05-11 14:22:52 1262
原创 SQL根据某一字段值更新一个表数据到另一个表
根据两个表相同的UserName,将table1的TrueName 更新到table2的TrueNameupdate table1 join table2 on table1 .UserName=table2 .UserName set table1 .TrueName = table2 .TrueName;
2021-04-26 15:37:09 2222
原创 JS数组添加数据、数组排序、数组去重
var Data = []; //后台请求返回的result.result.Table for(var i = 0;i < Table.length; i++){ //一维数组 Data.push(Table[i].字段); //二维数组 Data.push("value":Table[i].字段); //多维数组 Table.push(Data); } //数组排序(从小到大) function pup(Dat..
2021-04-12 14:09:34 547
原创 ArcGIS API for JS 动态添加后台数据生成专题图
<!DOCTYPE html><html lang="en"> <head> <meta charset="UTF-8"> <script type="text/javascript" src="lib/vue/dist/vue.js"></script> <script type="text/javascript" src="lib/jquery/jquery.js"></script>
2021-04-07 14:35:27 593
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人