格色情调的博客

技术永远是高大上的!

计算地图上正方(矩)形区域点坐标集合判断电子围栏

背景:公司业务需要在地图上绘画出以任意地址且斜长为500m的正方形区域点坐标集合作为电子围栏集合区域,绘画出来的正方形区域点坐标集合通过前端APP作为触发电子围栏条件。 实现方法: 1、将中心点地址通过高德API接口地理编码解析为高德经纬度 2、通过中心点经纬度、斜长、角度计算出正方形(矩形...

2019-01-17 16:42:08

阅读数 167

评论数 0

MQ原理、使用场景、IBM WebSphere MQ介绍及spring集成配置

一、MQ简介及特点         MQ全称为Message Queue, 消息队列(MQ)是一种应用程序对应用程序的通信方法。应用程序通过写和检索出入列队的针对应用程序的数据(消息)来通信,而无需专用连接来链接它们。消息传递指的是程序之间通过在消息中发送数据进行通信,而不是通过直接调用彼此来通信...

2016-10-31 16:54:26

阅读数 14496

评论数 0

分布式锁简单入门以及三种实现方式介绍

很多小伙伴在学习Java的时候,总是感觉Java多线程在实际的业务中很少使用,以至于不会花太多的时间去学习,技术债不断累积!等到了一定程度的时候对于与Java多线程相关的东西就很难理解,今天需要探讨的东西也是一样的和Java多线程相关的!做好准备,马上开车! 学过Java多线程的应该都知道什么是...

2019-03-28 16:58:52

阅读数 44

评论数 0

mysql索引优化思路(优化UCP的慢SQL总结)

(1)能用唯一索引不要用普通索引,能用组合索引尽量不用单列索引。 (2)索引不会走包含有NULL的列,只要列中包含有NULL值,都将不会被包含在索引中,组合索引中只要有一列含有NULL值,那么这一列对于此组合索引就是无效的。 (3)order by与group by后的字段需要结合where条件的...

2019-03-20 10:54:31

阅读数 41

评论数 0

HTTPS原理和CA证书申请(满满的干货)

众所周知,WEB服务存在http和https两种通信方式,http默认采用80作为通讯端口,对于传输采用不加密的方式,https默认采用443,对于传输的数据进行加密传输 目前主流的网站基本上开始默认采用HTTPS作为通信方式,一切的考虑都基于对安全的要求,那么如何对自己的网站配置HTTPS通信...

2018-11-22 11:09:07

阅读数 675

评论数 0

eclipse安装spring boot插件spring tool suite及出错:No repository found containing: osgi.bundle,com.jcraft.。。

在spring官网上下载相关的插件,然后导入到eclipse中,以下是下载步骤:        1、查看自己eclipse版本是多少,help-->About Eclipse 2、点击官网,现在该从官网上下载插件包了,但是进到官网上看到的都是类似于这种:http://...

2018-11-10 21:54:08

阅读数 1267

评论数 0

解决 redis超时失效key 的监听触发时收不到消息问题

过期事件通过Redis的订阅与发布功能(pub/sub)来进行分发。而对超时的监听呢,并不需要自己发布,只有修改配置文件redis.conf中的:notify-keyspace-events Ex,默认为notify-keyspace-events "" 修改好...

2018-06-27 11:04:32

阅读数 5272

评论数 2

Mysql数据库常用SQL

----查询库表的数据大小 SELECT CONCAT(ROUND(SUM(DATA_LENGTH/1024/1024),2),'M') FROM information_schema.tables WHERE TABLE_SCHEMA='sucft' AND TABLE_NAME='t_suc_...

2018-03-07 14:28:51

阅读数 149

评论数 0

elastic-job的原理简介和使用

elastic-job是当当开源的一款非常好用的作业框架,在这之前,我们开发定时任务一般都是使用quartz或者spring-task(ScheduledExecutorService),无论是使用quartz还是spring-task,我们都会至少遇到两个痛点: 1.不敢轻易跟着应用服务多节点...

2018-01-23 19:22:36

阅读数 1004

评论数 0

通过自定义注解或拦截器实现APP调用后接口全局权限验证

现在就需要在现有代码的基础上添加用户登录和权限验证功能。 关于登录和权限验证方面,参照以前做iOS的开发经验,App端提供用户名和密码换取token,每次通过换取的token请求需要登陆权限的操作。 现在反过来,我就需要考虑下面几个问题: 1.在现有功能的代码上如何比较轻松地满足...

2017-10-27 14:16:47

阅读数 2240

评论数 0

Java中的static关键字解析

static关键字是很多朋友在编写代码和阅读代码时碰到的比较难以理解的一个关键字,也是各大公司的面试官喜欢在面试时问到的知识点之一。下面就先讲述一下static关键字的用法和平常容易误解的地方,最后列举了一些面试笔试中常见的关于static的考题。以下是本文的目录大纲:   一.static关键...

2017-10-11 22:56:52

阅读数 375

评论数 0

Java 并发工具包 java.util.concurrent 用户指南

译序 本指南根据 Jakob Jenkov 最新博客翻译,请随时关注博客更新:http://tutorials.jenkov.com/java-util-concurrent/index.html。 本指南已做成中英文对照阅读版的 pdf 文档,有兴趣的朋友可以去 Java并发工具包jav...

2017-09-25 23:49:28

阅读数 191

评论数 0

LinkedHashMap和TreeMap排序实现

TreeMap       TreeMap默认是升序的,如果我们需要改变排序方式,则需要使用比较器:Comparator。       Comparator可以对集合对象或者数组进行排序的比较器接口,实现该接口的public compare(T o1,To2)方法即可实现排序,该方法主...

2017-09-25 23:10:46

阅读数 691

评论数 0

判断java中两个对象是否相等

一、java中的基本数据类型(int、double、short、long、byte、float、boolean、char)判断是否相等,直接使用"=="就行了,相等返回true,否则,返回false。 二、但是java中的引用类型的对象比较变态,假设有两个引用对象obj1...

2017-09-25 14:49:28

阅读数 2930

评论数 1

java中对象和对象的引用的区别

在 Java 里都得到了简化,一切都被视为对象。因此,我们可采用一种统一的语法。尽管将一切都“看作”对象,但操纵的标识符实际是指向一个对象的“引用”(reference)。”   这段话来自于《Java编程思想》,很显然,从这段话可以看出对象和对象引用不是一回事,是两个完全不同的概念。举个例...

2017-09-25 00:01:32

阅读数 2186

评论数 2

ThreadLocal使用、场景、原理

我一次在面试时,面试官问我ThreadLocal相关问题,因平时没有太多的关注,所以结果肯定被“打脸”了。以下来一起探讨下ThreadLocal的使用方法和实现原理。首先,先谈一下对ThreadLocal的理解,然后根据ThreadLocal类的源码分析了其实现原理和使用需要注意的地方,最后给出了...

2017-09-24 16:16:09

阅读数 776

评论数 0

Redis在京东到家的订单中的使用

背景 Redis作为一款性能优异的内存数据库,在互联网公司有着多种应用场景,下面介绍下Redis在京东到家的订单列表中的使用场景。主要从以下几个方面来介绍: 订单列表在Redis中的存储结构Redis和DB数据一致性保证Redis中的分布式锁缓存防穿透和雪崩 订单列表在Red...

2017-09-18 18:50:50

阅读数 376

评论数 0

数据库的脏读、不可重复读、幻读以及不可重复读和幻读的区别

数据库的脏读、不可重复读、幻读都和事务的隔离性有关。所以先了解一下事务的4大特性。  事务的4大特性(ACID): 原子性(Atomicity):事务是数据库的逻辑工作单位,它对数据库的修改要么全部执行,要么全部不执行。  一致性(Consistemcy):事务前后,数据库的...

2017-09-07 23:34:16

阅读数 254

评论数 0

通谷易懂区块链技术

以下转自知乎:区块链是什么,如何简单易懂地介绍区块链? 因为面向的读者是不想知道具体技术实现只想了解区块链的人群,因此本文避开了一些底层和算法细节,采用比较主观的方式来展示笔者对区块链技术的感性认识。如果你只是对区块链感兴趣,并没有深入学习的打算,或者只是想像我一样在别人问起来的时候装逼,本...

2017-09-05 11:33:40

阅读数 380

评论数 1

面试题(一)

1、String s = new String("xyz");创建了几个StringObject?是否可以继承String类?         两个或一个都有可能,”xyz”对应一个对象,这个对象放在字符串常量缓冲区,常量”xyz”不管出现多少遍,都是缓冲区中...

2017-07-31 10:37:45

阅读数 344

评论数 0

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