摘要: 因为项目需要,只有内网环境,没有外网环境,所以需要下载地图瓦片。 一.下载瓦片地图 这个可以自行在网上找一些地图瓦片下载器,下好的瓦片地图是分级的。大概如图这种类型。 二.在地图上显示标记 首先使用openlayers加载离线地图瓦片。这里我用的nginx弄了给静态图片服务器。 创建矢量图层,获取数 阅读全文
posted @ 2019-05-07 17:55 孤芳自赏的小孩 阅读(5154) 评论(0) 推荐(0) 编辑
摘要: springboot对redis进行了很好的自动化封装。 一.Redis简介 redis是一个key-value存储系统。和Memcached类似,它支持存储的value类型相对更多,包括string(字符串)、list(链表)、set(集合)、zset(sorted set --有序集合)和has 阅读全文
posted @ 2019-03-30 15:00 孤芳自赏的小孩 阅读(254) 评论(0) 推荐(0) 编辑
摘要: 一.对synchronized的了解 synchronized关键字解决的是多个线程之间访问资源的同步性,synchronized关键字可以保证被它修饰的方法或者代码块在任意时刻只能有一个线程执行。 另外,在 Java 早期版本中,synchronized属于重量级锁,效率低下,因为监视器锁(mon 阅读全文
posted @ 2019-03-24 13:29 孤芳自赏的小孩 阅读(184) 评论(0) 推荐(0) 编辑
摘要: 上一篇说到了简单的使用RabbitMQ,生产者和消费者只又一个,也就是一对一,下面介绍复杂 的情况。 一.多对多的使用 1.一对多 一个生产者发送消息,多个消费者。接收端注册了两个消费者,发送端加入参数,发送10条消息也就是遍历10次。测试结果 从上面可以看出来,消息会随机并均匀的发送给消费者。 2 阅读全文
posted @ 2019-03-21 20:39 孤芳自赏的小孩 阅读(353) 评论(0) 推荐(0) 编辑
摘要: RabbitMQ 即一个消息队列,主要是用来实现应用程序的异步和解耦,同时也能起到消息缓冲,消息分发的作用。 通常我们谈到队列服务, 会有三个概念: 发消息者、队列、收消息者,RabbitMQ 在这个基本概念之上, 多做了一层抽象, 在发消息者和 队列之间, 加入了交换器 (Exchange). 这 阅读全文
posted @ 2019-03-20 21:14 孤芳自赏的小孩 阅读(5506) 评论(0) 推荐(0) 编辑
摘要: 什么是按值传递,什么是按引用传递 按值调用(call by value) : 在参数传递过程中,形参和实参占用了两个完全不同的内存空间。形参所存储的内容是实参存储内容的一份拷贝。 按引用调用:在参数传递的过程中,形参和实参完全是同一块内存空间,两者不分彼此。 在java中,不存在按引用调用,因为在参 阅读全文
posted @ 2019-03-18 21:43 孤芳自赏的小孩 阅读(114) 评论(0) 推荐(0) 编辑
摘要: 关于发布和逸出 并发编程实践中,this引用逃逸("this"escape)是指对象还没有构造完成,它的this引用就被发布出去了。这是危及到线程安全的,因为其他线程有可能通过这个逸出的引用访问到“初始化了一半”的对象(partially-constructed object)。这样就会出现某些线程 阅读全文
posted @ 2019-03-13 21:13 孤芳自赏的小孩 阅读(173) 评论(0) 推荐(0) 编辑
摘要: 最近在看多线程经典书籍Java并发变成实战,很多概念有疑惑,虽然工作中很少用到多线程,但觉得还是自己太弱了。加油。记一些随笔。下面简单介绍一下线程。 一 线程与进程 进程与线程的解释 个人觉得这个解释很形象。 二 线程的状态 线程状态图 说明:线程共包括以下5种状态。1. 新建状态(New) : 线 阅读全文
posted @ 2019-03-12 22:18 孤芳自赏的小孩 阅读(317) 评论(0) 推荐(0) 编辑