自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 srpingcloud初步学习——了解Nacos、Ribbon、Feign

微服务微服务:通俗的理解就是将单体应用按照模块进行拆分,模块与模块之间通过http或者 rpc 通信微服务与单体架构区别:单体架构所有的模块全都耦合在一块,代码量大,维护困难,微服务每个模块就相当于一个单独的项目,代码量明显减少,遇到问题也相对来说比较好解决。单体架构所有的模块都共用一个数据库,存储方式比较单一,微服务每个模块都可以使用不同的存储方式(比如有的用redis,有的用mysql等),数据库也是单个模块对应自己的数据库。单体架构所有的模块开发所使用的技术一样,微服务每个模块都可以使

2020-11-18 20:07:46 824

原创 Maven项目中遇见的一些问题(bai)

随笔,记录一些常遇到的问题Maven中的一些问题1.mavnen作用、依赖关系用来干什么?作用:管理jar包依赖、项目的构建依赖关系:就是用来控制编译、测试、运行三种classpath的关系1、compile 的范围当依赖的scope为compile的时候,那么当前这个依赖的包,会在编译的时候将这个依赖加入进来,并且在打包的时候也会将依赖加入进去,说白了就是编译范围有效嘛,在编译和打包的时候会存储进去2、provided的范围当依赖的scope为provided的时候,在编译和测试的时候

2020-11-12 19:41:14 120

原创 单例模式的五种实现方式——手写单例及使用建议(bai)

单例模式是设计模式中最简单的设计模式之一,它属于创建模式,用来创建新对象,然后面试或笔试的时候总是很容易问到,就总结一下单例模式的五种写法。使用建议一般情况下,不建议使用第 1 个的两种懒汉方式,建议使用第 2 种饿汉方式。只有在要明确实现 lazy loading 效果时,才会使用第 3 种静态内部类。如果涉及到反序列化创建对象时,可以尝试使用第 4 种枚举方式。如果有其他特殊的需求,可以考虑使用第 5 种双检锁方式。单例优点:1、在内存里只有一个实例,减少了内存的开销,尤其是频繁的创建和销

2020-11-10 20:11:50 298

原创 Springboot中遇到的问题——Failed to load ApplicationContext解决方法(bai)

Failed to load ApplicationContext在写springboot项目时,遇到了一个很令人困惑的问题,就是在junit测试时,项目运行会报java.lang.IllegalStateException: Failed to load ApplicationContext;解决方案1.可能是因为写的项目目录没有对齐,junit测试类的包一定要和所写的类的包要相同,起类名时要避开test这个名字,不然也很容易出错。2.第二种可能就是因为在写application.pro

2020-11-09 21:48:18 9842

原创 ssm项目搭建的详细步骤——Spring+SpringMVC+Mybatis项目的搭建(bai)

1.Springmvc的项目搭建我们要创建ssm框架首先要搭建一个springmvc的框架1.创建一个maven项目2.在pom.xml中导入依赖在 < properties >标签中加入< !–在当前pom 或者父类pom 中声明属性 --><spirng.version>5.0.16.RELEASE</spirng.version>在< dependencies>标签中加入 <!-- 添加 servle

2020-10-27 21:50:11 613 1

原创 springmvc中的配置事务、@Transactional中属性的了解及解决的事务问题(bai)

什么是事务?在学习springmvc中的事务之前我们首先要了解什么是事务。1.事务的定义事务就是用户定义的一系列数据库操作,这些操作可以视为一个完成的逻辑处理工作单元,要么全部执行,要么全部不执行,是不可分割的工作单元。2.事务的特性原子性不可分割,sql语句 要么执行,要么都不执行一致性事务的一致性要求事务必须满足数据库的完整性约束,且事务执行完毕后会将数据库由一个一致性的状态变为另一个一致性的状态。事务的一致性与原子性是密不可分的例如:a 向 b 转 100 a必须减

2020-10-27 20:47:40 680

原创 Mybatis初学入门(3)——懒加载、注解、pageHelp分页插件(bai)

1.mybatis延迟加载策略什么是延迟加载?延迟加载就是在需要用到数据时才进行加载,不需要用到数据时就不加载数据。延迟加载也称懒加载.好处: 先从单表查询,需要时再从关联表去关联查询,大大提高数据库性能,因为查询单表要比关联查询多张表速度要快。坏处: 因为只有当需要用到数据时,才会进行数据库查询,这样在大批量数据查询时,因为查询工作也要消耗时间,所以可能造成用户等待时间变长,造成用户体验下降。开启懒加载 <settings> <!-- 开启全局懒加载-

2020-10-24 17:20:38 313

原创 Mybatis初学入门(2)——事务,动态sql简单了解

1mybatis事务mybatis事务的管理也是通过setAutoCommit() 进行控制,默认为手动提交简单的事务设置: @Override public SqlSession openSession() { return openSessionFromDataSource(configuration.getDefaultExecutorType(), null, false); }在手动提交方式遇到增删改时,需要调用session.commit();自动提交设置

2020-10-24 16:56:16 139

原创 Mybatis初学入门必看(1)——了解、搭建、配置(bai)

1.什么是MyBatis ?MyBatis 是一款优秀的持久层框架,它支持定制化 SQL、存储过程以及高级映射。MyBatis 避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集。MyBatis 可以使用简单的 XML 或注解来配置和映射原生信息,将接口和 Java 的 POJOs(Plain Ordinary Java Object,普通的 Java对象)映射成数据库中的记录。Mybatisd的特点简单易学:本身就很小且简单。没有任何第三方依赖,最简单安装只要两个jar文件+配置几

2020-10-24 15:34:10 200

原创 spring初学入门(4)——AOP的了解和使用(bai)

1.什么是AOP?AOP就是面向切面编程通俗点说AOP的解决的主要问题就是将共同重复的代码就行抽离(日志,事务,鉴权等)。什么又是切面?切面就是一个类,类里面包含类某一类具体业务(日志,事务,鉴权),用这个类 去拦截/增强 你需要监控的方法或者业务AOP作用:1.将共同/重复代码抽取 提高开发i效率-> 2.调高代码课维护性AOP名词理解:切入点:就是切面需要拦截增强的 类的内部的方法连节点:每一个类里 普通的方法都是 连接点切面:就是封装某一种业务抽离(日志,事务。鉴

2020-10-23 20:29:00 382

原创 spring初学入门(3)——代理设计模式(了解AOP必学)bai

代理模式——AOP的核心想要先学好spring框架的第二大难点AOP(面向切面编程),就要先了解什么是代理模式,静态代理和动态代理是什么,JDK动态代理和CGLIB动态代理的区别是什么代理设计模式代理模式是Java常见的设计模式之一。所谓代理模式是指客户端并不直接调用实际的对象,而是通过调用代理,来间接的调用实际的对象。为什么要采用这种间接的形式来调用对象呢?1.因为客户端不想直接访问实际的对象,或者访问实际的对象存在困难,因此通过一个代理对象来完成间接的访问。2.不改变原程序代码

2020-10-21 21:56:06 159

原创 Spring初学入门(2)——什么Bean、bean的生命周期和bean的装配(bai)

一、了解Bean1.什么是Bean通俗一点来说baen就是java对象,只不过是由容器创建,并且由容器管理对象生命周期。Bean的本质就是Java中的对象,而Spring中的Bean其实就是对实体类的引用,来生产Java类对象,从而实现生产和管理Bean 。2.Bean的属性Bean的配置使用xml配置,XML配置文件的根元素是,中包含了多个子元素,每一个子元素定义了一个Bean,并描述了该Bean如何被装配到Spring容器中。关于元素的常用属性如下表所示:id :bean 再容器的唯一

2020-10-21 21:29:11 393

原创 spring初学入门(1)——springIOC和DI(bai)

1.什么是spring?简单来说,spring是一个轻量级的容器框架,容器内放置的都是java 对象(java bean),当容器启动时,容器为我们创建对象,容器销毁时,对象也会销毁。1.1spirng的优点1方便解耦,简化开发通过Spring提供的IoC容器,我们可以将对象之间的依赖关系交由Spring进行控制,避免硬编码所造成的过度程序耦合。有了Spring,用户不必再为单实例模式类、属性文件解析等这些很底层的需求编写代码,可以更专注于上层的应用。2AOP编程的支持通过Spring提供

2020-10-19 20:47:42 133

空空如也

空空如也

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

TA关注的人

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