关闭
当前搜索:

解决retrofit OKhttp创建大量对外连接时内存溢出

这个问题是这样发生的,我的表中有一批数据,量级较大,数百万个,它们有个地址Address字段,标明了地理位置。我需要对这一批数据根据地址去百度或者高德地图去查询经纬度,并且保存下来。 原本是直接分页读取该表,每次读取几百条,然后一条一条去获取经纬度并且保存。后来发现实在太慢,一秒也就能处理个三五条。所以开启了多线程,大约30个线程,每个线程处理不同id范围的数据。 此时问题出现了,每个线程中都有...
阅读(306) 评论(0)

深入理解docker的link机制

原文地址:https://yq.aliyun.com/articles/55912摘要: 什么是docker的link机制 同一个宿主机上的多个docker容器之间如果想进行通信,可以通过使用容器的ip地址来通信,也可以通过宿主机的ip加上容器暴露出的端口号来通信,前者会导致ip地址的硬编码,不方便迁移,并且容器重启后ip地址会改变,除非使用固定的ip,后者的通信方式比较单一,只能依靠监听在暴露出...
阅读(89) 评论(0)

eureka配置账号密码才能访问

如果配置好了eureka server,默认情况下我们就直接直接访问到eureka的界面了。如果不想让所有人都能访问到eureka的界面,可以加上权限认证,输入账号密码才能访问。方式如下:在eureka的server端配置,pom.xml里加上 org.springframework.boot spring-boot-starter-security 然后在yml里加上...
阅读(251) 评论(0)

安装配置Rancher管理docker

接着上一篇在云服务器部署docker来说。安装Rancherdocker pull rancher/server 这个Rancher的server镜像。这个镜像是比较大的,里面包含了mysql数据库、Tomcat服务器等。docker run -d -p 8000:8080 rancher/server以8000端口启动Rancher,注意Rancher和Tomcat一样默认也是8080端口,覆盖...
阅读(104) 评论(0)

Zuul超时问题,微服务响应超时,zuul进行熔断

是这样的,今天碰到了微服务响应超时问题,而且超时时间特别短,2秒就超时,zuul就走熔断了。 我采用zuul作为网关,根据不同的访问路径进行微服务的路由,譬如有个服务是user,我访问user服务的某个接口时,该接口执行时间很慢,2秒多,然后还没执行完,zuul就执行熔断了,进入了我配好的ZuulFallbackProvider里。所以来研究一下zuul的超时处理。 前提,zuul和微服务都已经...
阅读(713) 评论(3)

微服务中网关(API Gateway)的技术选型

用 Spring Cloud 微服务实战中,大家都知道用 Zuul 作为智能网关。API 网关(API Gateway)主要负责服务请求路由、组合及协议转换。下面是大家的总结:一、最佳回答网关的技术选型SpringCloud-Zuul :社区活跃,基于 SrpingCloud 完整生态, 是构建微服务体系前置网关服务的最佳选型.Kong : 基于OpenResty的 API 网关服务和网关服务管理...
阅读(434) 评论(0)

docker部署pinpoint,监控docker中的Springboot项目

pinpoint是一个开源的java监控项目,也是分布式监控项目中比较知名的。 网上有比较多的pinpoint部署指南,但都是基于主机部署的,这一篇主要是讲将pinpoint部署到docker中,并监控同样部署在docker的Springboot项目。 pinpoint包含4个部分,hbase,collector,web,agent。docker部署HBaseDockerfile如下:# DES...
阅读(335) 评论(6)

zuul报错java.net.UnknownHostException: 4d59d509898a: Name or service not known

是这样的,eureka、zuul和普通的微服务在本地是OK的,部署到docker后,通过zuul访问某个微服务就报错了。用的是serviceId的方式,在eureka界面也能看到各个微服务都是在线的,没有问题,但就是通过zuul的路由访问时会报错。com.netflix.zuul.exception.ZuulException: Forwarding error2017/11/24 下午9:49:...
阅读(532) 评论(2)

JPA(hibernate)一对多根据多的一方某属性进行过滤查询

我们经常会碰上某个字段是集合元素(List,Set)的情况,并且我们要过滤出集合中包含某个或某些元素的数据。 譬如一个类User /** * 检索人 */ private Long userId; /** * 省、直辖市集合 */ @ElementCollection @CollectionTable pr...
阅读(464) 评论(0)

1 Springboot SpringCloud集成OAuth2入门详细教程

springboot集成OAuth客户端、服务端,springboot OAuth详细教程,springboot集成OAuth入门教程...
阅读(1428) 评论(0)

4 springboot项目集成使用disconf,配置文件更新及回调

在第二篇我们已经学会了单项配置项的动态更新,是基于@DisconfItem(key = KEY)的注解,当在disconf服务端对key相同的值进行修改时,能及时推送到客户端感应到该值的变化。这一篇主要是看一下基于配置文件的更新变化,不再是单项了,而是多项。譬如我有一个app.properties配置文件,里面有很多个键值对,譬如是一些数据库连接之类的信息。通过disconf,也可以对这样的文件进...
阅读(719) 评论(0)

3 disconf在springboot下动态配置各个属性,基于docker环境

在上一篇中,我们在springboot项目中简单使用了disconf的配置功能,这一篇我们主要来详解一下disconf的配置文件的动态配置。来看一下disconf.properties文件# 是否使用远程配置文件 # true(默认)会从远程获取配置 false则直接获取本地配置 enable.remote.conf=true # # 配置服务器的 HOST,用逗号分隔 127.0.0.1:80...
阅读(770) 评论(0)

2 springboot项目集成使用disconf,基于docker环境

上一篇我们完成了disconf服务端的环境搭建,这一篇我们来看看客户端springboot如何继承disconf,最终在docker下运行。假定你已经在本机搭建好了disconf的web端环境,并已经能使用localhost访问到disconf的web界面。下面看客户端如何使用disconf。新建一个springboot项目,勾选web和aop。至于为什么要勾aop,后面用到disconf的回调时...
阅读(13373) 评论(1)

1 springboot项目集成使用disconf,基于docker环境

disconf是一个开源的分布式配置中心(https://github.com/knightliao/disconf),此外还有携程开源的Apollo(https://github.com/ctripcorp/apollo),Apollo要比disconf功能更为丰富、强大一些。disconf比较简单明了,已经能适用于大部分场景了,使用起来比较简单。我打算写篇文章来讲一些disconf在sprin...
阅读(731) 评论(3)

使用idea根据数据库表生成java model类,基于hibernate

很多场景下我们需要根据已有的数据库表,生成对应的java bean,而且还希望生成的java类格式正确、命名规范。使用idea可以轻松的完成这个功能。举例,我新建一个springboot项目,勾选mysql、jpa即可,在idea找到Database界面,新建Data source——MySQL,填写数据连接信息后即可。此时就可以生成简单的pojo类了,注意,此时还没有使用hibernate呢,就...
阅读(967) 评论(0)
131条 共9页首页 上一页 1 2 3 4 5 ... 下一页 尾页
    个人资料
    • 访问:299700次
    • 积分:3889
    • 等级:
    • 排名:第9547名
    • 原创:97篇
    • 转载:34篇
    • 译文:0篇
    • 评论:130条
    博客专栏
    友情链接
    最新评论