自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(48)
  • 资源 (10)
  • 论坛 (1)
  • 收藏
  • 关注

原创 GeoTools使用--使用jts的线自相交重新绘制多边形

多边形线、面的自相交问题一直是个头疼的问题!网上的处理方式有多种,Polygonizer使用线从新绘制是一种,但会漏洞中间的孔洞。昨天突然想到一个巧妙的解决方法。程序员不多说,直接上代码了。巧妙方法来了_ 。处理前:处理后:工具类代码:package com.vx.utils;import com.vividsolutions.jts.geom.*;import com.vividsolutions.jts.operation.valid.IsValidOp;import com.viv

2020-11-20 16:53:52 29 3

原创 GeoTools使用--jts处理线的自相交问题

jts处理线的自相交问题 做图形处理的时候,经常遇到面的边线有自相交的交点,当进行面面合并、拆分时就会报错:com.vividsolutions.jts.geom.TopologyException: side location conflict [ (1.3808092156632675E7, 4827228.3856722275, NaN) ]这里使用面的边线进行自相交,获取线的所有点(包含相交点),然后在重新生成多边形面。处理前的图形:处理代码: public static voi

2020-11-19 14:34:27 49

原创 采⽤用Sharding-JDBC实现表分库分表+读写分离
原力计划

1.软件环境docker-CentOS7系统数据库mysql5.7.30各服务器IP和各功能:IP数据库关系说明作用navcat连接名称172.18.0.12master1主库负责分片数据的存储vx-localhost-master1172.18.0.13master1的从库slave13负责分片数据的读取vx-localhost-slave13172.18.0.14master1的从库slave14负责分片数据的读取vx-loc

2020-06-25 00:08:50 133

原创 MHA高可用环境搭建

上一篇 文章(https://blog.csdn.net/aofavx/article/details/106783795)已Mysql主从模式部署过程。现在使用MHA实现数据库的高可用性。​ 参考网址:https://www.cnblogs.com/keerya/p/7883766.html1.软件版本和环境:系统:CentOS7系统需要软件​ mysql5.7.30安装包:mysql-5.7.30-1.el7.x86_64.rpm-bundle.tar​ mha4mysql管理端文件:mha

2020-06-16 12:06:48 117

原创 Mysql主从模式部署过程

MySQL主从模式可以从一个MySQL数据库服务器主节点复制到一个或多个从节点。本文使用 半同步复制模式 。mysql主从复制用途:实时灾备,用于故障切换(高可用)读写分离,提供查询服务(读扩展)数据备份,避免影响业务(高可用)主从部署必要条件:从库服务器能连通主库主库开启binlog日志(设置log-bin参数)主从server-id不同1.软件版本和环境:系统:CentOS7系统软件 mysql5.7.30安装包:mysql-5.7.30-1.el7.x86_64.rpm-

2020-06-16 11:41:52 91

原创 GeoTools使用--多面合并的空洞处理

在项目中经常用到多个城市地理数据的合并,但因城市的边界的规则性,就造成了在合并两个城市边界时出现了中间有空洞区域的情况。以青海与甘肃张掖地理边界进行合并为例(为什么不用甘肃省的,因为省与省的地理边界往往是从同一套地理数据中提取的,存在边界空洞的情况就少一些)。来说明一下我的处理思路。1.边界数据来源:阿里的地图选择器。datav.aliyun.com/tools/atlas。2.在使用Geo...

2020-03-25 12:46:53 442

原创 ida远程链接apk步骤

1.打开模拟器之后,用adb命令链接adb connect 127.0.0.1:7555(mumu模拟器)2.上传ida安装目录下的android_server文件到模拟器的 任意路径下(我这用的是android_x86_server)3.设置权限,启动android_server程序4.重新打开一个命令提示符,输入”adb forward tcp:23946 tcp:23946”...

2019-12-17 16:13:37 92

原创 python 矩阵的翻转与旋转

rot90–矩阵旋转【功能简介】矩阵旋转90°或90°的倍数。【语法格式】1.B=rot90(A)将矩阵A逆时针旋转90°以后返回B。2.B=rot90(A,k)将矩阵A逆时针旋转(90×k)°以后返回B,k取负数时表示顺时针旋转。【实例3.46】对矩阵进行逆时针和顺时针旋转。>> a=[1,2,3;4,5,6;7,8,9] a = 1 2 ...

2019-11-20 16:54:56 201

转载 python统计数组中出现次数最多的元素

python查找数组中出现次数最多的元素方法1-np.argmax(np.bincount())array = [0,1,2,2,3,4,4,4,5,6]print(np.bincount(array))#[1 1 2 1 3 1 1]print(np.argmax(np.bincount(array)))#4np.argmax:就是返回数组中最大值对应的下标,np.bincou...

2019-11-16 12:29:46 1347

转载 BlockingQueue及其实现

转载至:https://www.jianshu.com/p/7b2f1fa616c6前言BlockingQueue即阻塞队列,它是基于ReentrantLock,依据它的基本原理,我们可以实现Web中的长连接聊天功能,当然其最常用的还是用于实现生产者与消费者模式,大致如下图所示: 在Java中,BlockingQueue是一个接口,它的实现类有ArrayBlockingQueue...

2019-10-21 14:23:13 60

原创 nginx后台转发时处理json数据过大问题

上午前端人员说接口数据格式不对。奇怪了。接口本地测试没问题,页面都能展示处理。显示怎么格式不对了呢。F12看一下吧。确实显示json数据不完整。登陆服务器测试一下,发现数据没问题。那肯定就出在nginx代理上了。我的json数据600K大小。可能是数据过大,从网上查询了一下,按网上的nginx配置介绍。在nginx配置文件中加入下面三行就OK了。...

2019-06-20 11:43:08 2192

原创 Python中的shape和reshape

shape和reshape都是数组array中的方法shape[index] ----- 获取数组中第index层子数组的元素个数。0代表最外层数组。 例如:#coding=utf-8import numpy as npa = np.array([1,2,3,4,5,6,7,8]) #一维数组(只有一层的数据)print(a.shape[0]) #值为8,因为只有一层数组...

2019-05-23 14:49:54 333

转载 v4l2读取摄像头数据推送到流媒体服务器(使用RTMPdump)

RTMP是Real Time Messaging Protocol(实时消息传输协议),RTMPdump 封装了RTMP协议的一些接口,使用户使用RTMP协议更加的方便。关于RTMPdump的使用,可以参考博客linux系统RTMPdump(libRTMP) 通过RTMP 发布H264数据linux系统RTMPdump(libRTMP) 通过RTMP 发布FLV数据在进行RTMP实验的时...

2019-03-29 15:01:10 815

原创 Centos7使用SRS搭建流媒体服务器+推流+VLC播放

公司要做基于ARM板的摄像头视频开发,就需要一台流媒体服务器。于是就安排我熟悉ARM板的摄像头读取和视频流推送。

2019-03-27 15:15:30 1078

原创 后台java 使用PhantomJS把echart保存成图片

欢迎使用Markdown编辑器写博客项目是在浏览器展示折线,柱状图,使用echarts效果不错。领导看了后,又下新命令了,要能把图片从后台保存成图片或者保存到word中,供客户做专题报告时使用。可怜我这挣着刚够吃饭钱的小码农,又要为老板那多拿项目早上市的的理想,继续埋头苦干了。从网上搜索了一些java使用PhantomJS的文章,大部分都是java调用Runtime.getRuntime(...

2018-05-29 18:36:23 6122 14

原创 新浪微博JavaSDK开发笔记

Java发送新浪微博的问题。公司在做一个项目需要把一些信息推送到微博中。于是了解了一下微博javaSDK开发。

2017-09-08 23:55:20 2076 2

转载 Redis集群搭建与简单使用

文章来源:http://www.cnblogs.com/wuxl360/p/5920330.html安装环境与版本用两台虚拟机模拟6个节点,一台机器3个节点,创建出3 master、3 salve 环境。redis 采用 redis-3.2.4 版本。两台虚拟机都是 CentOS ,一台 CentOS6.5 (IP:192.168.31.245),一台 CentOS7(IP:192.168.31.2

2017-08-26 16:41:08 387

原创 cardinal曲线工具类

因为需要使用java根据点击的关键点坐标,生成平滑曲线图片,从网上找了许久,只找到了一个js版的Cardinal曲线算法。没办法自己转换成了Java版的。方便以后朋友们使用。 至于cardinal曲线是什么,我没学过高数,也不解释了。反正这个工具类实现的效果就是: 根据你的关键坐标点,生成一条连接关键坐标点的平滑曲线,可以收尾相连组成环形。package project.util;imp

2017-07-12 14:36:05 754

转载 MySQL5.7 group by新特性,报错1055

项目中本来使用的是mysql5.6进行开发,切换到5.7之后,突然发现原来的一些sql运行都报错,错误编码1055,错误信息和sql_mode中的“only_full_group_by“有关,到网上看了原因,说是mysql5.7中only_full_group_by这个模式是默认开启的 解决办法大致有两种: 一:在sql查询语句中不需要group by的字段上使用any_value()函数 当

2017-07-02 22:47:24 316

原创 web app项目使用uploadifive插件上传图片

做了一个微信公众号的项目,需要上传用户的照片资料。使用了uploadifive.js插件做的图片上传。 具体操作如下: 参考文档:1.引入相关js <link rel="stylesheet" href="static/css/uploadifive.css"> <script type="text/javascript" src="static/js/jquery

2017-06-09 11:35:10 2947

原创 Spring cloud Eureka服务注册及发现(三)发现使用服务

文章参考来源: 翟永超 的 http://blog.didispace.com/springcloud1/Feign是一个声明式的Web Service客户端,它使得编写Web Serivce客户端变得更加简单。我们只需要使用Feign来创建一个接口并用注解来配置它既可完成。具体Feign的解释请看:Spring Cloud Feign诠释下面,通过一个例子来展现Feign如何方便的声明对上述com

2017-02-14 17:53:19 2532

转载 Spring Cloud Feign诠释

文章参考来源: 司青 的 http://blog.csdn.net/neosmith/article/details/52180852在微服务架构中,服务的请求者以何种方式调用远程服务是一项必须要解决的问题。在spring Cloud(Netflix)技术栈中,每个微服务是以HTTP REST接口的形式暴露的,这样在执行远程调用时,正常情况下需要使用一个HTTP客户端,然后向服务发起HTTP请求。实

2017-02-14 16:42:38 1424

原创 Spring cloud Eureka服务注册及发现(二)创建注册服务

下面我们创建提供服务的客户端,并向服务注册中心注册自己。假设我们有一个提供计算功能的微服务模块,我们实现一个RESTful API,通过传入两个参数a和b,最后返回a + b的结果。创建注册到eurake的服务程序1.创建一个基本的Spring Boot应用,在pom.xml中继承springCloud,引入eureka 包。 如下:<!-- 1.引入springCloud parent包的继

2017-02-14 15:39:37 5614 3

原创 Spring cloud Eureka服务注册及发现(一)创建Eurake服务器

文章参考来源: lzhou666的 http://www.cnblogs.com/skyblog/p/5129603.html所有的服务端及访问服务的客户端都需要连接到eureka服务器。服务在启动时会自动注册自己到eureka服务器,每一个服务都有一个名字,这个名字会被注册到eureka服务器。使用服务的一方只需要使用该名字加上方法名就可以调用到服务。1.建立eureka服务器

2017-02-14 15:18:27 5858

原创 spring cloud学习笔记(一):配置服务器搭建

文章参考来源: lzhou666的 http://www.cnblogs.com/skyblog/p/5129603.html要使用spring cloud分布式配置文件总体上分为3个大的步骤:1.首选你需要创建存放配置文件的git仓库。2.创建一个配置文件服务器,该服务器将配置文件信息转化为rest接口数据对外提供。3.创建一个demo应用项目,该项目演示使用配置文件服务器。具体步骤:  1)创建

2017-02-09 16:28:51 12546

原创 gradle报错:Execution failed for task ':XXXX:eclipseClasspath

gradle报错:Execution failed for task ‘:XXXX:eclipseClasspath 从公司git上同步完代码,用gradle生成eclipse项目是报错 Execution failed for task ‘:XXXX:eclipseClasspath’. java.lang.UnsupportedOperationException (no error

2016-08-25 14:38:12 1631

原创 Spring Boot 集成Swagger2

swagger2 springboot

2016-08-22 15:28:22 505

原创 微信公众号退款java代码(整理)

微信公众号支付请看上一篇文章: http://blog.csdn.net/aofavx/article/details/52220394 需要用到的java类都在: http://download.csdn.net/detail/aofavx/9606697微信公众号退款相对支付来说就简单多了,唯一需要注意的地方就是:在支付的时候需要用到商户的证书。 退款代码如下: jsp提交退款申请:/

2016-08-18 15:26:34 3767

原创 微信公众号支付详细步骤(整理)

公司做公众号时需要接入微信支付,个人根据网上的demo摸索着完成了公司公众号的支付和退款功能。现也将代码分享出来,希望对需要朋友有帮助。 一.提交支付的jsp页面代码:<% String basePath = request.getScheme() + "://"+ request.getServerName() + request.getContextPath()+ "/";%><h

2016-08-16 17:50:18 51839 66

转载 Spring boot 整合CXF开发web service

Spring boot 整合CXF开发web service说起web service最近几年restful大行其道,大有取代传统soap web service的趋势,但是一些特有或相对老旧的系统依然使用了传统的soap web service,例如银行、航空公司的机票查询接口等。目前就遇到了这种情况,需要在系统中查询第三方提供的soap web service接口,也就是说要将它整合进现有的系统

2016-07-23 10:33:00 1294

转载 Spring boot 整合CXF开发webService

Spring整合CXF本来十分简单,但是因为使用了Spring boot,不想用以前xml一堆配置的方式,那么能否按照Spring boot的风格优雅的进行整合呢?

2016-07-23 10:22:52 1800 1

转载 maven学习(下)利用Profile构建不同环境的部署包

接上回继续,项目开发好以后,通常要在多个环境部署,象我们公司多达5种环境:本机环境(local)、(开发小组内自测的)开发环境(dev)、(提供给测试团队的)测试环境(test)、预发布环境(pre)、正式生产环境(prod),每种环境都有各自的配置参数,比如:数据库连接、远程调用的ws地址等等。如果每个环境build前手动修改这些参数,显然太不fashion.maven早就考虑到了这

2016-07-19 18:32:00 345

原创 spring-boot项目简单搭建

Spring Boot充分利用了JavaConfig的配置模式以及“约定优于配置”的理念,能够极大的简化基于Spring MVC的Web应用和REST服务开发。要Spring Boot进行功能开发,需要使用Gradle或者Maven作为构建工具。在本例中,我们会使用Eclipse和Maven插件进行开发。要使用Spring Boot,首先创建一个Maven工程,并修改Maven主要的配置文件pom.

2016-07-11 18:48:01 12387

原创 Spring Boot 项目发布到 Tomcat 服务器

特别说明: tomcat版本必须7以上,我之前就是项目main方法运行一切正常,但把war包部署到tomcat6上,访问就报404找不到请求的路径。第 1 步:将这个 Spring Boot 项目的打包方式设置为 war。<packaging>war</packaging>这里还要多说一句, SpringBoot 默认有内嵌的 tomcat 模块,因此,我们要把这一部分排除掉。 即:我们在 sp

2016-07-11 15:23:26 14168

转载 Swagger+Spring MVC框架学习分享

有些项目 Android和IOS端都要调用这些接口,需要对接调试,如果没有一个接口文档,管理接口,别人用了接口,也不知道接口怎么用,接口上有什么参数,哪些是必须参数,哪些是非必须参数,于是研究了Swagger框架应用到项目中去,Swagger与Spring项目结合,Spring必须是4.0以上版本.1、引入Swagger的jar包,由于我的是Maven项目,所以在pom.xml中(注意Sp

2016-07-01 11:37:14 834

转载 去掉shiro登录时url里的JSESSIONID

经过查找论坛和分析源码,确认了是在ShiroHttpServletResponse里加上的。 因此继承ShiroHttpServletResponse类,覆盖相应方法,再重写 ShiroFilterFactoryBean就可以把添加JSESSIONID部分去掉。重写ShiroHttpServletResponse Java代码 public class MyShiroHttpServletRe

2016-06-17 16:33:01 13808 6

转载 Java:单例模式的七种写法

Java:单例模式的七种写法转载出处:http://cantellow.javaeye.com/blog/838473第一种(懒汉,线程不安全): 1 public class Singleton {   2     private static Singleton instance;   3     private Singleton (){}    

2016-06-13 13:59:41 355

转载 59条搞笑但却真实无比的编程语录

程序员编程语录  1. 一个好的程序员是那种过单行线马路都要往两边看的人。(Doug Linder)  2. 程序有问题时不要担心。如果所有东西都没问题,你就失业了。(软件工程的 Mosher 定律)  3. 程序员的麻烦在于,你无法弄清他在捣腾什么,当你最终弄明白时,也许已经晚了。(超级计算机之父 Seymour Cray)  4. 我想大部分人都知道通常

2016-06-06 13:50:34 546

原创 JSTL标签变量Map集合

数据Map:Map<Long ,List<Menu>> subMenu=serviceImpl.getMenuList(menuList);JSP页面:<!--首页-菜单点击弹出层--><div> <c:if test="${navsubMenu!=null}"> <!-- 循环Map层 --> <c:forEach items="${navsubMenu

2016-04-26 18:31:22 1041

转载 c标签遍历嵌套的List集合

先来看代码 这个对象有两个属性 一个是string 另一个是集合 我们再去创建一个 List   ppList = new ArrayList(); 这样集合lst 就是集合中嵌套集合啦。。我们来看遍历。。。。。。 List pamList = new  ArrayList(); pamList = productAttributeMetaService.que

2016-04-24 19:18:09 8297 1

微信公众号支付开发代码

微信公众号支付需要到的工具类和我个人支付的代码都在里面。 博客:http://blog.csdn.net/aofavx/article/details/52220394

2018-08-16

模拟新浪微博登录,发布新信息

java模拟新浪微博登录,通过调用微博SDK发布新信息.个人测试可以使用。 java模拟新浪微博登录,通过调用微博SDK发布新信息.个人测试可以使用。

2017-09-08

cardinal曲线JS算法和demo

cardinal曲线JS算法和demo演示。 JavaScript版的。 Java版的请看 http://blog.csdn.net/aofavx/article/details/75012648

2017-07-12

微信公众号支付代码工具类(详见博客)

微信公众号支付需要到的工具类和我个人支付的代码都在里面。 博客:http://blog.csdn.net/aofavx/article/details/52220394

2016-08-18

RSA前后端加密文件

RSA前端js加密文件 后台bcprov-jdk16-146-RSA.jar都有,可实现前后台共同加密使用。有简单操作说明。

2016-05-26

JAVA并发编程实践.pdf

JAVA并发编程实践.pdf

2016-05-24

RSA前端加密 js文件

RSA前端加密 js文件 后台可与bcprov-jdk16-146-RSA.jar 共同使用。

2015-02-07

bcprov-jdk16-146-RSA 加解密

bcprov-jdk16-146-RSA.jar java加解密工具包

2015-02-07

java编程思想2.pdf

java编程思想2.pdf 侯捷 王建兴 作者:Bruce Eckel

2009-10-13

java编程思想1.pdf

java编程思想1.pdf 侯捷 王建兴

2009-07-24

写博客功能 点击之后浏览器就卡死

发表于 2018-05-18 最后回复 2018-09-24

空空如也

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

TA关注的人 TA的粉丝

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