![](https://img-blog.csdnimg.cn/20190918140213434.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
java后端技术架构
文章平均质量分 83
java基础知识、ssm框架、SpringBoot框架、SpringCloud微服务框架、dubbo微服务框架、jvm性能调优、高并发、多线程、相关服务组件(Redis)、消息队列MQ等。
灰太狼RD
《互联网核心价值观》
矩阵 痛点 赋能 倒逼 沉淀 落地 输出 对标 聚焦 打通 渗透 抓手 打仗
展开
-
分布式微服务Spring Cloud框架搭建详细流程_中等篇
什么是Spring Cloud微服务架构提示:这里可以添加系列文章的所有文章的目录,目录需要自己手动添加例如:第一章 Python 机器学习入门之pandas的使用提示:写完文章后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录什么是Spring Cloud微服务架构前言一、什么是 Spring-Cloud?二、提供的是一些快速构建微服务应用的工具三、搭建微服务项目项目总体结构介绍1.创建微服务注册中心Euerka项目工程2.创建微服务消息生产者(提供数据方)3.创建微服务消费者(调用生产原创 2021-08-15 20:35:44 · 5294 阅读 · 3 评论 -
IEDA搭建SpringBoot项目框架以及常用启动器(包含服务目录结构)详解_基础篇
SpringBoot框架的搭建以及常用启动器SpringBoot是做什么的SpringBoot的优点是什么搭建SpringBoot项目SpringBoot启动器汇总在pom.xml添加父工程在pom文件中配置SpringBoot启动器编写控制层代码(Controller)编写SpringBoot启动类启动SpringBoot项目输入查询路径即可SpringBoot是做什么的Spring Boot是由Pivotal团队(Spring项目组)提供的全新框架,其设计目的是用来简化Spring应用的初始搭建以及原创 2020-06-07 16:48:13 · 3657 阅读 · 2 评论 -
IEDA中Git的使用手册_详解
Git安装包下载路径,可以在git官网下载:https://git-scm.com/download/win。具体安装步骤详见文章:Git分布式版本工具下载及安装1、Git是一个开源的分布式版本控制系统,可以有效、高速地处理从很小到非常大的项目版本管理。Git 是 Linus Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源码的版本控制软件。...原创 2022-08-11 12:07:48 · 955 阅读 · 2 评论 -
Git分布式版本工具下载及安装,IEDA配置Git实现提交、更新代码文件
Git分布式版本工具下载及安装,IEDA配置Git实现提交、更新代码文件信息提示:写完文章后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录Git分布式版本工具下载及安装,IEDA配置Git实现提交、更新代码文件信息前言一、Git安装步骤?二、IEDA开发工具配置Git1.File | Settings | Version Control | Git2.配置仓库Url,以及用户密码Test登录验证测试3.添加版本管理之后文件变成绿色,没加入之前是红色4.提交收文件到Git5.提交收文件到Git原创 2022-04-18 16:33:18 · 2742 阅读 · 0 评论 -
IEDA整合Weblogic服务进行远程调试、调用实现(用于解决生产问题之一)
IEDA整合Weblogic服务进行远程调试、调用实现(用于解决生产问题之一)文章目录IEDA整合Weblogic服务进行远程调试、调用实现(用于解决生产问题之一)前言主要使用于已上线的应用程序发生问题,可根据服务器信息进行远程调试,查找问题(切记!!!服务器代码版本应与本地带本版本一致)一、实现方式配置JVM参数二、IEDA整合Weblogic服务实现本地调试服务1.点击 + 号选择Remote2.配置 HOST:你要远程调试的服务IP;Port:端口号三、测试Weblogic服务实现本地调试服务总原创 2022-04-15 17:25:56 · 853 阅读 · 1 评论 -
Spring Cloud 微服务分布式架构 Nacos 作为注册中心实现服务的注册及发现
Spring Cloud 微服务分布式架构 Nacos 作为注册中心实现服务的注册及发现文章目录Spring Cloud 微服务分布式架构 Nacos 作为注册中心实现服务的注册及发现前言一、什么是Nacos?二、 Nacos架构部分会详细介绍。1.架构图2.Nacos 生态图二、SpringCloud 整合 Nacos架构实现服务注册1.创建Nacos配置服务2.创建provide:服务提供者3.创建consumer:服务消费者4.测试启动项目1、启动成功后,在日志中应该可以看到如下两条信息2、登录Na原创 2022-03-27 21:00:54 · 3153 阅读 · 5 评论 -
项目配置文件properties、yml配置文件获取Key参数的值工具类
项目配置文件properties、yml配置文件获取Key参数的值工具类文章目录项目配置文件properties、yml配置文件获取Key参数的值工具类前言一、什么是properties配置文件?二、创建工具类1.创建 IfbPropertiesUtil.java工具类2.测试实现效果总结前言一、什么是properties配置文件?介绍:在我们的项目当中,通常需要一些常量参数,然后在程序中使用常量参数,但是如何获取呢,下面介绍实现方式。二、创建工具类1.创建 IfbPropertiesUtil原创 2022-03-21 19:10:28 · 1142 阅读 · 0 评论 -
Sentinel 控制台的启动、使用方式详解,整合微服务项目实现实时监控。
Sentinel 控制台的启动、使用方式详解,整合微服务项目实现实时监控。文章目录Sentinel 控制台的启动、使用方式详解,整合微服务项目实现实时监控。前言一、什么是Sentinel ?二、启动sentinel客户端jar包1.启动类似于这样:![在这里插入图片描述](https://img-blog.csdnimg.cn/9e43c8db2a7144e9b48c3a63e4afc873.png?x-oss-process=image/watermark,type_d3F5LXplbmhlaQ,sh原创 2022-03-20 16:03:57 · 3766 阅读 · 0 评论 -
搭建Spring cloud alibaba流量控制组件Sentinel实现流量控制、熔断降级、系统自适应保护
搭建Spring cloud alibaba流量控制组件sentinel实现流量控制、熔断降级、系统自适应保护文章目录搭建Spring cloud alibaba流量控制组件sentinel实现流量控制、熔断降级、系统自适应保护前言一、什么是Sentinel?二 、流量控制设计理念1.引入库流量控制有以下几个角度:2.引入库熔断降级3.熔断降级设计理念4、Sentinel 对这个问题采取了两种手段:三、搭建微服务整合Sentinel 组件实现限流1.要使用sentinel先给需要流量限制的微服务添加以下依原创 2022-03-20 15:31:44 · 3757 阅读 · 0 评论 -
IEDA基于Spring Boot项目服务搭建QuartzJobBean实现定时任务调度(包含服务目录结构)详解
IEDA基于Spring Boot项目服务搭建QuartzJobBean实现定时任务调度(包含服务目录结构)详解文章目录IEDA基于Spring Boot项目服务搭建QuartzJobBean实现定时任务调度(包含服务目录结构)详解前言一、什么是QuartzJobBean任务调度?二、创建项目1.引入库2.读入数据总结前言提示:这里可以添加本文要记录的大概内容:例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。提示:以下原创 2021-12-24 15:58:59 · 3200 阅读 · 0 评论 -
Java通过Timer与TimerTask实现定时任务调度
java通过Timer、TimerTask实现定时任务调度文章目录java通过Timer、TimerTask实现定时任务调度前言一、什么Timer类二、什么TimerTask类三、代码实现定时调度1.创建DuTask类2.创建测试TestDuTask类总结前言在实际的工作当中,经常要用到定时去操作一下任务,例如:数据的定时备份,用户的定时短信发送,定时刷新缓存等等。下面介绍实现的两个基础工具类Timer与TimerTask。提示:以下是本篇文章正文内容,下面案例可供参考一、什么Timer类原创 2021-12-19 16:09:15 · 1482 阅读 · 0 评论 -
IEDA搭建Spring Cloud微服务项目架构(包含服务目录结构)详解_基础篇
IEDA搭建Spring Cloud微服务项目架构(包含服务目录结构)详解_基础篇文章目录IEDA搭建Spring Cloud微服务项目架构(包含服务目录结构)详解_基础篇前言一、创建项目目录结构(项目服务总架构)1.项目配置Maven二、项目服务总架构基础上创建分支服务项1.创建eureka-service服务2.创建producer-service服务(生产者)3.创建consuming-service服务(消费者)4.创建Zuul-service服务(网关服务微服务请求入口)总结前言为什么原创 2021-12-13 15:41:19 · 4695 阅读 · 1 评论 -
Linux安装消息队列IBM MQ 7.5开发版安装配置详解
消息队列IBM MQ 7.5开发版安装配置详解文章目录消息队列IBM MQ 7.5开发版安装配置详解前言一、什么是IBM MQ?二、安装前准备1、安装前准备2、安装MQ Server3、启动实例4、创建队列一个名为TEXT的队列(测试)5、启动端口监听6、启动成功总结前言IBM 已经熟练地优化了 MQ(消息队列),在市场上已有超过 25 年的历史。借助 MQ(消息队列),如果无法立即传递消息,那么会在其等待队列中确保消息安全,直到保证传递为止。竞争产品可能会传递两次消息或根本不传递消息,而 M原创 2021-12-08 18:16:16 · 4484 阅读 · 0 评论 -
JVM 性能调优监控工具之jstat(JVM统计监测工具)
JVM 性能调优监控工具之jstat(JVM统计监测工具)文章目录JVM 性能调优监控工具之jstat(JVM统计监测工具)前言一、什么是jstat?二、简介2.语法格式如下总结前言提示:以下是本篇文章正文内容,下面案例可供参考一、什么是jstat?Jstat是JDK自带的一个轻量级小工具。全称“Java Virtual Machine statistics monitoring tool”,中文名字“java虚拟机统计信息工具”。二、简介Jstat位于java的bin目录下,主要利用原创 2021-11-20 16:27:01 · 2299 阅读 · 0 评论 -
JVM 性能调优监控工具之Jmap和 Jhat
JVM 性能调优监控工具之Jmap和 Jhat文章目录JVM 性能调优监控工具之Jmap和 Jhat前言一、什么是jmap和jhat?二、方式一1.jmap导出堆内存2.以本人项目服务器为例3.查看进程堆内存使用情况4.查看堆内存中的对象数目二、方式二(dump导出文件方式)1.jmap把进程内存dump到文件中2.使用jhat查看存储文件总结前言提示:以下是本篇文章正文内容,下面案例可供参考一、什么是jmap和jhat?jmap命令是把进程内存使用情况转存到dump文件中,再用jhat分原创 2021-11-13 19:22:14 · 3317 阅读 · 0 评论 -
JVM 性能调优监控工具JPS基础工具
JVM 性能调优监控工具JPS基础工具文章目录JVM 性能调优监控工具JPS基础工具前言一、什么JPS基础工具?二、实际使用案例1.以我项目服务器为例总结前言提示:以下是本篇文章正文内容,下面案例可供参考一、什么JPS基础工具?jps主要用来输出JVM中运行的进程状态信息,jps 命令类似与 linux 的 ps 命令,但是它只列出系统中所有的 Java 应用程序。 通过 jps 命令可以方便地查看 Java 进程的启动类、传入参数和 Java 虚拟机参数等信息。语法格式如下:jps [原创 2021-11-13 18:09:16 · 3151 阅读 · 0 评论 -
ORM框架Hibernate框架的使用以及搭建方式
持久层ORM框架Hibernate框架的使用以及搭建方式前言hibernate的概念:hibernate是一个ormapping框架(ORM框架,全自动ORM框架)hibernate是一个数据库的操作框架即持久层框架Hibernate是一个开放源代码的对象关系映射框架,它对JDBC进行了非常轻量级的对象封装,使得Java程序员可以随心所欲的使用对象编程思维来操纵数据库(SQL语句由Hibernate根据对象自动生成)。 Hibernate可以应用在任何使用JDBC的场合,既可以在Java的客户原创 2021-10-31 13:50:53 · 3825 阅读 · 0 评论 -
Node.js安装及环境配置之Linux、Windows篇
Node.js安装步骤及应用文章目录Node.js安装步骤及应用前言一、Linux安装Node.js1、安装环境2、安装Node.js步骤3、Linux 上安装 Node.js4、测试二、Windows安装Node.js1、安装环境2、安装Node.js步骤3、前期准备4、开始安装5、环境配置6、测试总结前言具备书写JavaScript的IDE,Node.JS是一个成熟的开发平台,有许多大型高流量网站都采用Node.JS进行开发,也可使用它来开发一些快速移动Web框架,这也是要学习Vue框架搭建的原创 2021-10-30 17:21:42 · 1822 阅读 · 0 评论 -
JVM 性能调优监控工具之jstack
JVM 性能调优监控工具之jstack文章目录JVM 性能调优监控工具之jstack前言一、jstack 是什么?二、使用步骤1.查询服务器pid2.查看服务器进程中最耗费CPU的线程3.转换成16进制码3.通过jstack输出进程pid的堆栈信息3.定位代码总结前言提示:以下是本篇文章正文内容,下面案例可供参考一、jstack 是什么?示例:jstack主要用来查看某个Java进程内的线程堆栈信息。语法格式如下。jstack pid二、使用步骤1.查询服务器pid代码如下原创 2021-10-24 16:06:43 · 3785 阅读 · 0 评论 -
java实现FTP和 SFTP连接远程服务器下载文件
java实现FTP和 SFTP连接远程服务器下载文件文章目录java实现FTP和 SFTP连接远程服务器下载文件前言一、FTP是什么?如何实现。1.实现代码二、SFTP是什么?如何实现。1.代码实现总结前言为什魔写这片文章呢,因为关于ftp和sftp的文章介绍的太少啦 。提示:以下是本篇文章正文内容,下面案例可供参考一、FTP是什么?如何实现。来自百度百科 :文件传输协议(File Transfer Protocol,FTP)是用于在网络上进行文件传输的一套标准协议,它工作在 OSI 模型原创 2021-08-26 15:46:32 · 6685 阅读 · 0 评论 -
Spring框架常用的注解
@Spring框架的注解Spring框架的注解@EnableAutoConfiguration //交给spring管理@ComponentScan("com.zzrd.service")//扫描service层组件@MapperScan("com.zzrd.dao")//@RestController@RequestMapping("book")@RestController//表示Spring 控制层组件,默认所包含的方法都是为了处理Ajax请求(不用在每个方法上单独在写@Respons原创 2020-08-08 21:01:29 · 2429 阅读 · 0 评论 -
Executors线程池创建方式及线程核心参数配置
系列文章目录文章目录系列文章目录前言一、Executors常用的线程池类型二、线程池中队列常用类型三、线程池原理、以及核心参数四、线程池的拒绝策略五、java实现创建线程池总结前言为什么要用线程池,因为“池”的思想就是以空间换时间,就像数据库连接池一样,好处就是:1、降低资源消耗。通过重复利用已创建的线程降低线程创建和销毁造成的消耗。2线程是稀缺资源,如果无限制的创建,不仅会消耗系统资源,还会降低系统的稳定性,使用线程池可以进行统一的分配,调优和监控。提示:以下是本篇文章正文内容,下面案例可供参原创 2021-08-22 14:55:02 · 4850 阅读 · 0 评论 -
多线程Thread、Runnable 、Callable实现方式
系列文章目录文章目录系列文章目录前言一、创建线程的常用三种方式1、继承Thread类2、实现Runnable接口(重点)以多个线程并发,解决方法为例3、 实现Callable接口(JDK1.5版本之后引入的)总结前言通过继承Thread类或者实现Runnable接口、Callable接口都可以实现多线程,不过实现Runnable接口与实现Callable接口的方式基本相同,只是Callable接口里定义的方法返回值,可以声明抛出异常而已。因此将实现Runnable接口和实现Callable接口归原创 2021-08-22 14:09:24 · 3403 阅读 · 0 评论 -
MyBatis框架的搭建和使用方法
系列文章目录文章目录系列文章目录MyBatis的简介一、MyBatis的运行原理和执行流程?执行流程二、最简配通MyBatis总结MyBatis的简介MyBatis 是支持普通 SQL查询,存储过程和高级映射的优秀持久层框架。MyBatis 消除了几乎所有的JDBC代码和参数的手工设置以及结果集的检索(消除JDBC中的冗余代码)(MyBatis是对JDBC的封装)。MyBatis 使用简单的 XML或注解用于配置和原始映射,将接口和 Java 的POJOs(Plain Old Java Obje原创 2021-08-22 12:19:56 · 3087 阅读 · 0 评论 -
Maven项目构建工具的使用方法
Maven的简介Maven是Apache提供的一个项目构建工具。采用依赖管理(依赖管理就是对jar包的统一管理)文章目录Maven的简介maven的好处一、maven的好处是如何实现的呢?二、Maven的安装1、maven的安装和基本配置2、maven仓库的类型3、配置maven的本地仓库和中央仓库4、私服仓库三、将Maven集成到Eclipse上第一步:window/Preferences找到maven第二步:在Maven下配置maven配置文件的位置第三步:在window/showView中找到ma原创 2021-08-22 10:52:29 · 3152 阅读 · 0 评论 -
ActiveMQ消息队列实现点对点(Queue)和发布/订阅(Topic)
(Message Queue 消息队列)JMS文章目录(Message Queue 消息队列)JMS前言一、什么是ActiveMQ?二、启动MQ三、点对点(Queue)和发布/订阅(Topic)的区别1、点对点(Queue)2、发布/订阅(Topic)3、点对点 与 发布/订阅的区别四、ActiveMQ 点对点代码实现1.消息发送者(Sender)2.消息接收者(Receiver)五、ActiveMQ 发布/订阅代码实现1.消息发布者2.消息订阅者总结前言JMS即Java消息服务(Java Messa原创 2021-08-21 15:52:16 · 4788 阅读 · 0 评论 -
Redis连接池配置详解
连接池配置文章目录连接池配置一、Redis连接池二、jar包准备三、编写代码配置,创建连接池,并调用处连接总结一、Redis连接池与JDBC中在与数据库进行连接时耗时,从而需要引入连接池一样。Java在与Redis进行连接也是需要时间的。所以在Java于Redis进行连接中也需要引入连接池(以空间换时间)。示例:pandas 是基于NumPy 的一种工具,该工具是为了解决数据分析任务而创建的。二、jar包准备三、编写代码配置,创建连接池,并调用处连接import redis.clients.原创 2021-08-21 15:27:11 · 11479 阅读 · 0 评论 -
Redis数据的持久化方式RDB/AOF
Redis数据持久化方式文章目录Redis数据持久化方式Redis的持久化是什么?一、RDB方式持久化二、AOF方式持久化你可能会遇到的问题?由于内存小造成redis无法启动的问题总结Redis的持久化是什么?由于Redis是一个内存数据库,当Redis重启了,或者电脑重启,Redis中的数据就会丢失。我们可以将Redis中数据持久化保存到硬盘文件中。Redis的持久化方式一共分为:RDB,AOF两种。。一、RDB方式持久化1、Redis的默认持久化化方式,Redis默认采用这种方式去备份。2原创 2021-08-21 14:39:36 · 3337 阅读 · 0 评论 -
Redis的基本使用方法和简介
Redis数据库简介文章目录Redis数据库简介一、Redis是什么?二、如何操作Redis中的数据1.打开Redis的服务器端和客户端2.Redis中的数据类型(重点)2.1 Redis字符串(String)2.2 Redis哈希(Hash)2.3 Redis列表(List)2.4 Redis集合(Set)2.5 Redis有序集合(sorted set)总结一、Redis是什么?1、Redis 是完全开源免费的,是一个高性能的key-value数据库(缓存(内存)数据库/NoSQL数据库)。2、原创 2021-08-21 14:09:55 · 5032 阅读 · 0 评论 -
Socket网络通信基于TCP/DUP实现
网络通信Socket通信文章目录网络通信Socket通信前言一、pandas是什么?二、使用步骤1.引入库2.读入数据总结前言提示:这里可以添加本文要记录的大概内容:例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。提示:以下是本篇文章正文内容,下面案例可供参考一、pandas是什么?示例:pandas 是基于NumPy 的一种工具,该工具是为了解决数据分析任务而创建的。二、使用步骤1.引入库代码如下(示例):im原创 2021-08-19 21:07:23 · 3623 阅读 · 0 评论 -
JAVA_SE实现桌面化功能
JAVA_SE实现桌面化功能实现弹出窗口,点击按钮对图片进行隐藏实现逻辑(直接上代码)实现弹出窗口,点击按钮对图片进行隐藏与传统javaee不同的是导入的工具类不同,对于写入的逻辑需采用相应的参数类进行设置,采用监听实现功能。实现逻辑(直接上代码)实现时将 ImageIcon类的图片路径改为本地图片路径即可。public class TestGUI { public static void main(String[] args) { JFrame f = new JFra原创 2021-08-07 10:30:08 · 3500 阅读 · 0 评论 -
如何使用SpringMVC框架与服务器交互
在使用 SpringMVC 时,Spring 容器是如何与 Servle交互的呢,突然想到当我们在使用 SpringMVC 时,Spring 容器是如何与 Servlet 容器进行交互的?虽然在我的博客上还有几年前写的一些 SpringMVC 相关源码分析,其中关于 Spring 容器如何与 Servlet 容器进行交互并没有交代清楚,于是趁着这个机会,再撸一次 SpringMVC 源码。Spri...原创 2020-03-29 17:04:43 · 3624 阅读 · 0 评论