<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[m0_61415495的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/m0_61415495</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; m0_61415495]]></copyright><item><title><![CDATA[Docker容器内存扩容]]></title><link>https://blog.youkuaiyun.com/m0_61415495/article/details/130265509</link><guid>https://blog.youkuaiyun.com/m0_61415495/article/details/130265509</guid><author>m0_61415495</author><pubDate>Thu, 20 Apr 2023 14:45:01 +0800</pubDate><description><![CDATA[在工作中突然发现有个系统页面跳转空白页一直加载不出来，页面并没有出现报错。于是使用docker inpest 容器id 查看改服务的参数信息，发现内存已经满了需要重构改服务的容器进行扩容。操作流程：1.查看容器内存使用情况2.先将正在运行的服务app.jar/bootstrap.properties/application.propertie三个文件进行备份3.关闭需要扩容的服务4.删除已关闭的服务5.添加内存限制6.更新已有容器内存限制。]]></description><category></category></item><item><title><![CDATA[初识Spring]]></title><link>https://blog.youkuaiyun.com/m0_61415495/article/details/122947910</link><guid>https://blog.youkuaiyun.com/m0_61415495/article/details/122947910</guid><author>m0_61415495</author><pubDate>Tue, 15 Feb 2022 16:41:21 +0800</pubDate><description><![CDATA[什么是spring？

spring是一个开源/轻量级的java开发框架 03年创建 创始人：绕的 周森 为解决企业级开发的复杂性而创建，主要作用是简化开发，

为了降低Java开发的复杂性，Spring采取了以下4种关键策略

1:基于pojo的轻量级和最小侵入式编程

2:通过依赖注入和面向接口实现松耦合

3:基于切面和惯例声明式编程

4:通过切面和模板减少样板式代码

应用场景：JavaEE企业应用开发，包括SSH、SSM

特点：

轻量级，非侵入式，容器

工作原理：

ioc控制反转：将一个]]></description><category></category></item><item><title><![CDATA[Git常见命令]]></title><link>https://blog.youkuaiyun.com/m0_61415495/article/details/122664556</link><guid>https://blog.youkuaiyun.com/m0_61415495/article/details/122664556</guid><author>m0_61415495</author><pubDate>Mon, 24 Jan 2022 11:51:57 +0800</pubDate><description><![CDATA[这篇文章系统性的总结下 git 常见命令的使用方法。

1. 背景需求

今年以来帮助实验室的博士生做了两篇论文的实验。做 paper 的实验有一个特点：需求会经常变动，经常是这种方法效果不行，那就需要换另外一种方法进行试验。导致的结果就是代码会经常变动，并且这次改动之后以后还有可能需要改动回来，因为一直没有用上 git，所以就显得代码非常混乱。

最后非常尴尬的局面就是：今天需要尝试下这个方法能不能 work，需要将整个项目的代码过一遍，保证当前的代码、当前需要执行的程序、当前的参数是和这个需求符合的；明]]></description><category></category></item><item><title><![CDATA[Java设计模式之单例设计模式]]></title><link>https://blog.youkuaiyun.com/m0_61415495/article/details/122433647</link><guid>https://blog.youkuaiyun.com/m0_61415495/article/details/122433647</guid><author>m0_61415495</author><pubDate>Tue, 11 Jan 2022 15:30:11 +0800</pubDate><description><![CDATA[一、什么是单例模式：

单例模式可以确保系统中某个类只有一个实例，该类自行实例化并向整个系统提供这个实例的公共访问点，除了该公共访问点，不能通过其他途径访问该实例。单例模式的优点在于：

系统中只存在一个共用的实例对象，无需频繁创建和销毁对象，节约了系统资源，提高系统的性能
	可以严格控制客户怎么样以及何时访问单例对象。
单例模式有以下特点：

（1）单例类只能有一个实例；
	（2）单例类必须自己创建自己的唯一实例；
	（3）单例类必须给所有其他对象提供这一实例。
单例模式的写法有好几种，这里主要介绍三种：]]></description><category></category></item><item><title><![CDATA[支付宝沙箱支付demo详细教程（idea版）]]></title><link>https://blog.youkuaiyun.com/m0_61415495/article/details/122406313</link><guid>https://blog.youkuaiyun.com/m0_61415495/article/details/122406313</guid><author>m0_61415495</author><pubDate>Mon, 10 Jan 2022 11:54:20 +0800</pubDate><description><![CDATA[首先登录开放平台，获取基本信息，这些信息我们后续要用





这就是沙箱环境的信息配置，APPID是自动帮我们创建好了的，网关也不用管。我们要做的就是设置那个密钥
这里RSA2需要设置公钥。推荐使用RSA2.









将工具生成的公钥复制到这个里面
弄好以后去natapp官网下载natapp工具做内网穿透，先把工具下载下来解压好



natapp官网：https://natapp.cn/
下载完成进入官网
注册登录后购买个免费的隧道做测试,会提示你实名认证，认证一下即可



...]]></description><category></category></item><item><title><![CDATA[Tomcat的安装及配置]]></title><link>https://blog.youkuaiyun.com/m0_61415495/article/details/122380290</link><guid>https://blog.youkuaiyun.com/m0_61415495/article/details/122380290</guid><author>m0_61415495</author><pubDate>Sat, 08 Jan 2022 15:04:26 +0800</pubDate><description><![CDATA[Tmocat官网如下

https://tomcat.apache.org/https://tomcat.apache.org/https://tomcat.apache.org/

选择版本：选择左侧的Tomcat版本，本篇文章举例Tomcat9，其它的版本安装都一样



对应着操作系统位数进行下载，下载后会是一个zip压缩包

下载成功后，将文件压缩到D盘

配置环境：

在变量名中填写：CATALINA_HOME(不要留空格)

在变量值中填写路径；路径就是你解压后Tomcat的文件夹路径，就...]]></description><category></category></item><item><title><![CDATA[超详细超全面《单点登录系统》的地表最强总结（未完结）]]></title><link>https://blog.youkuaiyun.com/m0_61415495/article/details/122247580</link><guid>https://blog.youkuaiyun.com/m0_61415495/article/details/122247580</guid><author>m0_61415495</author><pubDate>Fri, 31 Dec 2021 00:27:12 +0800</pubDate><description><![CDATA[诞生背景

传统的登录系统中，每个站点都实现了自己的专用登录模块。各站点的登录状态相互不认可，各站点需要逐一手工登录。我们又称之为多点登陆系统。应用起来相对繁琐（每次访问资源服务都需要重新登陆认证和授权）。与此同时，系统代码的重复也比较高。由此单点登陆系统诞生。

总结：每次访问都需要认证授权访问数据库，代码冗余，业务繁琐。

什么是单点登录系统

单点登录，英文是 Single Sign On（缩写为SSO）。即多个站点共用一台认证授权服务器，用户在其中任何一个站点登录后，可以免登录访问其他所有站点。而.]]></description><category></category></item><item><title><![CDATA[关于数据源（DataSource）的详解]]></title><link>https://blog.youkuaiyun.com/m0_61415495/article/details/122247868</link><guid>https://blog.youkuaiyun.com/m0_61415495/article/details/122247868</guid><author>m0_61415495</author><pubDate>Fri, 31 Dec 2021 00:10:41 +0800</pubDate><description><![CDATA[package com.jt.dao;

import org.junit.jupiter.api.Test;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.boot.test.context.SpringBootTest;

import javax.sql.DataSource;
import java.sql.Connection;
import java.sql.S.]]></description><category></category></item><item><title><![CDATA[超详细超全面《Feign应用》的地表最强实践]]></title><link>https://blog.youkuaiyun.com/m0_61415495/article/details/122094357</link><guid>https://blog.youkuaiyun.com/m0_61415495/article/details/122094357</guid><author>m0_61415495</author><pubDate>Wed, 22 Dec 2021 20:50:47 +0800</pubDate><description><![CDATA[作用

服务消费方基于rest方式请求服务提供方的服务时，一种直接的方式就是自己拼接url，拼接参数然后实现服务调用，但每次服务调用都需要这样拼接，代码量复杂且不易维护，此时Feign诞生。

什么是feign

feign方式的远程服务调用，底层会自动基于ribbon组件实现负载均衡。




ribbon是一个负载均衡组件，是Ribbon组件中提供了IRule接口及相关实现

Feign 是一种声明式Web服务客户端，底层封装了对Rest技术的应用,通过Feign可以简化服务消费方对远程服务提供方法的调]]></description><category></category></item><item><title><![CDATA[超详细超全面《微服务面试题》的地表最强总结(持续更新)]]></title><link>https://blog.youkuaiyun.com/m0_61415495/article/details/122076725</link><guid>https://blog.youkuaiyun.com/m0_61415495/article/details/122076725</guid><author>m0_61415495</author><pubDate>Wed, 22 Dec 2021 01:13:15 +0800</pubDate><description><![CDATA[为什么需要微服务?(对系统分而治,解决因并发访问过大带来的系统复杂性(例如:业务,开发,测试,升级,可靠性等)
	微服务设计的特点?(单一职责,独立进程,开发测试效率高,可靠性高,升级难度小,但会带来一定的维护成本)
	微服务解决方案有哪些?(大厂自研,中小企业采用开源Spring Cloud Alibaba,Spring Cloud Netfix等 )
	微服务设计中需要哪些关键组件(服务的注册,发现,配置,限流降级,访问入口管理,分布式事务管理等)
	创建聚合工程的目的?(实现工程之间资源的的共享，简化]]></description><category></category></item><item><title><![CDATA[超详细超全面的《服务负载均衡》的地表最强实现]]></title><link>https://blog.youkuaiyun.com/m0_61415495/article/details/122076585</link><guid>https://blog.youkuaiyun.com/m0_61415495/article/details/122076585</guid><author>m0_61415495</author><pubDate>Wed, 22 Dec 2021 01:04:43 +0800</pubDate><description><![CDATA[业务描述

一个服务实例可以处理请求是有限的,假如服务实例的并发访问比较大,我们会启动多个服务实例,让这些服务实例采用一定策略均衡(轮询,权重,随机,hash等)的处理并发请求,在Nacos中服务的负载均衡(Nacos客户端负载均衡)是如何应用的?

LoadBalancerClient应用
LoadBalancerClient对象可以从nacos中基于服务名获取服务实例，然后在工程中基于特点算法实现负载均衡方式的调用，案例实现如下：

第一步:修改ConsumerController类,注入LoadBal]]></description><category></category></item><item><title><![CDATA[超全面超详细《服务注册与调用》的地表最强总结]]></title><link>https://blog.youkuaiyun.com/m0_61415495/article/details/122075695</link><guid>https://blog.youkuaiyun.com/m0_61415495/article/details/122075695</guid><author>m0_61415495</author><pubDate>Wed, 22 Dec 2021 00:43:11 +0800</pubDate><description><![CDATA[生产者服务创建及注册

第一步：创建服务提供者工程，继承parent工程(01-sca),其pom.xml文件内容如下：


&lt;?xml version="1.0" encoding="UTF-8"?&gt;
&lt;project xmlns="http://maven.apache.org/POM/4.0.0"
         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
         xsi:schemaLocation="ht]]></description><category></category></item><item><title><![CDATA[超详细超全面《Nacos服务注册中心应用》的地表最强实践]]></title><link>https://blog.youkuaiyun.com/m0_61415495/article/details/122072637</link><guid>https://blog.youkuaiyun.com/m0_61415495/article/details/122072637</guid><author>m0_61415495</author><pubDate>Tue, 21 Dec 2021 20:50:51 +0800</pubDate><description><![CDATA[服务注册中心简介

背景分析

在微服务中，首先需要面对的问题就是如何查找服务(软件即服务)，其次,就是如何在不同的服务之间进行通信？如何更好更方便的管理应用中的每一个服务，如何建立各个服务之间联系的纽带，由此注册中心诞生（例如淘宝网卖家提供服务，买家调用服务）。
市面上常用注册中心有Zookeeper(雅虎Apache),Eureka(Netfix),Nacos(Alibaba),Consul(Google),那他们分别都有什么特点，我们如何进行选型呢？我们主要从社区活跃度,稳定性,功能,性能等方面进行考]]></description><category></category></item><item><title><![CDATA[超详细超全面《微服务架构》的地表最强实践]]></title><link>https://blog.youkuaiyun.com/m0_61415495/article/details/122048208</link><guid>https://blog.youkuaiyun.com/m0_61415495/article/details/122048208</guid><author>m0_61415495</author><pubDate>Mon, 20 Dec 2021 20:53:06 +0800</pubDate><description><![CDATA[微服务诞生的背景

背景分析

讲微服务之前，我们先分析以下单体应用。所谓单体应用一般是基于idea/eclipse，maven等建一个工程，然后基于SpringBoot，spring，mybatis框架进行整合，接下来再写一堆dao、mapper、service、controller，再加上一些的配置文件，有可能还会引入redis、elasticsearch、mq等其它项目的依赖，开发好之后再将项目打包成一个jar包/war包。然后再将包扔到类似tomcat这样的web服务中，最后部署到公司提供给你的li]]></description><category></category></item><item><title><![CDATA[超详细超全面《Java基础面试题》的地表最强总结]]></title><link>https://blog.youkuaiyun.com/m0_61415495/article/details/121783769</link><guid>https://blog.youkuaiyun.com/m0_61415495/article/details/121783769</guid><author>m0_61415495</author><pubDate>Wed, 08 Dec 2021 09:27:46 +0800</pubDate><description><![CDATA[1、面向对象的特征有哪些方面? 


答：面向对象的特征主要有以下几个方面：

1)抽象：抽象就是忽略一个主题中与当前目标无关的那些方面，以便更充分地注意与当前目标有关的方面。抽象并不打算了解全部问题，而只是选择其中的一部分，暂时不用部分细节。抽象包括两个方面，一是过程抽象,二是数据抽象。

2)继承：继承是一种联结类的层次模型，并且允许和鼓励类的重用，它提供了一种明确表述共性的方法。对象的一个新类可以从现有的类中派生，这个过程称为类继承。新类继承了原始类的特性，新类称为原始类的派生类（子类），而原始类称.]]></description><category></category></item><item><title><![CDATA[超详细超全面《@注解》的地表最强总结]]></title><link>https://blog.youkuaiyun.com/m0_61415495/article/details/121754149</link><guid>https://blog.youkuaiyun.com/m0_61415495/article/details/121754149</guid><author>m0_61415495</author><pubDate>Mon, 06 Dec 2021 19:36:10 +0800</pubDate><description><![CDATA[SpringBoot

1.@RestController

(1）将该类交给Spring容器管理

(2）SpringMVC负责调用该对象接收用户的请求

(3)注解说明：@RestContriller=@Controller+@ResponseBody

(4)@Controller 将当前的类交给Spring容器管理 @ResponseBody 前后端交互时，将后端服务器服务器返回的对象转化为JSON

2.@RequestMapping 是一个用来处理请求地址映射的注解，可用于类或方法上。用于类上，]]></description><category></category></item><item><title><![CDATA[超详细超全面数据库《三范式》的地表最强总结]]></title><link>https://blog.youkuaiyun.com/m0_61415495/article/details/121717332</link><guid>https://blog.youkuaiyun.com/m0_61415495/article/details/121717332</guid><author>m0_61415495</author><pubDate>Sat, 04 Dec 2021 16:13:08 +0800</pubDate><description><![CDATA[数据库的范式

1NF 2NF 3NF BCNF 4NF 5NF 

数据库的范式：符合一种级别的关系模式的集合，表示一个关系内部个属性之间的联系的合理化程度,高一级的范式必定符合低一级的范式

优点：满足这些规范的的数据库是简洁的，结构清晰的，同时不会发生插入，删除和更新的操作异常

1FN

定义：符合1FN的关系中的每个属性都不可再分，在使用数据库管理系统的时候比如mysql,sqlserver等创建的数据表都满足1NF，如果不满足是不能创建成功的，属性不可再分的意思是每个字段都是最小的，不包含其他字]]></description><category></category></item><item><title><![CDATA[超详细超全面《MYSQL》的地表最强总结]]></title><link>https://blog.youkuaiyun.com/m0_61415495/article/details/121717172</link><guid>https://blog.youkuaiyun.com/m0_61415495/article/details/121717172</guid><author>m0_61415495</author><pubDate>Sat, 04 Dec 2021 16:06:54 +0800</pubDate><description><![CDATA[目录

每日必看SQL语句

分类

DML（Data Manipulation Language）数据操纵语言

DML（Data Manipulation Language）数据操纵语言

DML（Data Manipulation Language）数据操纵语言

DQL（Data Query Language）数据库查询语言

常用操作

对库的常用操作

对表的常用操作

表记录的常用操作

数据类型

字段约束

函数

基础函数

upper

length

substr

concat

]]></description><category></category></item><item><title><![CDATA[超详细超全面《Java基础》的地表最强总结]]></title><link>https://blog.youkuaiyun.com/m0_61415495/article/details/121662173</link><guid>https://blog.youkuaiyun.com/m0_61415495/article/details/121662173</guid><author>m0_61415495</author><pubDate>Wed, 01 Dec 2021 19:09:53 +0800</pubDate><description><![CDATA[Java基础



JDK JRE JVM



JRE：java运行环境，运行最小的单位

JDK：java开发工具包-开发最小的单位

JVM:负责加载并运行对应的字节码文件。class

运行过程：我们编写的源文件都是以.java为后缀，通过编译生成.class文件，交给JVM虚拟机来执行

跨平台：只要在不同的操作系统上安装对应的虚拟机，就可以实现跨平台。一份代码，处处运行









基础语法



八大基本类型速查表







基础语法规则

关键字：

50个全小写的单子...]]></description><category></category></item></channel></rss>