- 博客(70)
- 资源 (1)
- 收藏
- 关注
原创 2024/11/30 RocketMQ本机安装与SpringBoot整合
RocketMQ是由阿里捐赠给Apache的一款低延迟、高并发、高可用、高可靠的分布式消息中间件。经历 了淘宝双十一的洗礼。RocketMQ既可为分布式应用系统提供异步解耦和削峰填谷的能力,同时也具备互联网应用所需的海量消息堆积、高吞吐、可靠重试等特性。官方文档:github中文主页:
2024-11-30 23:50:58 902
原创 2024/5/13 SpringBoot配置多个RabbitMQ
配置单个RabbitMQ时不需要关心底层的连接工厂是如何配置的,当把yaml内容填好它会自动配置连接工厂,只需要把交换机、队列、配置绑定起来即可。当需要配置多个mq时才需要自己手动配置连接工厂,并不是只能配置两个RabbitMQ,可以按这个格式配置更多个。唯一注意的是不要把这些队列和交换机搞混了即可。
2024-05-13 16:15:23 3053 2
原创 2023/4/4 常见的五种网络通信协议
总的来说,HTTP协议和HTTPS协议主要用于Web应用程序中的客户端与服务器之间的通信,而Socket协议和WebSocket协议主要用于实时通信方面,WebService协议则是一种更为通用的协议,主要用于系统之间的数据交换。
2023-04-04 13:30:47 3763 1
原创 2023/3/5 Oracle数据库day1
ORACLE 数据库系统是美国 ORACLE 公司(甲骨文)提供的以分布式数据库为核心的一组软件产品,是目前最流行的客户/服务器(CLIENT/SERVER)或B/S 体系结构的数据库之一。ORACLE通常应用于大型系统的数据库产品ORACLE 数据库是目前世界上使用最为广泛的数据库管理系统,作为一个通用的数据库系统,它具有完整的数据管理功能;作为一个关系数据库,它是一个完备关系的产品;作为分布式数据库它实现了分布式处理功能。1.2 ORACLE 数据库具有的特点。
2023-03-05 23:54:12 312
原创 2022/10/29 SVN的安装与使用
SVN全名Subversion,即版本控制系统。SVN与CVS一样,是一个跨平台的软件,支持大多数常见的操作系统。作为一个开源的版本控制系统,Subversion管理着随时间改变的数据。这些数据放置在一个中央资料档案库(repository)中。这个档案库很像一个普通的文件服务器,不过它会记住每一次文件的变动。这样你就可以把档案恢复到旧的版本,或是浏览文件的变动历史。Subversion是一个通用的系统,可用来管理任何类型的文件,其中包括了程序源码。
2022-10-29 18:21:34 2164 2
原创 2022/7/2 Jenkins详细教程
目录一、jenkins介绍1丶Jenkins概述2丶Jenkins目标3、Jenkins特性4、产品发布流程 二、CI/CD是什么?1丶CI2丶CD三丶环境搭建1丶一台服务器2丶简单的SpringBoot项目四丶Jenkins安装1丶拉取Jenkins镜像2、创建目录3、启动五丶Jenkins配置1丶查看容器日志2丶进入页面后,选择推荐的插件3丶创建一个管理员4丶安装插件5丶安装jdk6丶安装maven7丶配置ssh六丶构建项目1、新建项目2、输入任务名称,选择maven3丶设置源码管理4、设置Maven5
2022-07-02 19:55:59 7591 3
原创 2022/6/27 Quartz(定时任务)讲解+入门案例
目录1丶Quartz简介2丶Quartz运行环境3丶Quartz设计模式4丶Quartz学习的核心概念 4.1丶任务Job 4.2丶触发器Triger 4.3丶调度器Scheduler5丶Quartz的体系结构6丶Quartz 的常用API7丶快速开始(入门demo) 7.1丶新建一个maven项目 7.2丶 编写一个Job类 7.3丶编写触发器和调度器 7.4丶运行结果 8丶SpringBoot 整合 Qua
2022-06-27 18:58:24 1459
原创 2022/6/22 RabbitMQ讲解(入门案例)
目录1丶什么是中间件2丶为什么需要使用消息中间件 3丶中间件特点4丶在项目中什么时候使用中间件技术5丶中间件技术及架构的概述6丶消息中间件应用的场景7丶RabbitMQ简介 7.1丶RabbitMQ除了像兔子一样跑的很快以外,还有这些特点: 7.2丶MQ典型应用场景 7.3丶常见MQ对比8丶AMQP协议和RabbitMQ 8.1丶常用交换器 8.1.1丶Direct Exchange 8.1
2022-06-22 18:17:14 398
原创 2022/6/19 解决docker中sentinel无法监控服务
docker运行sentinel容器,控制台监控不到任何服务请求信息 发现报错: 解决方案 在服务器上同步一下时间 在application.yaml配置文件,transport下加上 clientIp: localhost在重启服务即可 如下图只能看到本地服务却看不到自己注册的服务 原因:Sentinel是 懒加载机制所以呢,需要访问一下接口即可再去访问Sentinel 就有数据了因为我的项目是在本机,而配置的Sentine
2022-06-19 13:36:15 2883 1
原创 2022/6/18 Spring Cloud Alibaba入门(基础环境准备)
目录1丶Spring Cloud Alibaba简介2丶Spring Cloud Netflix 2.1丶什么是维护模式 2.2丶替代品 3丶Spring Cloud Alibaba介绍 3.1丶主要功能 3.2丶组件 3.3丶版本管理规范 3.4丶毕业版本依赖关系(推荐使用) 3.4.1丶2021.x 分支 3.4.2丶2.2.x 分支
2022-06-18 11:15:47 1291
原创 2022/6/15 docker安装与项目部署(入门教程)
Docker是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的Linux机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口。Docker 是一个开源的应用容器引擎,基于 Go 语言 并遵从 Apache2.0 协议开源。Docker 可以让开发者打包他们的应用以及依赖包到一个轻量级、可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化。
2022-06-15 13:34:36 2230
原创 2022/5/30 Mybatis-Plus详解
目录1.Mybatis-Plus简介2.特性3.支持数据库4.框架结构5.快速开始 5.1创建数据库mybatis_plus 5.2搭建项目 5.2.1创建Spring Boot工程 5.2.2导入依赖 5.2.3配置yml 5.2.4entity实体类 5.2.5...
2022-05-30 11:21:17 1156
原创 2022/5/25 Mybatis-Plus代码生成器(mybatis-plus-generat)配置模板
目录1.导入依赖2.编写配置类3.运行配置类4.结果 4.1controller层 4.2entity层 4.3 Mapper层 4.4 Mapper.xml层 4.5Service层 4.6ServiceImp层1.导入依赖 <!--引入MybatisPlus核心配置文件--> <dependency> ...
2022-05-25 23:31:45 3148
原创 2022/5/8 SSM框架整合增删改查(模糊查询+分页)(详细案例)
目录1丶项目结构2丶所需依赖3丶配置mybatis-config.xml文件4丶配置springmvc-servlet.xml文件5丶配置database.properties文件6丶配置applicationContext-mybatis.xml文件7丶配置web.xml文件8丶运行效果 8.1丶首页界面 8.2丶组合查询+分页 8.3丶添加 8.4丶修改 8.5丶删除...
2022-05-08 17:03:28 929 2
原创 2022/5/6 Spring MVC框架扩展
目录1丶访问静态文件 1.1丶配置springmvc-servlet.xml文件1.2丶配置web.xml 1.3丶导入静态文件 1.4丶所需jar包2丶文件上传与下载 2.1丶配置springmvc-servlet.xml文件 2.2丶在web文件下创建statics文件夹 2.3丶创建上传文件的jsp 2.4丶创建Controller ...
2022-05-06 16:25:11 424
原创 2022/5/3 Spring MVC框架
目录1丶什么是MVC1.1丶回顾MVC 1.2丶MVC设计模式 1.3丶SpringMVC架构 1.4丶概述 1.5丶中心控制器(DispatcherServlet) 1.6丶SpringMVC执行原理2丶第一个Spring MVC程序 2.1丶xml配置文件 2.2丶JSP文件 2.3丶web.xml文件...
2022-05-03 16:50:26 579
原创 2022/5/2 Spring框架配置扩展
目录1.配置数据源 1.1使用properties文件配置数据源 1.2使用JNDI(javaNameAndDirectoryInterface)配置数据源2.拆分Spring配置文件(2种方式) 2.1第一种方式 2.2第二种方式3.Bean的自动装配 3.1在xml配置文件中使用bean标签的autowire属性 3.2配置整个配置文件中的beans根节点统一配置4...
2022-05-03 00:48:23 373
原创 2022/5/2 Spring框架深入学习
目录1.依赖注入方式扩展1.1 构造注入1.1.1 无参构造注入 1.1.2有参构造注入 1.1.3c 命名空间注入 1.2set注入 (重点) 1.2.1常量注入 1.2.2 Bean注入 1.2.3数组注入 1....
2022-05-02 17:58:19 830
原创 2022/5/2 初识Spring框架
1、Spring概述1.1 Spring简介Spring : 春天 --->给软件行业带来了春天 2002年,Rod Jahnson首次推出了Spring框架雏形interface21框架。 2004年3月24日,Spring框架以interface21框架为基础,经过重新设计,发布了1.0正式版。 很难想象Rod Johnson的学历 , 他是悉尼大学的博士,然而他的专业不是计算机,而是音乐学。 Spring理念 : 使现有技术更加实用 . 本身就是一个大杂烩...
2022-05-02 14:18:53 862
原创 2022/5/1 Mybatis框架动态SQL
目录1丶动态 SQL2丶if标签3丶choose、when、otherwise4丶trim、where、set5丶foreach6丶script7丶bind8丶多数据库支持9丶动态 SQL 中的插入脚本语言10丶SQL片段 10.1丶提取SQL片段: 10.2丶引用SQL片段:11丶本章总结1丶动态 SQL 官网:动态 SQL_MyBatis中文网什么是动态SQL:动态SQL指...
2022-05-01 12:41:25 268
原创 2022/4/21 盘点Thymeleaf遇到的坑
目录1.当作用域的值为空时页面报错的问题1.1 问题描述1.2 解决方案 1.3详情请参考2.使用th:src="@{}"获取不到动态的值 2.1问题描述 2.2解决方案 2.3关于thymeleaf img src动态参数赋值3.使用控件传值传不到controller中 3.1问题描述 3.2解决方案 3.3那么如...
2022-04-21 20:39:28 1242
原创 2022/4/17 Mybatis SQL映射文件详解
目录1.resultMap元素自定义结果集 1.1 要解决的问题:属性名和字段名不一致1.1.1数据库中的字段 1.1.2Java中的实体类设计 1.1.3接口 1.1.4mapper映射文件 1.1.5总结2.一对多与多对一处理 2.1数据库设计 2.2多...
2022-04-17 19:57:26 937
原创 2022/4/12 数据结构和算法 数组与链表(单/双链表)
目录1.数组(Array) 1.1数组的特点1.2 数组的优点:1.3数组的缺点:2.链表(ListNode)2.1链表的特点 2.2链表的类型 2.2.1单向链表2.2.2双向链表2.2.3循环链表2.3 链表的优点 2.4链表的缺点3.数组和...
2022-04-12 13:42:06 257
原创 2022/4/10 初识Mybatis框架
目录1.Mybatis框架及ORM1.1 Mybatis框架简介1.2 什么是ORM1.3持久化 1.4持久层 1.5为什么需要Mybatis 1.6Mybatis框架的优缺点2.Mybatis核心对象 2.1SqlSessionFactoryBuilder 2.2SqlSessionFactory 2.3Sql...
2022-04-10 17:50:44 1102
原创 2022/4/6 Maven详解
1.什么是Maven?如今我们构建一个项目需要用到很多第三方的类库,如写一个使用Spring的Web项目就需要引入大量的jar包。一个项目Jar包的数量之多往往让我们瞠目结舌,并且Jar包之间的关系错综复杂,一个Jar包往往又会引用其他Jar包,缺少任何一个Jar包都会导致项目编译失败。以往开发项目时,程序员往往需要花较多的精力在引用Jar包搭建项目环境上,而这一项工作尤为艰难,少一个Jar包、多一个Jar包往往会报一些让人摸不着头脑的异常。而Maven就是一款帮助程序员构建项目的工具,我们只需..
2022-04-06 12:56:12 451
原创 2022/4/5 Git从入门到精通(精简版)
1.Git简介Git是一个开源的分布式版本控制系统,用以有效、高速的处理从很小到非常大的项目版本管理。 1.1Git的特点 分支更快、更容易。 支持离线工作;本地提交可以稍后提交到服务器上。 Git 提交都是原子的,且是整个项目范围的,而不像 CVS 中一样是对每个文件的。 Git 中的每个工作树都包含一个具有完整项目历史的仓库。 没有哪一个 Git 仓库会天生比其他仓库更重要。 Git 是用于 Linux内核开发的版本控制工具。与常用...
2022-04-05 16:39:59 914
原创 2022/3/27 使用Ajax完成异步增删改查(模糊查询+分页)
目录js代码:servlet代码:Dao层实现类代码:service层代码:运行结果: 1.首页界面 2.分页后界面 3.增加后 4.模糊查询后 5.修改界面 6.删除界面js代码:<%@ page import="Service.impl.BananaServiceimpl" %><%@ page import="Service.Ban...
2022-03-27 19:21:39 2634
原创 2022/3/27 Java开发之Java web编程 第十一章 Ajax交互扩展
目录一丶jQuery实现Ajax方法1丶$.get()方法 2丶$.post()方法 3丶$.getJSON()方法 4丶.load()方法 5丶总结二丶基于表单数据Ajax请求$.param():三丶使用FastJSON生成JSON字符串四丶JQuery让渡 $操作方法 1丶为什么要让渡“$”操作符五丶JavaScript Promise对象 1丶P...
2022-03-27 17:40:55 1202
原创 2022/3/27 Java开发之Java web编程 第十章 使用Ajax和jQuery实现异步请求
一、 Ajax是什么?概念: ASynchronous JavaScript AndXML异步的JavaScript 和 XMLAjxs的全称是Asynchronous JavaScript andXML,他并不是一种全新的技术,而是由JavaScript、XML、CSS等集中现有的技术整合而成的。1.异步和同步:客户端和服务器端相互通信的基础上 -> 客户端必须等待服务器端的响应。在等待的期间客户端不能做其他操作。 ->客户端不需要等待服务器端的响应。在服务...
2022-03-27 15:33:27 2233
原创 2022/3/20 Java开发之Java web编程 第八章 使用EL和JSTL简化JSP
一、EL表达式1、概念Expression Language 表达式语言2、作用替换和简化jsp页面中java代码的编写3、语法${表达式}4、注意jsp默认支持el表达式的。如果要忽略el表达式设置jsp中page指令中:isELIgnored...
2022-03-20 17:36:19 1687
原创 2022/3/19 Java开发之Java web编程 第七章 使用JSP/Servlet开发复杂业务(分页+上传文件)
目录1.如何实现分页?2.我们来做一套电影管理系统3.代码演示 3.1 Dao层 3.2 Dao实现类 3.3 Service实现类 3.4分页servlet层 3.5 JSP展示层4.文件上传 4.1 jsp展示层 4.2servlet4.3展示上传的图片4.4文件上传API 4.5注意点...
2022-03-20 12:38:37 663
原创 2022/2/20 Java开发之Java web编程 第六章 Servlet技术
1.什么是ServletServlet(Server Applet),全称Java Servlet,未有中文译文。是用Java编写的服务器端程序。其主要功能在于交互式地浏览和修改数据,生成动态Web内容。狭义的Servlet是指Java语言实现的一个接口,广义的Servlet是指任何实现了这个Servlet接口的类,一般情况下,人们将Servlet理解为后者。Servlet是一个符合特定规范的Java程序,是一个基于Java技术的Web组件,主要用于生成动态的内容。Servlet运行于支持Jav
2022-02-20 17:38:49 436
原创 Oracle数据库(整合版)
目录1.Oracle11g安装2.安装Oracle11g可视化操作界面(plsqldev.exe)3.查看Oracle服务是否开启4.修改普通登录用户(scott)5.sql的分类6.Oracle分页查询7.DQL快速上手练习题8.DCL/DDL操作 8.1DCL 8.2DDL9.PL/SQL编程10.PL/SQL编程练习题1.Oracle11g安装官方网站下载地址:Oracle Database 11g 第 2 ...
2022-02-20 15:41:50 781
原创 2022/2/2 Java开发之Java web编程 第五章 使用三层架构实现业务处理
1.理解JNDI1.1 JNDI全称:Java Naming and Directory Interface,Java命名和目录接口。 JNDI:是一个有关应用序设计的 API 为开发人员提供了查找和访问各种命名和目录服务的通用、 统一的接口; 作用:通过名称将资源与服务进行关联。1.2 JNDI的作用与优点 在应用与Java对象或资源之间建立松耦合的逻辑关联,简化应用对于资源的配置及维护工作; 可以在更大范围、不同应用之间共享资源;...
2022-02-02 19:14:23 713
原创 2021/12/23 Java开发之Java web编程 第三章JSP数据访问
1丶include指令JSP提供了文件引用指令include。可以将一些可以重用的内容写入一个单独的文件中,然后通过include指令引用该文件,从而缓解代码的冗余问题,并且修改时也更加方便。语法:<%@ include file="应用文件路径" %>include指令表示,在翻译JSP文件时插入一个包含文本或代码的文件,这个过程被称为静态包含,即被包含的文件发生变化时,包含它的文件需要重新加载其内容,并重新进行翻译和编译。被包含的文件可以是JSP丶HTML网页丶文本文件..
2021-12-23 16:39:22 830
原创 2021/12/19 Java开发之Java web编程 第二章JSP核心内置对象
目录1、out对象2、request对象request对象常用的方法:3、response对象response对象常用的方法:4、session对象session对象常用的方法:5、application对象application对象常用的方法:6、page对象7、config对象8、exception对象9、pageContext对象它主要有以下两个作用:10丶保存会话Cookie和Session的区别:Java提供的操作Cookie的API
2021-12-19 19:52:16 614
SSM框架整合增删改查(模糊查询+分页)(详细案例)
2022-05-08
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人