自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

xcymorningsun的专栏

Giser的编程之旅

  • 博客(222)
  • 资源 (15)
  • 收藏
  • 关注

原创 JavaWeb知识总结

一、知识介绍      最近看了逻辑思维最后一期,现在我们都处在碎片化的学习中,这不可避免,但是我们还是要把这些碎片梳理下,毕竟脑子记最后剩下的东西才是自己的==1、编程语言通用学习结构      其实各类语言都差的不多,所以基本学了面向对象的语言,再学其他的都差不多2、JavaWeb内容二、专题索

2018-03-13 22:35:36 680

原创 http传输字符编码与转义(深度好文)

一、引言        最近陆陆续续看了好多关于字节、字符、字符编码、字符转义的文章,终于对这个过程有了比较清晰深刻的认识。和后台开发相结合知道了乱码出现的理论具体原因,和前台开发结合知道了get与post请求的过程。这里分析下供大家学习分享。(字符转义指字符与字符之间转换,url编码;字符编码指字符与二进制的对应,ascii)二、字符编码的发展

2017-11-14 11:15:12 12058 1

原创 ArcGIS Server服务介绍与服务在js中的使用

一、基本介绍本篇主要总结了以前写的关于ArcGIS javascript API一些文章,主要分为两类(但其中很多有包含):1、各种服务的发布服务包括下面的2、各种服务的使用详细链接请看一章二、专题索引服务发布1、Arcgis Javascript那些事儿(一)--Arcgis server发布feature access服务2、Arcgis Javascript那些事儿(五)--arcgis s...

2017-08-10 17:24:11 4581

原创 Docker安装kong和konga

一、准备工作安装VMware安装centos二、正式步骤1、创建kong-net网络docker network create kong-net2、安装数据库docker run -d --name kong-database \--network=kong-net \-p 5433:5432 \-e "POSTGRES_USER=kong" \-e "POSTGRES_DB=kong" \-e "POSTGRES_PASSWORD=kong" ...

2021-10-28 19:06:49 383

原创 读《编码-藏匿在计算机软硬件背后的语言》有感

趁着工作间隙,在豆瓣上找到了编码这本书,是Charles微软大神写的,这本书初始读来觉得类似head first类型的偏浅显点的科普数据,但是读到后面继电器、触发器再到内存处理器,有深度有见地,让人欲罢不能,让人能够从底层取了解计算机架构,从历史发展去知道发展到现状的原因。作者各种旁征博引循序渐进环环相套,内在气质让人感到-为学日增,为道日损,损之又损,以至于无为,无为而无不为。本书主要分为了两个部分,逻辑门知识之前的铺垫与逻辑门之后的计算机介绍。逻辑门之前由莫斯密码和布莱叶盲文引出编码话题,然

2021-08-30 22:35:34 635 1

原创 银行对公业务结构图梳理

一、引言银行主要是特点是有员工渠道登录(p1)和客户渠道登录(p2),对公业务特点主要是客户组织成现金客户树。各自登录后能确定的信息,以及签约的内容之间的关系是主要需要学习的。...

2020-07-03 22:35:09 2055

原创 spring与web关系

一 、引言好久没写了,没事儿看看了手写springmvc的文章,有些感慨,自己太弱了,顺便梳理了下spring与web的关系。手写springmvc基本思路1、读取配置文件;2、找到配置文件的类;3、newinstance生成ioc的hashmap;4、注入属性,从hashmap中获取;5、扫描controller类,生成url与method对应关系,生成hashmap,用于反射调用;二、...

2020-06-30 11:02:52 665

原创 Confluence介绍与使用

目录一、引言二、安装配置1、破解2、免费三、用户添加1、用户注册2、管理员邀请3、管理员添加四、具体使用五、权限1、全局权限2、空间权限六、总结一、引言之前一直接触过confluence,也没总结过,这下趁疫情忙里偷闲总结一下。不说定义,直接它可以解决什么问题简单概括下,如果你需要用自己的服务器共同编辑文件,是的就是...

2020-04-09 00:08:31 11485

原创 2019年终总结

前言今年的总结上的晚一些,全国的肺炎疫情还在继续蔓延,在武汉生活了六年,度过了人生中最具活力四射的日子,希望武汉挺住,祈祷疫情早日结束,还我们一个平静安详的日子==回顾2019,迷茫与膨胀,通俗点 说理想很丰满现实很骨感,今年一路走来都很迷茫,但一直横冲直撞的冲着。2019总结2019,在各个方面仍然在前进着1、学习在openlayers+geoserve...

2020-02-05 17:06:49 402 2

原创 读《曾国藩传》的感想一二三

这段时间正好换工作的间隙,会老家休息了一周,在东哥的商城买了两本书打算读完,一本《曾国藩转》,一本《spring实战》。本来打算是补充巩固一下专业知识,怎料好久不读书的我拿到第一本书便手不释卷,和曾老共鸣极多。曾国藩,同治 中兴第一大臣,官任两江总督、直隶总督、武英殿大学士,当时权倾朝野。可是他又特别真实,离我们特别近,祖上时代农民,从小随父亲考秀才六次未中,直到第七次才中秀才;在强者如云的京...

2019-09-20 13:13:55 772 2

原创 开源GIS(二十)——CAD数据添加属性转GIS数据

目录一、引言二、CAD与GIS数据基本对应关系三、cad属性数据添加(图块与块属性)1、图块2、块属性3、ArcGIS中打开导出四、总结一、引言最近南阳又启动了永动机事件,汽车加水制造氢气然后当作燃料供应,如今大家早已经耳熟能详的物理界的热力学定律,只是把这些都付笑谈中。不过在gis界仍然还有个类似永动机事件的问题仍然没有被很好的解决,就...

2019-05-27 13:54:46 5841

原创 GeoTools——shp转geojson

目录一、引言二、代码操作1、服务端2、返回数据三、总结一、引言数据库中经常存储的格式是符合OGC标准的WKT或WKB,而在网络中经常传输的格式是json,因此我们会经常把各种数据转为geojson的形式以服务形式发出,供客户端使用。当然你硬要用wkt格式也行,没人管你,自己知道就ok,由于涉及到属性数据只是建议geojson比较方便,毕竟WFS也是用的geo...

2019-05-06 14:41:16 4901 2

原创 GeoTools——新建shapefile文件

目录一、引言二、代码操作1、服务端2、返回数据3、客户端三、第二种新建shp方法四、总结一、引言本文讲解了如何读取shp数据,如何新建shp数据,并将新建的shp数据返回到客户端进行显示。二、代码操作1、服务端list对象是为了最后将新建的shp数据返回,pointgbk数据是源文件,pointgbkbuffer是...

2019-05-05 19:47:05 5983

原创 GeoTools——JTS空间操作

目录一、引言二、代码操作1、服务端2、返回数据3、客户端三、总结一、引言使用geotools主要是对数据进行操作,这里的操作包括空间关系判断和空间关系运算。这里的空间关系判断常用的是否相交、是否包含等;空间运算主要包括取交集、并集、擦除、切除、对称差异分析等等。二、代码操作1、服务端由于geotools中没有gts的帮助文档...

2019-05-05 17:26:26 8684 7

原创 开源GIS(十九)——WKT、WKB与GeoJSON

目录一、引言二、WKT、WKB、GeoJSON三、WKT与GeoJSON四、总结一、引言首先明确一点,WKT与WKB是OGC中的简单服务标准SFS(Simple Features Interface Standard),但是GeoJSON并不是OGC中的标准。No, GeoJSON is not an OGC standard:IETF Geog...

2019-05-05 16:36:43 26987 2

原创 GeoTools——读取shapefile数据

目录一、引言二、代码操作1、服务端2、返回数据3、客户端三、总结一、引言GeoTools在开源gis世界中使用极为常见,地位类比于arcgis中的arcgis engine,当我们要使用java进行解析shp的时候可以不用自己写底层代码直接使用geotools来进行编写服务层。udig和geoserver都使用geotools来进行二次开发。G...

2019-05-05 16:00:11 7494 3

原创 Java——字符编码详细解释

目录一、引言二、基础知识介绍三、java中的编码问题1、字符转内存2、编码转换,内存转字符四、总结一、引言字符编码一直是萦绕在心头的痛,精华其实在如何编码上,但是由于平台、编码错乱、各种水文章的原因,导致一直在摸索中前进,以为认为的是对的,直到下次碰到问题才能更深一步理解,在这里碰到的问题总算差不多了,稍微总结一下以免后人栽倒坑里==...

2019-04-22 15:27:36 412

原创 中级工程师考试2019——地图制图与地理信息系统

四月十三号中级工程师要考试,虽然都说题目比较简单,但毕竟涉及到自己的工资和职称还是提前一周仔细看了看,地理信息系统比较熟悉,毕竟地图制图是真不熟悉。考试结束后,梳理了一下考试内容,原谅我只是全部记住了大题,判断选择题目太多了,而且我保证会有两三个题目就算你把ppt全部背过也肯定不会做==大家可以看出大题中还是地信占据了大部分,名词解释全部是地信,简答题涉及到底图制图与测绘基...

2019-04-18 09:01:23 2275 6

原创 JavaWeb——AOP

目录一、引言二、简单原理三、代码实现1、xml配置2、注解四、总结一、引言初次碰到是因为日志管理问题,想为每个请求的一些操作都创建日志记录,添加代码添加的蛋疼,所以有了今天的主角AOP,面向切面,其实就是不改变原代码进行一些操作。AOP能够将那些与业务无关,却为业务模块所共同调用的逻辑或责任,例如事务处理、日志管理、权限控制,异常处理等,封装起...

2019-04-01 16:32:32 548

转载 Java面向对象——内部类

首先看看什么是内部类:在类的内部定义另一个类。没错,定义就这么简单。如果在类Outer的内部再定义一个类Inner,此时Inner就称为内部类,而Outer则称为外部类。内部类的定义格式如下: public class 外部类的名称{ //外部类的成员 public class 内部类的名称{ //内部类的成员 }}使用内...

2019-03-25 09:42:48 395

原创 Java基础知识框图总结

Java知识总结因为专业背景原因,并没有系统的学过java编程基础,都是快速抓来使用,调包侠一枚,对底层没有什么深入研究。之前在我眼里java,C#,C++就是一个字典,什么时候用什么时候现查,甚至连函数类名我都不会去记忆,最近看了好多才发现这样只能从上层有所建树,对编程之路并没有实质性的提高。所以还是抽空闲时间来研究下java基础,别有洞天。补充IO流...

2019-03-11 09:13:18 1106

原创 Java多线程(八)——多线程辅助功能类

目录一、引言二、Semaphore三、countdownlatch四、cyclicbarrier五、exchanger六、总结一、引言在java 1.5中,提供了一些非常有用的辅助类来帮助我们进行并发编程,比如CountDownLatch,CyclicBarrier、Semaphore和exchanger。Semaphore:一个计数信号量C...

2019-02-28 11:42:05 588

原创 Java多线程(七)——线程中断

目录一、引言二、stop与interrupt三、非阻塞线程被interrupt四、阻塞线程被interrupt五、总结一、引言线程中断在开始没有特别重视,多线程往后学习才发现线程中断也是件比较有技巧的事情,停止线程不像break语句中那样简单,什么时候停止,停止后代码是否执行,如何捕捉线程异常都是我们需要学习的内容。正常情况下我们停止线程有三种方法...

2019-02-28 11:11:49 215

原创 Java多线程(六)——多线程的阻塞队列

  目录一、引言二、阻塞队列种类三、阻塞队列使用四、阻塞队列实现原理五、总结  一、引言 阻塞队列(BlockingQueue)是一个支持两个附加操作的队列。这两个附加的操作是:在队列为空时,获取元素的线程会等待队列变为非空。当队列满时,存储元素的线程会等待队列可用。阻塞队列常用于生产者和消费者的场景,生产者线程可以把生产结果存到阻塞队列中,而消...

2019-02-26 16:51:46 366

原创 Java多线程(五)——多线程的多线程池

 目录一、引言二、多线程池种类三、多线程池实现四、总结 一、引言 我们可以创建多线程了为什么要用多线程池?服务器在创建和销毁线程上花费的时间和消耗的系统资源都相当大,甚至可能要比在处理实际的用户请求的时间和资源要多的多;如果在一个jvm里创建太多的线程,可能会使系统由于过度消耗内存或“切换过度”而导致系统资源不足;线程池主要用来解决线程生命周期开销问题和...

2019-02-26 15:55:15 222

原创 Java多线程(四)——多线程数据隔离与共享

 目录一、引言二、数据隔离三、数据共享1、传入Runnable赋值成员变量2、新建外部类添加成员变量(这个是教程3中用到的,我比较常用)四、总结 一、引言 多线程数据隔离与数据共享是个矛盾体,有些数据需要隔离,比如每个人的银行账户,有些需要共享比如买票的总火车票数量,这个问题导致了这篇文章的出现,抽象出了这两类问题。  二、数据隔离 ...

2019-02-26 15:33:16 4674

原创 Java多线程(三)——多线程实现同步

 目录一、引言二、synchronize同步1、synchronize代码块2、synchronize方法三、lock同步1、普通lock+condition2、lock+condition高级应用3、lock+读写锁四、总结 一、引言 先介绍两个概念线程安全:经常用来描绘一段代码。指在并发的情况之下,该代码经过多线程使用,线程的调度顺序...

2019-02-26 14:37:12 353

原创 Java多线程(二)——多线程基本特性

 目录一、引言二、优先级三、睡眠sleep四、加入线程join五、礼让线程yield六、守护线程daemon七、中断线程八、总结 一、引言 在jdk1.5之前多线程有很多基础的功能,下面主要介绍一下最基本的特性,知道会使用就行。  二、优先级 每一个 Java 线程都有一个优先级,这样有助于操作系统确定线程的调度顺序。Ja...

2019-02-26 11:28:55 221

原创 Java多线程(一)——多线程实现方法和生命周期

目录一、引言二、多进程与多线程三、实现方法1、继承Thread接口2、实现runnable接口,传入Thread运行3、注意四、生命周期五、总结一、引言 之前多线程了解的基本是皮毛,后来是因为对javaweb中tomcat接受请求,用户并发访问如何使用多线程不太清楚,所以又重新把多线程拾了起来,发现了一片新大陆。 ...

2019-02-26 10:52:36 260

转载 开源GIS(十八)——分辨率与比例尺

地理现象和地理要素的表达通常是多尺度的,尺度表示了地物的综合程度和位置精度,衡量尺度的概念一般用分辨率或比例尺。        分辨率    在GIS中所提到的分辨率,也称地面分辨率(Ground Resolution)或空间分辨率(Spatial Resolution),表示一个像素(pixel)代表的地面实际距离。 以谷歌地图为例:在缩放级别为 1 时,图片大小为4个 256*256 的图...

2019-02-19 08:40:38 5118

原创 开源GIS(十七)——OGC标准

目录一、引言二、WMS服务2.1 GetCapabilities:获取服务中的要素及支持的操作2.2 GetMap:获取地图数据2.3 GetFeatureInfo:获取getMap响应地图上某一点的特征数据信息三、WFS服务四、WCS服务五、WMTS六、总结一、引言数据共享作为GIS行业的基础,是每一位从事GIS相关领域人员必须要了解...

2019-01-25 17:47:24 7237

转载 JavaScript——this与箭头函数

 首先了解this运行环境  一、问题的由来学懂 JavaScript 语言,一个标志就是理解下面两种写法,可能有不一样的结果。var obj = { foo: function () {}};var foo = obj.foo;// 写法一obj.foo()// 写法二foo()上面代码中,虽然obj.foo和foo指向同一个函数,但是...

2019-01-17 16:12:49 276 1

转载 JavaScript——(function(){})()立即执行函数解析

 要理解立即执行函数(function(){})(),先了解些函数的基本概念(函数声明、函数表达式、匿名函数)。函数声明:使用function声明函数,并指定函数名。 function setFn() { // coding }函数表达式:使用function声明函数,但未指定函数名,将匿名函数赋予一个变量。var setFn = function() { ...

2019-01-11 10:27:35 904

原创 Vue——知识体系总结

目录一、引言二、历史发展三、依赖工具四、vue4.1基础4.2插件五、第三方库六、总结 一、引言         学完vue,基本会使用了,框架也会搭建了,但是我们要知其然还要知其所以然,从宏观有比较清楚的认识,梳理下知识体系。        下面是我梳理的vue知识体系:  二、历史发展         前端历史发展还是...

2019-01-11 09:56:00 3077

原创 Vue-cli搭建vue基础项目

目录一、引言二、项目创建1、安装node2、全局安装cnpm3、全局安装webpack和webpack-cli4、全局安装vue-cli5、使用vue-cli创建项目6、开发运行项目7、打包发布项目8、调试工具插件三、总结 一、引言         首先必须明确vue-cli是什么,就是一个脚手架,为了方便使用创建webpack项目,这个...

2019-01-08 17:18:34 3565

原创 2018年终总结

前言         2018年关键词——选择,还有冷(北京今年冬天太冷啦)今年做出的选择太多太多了,融入到学习、工作、生活的方方面面,几乎说可以把好几年的事情集中到一年全部做完了,这些选择有些决定了以后的技术路线,有些决定了以后的生活方式,有些决定了自己的余生==  2018年总结  2018年主要做出了这些重要的选择:选择学习、选择工作、选择对象、选择房子…...

2019-01-02 11:44:13 1067 4

转载 JavaScript——模块化的历史进程梳理

  随着前端js代码复杂度的提高,js模块化是必然趋势,不仅好维护,同时依赖很明确,不会全局污染,今天整理一下模块化的几个规范吧~     首先梳理一下模块化的发展情况~无模块化-->CommonJS规范-->AMD规范-->CMD规范-->ES6模块化1. 无模块化     script标签引入js文件,相互罗列,但是被依赖的放在前面,否则使用就会报错。如...

2018-12-28 19:56:48 323

原创 git——IntelliJ中配置使用git,码云管理项目

目录一、引言二、本机git环境搭建1、从官网下载windows版本的git2、安装git三、码云环境搭建1、在码云首页注册用户2、添加SSH公钥3、新建仓库四、项目上传与下载1、项目上传2、项目下载五、IntelliJ配置使用git1、其实说配置,基本安装上git之后intellij会自动配置好,没有配置好,重启一下2、主要是使用六、总结...

2018-12-28 19:47:27 1029

转载 JavaScript——JQuery原理介绍及模拟

翻了半天终于看到一个讲jQuery原理比较不错的了,具体详细内容可以看阮一峰的,写的也不错=========================================================================================前言对于JQuery,想必大家都很熟悉。目前,很多web项目,在实施的过程中,考虑到各浏览器原生JS API的兼容性,大...

2018-12-24 16:05:18 481

转载 Jsonp跨域原理及实现

一般遇到跨域问题都是直接后台cors着手或者nginx实现,很少用过jsonp,不过有人使用总有它存在的价值,了解一下吧== 一、什么是JSONP1.1 同源策略如果两个页面拥有相同的协议,端口(如果指定),和主机,那么这两个页面就属于同一个源。同源策略分为: DOM同源策略:禁止对不同源页面DOM进行操作 XMLHttpRequest同源策略:禁止向不同源的地址...

2018-12-21 11:30:20 933

AxureUX WEB前后端交互原型通用元件库 v2.0

AxureUX WEB前后端交互原型通用元件库 v2.0 预览网址https://www.axureux.com/demo/Libraries007/#c=1&id=xs7ulj&p=%E4%BD%9C%E5%93%81%E9%A6%96%E9%A1%B5 很有用,减轻很大工作量,与AxureUX中后台管理信息系统通用原型方案 配套组件

2022-03-28

AxureUX中后台管理信息系统通用原型方案 v1

AxureUX中后台管理信息系统通用原型方案 v1 参考网址https://www.axureux.com/works/Temp 保证能用,货真价实,能减少不少工作量 另外需要额外需要下载字体 保证能用,货真价实,能减少不少工作量 另外需要额外需要下载字体

2022-03-28

arcgis javascript自定义infowindow

arcgis javascript中自定义infowindow实现,包含infowindow.js和infowindow.css和一个测试用的html页面,通过继承InfoWindowBase来实现

2018-03-08

JDBC与DBCP连接mysql工程

包含jdbc连接数据库与dbcp连接数据库代码,方便基础学习与深入理解数据库连接池

2017-11-29

jdbc与dbcp数据库连接

包含jdbc连接数据库与dbcp连接数据库代码,方便基础学习与深入理解数据库连接池

2017-11-28

mybatis逆向工程

mybatis逆向工程生成项目,自带所有jar包,直接配置好mysql数据库直接使用

2017-11-28

cesium经典代码

cesium好多都得用数据支持,这个案例代码直接放在webserver上就可以运行,学习的好例子

2017-11-17

arcgis10.5 portal 安装

本文详细描述了arcgis 10.5 portal的安装,其中包括arcgis server ,webadapter,portal,datastore

2017-11-14

springMVCmybatis整合框架

springMVC与mybatis开发的框架,使用最推荐技术,直接在此基础上就能开发,springMVC中controller注解开发自动扫描,mybatis中mapper代理自动扫描

2017-09-14

Ant design axure设计库

ant design library 让axure的ui设计更加简便,快速,美观==ui原型设计师不二之选,这个是从官网下载的,支持axure8.0以上版本

2017-08-31

NPOI操作Excel

使用开源npoi库,excel文件基本操作,比较实用

2017-08-15

计算机网络(谢希仁第六版)PPT

学习计算机网络的中文经典书籍

2016-10-25

VC6.0bmp读取8位24位

很好地适合初学者的bmp读取方式,里面可以读取8位和24位图像,耐人寻味

2013-08-28

VC6.0图像处理编程

自己构建的vc6.0图像处理程序,功能强大

2012-12-07

vc6.0助手破解版

vc助手让你编程简答又方便,破解版让你一劳永逸

2012-12-05

空空如也

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

TA关注的人

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