自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

二十同学

公众号:二十同学

  • 博客(145)
  • 资源 (12)
  • 论坛 (1)
  • 收藏
  • 关注

原创 史上最全面Java面试汇总(面试题+答案)

JAVA面试精选【Java基础第一部分】JAVA面试精选【Java基础第二部分】JAVA面试精选【Java基础第三部分】JAVA面试精选【Java算法与编程一】JAVA面试精选【Java算法与编程二】Java高级工程师—面试(1)Java高级工程师—面试(2)Java高级工程师—面试(3)BAT/网易等面试心得阿里历年面试题Java中高级面试题数据...

2018-07-06 14:09:25 74133 31

原创 org.apache.ibatis.binding.BindingException原因总结

今天遇到mybatis的报错,搞了好久才搞懂,在网上找了好久的相似案例,也没有搞定,先来看下网上常见的解决办法吧,相信也能解决大部分人的报错。排查方法如下:1、mapper接口和mapper.xml是否在同一个包(package)下?名字是否一样(仅后缀不同)?2、mapper.xml的命名空间(namespace)是否跟mapper接口的包名一致?3、接口的方法名,与xml中的一...

2018-06-05 20:33:56 126246 13

原创 解决在springboot+mybatis+postgresql时,数据库字段类型为json时,如何与mybatis进行映射

pg 数据库中 某字段类型为jsonJava实体中对应类型是 jsonObject private JSONObject info;在mybatis的xml中,常规无法直接进行映射,需要自己写一个TypeHandler,自定义一个JSONTypeHandlerPg类具体代码:package com.geovis.common.config;import java.sql.Callable...

2018-05-29 17:59:27 41520 5

原创 基于Mapbox的地图样式规范

Mapbox 地图样式规范关于Mapbox更多开发信息,可以直接访问Mapbox中文官网Mapbox 样式文件定义的是地图所呈现的视觉外观,包括:需要绘制哪些数据、绘制的顺序、以及绘制数据时如何进行符号化。样式文档是以JSON对象中的属性字段进行组织的。此规范对这些属性字段进行定义和描述。此文档面向的对象包括:更倾向于手写样式而不是使用Mapbox Studio生成样式的高级设计师和制图人员 希望使用Mapbox GL JS或 MapboxiOS或AndroidS...

2021-01-13 16:26:05 3671

原创 地图位置开发解析(一)

地点搜索逆地址解析字典分词(词性) 规则 权重值 对分词中 包括行政区划的区分和具体门址地址库 解析地址解析路线规划行政区划省 市 区 镇 村

2021-01-12 20:18:07 4474 2

原创 数据挖掘-K-近邻算法

微信搜索:“二十同学” 公众号,欢迎关注一条不一样的成长之路1. K-近邻算法k-近邻算法(k Nearest Neighbor),是最基本的分类算法,其基本思想是采用测量不同特征值之间的距离方法进行分类。2. 算法原理存在一个样本数据集合(训练集),并且样本集中每个数据都存在标签(即每一数据与所属分类的关系已知)。输入没有标签的新数据后,将新数据的每个特征与样本集中数据对应的特征进行比较(计算距离),然后提取样本集中特征最相似数据(最近邻)的分类标签。一般会取前k个最相似的数据,然后取k个

2020-12-02 17:54:15 8622

原创 数据挖掘-朴素贝叶斯算法

微信搜索:“二十同学” 公众号,欢迎关注一条不一样的成长之路我个人认为,在数据挖掘领域,分类算法是最为重要。它根据以往的数据来对新的数据做预测。垃圾邮件判断,潜在用户挖掘等都会用到分类算法。今天把总结朴素贝叶斯算法(NaiveBayes)的学习心得。Bayes是谁Thomas Bayes,英国数学家。约1701年出生于伦敦,做过神甫。1742年成为英国皇家学会会员。1761年4月7日逝世。贝叶斯在数学方面主要研究概率论。他首先将归纳推理法用于概率论基础理论,并创立了贝叶斯统计理论,对于统计决.

2020-12-02 17:52:20 8898

原创 数据挖掘-层次聚类

微信搜索:“二十同学” 公众号,欢迎关注一条不一样的成长之路层次聚类(hierarchical clustering)算法极为简单:有N多节点,最开始认为每个节点为一类,然后找到距离最近的节点“两两合并”,合并后的两个节点的平均值作为新的节点,继续两两合并的过程,直到最后都合并成一类。下图表明了聚类的过程,距离最近的节点合并(第一步中,如果有两对节点距离一样,那就同时合并)层次聚类过程如果用数据挖掘工具来做(如SPSS),一般会生成一个树形图,那么我们可以根据分析问题的具体情况,选.

2020-12-02 17:48:39 8333

原创 数据挖掘-K-Means算法

微信搜索:“二十同学” 公众号,欢迎关注一条不一样的成长之路今天说聚类,但是必须要先理解聚类和分类的区别,很多业务人员在日常分析时候不是很严谨,混为一谈,其实二者有本质的区别。分类其实是从特定的数据中挖掘模式,作出判断的过程。比如Gmail邮箱里有垃圾邮件分类器,一开始的时候可能什么都不过滤,在日常使用过程中,我人工对于每一封邮件点选“垃圾”或“不是垃圾”,过一段时间,Gmail就体现出一定的智能,能够自动过滤掉一些垃圾邮件了。这是因为在点选的过程中,其实是给每一条邮件打了一个“标签”,这个标签只有

2020-12-02 17:45:17 8671

原创 数据挖掘-Apriori算法

微信搜索:“二十同学” 公众号,欢迎关注一条不一样的成长之路引子:啤酒与尿布据说这是一个真实的案例:沃尔玛在分析销售记录时,发现啤酒和尿布经常一起被购买,于是他们调整了货架,把两者放在一起,结果真的提升了啤酒的销量。后来还分析背后的原因,说是因为爸爸在给宝宝买尿布的时候,会顺便给自己买点啤酒……这已经成为了数据挖掘领域的一个经典桥段,甚至被维克托•迈尔•舍恩伯格在2012年最火爆的《大数据时代》中大书特书……这个故事我们权当是真的,不过今天是要看看它背后的细节,也就是关联分析(或者直接成为购物篮分析

2020-12-02 17:41:13 9014

原创 Python对html解析(BeautifulSoup)

BeautifulSoup简介  BeautifulSoup是一个高效的网页解析库,可以从 HTML 或 XML 文件中提取数据。BeautifulSoup支持不同的解析器,比如,对HTML解析,对XML解析,对HTML5解析。一般情况下,我们用的比较多的是 lxml 解析器。BeautifulSoup安装  BeautifulSoup3 目前已经停止更新,推荐在现在的项目中使用BeautifulSoup4,不过它已经被移植到bs4了。也就是说导入时我们需要 import bs4 。可以利用 p

2020-11-05 16:57:54 12172 1

原创 Flink 原理与实现

Flink 为流处理和批处理分别提供了 DataStream API 和 DataSet API。正是这种高层的抽象和 flunent API 极大地便利了用户编写大数据应用。不过很多初学者在看到官方 Streaming 文档中那一大坨的转换时,常常会蒙了圈,文档中那些只言片语也很难讲清它们之间的关系。本文将介绍几种关键的数据流类型,它们之间是如何通过转换关联起来的。下图展示了 Flink 中目前支持的主要几种流的类型,以及它们之间的转换关系。DataStreamDataStre

2020-10-21 20:00:06 15457

原创 ELK-日志分析系统

为什么要建立日志分析系统:当我们需要进行日志分析场景:直接在日志文件中 grep、awk 就可以获得自己想要的信息。但在规模较大的场景中,此方法效率低下,面临问题包括日志量太大如何归档、文本搜索太慢怎么办、如何多维度查询。需要集中化的日志管理,所有服务器上的日志收集汇总。解决办法是建立集中式日志收集系统,将所有节点上的日志统一收集,管理,访问。一般大型系统是一个分布式部署的架构,不同的服务模块部署在不同的服务器上,问题出现时,大部分情况需要根据问题暴露的关键信息,定位到具体的服务器和服务模块,构

2020-09-23 17:14:47 16246

原创 Elasticsearch-分布式搜索引擎

分布式搜索引擎技术——Elasticsearch1. Elasticsearch是什么?Elasticsearch是一个基于Apache Lucene(TM)的开源的高扩展的分布式搜索引擎 。它可以做什么:分布式实时文件存储,并将每一个字段都编入索引,使其可以被搜索。 实时分析的分布式搜索引擎。 可以扩展到上百台服务器,处理PB级别的结构化或非结构化数据。什么时候要用它:搜索的数据对象是大量的非结构化的文本数据。 文件记录量达到数十万或数百万个甚至更多。 支持大量基于交互式文本

2020-09-23 16:17:39 14896

原创 Python获取屏幕坐标,自动发送信息

利用Python获取屏幕坐标,然后进行一系列设定好的操作,就像按键精灵一样的功能主要用到的库是pynput,需要用这个库来监测鼠标和键盘,实施一些自定义操作pynput的官方网址:https://pypi.org/project/pynput/API文档:https://pynput.readthedocs.io/en/latest/index.html安装步骤:pip install pynput -i https://pypi.tuna.tsinghua.edu.cn/simple.

2020-09-14 20:22:53 17212

原创 回调机制java

回调是什么回调方将本身传递给调用方,这样调用方就可以在调用完毕之后告诉回调方它想要知道的信息。类A的a()方法调用类B的b()方法 类B的b()方法执行完毕主动调用类A的callback()方法简单来说就是A类中调用B类中的某个方法C, 然后B类中反过来调用A类中的方法D, D这个方法就叫回调方法经典的回调方法的步骤:class A实现接口CallBack callback——背景1 class A中包含一个class B的引用b ——背景2 class B有一个参数为callbac

2020-08-19 17:16:35 15543

原创 谷歌地图地理解析

地址解析就是将地址(如:贵州省贵阳市)转换为地理坐标(如经度:106.71,纬度:26.57)的过程。地理反解析和上面的过程相反是将地理坐标(如纬度:26.57,经度:106.71)转换为地址(中国贵州省贵阳市南明区翠微巷7号 邮政编码: 550002)的过程。受当地法律限制及各方面原因,国内很多地图并不包含地理解析和反解析功能(地理解析和反解析功能功能不够强悍),Google永远是最棒的。废话不多说要使用到Google map 地理解析和反解析功能,我们需要了解google.maps.Geocod

2020-06-29 17:28:56 16794

转载 Redis 6.0 新特性

Redis 6.0 来了Redis 6.0.0 稳定版(GA)终于发布,这个版本提供了诸多令人心动的新特性及功能改进,比如新网络协议RESP3,新的集群代理,ACL等,其中关注度最高的应该是“多线程”了,带着众多疑问,我们来一起开始“Redis 6.0 新特性”。1. Redis6.0之前的版本真的是单线程吗?Redis在处理客户端的请求时,包括获取 (socket 读)、解析、执行、内容返回 (socket 写) 等都由一个顺序串行的主线程处理,这就是所谓的“单线程”。但如果严格来讲从Redi

2020-05-09 15:22:44 17509

原创 为何贩卖焦虑的文章如此受欢迎???

为何贩卖焦虑的文章如此受欢迎???大家应该都可以发现,现在在网络上无论各种平台下面,各种标题党文章是最受欢迎,阅读量最高的,而往往这种文章都是看似鸡汤,实则在贩卖焦虑。明明生活越来越好,可是你却越来越焦虑?明明应该享受人生,可你的心理压力却与日倍增?你有没有发现自己,慢慢变得不开心了?这一切背后的原因,可能是有人正在利用人类心理的弱点,对你贩卖焦虑。焦虑是如何被“贩卖”的贩卖成...

2020-04-23 11:51:49 19131

原创 当个平凡人有多难?

更迭罔替

2020-04-23 10:55:01 18105 2

原创 解析FeatureCollection(Geotools对geojson操作出现的问题)

转自-爱是与世界平行GeoJSON格式示例{ "type":"FeatureCollection", "features":[ { "type":"Feature", "properties":{ "area": 3865207830, "tex...

2020-03-16 11:35:59 19208 5

原创 geojson读写转换、生成解析(java)

1.Geotools中Geometry和GeoJson进行相互转换pom.xml<geotools.version>17.1</geotools.version> <dependency> <groupId>org.geotools</groupId> &l...

2020-03-16 11:17:47 19500

原创 GIS空间索引

在GIS系统中,空间索引技术就是通过更加有效的组织方式,抽取与空间定位相关的信息组成对原空间数据的索引,以较小的数据量管理大量数据的查询,从而提高空间查询的效率和空间定位的准确性。常见的GIS空间索引KD树空间索引(二叉树索引)、KDB树索引 R树、R+树空间索引 G树索引 四叉树索引及其分类(点四叉树索引、MX四叉树索引、PR四叉树索引、CIF四叉树索引、基于固定网格划分的四叉树索...

2020-03-11 12:02:02 19031 2

原创 SQL调优方案

一.创建索引1. 要尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引2. (1)在经常需要进行检索的字段上创建索引,比如要按照表字段username进行检索,那么就应该在姓名字段上创建索引,如果经常要按照员工部门和员工岗位级别进行检索,那么就应该在员工部门和员工岗位级别这两个字段上创建索引。 (2)创建索引给检索带来的性能提升往往是巨大的,因此...

2020-03-11 11:38:25 18080 1

原创 坐标系

坐标系(coordinate system、CS)由两个、三个甚至更多个坐标轴,单位标度等组成,使得可利用数学法则计算距离、角度或其他几何元素。如坐标轴相互垂直的笛卡尔(Cartesian)坐标系;坐标轴不必相互垂直的仿射(affine)坐标系;用经纬度、高程来确定点位置的椭球面(ellipsoidal)坐标系等。坐标参照系(coordinate reference system...

2020-03-11 11:06:23 19410

原创 常用地图投影

区域图投影指除世界地图之外的半球图、大洲图、国家图、省区图、地区图,即含区域比较大的中小比例尺地图。圆锥投影 方位投影 伪圆锥投影世界地图投影多圆锥投影 圆柱投影 伪圆柱投影地形图投影高斯-克吕格投影(简称高斯投影) 等角圆锥投影 通用横轴墨卡托投影1.圆锥投影基本概念定义设想用一个圆锥套在地球椭球体上,而把地球椭球上经纬网投影到圆锥面上,然后沿...

2020-03-11 11:04:14 18501

原创 JTS Geometry用例分析

拓扑关系 GeometryTest import com.vividsolutions.jts.geom.Coordinate;import com.vividsolutions.jts.geom.Geometry;import com.vividsolutions.jts.geom.GeometryCollection;import com.vividsoluti...

2020-02-22 09:23:49 19193

原创 记录

纪念写博客一年半时间,博客访问量突破一百万...继续向下一个目标,俩百万前进~~~...加油...

2020-01-14 18:51:18 131

转载 Tippecanoe矢量切片

源代码名称:tippecanoe源代码网址:http://www.github.com/mapbox/tippecanoetippecanoe源代码文档tippecanoe源代码下载使用GeoJSON数据创建矢量瓦片目的根据你的数据创造一个可自由缩放的视图安装最简单的安装方式是在OSX使用Homebrew:$ brew install tippec...

2020-01-02 10:55:40 21347

原创 读写csv,xlsx文件的工具类

Java对csv文件和xlsx文件进行读写的工具类,简单易用,代码如下:需要引用的依赖 <dependency> <groupId>com.alibaba</groupId> <artifactId>fastjson</artifactId> <version>1.2....

2019-12-04 10:54:54 22627

原创 Google 地图切片URL地址解析

一、Google地图切片的投影方式及瓦片索引机制1.地图投影 Google地图采用的是Web墨卡托投影(如下图),为了方便忽略了两极变形较大的地区,把世界地图做成了一个边长等于赤道周长的正方形(赤道半径为6378137米),原点在正方形中心,即经纬度为(0,0)处。Web墨卡托投影的X,Y坐标取值范围为:[-20037508.3427892,20037508.3427892]...

2019-11-18 10:07:11 31329

原创 并发-AQS源码分析

一、概述  谈到并发,不得不谈ReentrantLock;而谈到ReentrantLock,不得不谈AbstractQueuedSynchronizer(AQS)!  类如其名,抽象的队列式的同步器,AQS定义了一套多线程访问共享资源的同步器框架,许多同步类实现都依赖于它,如常用的ReentrantLock/Semaphore/CountDownLatch...。二、框架...

2019-11-04 18:16:00 22178

原创 mysql常见知识点总结

MySql的优化步骤MySql优化的一般步骤:1.通过show status 命令了解各种sql的执行效率  SHOW STATUS提供msyql服务器的状态信息  一般情况下,我们只需要了解以”Com”开头的指令  show session status like ‘Com%’:显示当前的连接的统计结果  show global status like ‘Com%’ :显...

2019-10-08 11:58:36 21398

原创 mysql分库分表(二)

一种可以避免数据迁移的分库分表scale-out扩容模式一种可以避免数据迁移的分库分表scale-out扩容方式目前绝大多数应用采取的两种分库分表规则mod方式 dayofweek系列日期方式(所有星期1的数据在一个库/表,或所有?月份的数据在一个库表)这两种方式有个本质的特点,就是离散性加周期性。例如以一个表的主键对3取余数的方式分库或分表:那么随着数据量的增大,每个...

2019-10-08 11:51:18 21879

原创 mysql分库分表(一)

数据库分库分表策略的具体实现方案相关文章:1、使用Spring AOP实现MySQL数据库读写分离案例分析2、MySQL5.6 数据库主从(Master/Slave)同步安装与配置详解3、MySQL主从复制的常见拓扑、原理分析以及如何提高主从复制的效率总结4、使用mysqlreplicate命令快速搭建 Mysql 主从复制5、大型网站应用之海量数据和高并发解决方案总结一...

2019-10-08 11:47:18 20586

转载 k8s详细介绍

kubernetes简介Kubernetes(简称k8s)是Google在2014年6月开源的一个容器集群管理系统,使用Go语言开发,用于管理云平台中多个主机上的容器化的应用,Kubernetes的目标是让部署容器化的应用简单并且高效,Kubernetes提供了资源调度、部署管理、服务发现、扩容缩容、监控,维护等一整套功能。,努力成为跨主机集群的自动部署、扩展以及运行应用程序容器的平台。 它支...

2019-09-11 17:26:09 22664

原创 分布式系统常见问题总结

秒杀系统架构优化思路一、秒杀业务为什么难做1)im系统,例如qq或者微博,每个人都读自己的数据(好友列表、群列表、个人信息);2)微博系统,每个人读你关注的人的数据,一个人读多个人的数据;3)秒杀系统,库存只有一份,所有人会在集中的时间读和写这些数据,多个人读一个数据。例如:小米手机每周二的秒杀,可能手机只有1万部,但瞬时进入的流量可能是几百几千万。又例如:12306抢票,...

2019-09-02 15:58:26 22659 1

原创 高并发与高可用知识总结

究竟啥才是互联网架构“高并发”一、什么是高并发高并发(High Concurrency)是互联网分布式系统架构设计中必须考虑的因素之一,它通常是指,通过设计保证系统能够同时并行处理很多请求。高并发相关常用的一些指标有响应时间(Response Time),吞吐量(Throughput),每秒查询率QPS(Query Per Second),并发用户数等。响应时间:系统对请求做出响应...

2019-09-02 15:48:33 21705

原创 负载均衡(汇总)

一分钟了解负载均衡的一切什么是负载均衡负载均衡(Load Balance)是分布式系统架构设计中必须考虑的因素之一,它通常是指,将请求/数据【均匀】分摊到多个操作单元上执行,负载均衡的关键在于【均匀】。常见的负载均衡方案常见互联网分布式架构如上,分为客户端层、反向代理nginx层、站点层、服务层、数据层。可以看到,每一个下游都有多个上游调用,只需要做到,每一个上游都均匀访问...

2019-09-02 15:44:46 21809

原创 分布式系统的一致性问题(汇总)

保证分布式系统数据一致性的6种方案问题的起源在电商等业务中,系统一般由多个独立的服务组成,如何解决分布式调用时候数据的一致性?具体业务场景如下,比如一个业务操作,如果同时调用服务 A、B、C,需要满足要么同时成功;要么同时失败。A、B、C 可能是多个不同部门开发、部署在不同服务器上的远程服务。在分布式系统来说,如果不想牺牲一致性,CAP 理论告诉我们只能放弃可用性,这显然不能接受...

2019-09-02 15:32:19 25049

自定义TypeHandler,解决在springboot+mybatis+postgresql时,数据库字段类型为json时,如何与mybatis进行映射

解决在springboot+mybatis+postgresql时,数据库字段类型为json时,如何与mybatis进行映射

2018-06-07

mongodbmanager

NoSQL Manager for MongoDB(mongodb可视化工具)是一款最新无限制的MongoDB非关系型数据库设计的NoSQL管理辅助程序。MongoDB中为用户提供了NoSQL的文档数据库系统,它的优点是与可扩展性(即能够处理大型数据集)和动态模式构建,使您能够更改,恕不延迟数据库内容。与关系型数据库,MongoDB是不是基于表,但依赖于文档模型,使用JSON具有动态结构的工作,以BSON格式。

2018-06-27

获取音乐,图片Python脚本

利用Python编写的,获取固定kw上的歌曲,和汉服分类照片,和图片网站上高清图片的脚本,每个脚本独立运行可以单独使用,有限制使用,需要调试

2020-09-14

ultreaditzcj_41081.zip

UE(UltraEdit)破解工具,直接运行里面工具,在断网环境下进行脱机激活,将用户码1和用户码2输入到user code1和user code2里面,点击Generate,生成验证码1和验证码2,填入对应位置,点击激活即可。

2019-07-05

RestTemplate重试机制源码

当某些接口超时、返回的数据有问题时需要对接口进行重试,但是有的接口需要重试三次,有的需要重试两次,有的不需要重试;有的返回连接超时才重试,有的读取超时才重试,有的404才重试;有的返回-1才重试,有的返回null才重试;有的超时时间3秒,有的30秒。各种各样的场景,该源码实现了一个自定义定制化的重试RestTemplate

2019-06-14

dbvis_windows-x64_9_5_6.zip 数据库连接工具

用来操作DB2数据库的工具,dbvis_windows-x64_9_5_6.zip 数据库连接工具 注册码

2018-11-23

geotools15.1

包含geotools、gt-api、gt-coverage、gt-cql、gt-data、gt-epsg-hsql、gt-main、gt-metadata、gt-opengis、gt-referencing、gt-render、gt-shapefile、gt-swing

2018-07-13

commons-math3-3.3.jar

math3是一款非常好用的工具,里面提供了各种运算的方法及类,方便大家调用。

2018-07-13

HibernateAPI中文文档

Hibernate开发者指南,包括HIBERNATE - Relational Persistence for Idiomatic Java.pdf,Hibernate Getting Started Guide.pdf,Hibernate Developer Guide.pdf,Hibernate 中文API文档.chm,Hibernate3.2.chm。

2018-07-09

基于C#语言的ArcGIS ENGINE开发基础与技巧

基于C#语言的ArcGIS ENGINE开发基础与技巧,pdf高清版

2018-06-27

ArcGIS空间查询统计源码

1. 本实例介绍空间查询统计功能的实现。 2. 实例代码位于“空间查询统计\code”目录下,数据位于“空间查询统计\data”目录下。

2018-06-27

arcgis地图操作源码

1. 本程序实现了地图的基本操作功能,包括各种地图数据的加载、保存,操作中常用的缩放、移动,数据视图、鹰眼、布局视图的同步,TOC右键菜单及其他一些常见的功能。程序位于code文件夹下,数据位于data文件夹下。 2. 在加载ArcSDE数据时,服务器端部署成功后,Oracle客户端测试成功后方能加载,因为光盘代码是基于oracle 11g客户端的代码。

2018-06-27

二十-帅帅的留言板

发表于 2020-01-02 最后回复 2020-04-08

空空如也

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

TA关注的人 TA的粉丝

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