木村牧村
码龄11年
  • 712,033
    被访问
  • 101
    原创
  • 895,410
    排名
  • 505
    粉丝
  • 10
    铁粉
关注
提问 私信
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:山西省
  • 加入CSDN时间: 2011-09-01
博客简介:

木村的博客

博客描述:
bug跟蚊子的相似之处: 1、不知道藏在哪里。 2、不知道有多少。 3、总是在你即将睡觉休息的时候出现。
查看详细资料
个人成就
  • 获得608次点赞
  • 内容获得127次评论
  • 获得4,532次收藏
创作历程
  • 17篇
    2020年
  • 107篇
    2019年
  • 56篇
    2018年
  • 19篇
    2016年
成就勋章
TA的专栏
  • 登录授权
    4篇
  • java基础
    35篇
  • 跟我学springboot
    26篇
  • 跟我学mysql
    25篇
  • 跟我学dubbo
    3篇
  • 本地jar包
    1篇
  • 多线程编程
    10篇
  • spring
    8篇
  • mybatis
  • maven
    2篇
  • linux
  • java 泛型
  • java-事件处理
    5篇
  • redis安装
    1篇
  • 中文乱码
    1篇
  • 常见bug或者问题
    2篇
  • 跟我学zookeeper
  • 面试题
    67篇
  • 源码
  • 跟我学pringboot+mybatisplus
    6篇
  • 最近
  • 文章
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

GitHub OAuth 第三方登录示例教程

GitHub OAuth 第三方登录示例教程很多网站登录时,允许使用第三方网站的身份,这称为"第三方登录"。下面就以 GitHub 为例,写一个最简单的应用,演示第三方登录。一、第三方登录的原理所谓第三方登录,实质就是 OAuth 授权。用户想要登录 A 网站,A 网站让用户提供第三方网站的数据,证明自己的身份。获取第三方网站的身份数据,就需要 OAuth 授权。举例来说,A 网站允许...
原创
发布博客 2020.01.21 ·
660 阅读 ·
1 点赞 ·
0 评论

OAuth 2.0 的四种方式

OAuth 2.0 的四种方式RFC 6749OAuth 2.0 的标准是 RFC 6749 文件。该文件先解释了 OAuth 是什么。OAuth 引入了一个授权层,用来分离两种不同的角色:客户端和资源所有者。…资源所有者同意以后,资源服务器可以向客户端颁发令牌。客户端通过令牌,去请求数据。这段话的意思就是,**OAuth 的核心就是向第三方应用颁发令牌。**然后,RFC 6749 接...
原创
发布博客 2020.01.21 ·
554 阅读 ·
0 点赞 ·
0 评论

OAuth 2.0 的一个简单解释

OAuth 2.0 的一个简单解释OAuth 2.0 是目前最流行的授权机制,用来授权第三方应用,获取用户数据。这个标准比较抽象,使用了很多术语,初学者不容易理解。其实说起来并不复杂,下面我就通过一个简单的类比,帮助大家轻松理解,OAuth 2.0 到底是什么。一、快递员问题我住在一个大型的居民小区。小区有门禁系统。进入的时候需要输入密码。我经常网购和外卖,每天都有快递员来送货...
原创
发布博客 2020.01.21 ·
389 阅读 ·
0 点赞 ·
0 评论

理解OAuth 2.0

理解OAuth 2.0OAuth是一个关于授权(authorization)的开放网络标准,在全世界得到广泛应用,目前的版本是2.0版。本文对OAuth 2.0的设计思路和运行流程,做一个简明通俗的解释,主要参考材料为RFC 6749。一、应用场景为了理解OAuth的适用场合,让我举一个假设的例子。有一个"云冲印"的网站,可以将用户储存在Google的照片,冲印出来。用户为了使用该服务...
原创
发布博客 2020.01.21 ·
411 阅读 ·
0 点赞 ·
0 评论

SpringBoot事务注解详解

SpringBoot事务注解详解@Transactionalspring 事务注解1.简单开启事务管理@EnableTransactionManagement // 启注解事务管理,等同于xml配置方式的 <tx:annotation-driven />2.事务注解详解默认遇到throw new RuntimeException("…");会回滚需要捕获的throw n...
原创
发布博客 2020.01.17 ·
886 阅读 ·
0 点赞 ·
0 评论

Spring MVC 面试题

Spring MVC 面试题Spring MVCSpring MVC 框架有什么用?Spring Web MVC 框架提供”模型-视图-控制器”( Model-View-Controller )架构和随时可用的组件,用于开发灵活且松散耦合的 Web 应用程序。MVC 模式有助于分离应用程序的不同方面,如输入逻辑,业务逻辑和 UI 逻辑,同时在所有这些元素之间提供松散耦合。介绍下 Spri...
原创
发布博客 2020.01.17 ·
837 阅读 ·
3 点赞 ·
0 评论

Spring 面试题

Spring 面试题什么是 Spring Framework?Spring 是一个开源应用框架,旨在降低应用程序开发的复杂度。它是轻量级、松散耦合的。它具有分层体系结构,允许用户选择组件,同时还为 J2EE 应用程序开发提供了一个有凝聚力的框架。它可以集成其他框架,如 Spring MVC、Hibernate、MyBatis 等,所以又称为框架的框架( 粘合剂、脚手架 )。Spri...
原创
发布博客 2020.01.17 ·
1144 阅读 ·
0 点赞 ·
0 评论

面试问烂的 Spring IOC 过程

面试问烂的 Spring IOC 过程1. 广义的 IOCIoC(Inversion of Control) 控制反转,即“不用打电话过来,我们会打给你”。两种实现: 依赖查找(DL)和依赖注入(DI)。IOC 和 DI 、DL 的关系(这个 DL,Avalon 和 EJB 就是使用的这种方式实现的 IoC):DL 已经被抛弃,因为他需要用户自己去是使用 API 进行查找资源和组...
原创
发布博客 2020.01.15 ·
619 阅读 ·
1 点赞 ·
0 评论

Spring AOP 之 实战篇

Spring AOP 之 实战篇Spring AOP 实战看了上面这么多的理论知识, 不知道大家有没有觉得枯燥哈. 不过不要急, 俗话说理论是实践的基础, 对 Spring AOP 有了基本的理论认识后, 我们来看一下下面几个具体的例子吧.下面的几个例子是我在工作中所遇见的比较常用的 Spring AOP 的使用场景, 我精简了很多有干扰我们学习的注意力的细枝末节, 以力求整个例子的简洁性....
原创
发布博客 2020.01.15 ·
237 阅读 ·
1 点赞 ·
0 评论

Spring AOP 之 理论篇

Spring AOP 之 理论篇基本知识其实, 接触了这么久的 AOP, 我感觉, AOP 给人难以理解的一个关键点是它的概念比较多, 而且坑爹的是, 这些概念经过了中文翻译后, 变得面目全非, 相同的一个术语, 在不同的翻译下, 含义总有着各种莫名其妙的差别. 鉴于此, 我在本章的开头, 着重为为大家介绍一个 Spring AOP 的各项术语的基本含义. 为了术语传达的准确性, 我在接下来的...
原创
发布博客 2020.01.15 ·
172 阅读 ·
0 点赞 ·
0 评论

Spring 框架中的设计模式(五)

Spring 框架中的设计模式(五)命令模式这篇文章描述的第一个行为设计模式是命令。它允许将请求封装在一个对象内并附加一个回调动作(每次遇到所所谓的回调大家就只需要理解为一个函数方法就好,省的去浪费那么多脑子)。请求被封装在命令对象之下,而请求的结果被发送到接收者。命令本身不是由调用者执行。为了直白了解其中的主要思想,想象一下管理服务器的情况(远程通过ssh操作Linux服务器)。管理员(in...
原创
发布博客 2020.01.15 ·
196 阅读 ·
0 点赞 ·
0 评论

Spring 框架中的设计模式(四)

Spring 框架中的设计模式(四)适配器当我们需要在给定场景下(也就是给定接口)想要不改变自身行为而又想做到一些事情的情况下(就是我给电也就是接口了,你来做事也就是各种电器),使用适配器设计模式(这里再说一点,就相当于我们再一个规章制度的环境下,如何去适应并达到我们期待的效果,放在架构设计这里,可以拿一个php系统和一个Java系统来说,假如两者要互相调用对方的功能,我们可以设计一套对外的a...
原创
发布博客 2020.01.15 ·
201 阅读 ·
0 点赞 ·
0 评论

Spring 框架中的设计模式(三)

Spring 框架中的设计模式(三)原型模式这篇文章的第一个设计模式是原型。可以通过官方文档查找有关Spring作用域中的bean作用域的文章中介绍了类似的概念(prototype)。原型设计模式与有用相同名称的(prototype)作用域有点相似。此设计模式允许通过复制已存在的对象来创建一个对象的实例。副本应该是真正的副本。这意味着新对象的所有属性应与复制对象的属性相同。如果不清楚,比一个简...
原创
发布博客 2020.01.15 ·
187 阅读 ·
0 点赞 ·
0 评论

Spring 框架中的设计模式(二)

Spring 框架中的设计模式(二)代理模式面向对象编程(OOP)可能是编程中最流行的概念。然而,Spring引入了另一种编码规范,面向切面编程(AOP)。为了简化定义,AOP是面向系统特定点的一种编程,如:异常抛出,特定类别方法的执行等.AOP允许在执行这些特定点之前或之后执行补充动作。如何实现这种操作?它可以通过监听器(listeners)进行。但在这种情况下,我们应该在只要可能存在调用的...
原创
发布博客 2020.01.15 ·
206 阅读 ·
0 点赞 ·
0 评论

Spring 框架中的设计模式(一)

Spring 框架中的设计模式(一)解释器设计模式在现实世界中,我们人类需要解释手势。他们可以对文化有不同的含义。这是我们的解释,给他们一个意义。在编程中,我们还需要分析一件事情,并决定它是什么意思。我们可以用解释设计模式来做。此模式基于表达式和评估器部分。第一个代表一个要分析的事情。这个分析是由评价者来做出的,它们知道构成表达的人物的意义。不必要的操作是在一个上下文中进行的。Spring...
原创
发布博客 2020.01.15 ·
257 阅读 ·
1 点赞 ·
0 评论

深入理解MySQL索引原理和实现——为什么索引可以加速查询?

深入理解MySQL索引原理和实现——为什么索引可以加速查询?说到索引,很多人都知道“索引是一个排序的列表,在这个列表中存储着索引的值和包含这个值的数据所在行的物理地址,在数据十分庞大的时候,索引可以大大加快查询的速度,这是因为使用索引后可以不用扫描全表来定位某行的数据,而是先通过索引表找到该行数据对应的物理地址然后访问相应的数据。”但是索引是怎么实现的呢?因为索引并不是关系模型的组成部分,因此...
原创
发布博客 2020.01.03 ·
280 阅读 ·
0 点赞 ·
0 评论

dubbo面试题

dubbo面试题1.Dubbo 有几种配置方式?XML 配置注解配置属性配置Java API 配置详细参见官方文档:http://dubbo.apache.org/zh-cn/docs/user/configuration/xml.html比如,xml配置provider.xml 示例<beans xmlns:xsi="http://www.w3.org/2001/XM...
原创
发布博客 2020.01.02 ·
1800 阅读 ·
1 点赞 ·
0 评论

二.项目结构

二.项目结构1. 概述本文主要分享 Dubbo 的项目结构。希望通过本文能让胖友对 Dubbo 的整体项目有个简单的了解。另外,笔者会相对大量引用 《Dubbo 用户指南》 和 《Dubbo 开发指南》 ,写的真的挺好的。ps:限于排版,部分地方引用会存在未标明的情况。在拉取 Dubbo 项目后,我们会发现拆分了好多 Maven 项目。是不是内心一紧,产生了恐惧感?不要方,我们就是继续...
原创
发布博客 2019.09.07 ·
388 阅读 ·
0 点赞 ·
0 评论

一.环境搭建

一.环境搭建1. 依赖工具MavenGitJDKIntelliJ IDEA2. 源码拉取从官方仓库 https://github.com/alibaba/dubbo Fork 出属于自己的仓库。为什么要 Fork ?既然开始阅读、调试源码,我们可能会写一些注释,有了自己的仓库,可以进行自由的提交。使用 IntelliJ IDEA 从 Fork 出来的仓库拉取代码。拉取完成后,M...
原创
发布博客 2019.09.07 ·
198 阅读 ·
0 点赞 ·
0 评论

简单面试题,但是容易忘记

简单面试题,但是容易忘记1.为什么等待和通知是在 Object 类而不是 Thread 中声明的?**1) wait 和 notify 不仅仅是普通方法或同步工具,更重要的是它们是 Java 中两个线程之间的通信机制。**对语言设计者而言, 如果不能通过 Java 关键字(例如 synchronized)实现通信此机制,同时又要确保这个机制对每个对象可用, 那么 Object 类则是的正确声明...
原创
发布博客 2019.09.06 ·
450 阅读 ·
0 点赞 ·
0 评论
加载更多