白鹿依山近
码龄6年
  • 24,578
    被访问
  • 73
    原创
  • 358,488
    排名
  • 17
    粉丝
关注
提问 私信

个人简介:小文青

  • 加入CSDN时间: 2016-08-13
博客简介:

moshubai的博客

查看详细资料
  • 3
    领奖
    总分 226 当月 4
个人成就
  • 获得24次点赞
  • 内容获得38次评论
  • 获得68次收藏
创作历程
  • 49篇
    2021年
  • 15篇
    2020年
  • 13篇
    2019年
  • 6篇
    2018年
成就勋章
TA的专栏
  • dubbo
  • 分布式
    1篇
  • springboot
    14篇
  • SpringMVC
    3篇
  • 设计模式
    1篇
  • uni-app
    1篇
  • Git
    1篇
  • android
    2篇
  • IntellJ
    2篇
  • Docker
    2篇
  • Redis
    8篇
  • js
    1篇
  • mysql
    1篇
  • tomcat
    2篇
  • linux
    3篇
  • Java
    1篇
  • oracle
    2篇
  • Mybatis
    18篇
  • spring
    16篇
  • 面试
    1篇
  • 最近
  • 文章
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

Dubbo消费者启动报错qos-server can not bind localhost:22222,

这是由于提供者启动时的运维端口已经占用了22222,所以需要配置另外的qos端口注解则加上3. qosEnable : 是否启动QoS 默认true 4. qosPort : 启动QoS绑定的端口 默认22222 5. qosAcceptForeignIp: 是否允许远程访问 默认是false @qosEnable @qosPort @qosAcceptForeignIp三个注解xml的配置形式则加上加上注释部分 <dubbo:parameter key..
原创
发布博客 2021.08.08 ·
145 阅读 ·
0 点赞 ·
0 评论

分布式和集群

分布式和集群分布式和集群是不⼀样的,分布式⼀定是集群,但是集群不⼀定是分布式(因为集群就是多个实例⼀起⼯作,分布式将⼀个系统拆分之后那就是多个实例;集群并不⼀定是分布式,因为复制型的集群不是拆分⽽是复制)...
原创
发布博客 2021.06.20 ·
36 阅读 ·
0 点赞 ·
0 评论

Tomcat 对 Https 的⽀持及 Tomcat 性能优化策

第 1 节 Tomcat 对 HTTPS 的⽀持
原创
发布博客 2021.06.18 ·
43 阅读 ·
0 点赞 ·
0 评论

日志框架介绍

在项目的开发中,日志是必不可少的一个记录事件的组件,不管是记录运行情况还是追踪线上问题,都 离不开对日志的分析,所以也会相应的在项目中实现和构建我们所需要的日志框架。 而市面上常见的日志框架有很多,比如:JCL、SLF4J、Jboss-logging、jUL、log4j、log4j2、logback等 等,我们该如何选择呢? 通常情况下,日志是由一个抽象层+实现层的组合来搭建的。...
原创
发布博客 2021.05.29 ·
31 阅读 ·
0 点赞 ·
0 评论

Spring boot 全局配置文件

1.全局配置文件概述及优先级全局配置文件能够对一些默认配置值进行修改及自定义配置。 Spring Boot使用一个application.properties或者application.yaml的文件作为全局配置文件
原创
发布博客 2021.06.04 ·
122 阅读 ·
1 点赞 ·
2 评论

Springboot热部署

在开发项目过程中,当修改了某些代码后需要本地验证时,需要重启本地服务进行验证,启动这个 项目,如果项目庞大的话还是需要较长时间的,spring开发团队为我们带来了一个插件:spring-bootdevtools,很好的解决了本地验证缓慢的问题。热部署实现演示 1.添加spring-boot-devtools热部署依赖启动器 在Spring Boot项目进行热部署测试之前,需要先在项目的pom.xml文件中添加spring-boot-devtools热 部署依赖启动器:..
原创
发布博客 2021.05.26 ·
479 阅读 ·
5 点赞 ·
8 评论

2.Spring Data JPA的应用

1.需求:使⽤ Spring Data JPA 完成对 tb_resume 表(简历表)的Dao 层操作(增删改查,排序, 分⻚等)数据表设计初始化Sql语句SET NAMES utf8mb4;SET FOREIGN_KEY_CHECKS = 0;-- ------------------------------ Table structure for tb_resume-- ----------------------------DROP TABLE IF...
转载
发布博客 2021.05.24 ·
24 阅读 ·
0 点赞 ·
0 评论

Spring Data JPA----1.介绍

Spring Data Jpa 是应⽤于Dao层的⼀个框架,简化数据库开发的,作⽤和Mybatis框架⼀样,但是在使 ⽤⽅式和底层机制是有所不同的。最明显的⼀个特点,Spring Data Jpa 开发Dao的时候,很多场景我们 连sql语句都不需要开发。由Spring出品。第⼀部分 Spring Data JPA 概述什么是 Spring Data JPASpring Data JPA 是 Spring 基于JPA 规范的基础上封装的⼀套 JPA 应⽤框...
原创
发布博客 2021.05.20 ·
20 阅读 ·
0 点赞 ·
0 评论

3.Spring MVC对 Restful ⻛格请求⽀持

rest⻛格请求是什么样的? springmvc对rest⻛格请求到底提供了怎样的⽀持 是⼀个注解的使⽤@PathVariable,可以帮助我们从uri中取出参数4.1 什么是 RESTful Restful 是⼀种 web 软件架构⻛格,它不是标准也不是协议,它倡导的是⼀个资源定位及资源操作的⻛格。 什么是 REST: REST(英⽂:Representational State Transfer,简称 REST)描述了⼀个架构样式的⽹络系统,...
原创
发布博客 2021.05.08 ·
35 阅读 ·
0 点赞 ·
2 评论

2.Spring MVC工作流程

需求:前端浏览器请求url:http://localhost:8080/demo/handle01,前端⻚⾯显示后台服务器的时间 开发过程 1)配置DispatcherServlet前端控制器 2)开发处理具体业务逻辑的Handler(@Controller、@RequestMapping) 3)xml配置⽂件配置controller扫描,配置springmvc三⼤件 4)将xml⽂件路径告诉springmvc(DispatcherServlet)创建w...
原创
发布博客 2021.05.06 ·
93 阅读 ·
1 点赞 ·
3 评论

1.Spring MVC简介

1.1 MVC 体系结构三层架构 我们的开发架构⼀般都是基于两种形式,⼀种是 C/S 架构,也就是客户端/服务器;另⼀种是 B/S 架构 ,也就是浏览器服务器。在 JavaEE 开发中,⼏乎全都是基于 B/S 架构的开发。那么在 B/S 架构中,系 统标准的三层架构包括:表现层、业务层、持久层。三层架构在我们的实际开发中使⽤的⾮常多,所以 我们课程中的案例也都是基于三层架构设计的。 三层架构中,每⼀层各司其职,接下来我们就说说每层都负责哪些⽅⾯: 表现层 : 也就是我.
原创
发布博客 2021.05.03 ·
90 阅读 ·
0 点赞 ·
1 评论

10.Spring AOP半注解和全注解模式回顾

<bean id="logUtils" class="com.lagou.edu.utils.LogUtils"></bean><aop:config> <aop:aspect id="logAspect" ref="logUtils"> </aop:aspect></aop:config>修改成以下注解&lt;!&ndash;切入点锁定我们感兴趣的方法,使用aspectj语法...
原创
发布博客 2021.05.03 ·
71 阅读 ·
0 点赞 ·
2 评论

9.Spring AOP的纯xml模式回顾

第4节 Spring中AOP实现 需求:横切逻辑代码是打印⽇志,希望把打印⽇志的逻辑织⼊到⽬标⽅法的特定位置(service层transfer ⽅法)4.1 XML 模式 Spring是模块化开发的框架,使⽤aop就引⼊aop的jar<!--spring aop的jar包支持--><dependency> <groupId>org.springframework</groupId> <artifactId>.
原创
发布博客 2021.05.03 ·
33 阅读 ·
0 点赞 ·
1 评论

8.Spring AOP相关术语的回顾

AOP本质:在不改变原有业务逻辑的情况下增强横切逻辑,横切逻辑代码往往是权限校验代码、⽇志代 码、事务控制代码、性能监控代码。第1节 AOP 相关术语 1.1 业务主线在讲解AOP术语之前,我们先来看⼀下下⾯这两张图,它们就是第三部分案例需求的扩展(针对这些扩 展的需求,我们只进⾏分析,在此基础上去进⼀步回顾AOP,不进⾏实现)上图描述的就是未采⽤AOP思想设计的程序,当我们红⾊框中圈定的⽅法时,会带来⼤量的重复劳动。 程序中充斥着⼤量的重复代码,使我们...
原创
发布博客 2021.05.02 ·
225 阅读 ·
1 点赞 ·
4 评论

Spring IOC循环依赖问题

5.1 什么是循环依赖 循环依赖其实就是循环引⽤,也就是两个或者两个以上的 Bean 互相持有对⽅,最终形成闭环。⽐如A 依赖于B,B依赖于C,C⼜依赖于A。注意,这⾥不是函数的循环调⽤,是对象的相互依赖关系。循环调⽤其实就是⼀个死循环,除⾮有终结 条件。 Spring中循环依赖场景有: 构造器的循环依赖(构造器注⼊) Field 属性的循环依赖(set注⼊) 其中,构造器的循环依赖问题⽆法解决,只能拋出 BeanCurrentlyInCreationExcepti.
原创
发布博客 2021.04.24 ·
32 阅读 ·
0 点赞 ·
0 评论

6.Spring IOC源码分析

好处:提⾼培养代码架构思维、深⼊理解框架 原则 定焦原则:抓主线 宏观原则:站在上帝视⻆,关注源码结构和业务流程(淡化具体某⾏代码的编写细节) 读源码的⽅法和技巧 断点(观察调⽤栈)反调(Find Usages) 经验(spring框架中doXXX,做具体处理的地⽅)Spring源码构建 下载源码(github) 安装gradle 5.6.3(类似于maven) Idea 2019.1 Jdk 11.0.5 导⼊(耗费⼀定时间) 编译⼯程(顺序:core-o.
原创
发布博客 2021.04.24 ·
109 阅读 ·
0 点赞 ·
0 评论

5.Spring IOC的高级特性

2.1 lazy-Init 延迟加载 Bean的延迟加载(延迟创建) ApplicationContext 容器的默认⾏为是在启动服务器时将所有 singleton bean 提前进⾏实例化(立即加载)。提前 实例化意味着作为初始化过程的⼀部分,ApplicationContext 实例会创建并配置所有的singleton bean。 ⽐如:<bean id="testBean" class="cn.lagou.LazyBean" /> 该bean默认的设置.
原创
发布博客 2021.04.21 ·
47 阅读 ·
0 点赞 ·
0 评论

4.SpringIOC应用

第1节 Spring IoC基础1.1 BeanFactory与ApplicationContext区别BeanFactory是Spring框架中IoC容器的顶层接⼝,它只是⽤来定义⼀些基础功能,定义⼀些基础规范,⽽ ApplicationContext是它的⼀个⼦接⼝,所以ApplicationContext是具备BeanFactory提供的全部功能 的。 通常,我们称BeanFactory为SpringIOC的基础容器,ApplicationContext是容器的⾼级接⼝,⽐
原创
发布博客 2021.04.21 ·
33 阅读 ·
0 点赞 ·
0 评论

3.手写实现IOC和AOP

上⼀部分我们理解了 IoC 和 AOP 思想,我们先不考虑 Spring 是如何实现这两个思想的,此处准备了⼀ 个『银⾏转账』的案例,请分析该案例在代码层次有什么问题 ?分析之后使⽤我们已有知识解决这些问 题(痛点)。其实这个过程我们就是在⼀步步分析并⼿写实现 IoC 和 AOP。第1节 银⾏转账案例界⾯第2节 银⾏转账案例表结构第3节 银⾏转账案例代码调⽤关系第4节 银⾏转账案例关键代码TransferServletpackage com.lagou.e.
原创
发布博客 2021.04.18 ·
75 阅读 ·
0 点赞 ·
1 评论

2.Spring核心思想

注意:IOC和AOP不是spring提出的,在spring之前就已经存在,更偏向于理论化。Spring在技术层次对这两个思想做了非常好的实现(Java)第1节 IoC 1.1 什么是IoC? IoC Inversion of Control (控制反转/反转控制),注意它是⼀个技术思想,不是⼀个技术实现 描述的事情:Java开发领域对象的创建,管理的问题 传统开发⽅式:⽐如类A依赖于类B,往往会在类A中new⼀个B的对象IoC思想下开发⽅式:我们不⽤⾃⼰去new对象了,⽽..
原创
发布博客 2021.04.17 ·
42 阅读 ·
0 点赞 ·
0 评论
加载更多