自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Feign远程调用

Feign是Spring Cloud提供的一个声明式的伪Http客户端, 它使得调用远程服务就像调用本地服务一样简单, 只需要创建一个接口并添加一个注解即可。

2023-10-01 17:14:24 188

原创 Nacos配置管理

Nacos除了可以做注册中心,同样可以做配置管理来使用。可以集中管理所有实例的配置。Nacos一方面可以将配置集中管理,另一方可以在配置变更时,及时通知微服务,实现配置的热更新。

2023-09-26 15:28:20 148

原创 Nacos注册中心

Nacos 主要作用是发现、配置和管理微服务。Nacos 提供了一组简单易用的特性集,帮助您快速实现动态服务发现、服务配置、服务元数据及流量管理。Nacos 简单易用,有动态服务发现、服务配置、服务共享与管理等服务基础设施Nacos是SpringCloudAlibaba的组件,而SpringCloudAlibaba也遵循SpringCloud中定义的服务注册、服务发现规范

2023-09-25 10:35:09 137

原创 Ribbon负载均衡

Spring Cloud Ribbon 是一套基于 Netflix Ribbon 实现的客户端负载均衡和服务调用工具。Ribbon 是一个基于 HTTP 和 TCP 的客户端负载均衡器,当我们将 Ribbon 和 Eureka 一起使用时,Ribbon 会从 Eureka Server(服务注册中心)中获取服务端列表,然后通过负载均衡策略将请求分摊给多个服务提供者,从而达到负载均衡的目的。

2023-09-20 15:40:51 458

原创 Eureka注册中心

Eureka 客户端,通常指的是微服务系统中各个微服务,主要用于和 Eureka Server 进行交互。若 Eureka Server 在多个心跳周期内没有接收到某个 Eureka Client 的心跳,Eureka Server 将它从可用服务列表中移除(默认 90 秒)。Eureka Server 维护了一个可用服务列表,存储了所有注册到 Eureka Server 的可用服务的信息,这些可用服务可以在 Eureka Server 的管理界面中直观看到。创建eureka-server服务模块。

2023-09-18 17:27:15 588

原创 认识微服务、服务拆分和远程调用

微服务的拆分应遵循上述拆分时机、拆分原则,并选择合适的拆分方法,逐步拆分,还要从实际业务领域出发,并结合考虑非业务的因素,比如需求变更的频率、高性能、安全性、团队规模以及技术异构等因素。一次业务中,调用其它微服务的服务。(调用其它微服务提供的接口)一次业务中,被其它微服务调用的服务。(提供接口给其它微服务)​ 因此,服务B既可以是服务提供者,也可以是服务消费者。对于A调用B的业务而言:A是服务消费者,B是服务提供者。对于B调用C的业务而言:B是服务消费者,C是服务提供者。

2023-09-18 15:11:56 419

原创 SpringBoot整合MyBatisPlus与MyBatisPlus简介

MyBatis-Plus(简称 MP)是一个 MyBatis的增强工具,在 MyBatis 的基础上只做增强不做改变,为简化开发、提高效率而生。

2023-03-29 19:30:49 307 1

原创 SpringBoot整合MyBatis

SpringBoot整合MyBatis

2023-03-23 20:04:44 73

原创 SpringBoot整合Junit

SpringBoot整合Junit

2023-03-23 19:31:02 70

原创 SpringBoot配置文件

SpringBoot 中4级配置文件放置位置,级别越高优先级越高

2023-03-23 18:22:52 161

原创 SpringBoot的简介和使用

Spring Boot是由Pivotal团队提供的一套开源框架,可以简化spring应用的创建及部署。它提供了丰富的Spring模块化支持,可以帮助开发者更轻松快捷地构建出企业级应用。

2023-03-22 19:02:14 499

原创 SpringMVC拦截器和拦截器链

拦截器是一种动态拦截方法调用的机制,在 SpringMVC 中动态拦截控制器方法的执行作用:在指定的方法调用前后执行预先设定的代码阻止原始方法的执行。

2023-03-22 18:00:50 394

原创 REST风格

REST,表现形式状态转换,是一种软件架构风格传统风格访问资源描述形式id=1查询id为1的用户信息添加用户信息REST风格描述形式查询id为1的用户信息添加用户信息REST的优点书写简化隐藏资源的访问行为(无法通过地址得知资源)按照REST风格访问资源时使用行为动作区分对资源进行了何种操作查询全部用户信息 GET(查询)查询指定用户信息 GET(查询)添加用户信息 POST(新增/保存)修改用户信息 PUT(修改/更新)删除用户信息 DELETE(删除)

2022-11-15 19:38:47 544

原创 SpringMVC的请求与响应和参数传递

SpringMVC的请求与响应和参数传递。

2022-11-13 19:45:29 322

原创 SpringMVC的概念和使用以及bean加载控制

SpringMVC是一种基于 JAVA 实现 MVC 模型的轻量级 Web 框架优点:使用简单,开发便捷(相比于Servlet)灵活性强一次性工作创建工程,设置服务器,加载工程导入坐标创建 Web 容器启动类,加载 SpringMVC 配置,并设置 SpringMVC请求 SpringMVC 请求拦截路径SpringMVC 核心配置类,设置配置类,扫描 controller 包,加载Controller 控制器 bean多次工作定义处理请求的控制器类。

2022-11-11 20:41:18 451

原创 Spring事务管理和事务相关配置以及事务传播行为

Spring事务管理和事务相关配置以及事务传播行为

2022-11-10 15:54:49 358

原创 AOP的概念以及使用和通知类型以及通知类型的使用

AOP的概念以及使用和通知类型以及通知类型的使用

2022-10-09 22:18:17 466

原创 jQuery常用API

jQuery常用API,jQuery选择器,jQuery样式操作,jQuery效果,jQuery属性操作,jQuery内容文本值,jQuery元素操作,jQuery尺寸和位置操作

2022-10-07 19:10:11 453

原创 Spring整合Junit

Spring整合Junit

2022-09-25 20:46:46 110

原创 Spring整合Mybatis框架

Spring整合Mybatis框架

2022-09-23 23:24:53 142

原创 注解开发定义bean和纯注解开发-依赖注入-管理第三方bean以及xml配置与注解对比

注解开发定义bean和纯注解开发-依赖注入-管理第三方bean以及xml配置与注解对比

2022-09-20 15:55:25 349

原创 DI依赖注入和第三方bean管理以及核心容器

DI依赖注入和第三方bean管理以及核心容器

2022-09-18 20:26:36 242 1

原创 bean的配置和实例化以及生命周期

bean的配置和实例化以及生命周期

2022-09-17 23:10:04 235 1

原创 Spring概述以及IoC和DI的使用

Spring概述以及IoC(控制反转)和DI(依赖注入)的使用

2022-09-16 18:32:37 302 1

原创 vue的基本使用和指令

vue是一套用于构建用户界面的前端框架MVVM工作原理:ViewModel作为核心,把当前页面的数据源(Model)和页面的结构(View)进行连接

2022-06-09 14:19:42 130

原创 Web-API页面元素BOM

文章目录1.BOM简介2.DOM与BOM3.BOM的构成4.倒计时效果1.BOM简介BOM(Browser Object Model)浏览器对象模型,它提供了独立于内容,与浏览器窗口进行交互的对象,核心对象是Window2.DOM与BOM3.BOM的构成4.倒计时效果<style> span { display: inline-block; width: 50px; height: 50px;

2022-05-29 12:52:55 91

原创 Web-API页面元素DOM

文章目录1.DOM简介2.DOM树3. 获取页面元素元素方式3.1 通过getElementById()获取页面元素元素3.2通过getElementsByTagName()获取页面某类元素3.3getElementsByClassName(),根据类名获取页面某些元素集合3.4获取body和html元素4.事件的执行4.1事件的三要素:事件源、事件类型、事件处理程序4.2常见的鼠标事件5.案例练习5.1 关闭广告5.2开关5.3用户名的焦点的获得与失去和密码的显示与隐藏1.DOM简介DOM:文档对象

2022-05-26 13:33:27 218

原创 Vue和Element的使用

文章目录1.Vue使用步骤2.Vue常用指令3.Vue生命周期4.Element的使用1.Vue使用步骤新建HTML页面,引入Vue.js文件<script src="js/vue.js"></script>在js代码区域,创建Vue核心对象,进行数据绑定//创建Vue核心对象 new Vue({ el:"#app", data(){ return { username

2022-04-28 21:48:37 650 1

原创 JSON数据交换格式

1. JSON概述JSON ,是一种轻量级的数据交换格式。它基于 ECMAScript 的一个子集,采用完全独立于编程语言的文本格式来存储和表示数据。简洁和清晰的层次结构使得 JSON 成为理想的数据交换语言。 易于人阅读和编写,同时也易于机器解析和生成,并有效地提升网络传输效率。2.JSON基础语法示例:const json = { "name": "zjsj", "age": 22, "address": ["河北", "广西", "北京"

2022-04-28 20:56:33 1705 2

原创 AJAX 和Axios(Web数据交互方式)

文章目录1.AJAX的概述和作用2.同步和异步3.AJAX使用步骤4.Axios的使用步骤5.Axios请求方式别名1.AJAX的概述和作用AJAX:异步的JavaScript和XML作用:与服务器进行数据交换:通过AJAX可以给服务器发送请求数据,并获取服务器响应的数据,使用AJAX和服务器进行通信,可以使用HTML和AJAX替换JSP页面异步交互:可以在不重新加载页面的情况下,与服务器交换数据并更新部分的网页技术2.同步和异步3.AJAX使用步骤编写AjaxServlet

2022-04-28 20:32:07 668

原创 Listener监听器

1.Listener监听器概述和分类概念:Listener表示监听器,是JavaWeb三大组件(Servlet、Filter、Listener)之一监听器可以监听在application,session,request三个对象创建、销毁或者向其中添加修改删除属性时自动执行代码的功能组件Listener分类:监听器分类监听器名称作用ServletContext监听ServletContextListener用于对ServletContext对象进行监听(创建、销毁

2022-04-27 22:24:35 907

原创 Filter资源拦截

1.Filter资源拦截使用步骤定义一个类,实现Filter接口,重写其方法public class FilterDemo1 implements Filter { @Override public void doFilter(ServletRequest servletRequest, ServletResponse servletResponse, FilterChain filterChain) throws IOException, ServletException {}

2022-04-27 21:53:08 233

原创 Cookie和Session会话技术

文章目录1.Cookie会话技术的基本使用2.Cookie的存活时间3.Session的基本使用4.Session钝化、活化、销毁5.Cookie和Session区别1.Cookie会话技术的基本使用Cookie:客户端会话技术,将数据保存到客户端Cookie的基本使用创建Cookie对象,设置数据Cookie cookie=new Cookie(key,value);发送Cookie到客户端:用responseresponse.addCookie(cookie);获

2022-04-26 13:59:39 242 1

原创 Servlet 服务程序,服务连接器

文章目录1.Servlet概述2.Servlet实现步骤3.Servlet 方法4.Request 获取请求数据5.Request获取请求参数6.请求转发1.Servlet概述Servlet(Server Applet)是Java Servlet的简称,称为小服务程序或服务连接器,用Java编写的服务器端程序,具有独立于平台和协议的特性,主要功能在于交互式地浏览和生成数据,生成动态Web内容。Servlet是Java语言实现的一个接口。2.Servlet实现步骤创建Web项目,导入Servl

2022-04-23 22:07:39 302

原创 HTTP超文本传输协议

1.HTTP概述概念:Hyper Text Transfer Protocol,超文本传输协议,规定了浏览器和服务器之间数据传输的规则。浏览器→请求服务器,服务器响应→浏览器HTTP协议特点:基于TCP协议:面向连接,安全基于请求–响应模型:一次请求对应一次响应HTTP协议是无状态的协议:对于事务处理没有记忆能力。每次请求和响应都是独立的缺点:多次请求之间不能共享数据。解决方法:Java中实用会话技术(Cookie,Session)优点:速度快2.HTTP请求数据格式请

2022-04-23 21:10:29 563 1

原创 MyBatis持久层框架

1.MyBatisMyBatis 是一款优秀的持久层框架,它支持定制化 SQL、存储过程以及高级映射。MyBatis 避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集。MyBatis 可以使用简单的 XML 或注解来配置和映射原生信息,将接口和 Java 的 POJOs(Plain Ordinary Java Object,普通的 Java对象)映射成数据库中的记录。2.使用步骤数据库创建表格,添加数据创建Maven模块,导入坐标,配置pom.xml文件 <pr

2022-04-17 11:28:39 1034 3

原创 Maven项目结构

文章目录1. Maven2.标准化项目结构3. Maven坐标1. MavenMaven项目对象模型,可以通过一小段描述信息来管理项目的构建,报告和文档的项目管理工具项目管理工具软件Apache Maven是一个(特别是Java编程)项目管理及自动构建工具,由Apache软件基金会所提供。基于项目对象模型概念,Maven利用一个中央信息片断能管理一个项目的构建、报告和文档等步骤。2.标准化项目结构3. Maven坐标坐标组成: groupId,artifactId,version

2022-04-17 11:15:13 3509 3

原创 JDBC之API

文章目录1. DriverManager(驱动管理类)作用:2. Connection(数据库连接对象)作用:3. Statement(执行语句):4.ResultSet(结果集对象):5.PreparedStatement1. DriverManager(驱动管理类)作用:注册驱动获取数据库链接 //1.注册驱动 //Class.forName("com.mysql.jdbc.Driver"); 可以省略 //2.获取链接 //Str

2022-04-10 13:36:46 1002 2

原创 多线程Thread

文章目录1.多线程实现的方式1.1 继承Thread类1.2实现Runnable接口2.获取和设置线程名称的方法3.获取线程优先级的方法4.线程控制5.同步代码块6. 同步方法7.线程安全类8.Lock锁9.生产者消费者模式10.卖票案例1.多线程实现的方式1.1 继承Thread类需要重写run方法public class Thread_One extends Thread{ @Override public void run() { for (int i = 0;

2022-04-07 19:24:28 115 1

原创 Collections和斗地主随机发牌案例

文章目录1. Collections 概述2.模拟斗地主随机发牌3.模拟斗地主随机发牌(将发好的牌排序)1. Collections 概述Collections (类)是仅由静态方法组合或返回集合,它包含对集合进行操作的多态算法Collections 类的常用方法方法名说明public static <T extends Comparable<? super T>> void sort(List list)对指定的列表升序排序publ

2022-04-03 19:28:27 460 2

空空如也

空空如也

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

TA关注的人

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