- 博客(14)
- 收藏
- 关注
原创 com.alibaba.easyexcel.support.cglib.core.CodeGenerationException
com.alibaba.easyexcel.support.cglib.core.CodeGenerationExcepti使用阿里巴巴的easyexcel时报错目前暂时没找到原因呢看了网上说的开始时和poi冲突了,然后我把poi版本升级到4.1.2,easyexcel版本时最新的3.1但是还是不行,又报了这个错 说是cglib报冲突...
2022-05-27 13:50:14 851 1
原创 nacos-配置中心简单使用分享
前言Nacos是Spring Cloud Alibaba中的一个组件,它负责服务的注册发现和配置,可以将微服务各个模块进行监管,定时作健康检测,通过配置中心,还能简化项目配置,减少配置文件的重用以及增强后续修改的灵活性。使用分享1、安装首先是导入spring-boot依赖:<dependency> <groupId>com.alibaba.cloud</groupId> <artifactId>spring-cloud
2021-03-27 20:54:18 338
原创 docker环境简单搭建springBoot项目集群
简介分享自己在docker上简单搭建的springBoot项目集群流程操作;主要操作流程首先把SpringBoot项目打包,在idea中使用命令mvn package命令或者在maven工程下的lifecycle里点击package直接打包工程;然后再创建镜像同步到docker上,这里需要在Spring Boot中配置一个dockerfile插件,先在项目的pom.xml文件中添加插件:<plugin> <groupId>com.spotify</grou
2021-03-21 20:45:39 1092
原创 SpringBoot整合Shiro框架
简介Shiro是一款属于apache的轻量级框架,是开源项目。常见Java安全管理框架: Spring Security 特点: 基于Spring开发,契合度高 功能多,社区资源丰富 使用较复杂 Shiro: 特点 不依赖于Spring 简单易上手 功能和社区资源比SpringSecurity稍弱Shio拥有三大核心组件:Subject:主体。一般指用户;SecurityManager:安全管理器,管理所有的Subject,可以配合内部安全组件,类似
2021-03-14 15:10:14 132
原创 Spring-Boot下的Mybatis-Plus使用分享
前言 学习了Mybatis和Hibernate框架后,就会想,Mybatis能不能也像Hibernate一样直接调用框架封装的方法从而减少手动书写sql语句呢?下面为大家分享一个Mybatis加强版Mybatis-Plus在SpringBoot中的使用流程。Mybatis-Plus MyBatis-Plus (opens new window)(简称 MP)是一个 MyBatis (opens new window)的增强工具,在 MyBatis 的基础上只做增强不做改变,为简化开发、提高效率而生
2021-03-07 11:19:25 143
原创 ORM框架之Mybatis与Hibernate使用对比
最近新学了Hibernate框架,发现跟Mybatis还是有很多不一样的地方,使用习惯也有所不同,于是就想专门梳理一下两者的一些异同点,如有错误遗漏,欢迎讨论指出。什么是ORM框架 首先介绍一下什么是ORM框架,全称Object Relational Mapping,简称ORM或O/R Mapping,即对象关系映射。是一种程序设计技术,用于实现面向对象编程语言里不同类型系统的数据之间的转换。从效果上说,它其实是创建了一个可在编程语言里使用的“虚拟对象数据库”(引用自百度百科)。个人认为其实与jdbc
2021-02-28 16:12:10 457
原创 面向对象七大设计原则理解分享
文章目录单一职责原则开闭原则聚合/组合复用原则迪米特法则依赖倒置原则里氏替换原则接口隔离原则单一职责原则 一个类只能由单个因素影响,发生变化。每个类的产生都是为了解决某一需求功能,也就是单一的某个职责。不能将所有的职责功能实现都放在一个类当中,那样会导致该类太臃肿,而且后续随便修改某个功能,都会引起该类的变化,很不安全。所以应该职责分离,一种职责建一个类。当然,很简单的一个职责可以适当的并入某个类当中。而我们常说的 ”高内聚“其实就是指的 ”单一职责原则“,职责越单一,内聚度则越高。开闭原则
2020-10-25 23:38:03 147 1
原创 IntelliJ IDEA安装分享
IntelliJ IDEA是Java开发常用的工具,前两天刚装了IntelliJ IDEA,现在来分享一下安装过程。首先是下载IntelliJ IDEA安装包,可以去官网 https://www.jetbrains.com/idea/download/#section=windows下载,根据自己的电脑版本选择对应的包。(我安装的是Windows版);一般选用Ultimate版,但是需要付费。下载后直接安装就行,无特殊操作。...
2020-09-20 14:43:34 121
原创 Java的单一职责原则
什么是单一职责?单一职责简单来说就是明确分工,各司其职。我们日常在使用Java解决问题域的时候,会采用分方法实现各个功能需求,这就是最简单的分工实现。怎么做到单一职责?将方法的分工实现放大一点,到类这一层,我们又会按照不同属性定义不同的类;然后我们将所有解决这一类问题的方法都放到这个类当中,又实现了类的分工,比如我们创建窗体类,那么我们就将所有关于窗体实现的方法都放在这个窗体类下面,只要是跟窗体界面有关的实现方法,我们都写在这个类当中;而有关于窗体按钮背后的实现我们又可以分工到别的类当中去;再放大到
2020-09-07 00:11:39 501
原创 static总结
目录内容static关键字静态初始化块首先来说一个凡是凡是用static修饰的内容,具有以下两个特性:1、与类有关,与对象无关;2、一定会在加载期有特殊动作;因为 static 修饰的属性在内存上没有存放在每个对象身上,所以不是一个对象一个属性,而是全类共享一个属性!存放在数据段的静态区当中,只有一个。而由于static修饰的属性与对象无关,所以可以直接使用类名**.**该属性进行访问,不用产生对象。且:static修饰的属性是在加载期的时候产生的,并完成初始化;那么什么时候使用st
2020-09-02 22:26:02 103
原创 this和super的总结
文章目录this的用法super的用法对比和总结一、this的用法this是在一个类当中作为一个隐式对象存在,所谓隐式就是说:这个对象不用显式声明,在类内部自带,可以直接使用,所以也是一个关键字;它的含义是在类的内部代表当前操作对象。用法1、this.通常在代码中访问本类的属性或者方法行为时,在属性名或方法名前面加this. ;当在一个方法当中,局部变量和属性变量出现了重名的情况,那么根据就近原则 JVM会认为这个名字代表的是该方法中的局部变量名,所以需要给前面的属性变量名加this.指明。
2020-08-17 23:16:51 2055
原创 面向对象的封装和构造方法以及this的另一种用法:this()
类方法、封装掌握类方法的声明与调用理解方法调用栈理解方法重载理解构造器返回类型:方法声明必须包括返回值的类型,如果方法不需要返回一个值,就使用void,一个方法只能返回一个类型。形参数列表:在方法名的后面必须是用一对()括起来的形式参数列表注意:Java里面只有值传递方法重载(overload)当一个类有多个同名但是有不同参数列表的方法时,就是方法重载。在一个类当中拥有相同的行为,但是不同的实现这属于面向对象4大特征当中的多态。四大特征:封装(基础,是其他三个特征的基础)继承(复用
2020-08-16 23:36:43 235
原创 Java面向对象理论知识理解
1、面向过程和面向对象的区别?1-1、什么是面向过程,面向对象?面向过程简单来说就是分析问题,梳理出一条执行流程,然后按流程编写函数执行完毕并达到目的;而面向对象则是先分析整个问题,分离出各个对象,然后用类来描述对象身上的属性和行为,属性就是指对象身上的值数据,行为则是对象要做什么或我们要对它做什么。1-2、面向过程是如何过渡到面向对象的?问题的处理从单一流程执行到多面情况,程序员需要处理各种不同情况的问题,无法快速准确分析出一条单一执行流程,从而只能分析对象,采用面向对象的方法来解决问题1-3、
2020-08-11 22:32:47 243
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人