自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Spring Boot工程使用Filter解决请求输入流只能读一次问题

有时在工程中需要读取多次ServletRequest输入流,比如验签、@Validated校验前原始的数据等。示例代码如下:package com.zf.example.filter;import javax.servlet.ReadListener;import javax.servlet.ServletInputStream;import javax.servlet.Servle...

2019-09-22 15:12:54 953

原创 Spring Boot集成thymeleaf异步刷新页面

      现在比较流行前后端分离开发,但在有些业务场景下模板引擎也用的不少。本文介绍thymeleaf页面的局部更新,Spring Boot采用的是2.0.4,先来看代码。IndexController.java:package com.example.demo.thymeleaf;import org.springframework.stereotype.Controller;...

2018-08-31 20:56:09 26279 26

原创 spring boot 2.0.4 maven项目打jar包启动

      在项目部署中,可以把spring boot项目打jar包部署,将前台html、js等资源也打入jar包内,启动jar就启动整个项目,本文用的spring boot版本是2.0.4。其实只需在pom.xml中plugin部分配置下。 新建了一个测试项目,目录结构如下:          pom.xml: <?xml version="1.0" encoding...

2018-08-25 17:41:50 3351

原创 Fedora启动在图标“f”后黑屏问题修复

最近给一朋友修复了一个Fedora系统不能进入的问题,场景如下:环境:Fedora 20,64位,具体的内核忘记了;问题:Fedora启动在图标“f”后黑屏,不能进入登录界面,也不能进入tty(命令界面,也就是ctrl+shift+F2~F7)。      朋友说他卸载了一些软件后,系统就出现该问题,那问题的入口就在卸载的操作上了。yum (dnf)带有历史记录功能,可以查看过往的事务,重做...

2018-07-24 16:25:52 2589

原创 MyBatis利用插件PageHelper分页

      在Spring Boot整合MyBatis,对查询结果分页。本示例用的数据库是PostgreSQL,数据库是"testdb",public模式。1.Linux平台,创建数据库"testdb",和表"student":postgres@shanks:~$ psqlpsql (9.6.7)输入 "help" 来获取帮助信息.postgres=# create database te...

2018-06-30 23:27:00 1615 1

原创 IntelliJ快速创建一个Spring Boot应用

      利用Spring Boot可以快速搭建web项目,在IntelliJ(我用的版本是ideaIU-2017.3.4)下只需如下几步:1.File->New->Project,出现如下界面,选择左侧的“Spring Initializr”:2.点击“Next”,出现如下项目信息填写界面:      输入项目相关信息。3.点击“Next”,出现Spring Boot插件选择界面,...

2018-06-30 21:46:34 590

原创 Postgis关于Point类型的一些查询操作

本文着重介绍Point类型的查询操作,先创建一张空间表point:CREATE TABLE point ( id SERIAL PRIMARY KEY, name VARCHAR, the_geom geometry(point,4326)); 几何列是the_geom,4326坐标系。在空间操作中,坐标顺序很重要,Postgis中识别和创建的几何对象的坐标顺...

2018-06-13 22:03:17 9141

原创 Postgresql、Postgis环境和一些关于空间列操作

本文列举一些项目开发中关于Postgresql数据库及其地理信息插件Postgis的一些使用。windows环境下安装如下:先安装postgresql-9.6.3-2-windows-x64.exe,然后在安装postgis插件。注意postgis插件与数据库版本的兼容性,见下图:网址有详细的描述。...

2018-06-08 22:25:43 3567 1

原创 JAVA实现Shapefile等转DXF格式

1.环境配置1.安装GDAL软件linux:root@shanks:~# apt-get install gdal-bin libgdal-dev libgdal-java本例环境实在linux下。windows:下载地址http://www.gdal.org/usergroup0.html,下载安装相应的安装包。gdal安装后提供本地方法给java调用,对应的版本JNI接口依赖添加(本例使用的是...

2018-05-28 21:18:02 4731 10

原创 leaflet.js/proj4.js自定义坐标系及使用

    leaflet官方定义的坐标系不多,没有openlayers自身集成了许多功能,如下:      可以借助leaflet插件来定义坐标系,本文用proj4.js + proj4leaflet.js + 相应参数来定义想要的坐标系,如EPSG:4549。EPSG:4549也就是CGCS2000 / 3-degree Gauss-Kruger CM 120E坐标系,投影坐标系,以米为单位,相关...

2018-05-17 20:07:37 22800 1

原创 geotools操作GeoJSON过程中的问题及相关源码(下)

        接上回,本文探讨下第3(坐标精度丢失)、第4(默认无坐标系和空值输出)、第5(由坐标顺序引发坐标变换)这三个问题。我用GeoJSON的static void write(Object obj, Object output)静态方法将FeatureCollection转化成了json文本输出,先看org.geotools.geojson.GeoJSON源码:// 该类用于Featur...

2018-05-06 22:18:19 3177 4

原创 geotools操作GeoJSON过程中的问题及相关源码(上)

        GeoJSON是基于JavaScript的对象的地理信息数据格式,RFC 7946上对GeoJSON格式详细说明。一个GeoJSON对象,坐标顺序是经度在前:{ "type":"FeatureCollection", "features":[ { "type":"Feature", "propertie.

2018-05-06 00:58:09 4347 5

原创 说说org.json.JSONObject功能和源码(终)

      前两弹说了JSONObject存储结构是一个HashMap,都是一些字符串的解析操作,代码容易理解。输出视觉友好的JSON文本,可以这样写:public class JSONObjectTest { public static void main(String[] a){ String json = "{china:{hubei:[wuhan,yichang],...

2018-04-24 22:16:16 2692

原创 Eclipse、Intellij Idea启动GeoServer源码工程和过程问题解决

       之前研究GeoServer源码时用Eclipse启动了该工程,今天重新跑了刚发布的GeoServer 2.13.0源码。在官网Quickstart上,两种环境Eclipse和Intellij都有详细介绍。GeoServer是基于java编写的开源的地理信息程序,可以方便的发布和管理地图数据,具体介绍可进入官网。下面逐步操作:1.jdk环境,jdk1.8.0以上,设置环境变量(Linu...

2018-04-21 19:32:58 3892

原创 说说org.json.JSONObject功能和源码(二)

本文主要分析部分JSONTokener类源码,JSONTokener用于处理JSON 文本,先看下面这个示例:public class JSONObjectTest { public static void main(String[] a){        //china两边没有引号,前面有一个空格 String json = "{\"msg\":\n\"i will b...

2018-04-20 22:14:24 1234

原创 说说org.json.JSONObject功能和源码(一)

      org json是一使用很简单易用的java JSON处理工具,最新版的jar只有64KB,比阿里的fastjson小很多。我介绍下源码和不常使用的功能。简单JSON对象格式如:{"name":"shanks","sex":"male","msg":{"province":"beijing","code":"000000&quo

2018-04-16 23:05:31 3958

原创 利用geotools生成点线面和注记的sld样式(二)

      接上一部分,我们可以用Filter来区分多个Rule,SLD除了可以设置要素厚度和颜色外,还可以用圆形、方形、自定义的图片图形或文字等设置Point,LineString可以渲染成各种线条等,Polygon可以填充自定义的平铺图像,将要素渲染成不同的风格。注记显示      TextSymolizer注记符号可以和PolygonSymbolizer、LineSymbolizer、Poi...

2018-04-11 22:01:55 2787 3

原创 利用geotools生成点线面和注记的sld样式(一)

      最近用geotools写了一个基于b/s的sld样式编辑器,支持点线面和注记样式配置,可嵌入web或单独使用。前台可以配置、预览样式效果(wms)和导出样式,在使用上比udig灵活。前台布局如下:前台基于mvvm,利用自定义的json传到后台解析,我重点说样式生成。如ogc wms规范可从后台获取bbox范围内的图层,后台写入图片时可渲染样式,产生视觉良好的图。日前配图层sld样式主要...

2018-04-03 23:41:00 4588 3

空空如也

空空如也

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

TA关注的人

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