摘要:
使用SpringCloud做集群,开发、测试阶段,经常要运行一个模块的多个实例,要修改端口号。
有3种方式。
方式一:配置文件
server.port=9001
方式二、修改引导类,控制台输入参数值
@SpringBootApplication
@EnableEurekaServer ... 阅读原文
2020-02-15 15:10:02 阅读(2362) 评论(0)
摘要:
1.引入druid依赖
代码如下:
1 <!--druid 依赖 -->
2 <dependency>
3 <groupId>com.alibaba</groupId>
4 <artifactId>druid</art... 阅读原文
2020-02-15 13:37:03 阅读(3695) 评论(0)
摘要:
当多个类中出现相同功能,但是功能主体不同时,我们可以向上抽取,只抽取功能定义,而不抽取功能主体。
抽象类的特点
抽象方法一定在抽象类中。
抽象方法和抽象类都必须被abstract关键字修饰。
抽象类不可以用new创建对象,因为调用抽象方法没有意义。
抽象类中的抽象方法要被使用,必须由子类复写所有的抽象方法后... 阅读原文
2020-02-15 11:45:01 阅读(2348) 评论(0)
摘要:
概述
本文介绍通过java程序向PDF文档添加图片,以及替换和删除PDF中已有的图片。另外,关于图片的操作还可参考设置PDF 图片背景、设置PDF图片水印、读取PDF中的图片、将PDF保存为图片等文章。
工具:Free Spire.PDF for Java (免费版)
Jar获取及导入:官网下载,并解压将li... 阅读原文
2020-02-15 10:43:06 阅读(2314) 评论(0)
摘要:
在JDK的Collection中我们时常会看到类似于这样的话:
例如,ArrayList:
注意,迭代器的快速失败行为无法得到保证,因为一般来说,不可能对是否出现不同步并发修改做出任何硬性保证。快速失败迭代器会尽最大努力抛出 ConcurrentModificationException。因此,为提高这类迭... 阅读原文
2020-02-15 10:40:02 阅读(2386) 评论(0)
摘要:
之前的文章中我们说过ChannelPipeline作为Netty中的数据管道,负责传递Channel中消息的事件传播,事件的传播分为入站和出站两个方向,分别通知ChannelInboundHandler与ChannelOutboundHandler来触发对应事件。这篇文章我们先对Netty中入站事件的传播,也... 阅读原文
2020-02-15 10:00:02 阅读(2648) 评论(0)
摘要:
安装建议
MongoDB 可以在mac/win/linux上安装,我个人建议在linux上安装会更好,这样测试起来更方便。一般来说本地只装mysql或者MariaDB,其余的中间件一律放linux,让电脑软件解耦,毕竟你的电脑不是一直处于工作状态,有时候也是用于娱乐的~
安装步骤
打开官网:https://... 阅读原文
2020-02-15 09:02:06 阅读(2443) 评论(0)
摘要:
Eureka客户端的负载均衡:从Eureka server拿到节点列表,客户端自己使用负载均衡的算法确定要使用的节点;
Eureka服务端的负载均衡:服务端使用负载均衡的算法,从节点列表中确定要使用的节点,将该节点信息返回给客户端。
Ribbon实现的是客户端的负载均衡,默认使用的策略是轮询。
... 阅读原文
2020-02-15 07:21:02 阅读(3579) 评论(0)
摘要:
如果您看过之前的Spring Boot 1.x教程,或者自己原本就对Spring Boot有一些经验,或者对Spring MVC很熟悉。那么对于Spring构建的Web应用在启动的时候,都会输出当前应用创建的HTTP接口列表。
比如下面的这段日志:
2020-02-11 15:32:39.293 INFO ... 阅读原文
2020-02-15 06:00:18 阅读(2665) 评论(0)
摘要:
MySQL官方对索引的定义为:索引(Index)是帮助MySQL高效获取数据的数据结构。
数据库查询是数据库的最主要功能之一,我们都希望查询数据的速度能尽可能的快,因此数据库系统的设计者会从查询算法的角度进行优化,这篇文章对索引做一个系统的梳理,希望对大家有帮助。
一、MySQL有哪些索引类型
索引的分类可以... 阅读原文
2020-02-15 00:20:19 阅读(2326) 评论(0)