自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

weixiaohuai的博客

任何质变都来自于量变的积累。

  • 博客(9)
  • 资源 (1)
  • 收藏
  • 关注

原创 手机端或PC端利用高德地图和腾讯地图获取用户当前位置信息

一、简介最近在项目中,有需要使用到获取用户当前地理位置信息的功能,获取当前用户位置保存到数据库中的场景,并且需要支持多种地图定位方式,我这里采用系统参数配置的方式,暂时实现了高德地图和腾讯地图两种方式,下面我们就分别对两种地图的实现方式做一个总结。二、高德地图【a】注册高德地图开发者账号获取开发者Key高德开放平台地址:https://console.amap.com/dev/key/app选择:Web端(JS API)服务平台【b】页面引入相关JS<script t

2020-06-29 15:31:59 1196

原创 XML解析成实体类统一工具类

一、简介最近在项目中需要用到XML解析成实体类,并将值封装到实体类属性中,于是封装了一个工具类。下面是具体的代码:NHXmlParseUtils.java:package com.ly.cloud.common.webservice;import org.dom4j.Document;import org.dom4j.DocumentHelper;import org.dom4j.Node;import org.slf4j.Logger;import org.slf4j.Logge

2020-06-28 16:27:33 305

原创 SpringBoot调用.asmx后缀的webservice接口

目录一、简介二、示例一、简介最近在项目中,在与其他公司做对接中需要回调一个对方的接口,根据对方提供的接口地址,发现是webservice的接口,而且接口后缀名为.asmx,因为现在webservice接口基本上都是wsdl这种形式,所以使用wsdl调用方式不能用,得使用其他方法。WebService是一个SOA(面向服务的编程)的架构,它是不依赖于语言,不依赖于平台,可以实现不同的语言间的相互调用,通过Internet进行基于Http协议的网络应用间的交互。其实WebService.

2020-06-28 09:36:38 1129

原创 Oracle表连接方式总结

一、简介Oracle中主要有下面四种表连接方式:SORT MERGE JOIN(排序-合并连接); NESTED LOOPS(嵌套循环); HASH JOIN(哈希连接); CARTESIAN PRODUCT(笛卡尔积);Oracle中,通过JOIN关键字进行表连接操作,一次只能连接两张表,JOIN 操作的各步骤一般是串行的(在读取做连接的两张表的数据时可以并行读取)。需要说明两个重要的概念:驱动表与匹配表。注意这些概念只存在于NESTED LOOPS(嵌套循环)与 HASH JOIN(

2020-06-20 17:08:48 150

原创 关于Oracle表访问方式的总结

一、简介Oracle访问表中记录主要有下面三种方式:全表扫描(TABLE ACCESS FULL); 通过ROWID访问表(TABLE ACCESS BY ROWID); 索引扫描(TABLE ACCESS BY INDEX SCAN);下面结合示例分别对三种访问方式进行详解。二、全表扫描(TABLE ACCESS FULL)概念:Oracle顺序访问数据表中的每一条记录,并检查每条记录是否满足where指定的过滤条件。在表很大的情况下,不太建议使用全表扫描,效率很低,除非查询出来的记

2020-06-17 17:36:55 164

原创 并发修改异常ConcurrentModificationException详解

目录一、简介二、异常原因分析三、异常原因追踪五、如何避免并发修改异常?六、总结一、简介在多线程编程中,相信很多小伙伴都遇到过并发修改异常ConcurrentModificationException,本篇文章我们就来讲解并发修改异常的现象以及分析一下它是如何产生的。异常产生原因:并发修改异常指的是在并发环境下,当方法检测到对象的并发修改,但不允许这种修改时,抛出该异常。下面看一个示例:public class TestConcurrentModifyException

2020-06-14 10:05:51 263

原创 Oracle常见索引扫描方式总结

目录一、简介二、索引唯一扫描三、索引范围扫描四、索引全扫描五、索引快速全扫描六、索引跳跃式扫描七、总结一、简介Oracle提供了五种索引扫描类型,根据具体索引类型、数据分布、约束条件以及where限制的不同进行选择:索引唯一扫描(index unique scan) 索引范围扫描(index range scan) 索引全扫描(index full scan) 索引快速扫描(index fast full scan) 索引跳跃扫描(index skip s..

2020-06-05 20:49:41 238

原创 Oracle中使用DBMS_XPLAN查看执行计划的方法

一、简介DBMS_XPLAN是Oracle提供的一个用于查看SQL计划,包括执行计划和解释计划的包.DBMS_XPLAN包给出了更加简化的获取和显示计划的方式。 DBMS_XPLAN包不仅可以获取解释计划,还可以用来输出存储在AWR、SQL调试集、缓存的SQL游标,以及SQL基线中的语句计划。下面将重点讨论关于DBMS_XPLAN包在解释计划和执行计划上的应用。首先看一个经常使用的查看某条语句的解释计划的示例://登录oraclesqlplus / as sysdba//查看执行计划ex

2020-06-03 09:33:00 176

原创 Oracle相同的一个SQL执行计划截然不同的解决方法

最近在项目中遇到了一个很奇怪的问题,有个结构稍微复杂点的SQL(left join了十几张表)在一个项目地A查询时两秒返回数据,但是相同的SQL部署在另外一个项目地B却花费90多秒,更奇怪的是项目地B的数据库服务器比A好很多,还有数据总行数也比项目地A的少一些,然而花费的时间却多了几十倍。这个时候我比较了一下两个项目地该条sql的执行计划,发现执行计划是截然不同的。刚开始一直以为是SQL层面的问题,不断尝试优化对应的索引,经过优化后,项目地B还是需要花费40多秒,感觉SQL层面很难进行优化了,我已经尽力

2020-06-02 16:09:44 585

zipkin-server jar.zip

spring cloud zipkin服务链路跟踪server相关jar包,下载完成之后使用java -jar zipkin-server-2.12.9-exec.jar方式运行,就能启动zipkin-server,不建议自己搭建zipkin-server

2020-08-29

空空如也

空空如也

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

TA关注的人 TA的粉丝

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