标签:java
1 一个简单的示例 在Spring Boot项目中使用spring-rabbit时,需要经过以下几个步骤: 引入依赖。 配置基本连接信息。 创建消息发布者,并发送消息。 创建消息消费者,监听消息并处理。 我们以一个简单的例子开始,展示这个基本过程。 1.1 引入依赖 如果是Maven项目,需要在p
写在前面的话 写在前面的话 有的同学问我,开始讲的很基础,节奏比较慢,这个是因为一个为了让大家慢慢进入状态,后面的节奏会越来越快的,大家不要着急,另一个是因为简单的东西重复,温故而知新,更希望给你们带来的是思想和观念的成长,这个需要铺垫。这个有点像练武功,要想练就高深的武功,需要循序渐进,不然很
一. spring是什么?       Spring是分层的JavaSE/EE (一站式) 轻量级开源的容器框架,以IOC(Inverse of Control 控制反转:对象之间的关系由容器创建,降低了程序之间的依赖性)和AOP(Aspect Oriented Programming 面向切面编
续上(1)了 1.编写公共基础类   (1)编写数据库配置文件db.properties,只要连接的是MySQL数据库driver是固定的,url中的127.0.0.1是本地IP,也可以用localhost替换,3306是MySQL默认端口号,smbms是我们前面创建的数据库,问号后面是设置utf
作者:Hai Xiang 来自:https://www.cnblogs.com/haixiang/p/14783955.html 对象池顾名思义就是存放对象的池,与我们常听到的线程池、数据库连接池、http连接池等一样,都是典型的池化设计思想。 对象池的优点就是可以集中管理池中对象,减少频繁创建
背景 最近公司内部oa系统升级,需要增加文件在线预览服务,最常见的文件就是office文档,一开始构思几个方案,比如office软件自带的文件转换,openoffice转换,offce365服务,aspose组件转换,最终采用了aspose转换,原因是组件功能完善,不依赖其它软件安装环境 系统设计
概述 PDF打印小册子是指将PDF格式文档在打印成刊物前需要提前进行的页面排版,以便在打印后装订成册。下面以Java代码展示如何来实现。这里调用Free Spire.PDF for Java中的PdfDocument. createBooklet(java.lang.String fileName
1.模型管理    :web在线流程设计器、预览流程xml、导出xml、部署流程 2.流程管理    :导入导出流程资源文件、查看流程图、根据流程实例反射出流程模型、激活挂起 、自由跳转 3.运行中流程:查看流程信息、当前任务节点、当前流程图、作废暂停流程、指派待办人 4.历史的流程:查看流程信息
上一节你看过了LinkedList的add方法源码,是不是已经打开了思路呢?其实核心原理就是辅助指针+Node双向链表数据结构而已。 相信经过前面的学习,你应该热身完毕了,之后的学习可以让我们可以加快速度了。 GO!GO! 这一节你还需要深入LinkedList的其他方法探索下它们的底层原理是
一、背景 动态插件化编程是一件很酷的事情,能实现业务功能的 解耦 便于维护,另外也可以提升 可扩展性 随时可以在不停服务器的情况下扩展功能,也具有非常好的 开放性 除了自己的研发人员可以开发功能之外,也能接纳第三方开发商按照规范开发的插件。 常见的动态插件的实现方式有 SPI、OSGI 等方案,
来源:www.toutiao.com/i6929867921162273292 前言 在浅尝GraphQL一文描述了GraphQL及基本使用,本文提供一个基本示例,描述如何基于spring boot的web项目快速应用。 graphql-java的官方文档:Getting started with
面试官:今天从基础先问起吧,你是怎么理解Java是一门「跨平台」的语言,也就是「一次编译,到处运行的」? 候选者:很好理解啊,因为我们有JVM。 候选者:Java源代码会被编译为class文件,class文件是运行在JVM之上的。 候选者:当我们日常开发安装JDK的时候,可以发现JDK是分「不同的
目录红黑树1. 2-3-4树2.红黑树实现2.1.概述2.2.右旋2.3.左旋2.4.插入2.5.删除3.总代码 红黑树 要想真正的学会红黑树,不应该是无脑背判断啊条件什么的,而是应该沿着红黑树的前身2-3-4树来真正学会这种数据结构,当然我也只是认为加上2-3-4树可以对红黑树的理解。不喜勿喷(
LinkedList初探 LinkedList初探 作为Java工程师,LinkedList你可能用的不多,大多你总是在new ArrayList。面试很多时候总是拿LinkedList和ArrayList的做对比。总会问你ArrayList 和 LinkedList 的区别是什么?它俩是不是
1.登录功能实现的大致流程   (1)编写前端页面,也可以用这个链接:https://pan.baidu.com/s/120ErVJdad9w7bemd78WzWQ提取码:9999,这个页面和上文准备阶段的静态资源是匹配的。将登陆页面放在webapp目录下,与创建项目的时候生成的index.jsp
在说这个题目之前先来说说一个排序算法 “归并算法” 归并算法采取思想是分治思想,分治思想简单说就是分而治之,将一个大问题分解为小问题,将小问题解答后合并为大问题的答案。 乍一看跟递归思想很像,确实如此,分治思想一般就是使用递归来实现的。但是需要注意的是:递归是代码实现的方式,分治属于理论。 接下来
为什么选择 log4j2 Log4j2 使用了 LMAX Disruptor 库。在多线程场景中,异步 Logger 的吞吐量比 Log4j 1.x 和 Logback 高 18 倍,延迟低几个数量级。如下是官网的性能对比: 上图来源:https://logging.apache.org/log
本文主要介绍使用 Java 来操作 Solr,文中所使用到的软件版本:Java 1.8.0_191、Solr 8.9.0。 1、定义 Schema 信息 假设一个描述诗人信息的文档包含如下字段: 字段 描述 id 唯一主键 age 年龄 name 姓名 poems 诗歌 about 简介 succ
内容为之前学习笔记整理,本文示意图为自己学习所画。如果有问题欢迎指正。 1 内存布局总体结构 根据 JVM 规范,JVM 内存共分为虚拟机栈(Virtual Machine Stacks)、堆(Heap)、方法区(Method Area)、程序计数器(Program Counter Regis