<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[nbme的博客]]></title><description><![CDATA[Talk is cheap，show me the code.]]></description><link>https://blog.csdn.net/javanbme</link><language>zh-cn</language><generator>https://blog.csdn.net/</generator><copyright><![CDATA[Copyright &copy; javanbme]]></copyright><item><title><![CDATA[Jenkins配置钉钉告警]]></title><link>https://blog.csdn.net/javanbme/article/details/126409861</link><guid>https://blog.csdn.net/javanbme/article/details/126409861</guid><author>javanbme</author><pubDate>Thu, 18 Aug 2022 17:34:57 +0800</pubDate><description><![CDATA[Jenkins是一个开源软件项目，是基于Java开发的一种持续集成工具，用于监控持续重复的工作，旨在提供一个开放易用的软件平台，使软件项目可以进行持续集成，本文章主要针对集成钉钉告警做示例。...]]></description><category></category></item><item><title><![CDATA[Linux下安装Yearning及相关环境配置]]></title><link>https://blog.csdn.net/javanbme/article/details/125636126</link><guid>https://blog.csdn.net/javanbme/article/details/125636126</guid><author>javanbme</author><pubDate>Wed, 06 Jul 2022 11:29:25 +0800</pubDate><description><![CDATA[Yearning定位于 SQL 审核查询平台，旨在提升 DBA 的工作效率，支持多种数据库的 SQL 上线和查询]]></description><category></category></item><item><title><![CDATA[GoF设计模式(十七) - 责任链模式]]></title><link>https://blog.csdn.net/javanbme/article/details/123548672</link><guid>https://blog.csdn.net/javanbme/article/details/123548672</guid><author>javanbme</author><pubDate>Thu, 17 Mar 2022 14:08:23 +0800</pubDate><description><![CDATA[前言


责任链模式（Chain of Responsibility Pattern）避免请求发送者与接收者耦合在一起，让多个对象都有可能接收请求，将这些对象连接成一条链，并且沿着这条链传递请求，直到有对象处理它为止。这种类型的设计模式属于行为型模式。





模式所涉及的角色

抽象处理者（Handler）角色：定义一个处理请求的接口，包含抽象处理方法和一个后继连接。
	具体处理者（Concrete Handler）角色：实现抽象处理者的处理方法，判断能否处理本次请求，如果可以处理请求则处理，否则将该.]]></description><category></category></item><item><title><![CDATA[GoF设计模式(十六) - 迭代器模式]]></title><link>https://blog.csdn.net/javanbme/article/details/123521795</link><guid>https://blog.csdn.net/javanbme/article/details/123521795</guid><author>javanbme</author><pubDate>Wed, 16 Mar 2022 15:08:01 +0800</pubDate><description><![CDATA[前言


迭代器模式（Iterator Pattern）提供一种方法顺序访问一个聚合对象中各个元素, 而又无须暴露该对象的内部表示。该模式属于行为型模式。





模式所涉及的角色

抽象容器：一般是一个接口，提供一个iterator()方法，例如java中的Collection接口，List接口，Set接口等。
	具体容器：就是抽象容器的具体实现类，比如List接口的有序列表实现ArrayList，List接口的链表实现LinkList，Set接口的哈希列表的实现HashSet等。
	抽象迭代器：定义.]]></description><category></category></item><item><title><![CDATA[GoF设计模式(十五) - 观察者模式]]></title><link>https://blog.csdn.net/javanbme/article/details/122999555</link><guid>https://blog.csdn.net/javanbme/article/details/122999555</guid><author>javanbme</author><pubDate>Fri, 18 Feb 2022 16:09:51 +0800</pubDate><description><![CDATA[前言


观察者模式（Observer Pattern）指多个对象间存在一对多的依赖关系，当一个对象的状态发生改变时，所有依赖于它的对象都得到通知并被自动更新。观察者模式属于行为型模式。



模式所涉及的角色



抽象主题（Subject）：也叫抽象目标类，它提供了一个用于保存观察者对象的聚集类和增加、删除观察者对象的方法，以及通知所有观察者的抽象方法。
	具体主题（Concrete Subject）：也叫具体目标类，它实现抽象目标中的通知方法，当具体主题的内部状态发生改变时，通知所有注册过的观察...]]></description><category></category></item><item><title><![CDATA[GoF设计模式(十四) - 模版方法模式]]></title><link>https://blog.csdn.net/javanbme/article/details/122959733</link><guid>https://blog.csdn.net/javanbme/article/details/122959733</guid><author>javanbme</author><pubDate>Wed, 16 Feb 2022 13:47:57 +0800</pubDate><description><![CDATA[前言


模板模式（Template Pattern），定义一个操作中的算法的骨架，而将一些步骤延迟到子类中。模板方法使得子类可以不改变一个算法的结构即可重定义该算法的某些特定步骤。这种类型的设计模式属于行为型模式。







模式所涉及的角色

1）抽象类/抽象模板（Abstract Class）

抽象模板类，负责给出一个算法的轮廓和骨架。它由一个模板方法和若干个基本方法构成。这些方法的定义如下。
① 模板方法：定义了算法的骨架，按某种顺序调用其包含的基本方法。
② 基本方法：是整个算法中的一个..]]></description><category></category></item><item><title><![CDATA[GoF设计模式(十二) - 享元模式]]></title><link>https://blog.csdn.net/javanbme/article/details/122845508</link><guid>https://blog.csdn.net/javanbme/article/details/122845508</guid><author>javanbme</author><pubDate>Fri, 11 Feb 2022 10:36:33 +0800</pubDate><description><![CDATA[前言


享元x模式（Flyweight Pattern）运用共享技术有效地支持大量细粒度的对象，以减少内存占用和提高性能。这种类型的设计模式属于结构型模式，它提供了减少对象数量从而改善应用所需的对象结构的方式。





模式所涉及的角色

Flyweight： 享元接口，通过这个接口传入外部状态并作用于外部状态；
	ConcreteFlyweight： 具体的享元实现对象，必须是可共享的，需要封装享元对象的内部状态；
	UnsharedConcreteFlyweight： 非共享的享元实现对象，并不是.]]></description><category></category></item><item><title><![CDATA[GoF设计模式(十一) - 组合模式]]></title><link>https://blog.csdn.net/javanbme/article/details/122827093</link><guid>https://blog.csdn.net/javanbme/article/details/122827093</guid><author>javanbme</author><pubDate>Tue, 08 Feb 2022 17:11:53 +0800</pubDate><description><![CDATA[前言


组合模式（Composite Pattern），将对象组合成树形结构以表示"部分-整体"的层次结构。组合模式使得用户对单个对象和组合对象的使用具有一致性。这种类型的设计模式属于结构型模式，它创建了对象组的树形结构。







组合模式主要包含三种角色：

抽象根节点（Component）：定义系统各层次对象的共有方法和属性，可以预先定义一些默认行为和属性；
	树枝节点（Composite）：定义树枝节点的行为，存储子节点，组合树枝节点和叶子节点形成一个树形结构；
	叶子节点（Leaf）：叶..]]></description><category></category></item><item><title><![CDATA[GoF设计模式(九) - 外观模式]]></title><link>https://blog.csdn.net/javanbme/article/details/121925906</link><guid>https://blog.csdn.net/javanbme/article/details/121925906</guid><author>javanbme</author><pubDate>Tue, 14 Dec 2021 15:10:40 +0800</pubDate><description><![CDATA[前言


外观模式（Facade），提供一个高层次的接口，隐藏系统的复杂性，使得子系统更易于使用。






具体实现


子系统类 ：


public class SubSystemA {

    public void methodA(){
        System.out.println("执行子系统方法A");
    }
}



public class SubSystemB {

    public void methodB(){
        System.out.pri...]]></description><category></category></item><item><title><![CDATA[GoF设计模式(七) - 装饰者模式]]></title><link>https://blog.csdn.net/javanbme/article/details/120440029</link><guid>https://blog.csdn.net/javanbme/article/details/120440029</guid><author>javanbme</author><pubDate>Wed, 20 Oct 2021 10:11:14 +0800</pubDate><description><![CDATA[前言


装饰模式（Decorator），动态地给一个对象添加一些额外的职责，就增加功能来说，装饰模式比生成子类更灵活。





装饰者模式分为如下几个部分：

（1）Component：主体（装饰的主体是什么）（抽象的的构建对象）

（2）ConcreteComponent：抽象构件对象的子类，用来定义具体的构件对象

（3）Decorator：装饰者，继承了Component，从外类来扩展Component类的功能

（4）ConcreteDecorator：具体装饰类，实现了抽象装饰类，负责构...]]></description><category></category></item><item><title><![CDATA[Sourcetree For user git on host github.com/gitee.com 完美解决]]></title><link>https://blog.csdn.net/javanbme/article/details/120430594</link><guid>https://blog.csdn.net/javanbme/article/details/120430594</guid><author>javanbme</author><pubDate>Thu, 23 Sep 2021 11:08:28 +0800</pubDate><description><![CDATA[一. 问题描述

使用Sourcetree 从码云或GitHub拉取代码时一直提示输入密码，如下图所示





二. 问题解决

1. 获取SSH公钥


cat .ssh/id_rsa.pub



2.添加SSH公钥

将SSH公钥添加至码云，GitHub同理



3. 执行同步代码（关键）


 ssh -T git@gitee.com

 如果是github就调用如下，其他同理


ssh -T git@github.com



出现successfully表示成功！！！

4...]]></description><category></category></item><item><title><![CDATA[Java经典面试题汇总（十三）Dubbo]]></title><link>https://blog.csdn.net/javanbme/article/details/119273718</link><guid>https://blog.csdn.net/javanbme/article/details/119273718</guid><author>javanbme</author><pubDate>Sat, 31 Jul 2021 13:31:59 +0800</pubDate><description><![CDATA[本篇总结的是Dubbo相关的面试题，后续会持续更新，希望我的分享可以帮助到正在备战面试的实习生或者已经工作的同行，如果发现错误还望大家多多包涵，不吝赐教，谢谢~


目录

1. Dubbo是什么？

2. SpringCloud和Dubbo有哪些区别?

3. Dubbo默认使用什么注册中心，还有别的选择吗？

4. Dubbo有哪几种负载均衡策略，默认是哪种？

5. Dubbo支持分布式事务吗？

6. Dubbo的管理控制台能做什么？

7. 你还了解别的分布式框架吗？

1. Dubbo...]]></description><category></category></item><item><title><![CDATA[Java经典面试题汇总（十二）Spring Cloud]]></title><link>https://blog.csdn.net/javanbme/article/details/119055237</link><guid>https://blog.csdn.net/javanbme/article/details/119055237</guid><author>javanbme</author><pubDate>Sat, 24 Jul 2021 12:21:07 +0800</pubDate><description><![CDATA[本篇总结的是Spring-Boot框架相关的面试题，后续会持续更新，希望我的分享可以帮助到正在备战面试的实习生或者已经工作的同行，如果发现错误还望大家多多包涵，不吝赐教，谢谢~


目录

1. 什么是 Spring Cloud？

2. Spring Cloud 断路器的作用是什么？

3. Spring Cloud 的核心组件有哪些？

4. 什么分布式系统？

5. 分布式系统的CAP理论?

6.Spring Cloud的版本关系？

7.SpringCloud 适合做注册中心的有哪些?...]]></description><category></category></item><item><title><![CDATA[Java经典面试题汇总（十一）Spring Boot]]></title><link>https://blog.csdn.net/javanbme/article/details/118763186</link><guid>https://blog.csdn.net/javanbme/article/details/118763186</guid><author>javanbme</author><pubDate>Thu, 15 Jul 2021 17:55:00 +0800</pubDate><description><![CDATA[本篇总结的是Spring-Boot框架相关的面试题，后续会持续更新，希望我的分享可以帮助到正在备战面试的实习生或者已经工作的同行，如果发现错误还望大家多多包涵，不吝赐教，谢谢~




1. 什么是 Spring Boot？

Spring Boot 是为 Spring 服务的，是用来简化新 Spring 应用的初始搭建以及开发过程的。

2. 为什么要用 Spring Boot？

配置简单
	独立运行
	自动装配
	无代码生成和 xml 配置
	提供应用监控
	易上手
	提升开发效率
3. S...]]></description><category></category></item><item><title><![CDATA[Java经典面试题汇总（十）Spring MVC]]></title><link>https://blog.csdn.net/javanbme/article/details/118437172</link><guid>https://blog.csdn.net/javanbme/article/details/118437172</guid><author>javanbme</author><pubDate>Sat, 03 Jul 2021 14:57:20 +0800</pubDate><description><![CDATA[本篇总结的是Spring MVC框架相关的面试题，后续会持续更新，希望我的分享可以帮助到正在备战面试的实习生或者已经工作的同行，如果发现错误还望大家多多包涵，不吝赐教，谢谢~


目录

1. 什么是Spring MVC ？

2. Spring MVC有哪些组件？

3. 说一下 Spring MVC运行流程？

4. Spring MVC的优点:

5. @RequestMapping 的作用是什么？

6. 如果在拦截请求中,我想拦截get方式提交的方法,怎么配置？

7. SpringMV...]]></description><category></category></item><item><title><![CDATA[Java经典面试题汇总（九）Mybatis]]></title><link>https://blog.csdn.net/javanbme/article/details/118067241</link><guid>https://blog.csdn.net/javanbme/article/details/118067241</guid><author>javanbme</author><pubDate>Sun, 20 Jun 2021 11:43:07 +0800</pubDate><description><![CDATA[本篇总结的是Mybatis框架相关的面试题，后续会持续更新，希望我的分享可以帮助到正在备战面试的实习生或者已经工作的同行，如果发现错误还望大家多多包涵，不吝赐教，谢谢~


目录

1. MyBatis 中 #{}和 ${}的区别是什么？

2. MyBatis 有几种分页方式？

3. MyBatis 逻辑分页和物理分页的区别是什么？

4. MyBatis 是否支持延迟加载？延迟加载的原理是什么？

5. 说一下 MyBatis 的一级缓存和二级缓存？

6. MyBatis 有哪些执行器（Exe...]]></description><category></category></item><item><title><![CDATA[Java经典面试题汇总（八）Spring]]></title><link>https://blog.csdn.net/javanbme/article/details/118058241</link><guid>https://blog.csdn.net/javanbme/article/details/118058241</guid><author>javanbme</author><pubDate>Sat, 19 Jun 2021 20:41:14 +0800</pubDate><description><![CDATA[什么是Spring

spring 提供 ioc 技术，容器会帮你管理依赖的对象，从而不需要自己创建和管理依赖对象了，更轻松的实现了程序的解耦。 spring 提供了事务支持，使得事务操作变的更加方便。 spring 提供了面向切片编程，这样可以更方便的处理某一类的问题。 更方便的框架集成，spring 可以很方便的集成其他框架，比如 MyBatis、hibernate 等。
...]]></description><category></category></item><item><title><![CDATA[Java经典面试题汇总（七）多线程]]></title><link>https://blog.csdn.net/javanbme/article/details/117886191</link><guid>https://blog.csdn.net/javanbme/article/details/117886191</guid><author>javanbme</author><pubDate>Sun, 13 Jun 2021 22:39:03 +0800</pubDate><description><![CDATA[本篇总结的是Java多线程相关的面试题，后续会持续更新，希望我的分享可以帮助到正在备战面试的实习生或者已经工作的同行，如果发现错误还望大家多多包涵，不吝赐教，谢谢~


1.并行和并发有什么区别？

并行：多个处理器或多核处理器同时处理多个任务。
	并发：多个任务在同一个 CPU 核上，按细分的时间片轮流(交替)执行，从逻辑上来看那些任务是同时执行。
	并发 = 两个队列和一台咖啡机。 并行 = 两个队列和两台咖啡机。


2. 线程和进程的区别？

一个程序下至少有一个进程，一个进程下至少有一个...]]></description><category></category></item><item><title><![CDATA[Java经典面试题汇总（六）JVM]]></title><link>https://blog.csdn.net/javanbme/article/details/117563774</link><guid>https://blog.csdn.net/javanbme/article/details/117563774</guid><author>javanbme</author><pubDate>Sun, 13 Jun 2021 14:01:01 +0800</pubDate><description><![CDATA[本篇总结的是JVM相关的面试题，后续会持续更新，希望我的分享可以帮助到正在备战面试的实习生或者已经工作的同行，如果发现错误还望大家多多包涵，不吝赐教，谢谢~




1.说一下 JVM 的主要组成部分？及其作用？

类加载器（ClassLoader）
	运行时数据区（Runtime Data Area）
	执行引擎（Execution Engine）
	本地库接口（Native Interface）
组件的作用： 首先通过类加载器（ClassLoader）会把 Java 代码转换成字节码，运行时数据...]]></description><category></category></item><item><title><![CDATA[Java经典面试题汇总（五）网络编程]]></title><link>https://blog.csdn.net/javanbme/article/details/117520214</link><guid>https://blog.csdn.net/javanbme/article/details/117520214</guid><author>javanbme</author><pubDate>Thu, 03 Jun 2021 20:30:24 +0800</pubDate><description><![CDATA[本篇总结的是Java 网络编程相关的面试题，后续会持续更新，希望我的分享可以帮助到正在备战面试的实习生或者已经工作的同行，如果发现错误还望大家多多包涵，不吝赐教，谢谢~


目录

1. HTTP响应码 301 和 302 代表的是什么？有什么区别？

2. 简单说一下http协议？

3. HTTP与HTTPS的区别？

4. HTTP协议下客户端请求报文是什么？

5. HTTP协议服务器响应报文有哪些？

6. HTTP协议中的请求方法有哪些?

7. 常见的HTTP状态码有哪些？

8. ...]]></description><category></category></item></channel></rss>