自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(17)
  • 收藏
  • 关注

原创 java url转pdf

需要的插件地址:https://www.e-iceblue.cn/pdf_java_conversion/java-convert-html-to-pdf.html#A。

2023-06-25 21:42:53 553

翻译 ElasticSearch基础语法开发

Elaticsearch,简称为es, es是一个开源的高扩展的分布式全文检索引擎,它可以近乎实时的存储、检索数据;本身扩展性很好,可以扩展到上百台服务器,处理PB级别的数据。es也使用Java开发并使用Lucene作为其核心来实现所有索引和搜索的功能,但是它的目的是通过简单的RESTful API来隐藏Lucene的复杂性,从而让全文搜索变得简单。对比mysql:当我们在上万条数据中模糊查询时,使用mysql就会遍历整张表,并且进行匹配,查询数度是非常慢的。但是我们在使用es搜索之后这些问题就会得.

2021-03-01 23:57:21 174

翻译 Rabbit高级特性

在使用Rabbit时,可能会遇到投递失败的情况,所以我门需要知道消息是否发送成功。1.1Confirm消息确认机制:如何实现Confirm确认消息?第一步:在channel上开启确认模式:channel.confirmSelect()第二步:在channel上添加监听:addConfirmListener,监听成功和失败的返回结果,根据具体的结果对消息进行重新发送、或者记录日志等后续处理。rabbitmq 整个消息投递的路径为:producer—>rabbitmq broker—&.

2021-02-28 21:41:21 523

原创 Nginx在docker中的搭建与反向代理

nginx优点:是一个高性能,支持反向代理的服务器。抗高并发,Nginx能够支持高达 50,000 个并发连接数的响应。正向代理:用户无法直接访问服务器B,但是可通过访问中间服务器,由中间服务器去访问服务器B,在正向代理中,客户端是隐藏的。反向代理:客户端直接访问代理服务器,实际上访问的是其它被代理服务器。对于客户端来说是无感的,在反向代理中web服务器是隐藏的。负载均衡:将原来集中在一个服务器的请求,分发给多个服务器。4.1:当反向代理服务器不止一个的时候,我们甚.

2021-02-26 17:51:09 354

原创 spring整合RabbitMQ

1,Producer pom起步依赖:<dependencies> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-context</artifactId> <version>5.1.7.RELEASE</version>

2021-02-25 13:55:19 1180

原创 RabbitMQ使用--Topics通配符模式

图解:红色Queue:绑定的是usa.# ,因此凡是以 usa.开头的routing key 都会被匹配到黄色Queue:绑定的是#.news ,因此凡是以 .news结尾的 routing key 都会被匹配代码:producerpublic class Producer { public static void main(String[] args) throws Exception{ ConnectionFactory connectionFactory = ne..

2021-02-24 20:48:35 126

原创 RabbitMQ使用--Routing路由模式

图解:P:生产者,向Exchange发送消息,发送消息时,会指定一个routing key。X:Exchange(交换机),接收生产者的消息,然后把消息递交给 与routing key完全匹配的队列C1:消费者,其所在队列指定了需要routing key 为 error 的消息C2:消费者,其所在队列指定了需要routing key 为 info、error、warning 的消息...

2021-02-24 20:24:39 98

原创 RabbitMQ使用--Publish/Subscribe(订阅模式类型)

在订阅模式中多了一个Exchange角色。Exchange通常有三种类型:Fanout(广播),使用该模式,Exchange会将消息发布到所绑定的所有队列中。Direct(定向),把消息交给符合指定routing key 的队列。Topic(通配符),把消息交给符合routing pattern(路由模式) 的队列。...

2021-02-24 19:07:33 315

原创 RabbitMQ使用--Work queues模式

其实与HelloWord模式代码一致,只是消费者多了一个。注意,启动时先启动两个消费者服务。不然,看不到效果。

2021-02-24 18:55:39 84

原创 RabbitMQ使用--HelloWord模式

1,创建工程rabbitmq-producer跟rabbitmq-consumer2,两个工程导入相同的依赖<dependencies> <dependency> <groupId>com.rabbitmq</groupId> <artifactId>amqp-client</artifactId> <version>5.6.0&l

2021-02-24 17:27:53 143

原创 SpringBoot整合模板

pom.xml起步依赖<parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>2.1.6.RELEASE</version> <relativePath/> <!-- lo

2021-02-23 23:22:24 94

原创 SpringBoot整合定时任务

pom.xml起始依赖<!--父工程--> <parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>2.1.6.RELEASE</version> <relativ

2021-02-23 21:18:54 87

原创 SpringBoot整合Redis

1,pom.xml文件起始依赖<!-- 配置使用redis启动器 --><dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-redis</artifactId></dependency>2,application.yml配置mybatis: type-alia

2021-02-23 20:20:31 48

原创 springBoot整合jpa

1,pom.xml文件起步依赖<parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>2.0.1.RELEASE</version> <relativePath/> <!-

2021-02-23 20:14:59 142

原创 SpringBoot整合mybatis

1,pom.xml需要的依赖<parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>2.0.1.RELEASE</version> <relativePath/> <!--

2021-02-23 20:00:14 157

原创 SpringBoot原理分析

1,依赖父工程起步进入spring-boot-starter-parent中可以看见并没有jar包的依赖,进入此工程的父工程可以看见这个工程中有大量的依赖,所以可以得出结论:起步依赖的作用就是进行依赖的传递。2,web起步包并不是所有的jar包都依赖,所以要创建web工程需要自己写依赖。进入spring-boot-starter-web中可以看出spring-boot-starter-web已经提前依赖了关于web工程所需要的jar包了。3,自动配置原理解析通过applicat

2021-02-23 19:42:24 138

原创 SpringBoot入门

欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Markdown编辑器, 可以仔细阅读这篇文章,了解一下Markdown的基本语法知识。新的改变我们对Markdown编辑器进行了一些功能拓展与语法支持,除了标准的Markdown编辑器功能,我们增加了如下几点新功能,帮助你用它写博客:全新的界面设计 ,将会带来全新的写作体验;在创作中心设置你喜爱的代码高亮样式,Markdown 将代码片显示选择的高亮样式 进行展示;增加了 图片

2021-02-23 18:14:39 61

vue-project.zip

vue-project.zip

2024-07-05

空空如也

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

TA关注的人

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