- 博客(33)
- 资源 (9)
- 收藏
- 关注
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 java中创建shp文件的方式(包含字段)
在Java中操作空间文件需要得到ArcgisEngine的支持,通常也叫做AO环境,如何创建简单的AO环境可参考该文章:https://blog.csdn.net/qq_33285292/article/details/116201778。这边就不再展开细说ArcEngine For Java的开发环境了,话不多说这边直接看主业务方法,创建shp文件的方法。createShpfile方法:/**** * @Description // 生成shp文件 只导出图形不含字段信息 .
2021-05-10 16:40:40
1926
4
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 ArcEngine For Java 初始化AO
在初始化之前首先需要引入arcobjects.jar 这个jar,这个jar是ArcGIS Engine for JAVA 二次开发的主要sdk,具体详情科看官网介绍:maven 仓库地址:https://mvnrepository.com/artifact/com.esri.arcgis/arcobjects 在配置文件中要添加支持多版本的工作方式:#arcgisaoRuntimeProduct=1 //第一个参数是arcgis产品编号:1=desktop,2=engine,...
2021-04-27 15:32:34
561
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 Springboot 中简单使用EhCache
EhCache是一个比较成熟的Java缓存框架,在springboot 的底层中已经封装了该框架,Springboot对ehcache的使用非常支持,所以在Springboot中只需做些配置就可使用,且使用方式也简易。一、创建项目并导入依赖 //ehcache compile group: 'org.springframework.boot', name: 'spring-boot-starter-cache', version: '2.0.6.RELEASE' compil
2020-08-21 18:31:22
2999
5
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 ArcMap 中发布要素服务(Oracle作为空间数据库)
在ArcMap 中发布普通的MapServer比较简单这里就不多过多的介绍,这里主要介绍如何发布一个完整的要素科查询、修改、新增、删除的图层服务。环境准备:ArcGis Desktop 10.2ArcGis Server 10.2ArcSDEOracle Server 64BitOracle Clent 64Bit(最开始安装的32的客户端,但是在添加ArcGis Serv...
2020-03-11 18:18:27
834
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 Memcached 在 Java中的使用
1、MemcacheConfig 配置文件,存放于class目录里面,用户生产环境:#memcache is useisUse=0#memcacheserver1=127.0.0.1:12000#memfixmemfix_flow=joinsoft_css_flowmemfix_bill=joinsoft_css_billmemfix_billpagedm=joinsoft...
2019-07-09 17:00:18
302
转载 Kubernetes - Nodes NotReady
Container runtime network not ready: NetworkReady=false reason:NetworkPluginNotReady message:docker: network plugin is not ready: cni config uninitialized
2021-12-07 10:13:39
1213
转载 MySQL 使用自增ID主键和UUID 作为主键的优劣比较详细过程(从百万到千万表记录测试)
一个开发同事做了一个框架,里面主键是uuid,我跟他建议说mysql不要用uuid用自增主键,自增主键效率高,他说不一定高,我说innodb的索引特性导致了自增id做主键是效率最好的,为了拿实际的案例来说服他,所以准备做一个详细的测试。作为互联网公司,一定有用户表,而且用户表UC_USER基本会有百万记录,所以在这个表基础上准测试数据来进行测试。 测试过程是目前我想到的多方位的常用的几种类型的sql进行测试,当然可能不太完善,欢迎大家留言提出更加完善的测试方案或者测试sql语...
2021-08-27 16:10:49
1246
转载 springboot 自定义缓存 之Redis
概述缓存在springboot项目中很常见,分布式项目中最常见的缓存机制就是通过redis缓存mybatis的查询数据,如下示例代码:@Configuration@EnableCachingpublic class RedisConfig extends CachingConfigurerSupport { @Bean public CacheManager redisCacheManager(RedisConnectionFactory connectionFactory) { R
2021-08-23 10:46:49
378
原创 Arcgis 授权过期,重新认证后arcgis server服务丢失
今天碰到一个很棘手的问题就是之前服务器装的 arcgis 10.2 破解后认证突然过去了,arcgis license 突然无法启动,所有的arcgis产品无法打开。目前我先做的步骤就是将 license 里面的server.txt 进行重新授权,可是授成功后发现 license 能启动了,desktop也能打开了,但是arcgis server里面的服务也没有了,连接arcsde 也需要从新选择ecp文件,感觉就好像是重新装了一遍arcgis 产品系列。为什么会引发这个问题目前还不是非常清...
2021-08-23 10:31:32
4708
原创 java 操作shape文件进行坐标转换
1、引入gt-api,gt-shapefile,gt-opengis...相关jar包。 /** * shape文件坐标转换 * @param srcfilepath 原目录 * @param destfilepath 目标目录 */ public static void transShape(String srcfilepath, String destfilepath,String param,String type,double L1,double
2021-08-16 16:50:01
993
转载 软件设计师学习纲要
软件设计师笔记一、计算机系统基础知识1.CPU 的功能:程序控制、操作控制、时间控制、数据处理。2.计算机系统组成示意图:指令寄存器 程序计数器 地址寄存器 指令译码器3.数据表示:原码、反码、补码、移码。(0 为正,1 为负)4.移码:如果机器字长为 N,偏移量为 2N-1,则[X]移=2N-1+[X]补(X 为纯整数)。[X]移=1+X(X为纯小数)。5.IEEE754:符号位(1 位,0 正 1 负)+阶码(8 位,+127)+尾数(23 位,小数点在最高位之后,随后省略最高位
2020-09-02 15:43:35
2133
转载 ArcMap中 配置GP工具发布服务
GP工具发布服务环境:Arcgis 10.2版本;Oracle 11g;服务器:windows server 2008参考文献地址:http://blog.csdn.net/huyanliang/article/details/490697211、引入gp工具进入ArcMap中进行操作2、选择需要发布的模板,进行编辑(选择正确的输入输出位置),如无模板出来,可能是gp工具出错或...
2019-11-01 16:59:43
1236
2
原创 后端方法解决 提交防重复处理
1、可以利用JavaScript 来做判断当用户点击了就禁用按钮或者是删除按钮的点击事件,但是这样做治标不治本。2、利用token来实现防止重复提交的操作,这种做法是最常用的也是最简便的。具体的做法:在服务器端生成一个唯一的随机标识号,专业术语称为Token(令牌),同时在当前用户的Session域中保存这个Token。然后将Token发送到客户端的Form表单中,在Form表单中使用隐藏...
2019-09-27 18:19:15
1371
原创 常用工具类 HttpUtil 工具类
import org.apache.http.HttpEntity;import org.apache.http.NameValuePair;import org.apache.http.client.ClientProtocolException;import org.apache.http.client.config.RequestConfig;import org.apache...
2019-04-17 14:33:16
458
原创 整合StringUtil 工具类
import java.beans.XMLDecoder;import java.io.BufferedInputStream;import java.io.ByteArrayInputStream;import java.io.UnsupportedEncodingException;import java.net.URLDecoder;import java.net.URLEnc...
2019-04-17 14:21:48
760
原创 常用时间工具类DateUtil
import java.beans.PropertyEditorSupport;import java.sql.Timestamp;import java.text.DateFormat;import java.text.ParseException;import java.text.SimpleDateFormat;import java.util.Calendar;impor...
2019-04-17 14:15:12
294
原创 SpringBoot 项目中允许 跨域访问 添加CorsMappings
最近开始学习vue-element-admin实现前后端分离,学习教程:手摸手,带你用vue撸后台 系列一(基础篇) 手摸手,带你用vue撸后台 系列二(登录权限篇) 手摸手,带你用vue撸后台 系列三 (实战篇) 手摸手,带你用vue撸后台 系列四(vueAdmin 一个极简的后台基础模板) 手摸手,带你封装一个vue component 手摸手,带你优雅的使用 icon...
2018-12-20 14:57:17
728
转载 springboot环境下从redis取缓存进行转换时异常问题
关键字 springboot热部署 ClassCastException异常 反射 redis 前言 最近项目出现一个很有意思的问题,用户信息(token)储存在redis中;在获取token,反序列化的类型转换的时候,明明是同一个类却总是抛出ClassCastException的异常; 正文 1-问题异常日志java.lang.ClassCastExc...
2018-12-19 17:01:24
749
转载 MySQL中使用LIMIT进行分页的方法
一:分页需求:客户端通过传递start(页码),pageSize(每页显示的条数)两个参数去分页查询数据库表中的数据,那我们知道MySql数据库提供了分页的函数limit m,n,但是该函数的用法和我们的需求不一样,所以就需要我们根据实际情况去改写适合我们自己的分页语句,具体的分析如下:比如:查询第1条到第10条的数据的sql是:select * from table limit 0,...
2018-11-29 08:47:29
691
2
转载 最好理解的: spring ioc原理讲解,强烈推荐!
IOC(DI):java程序中的每个业务逻辑至少需要两个或以上的对象来协作完成。通常,每个对象在使用他的合作对象时,自己均要使用像new object() 这样的语法来完成合作对象的申请工作。你会发现:对象间的耦合度高了。而IOC的思想是:Spring容器来实现这些相互依赖对象的创建、协调工作。对象只需要关系业务逻辑本身就可以了。从这方面来说,对象如何得到他的协作对象的责任被反转了(IOC、D...
2018-11-21 15:34:44
120
转载 Druid基本使用
Druid介绍Druid是阿里巴巴开源平台上一个数据库连接池实现,它结合了C3P0、DBCP、PROXOOL等DB池的优点,同时加入了日志监控,可以很好的监控DB池连接和SQL的执行情况,可以说是针对监控而生的DB连接池(据说是目前最好的连接池,不知道速度有没有BoneCP快)。 参数配置和其它连接池一样DRUID的DataSource类为:com.alibaba.druid.po...
2018-11-20 14:39:01
339
原创 IDEA启动tomcat 工作原理
1.IDEA启动tomcat工作原理idea启动tomcat 会打印:我们需要关注的是CATALINA_BASE与CATALINA_HOME的区别,这里虽然表示的路径是一样的,配置tomcat多实例的时候就会不一样了CATALINA_BASE 是tomcat的工作目录CATALINA_HOME 是tomcat的安装目录【官方解释】Throughout the d...
2018-11-20 10:17:00
2155
转载 js图片上传预览功能兼容实现
<html><head><title>js图片上传预览</title><script>function PreviewImage(imgFile){ var filextension=imgFile.value.substring(imgFile.value.lastIndexOf("."),imgFile.value...
2018-11-15 15:55:52
210
原创 使用Git管理SVN
简介当前,大多数开发中的开源项目以及大量的商业项目都使用 Subversion 来管理源码。作为最流行的开源版本控制系统,Subversion 已经存在了接近十年的时间。它在许多方面与 CVS 十分类似,后者是前者出现之前代码控制世界的霸主。而在分布式版本控制系统中,Git逐渐占据了上风,目前,国外最大的社交编程及代码托管网站Github,Bitbucket,Gitlab,国内的码云、Co...
2018-11-10 15:54:39
1677
转载 常用 Git 命令清单
学历代表你的过去,能力代表你的现在,学习代表你的将来!本篇博客是转发的别人的,原文地址:http://www.ruanyifeng.com/blog/2015/12/git-cheat-sheet.htmlGit图形化界面我用的还可以,但是命令就不太会了,索性和大家一起学习下Git命令的用法...=============================================...
2018-10-12 14:20:26
147
转载 sql索引语法
一、索引 索引是一种快速访问数据的途径,可提高数据库性能。索引使数据库程序无须对整个表进行扫描,就可以在其中找到所需的数据,就像书的目录,可以快速查找所需的信息,无须阅读整本书。 (一)索引的分类逻辑分类:单列索引、组合索引、唯一索引、非唯一索引,函数索引。物理分类:区分索引、非分区索引、B树索引、正向索引、反向索引,位图索引。 (二)索引的缺点: 1...
2018-10-11 09:56:08
3909
原创 SpringBoot+Mybatis 3.X 工程项目,需要分页查询显示数据,使用com.github.pagehelper 分页插件
1.pom.xml如下:<!--pagehelper --><dependency> <groupId>com.github.pagehelper</groupId> <artifactId>pagehelper-spring-boot-starter</artifactId> <vers...
2018-10-10 11:01:21
652
原创 简单封装$.ajax() 方法
注意:用此方法必须基于JQuery.min.js 上实现。话不多说贴上一个Demo: <!DOCTYPE HTML> <html> <head> <meta charset="GBK" /> <title>简单封装$.ajax()方法</title>
2017-07-26 15:17:08
18284
2
转载 centos安装php扩展swoole及简单使用
websocketWebsocket只是一个网络通信协议,就像 http、ftp等都是网络通信的协议一样;相对于HTTP这种非持久的协议来说,Websocket是一个持久化网络通信的协议;WebSocket和HTTP的关系WebSocket和HTTP的关系有交集,但是并不是全部。Websocket只是借用了HTTP的一部分协议来完成一次握手。(HTT
2017-07-26 10:59:47
411
memcached-win64-1.4.4-14.rar
2019-07-09
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人