Java

Java 面向对象编程之InstanceOf关键词和多态

是Java的一个二元操作符(运算符),也是Java的保留关键字语法//如果该object是该class的⼀个实例,那⼀个实例,或者object是null,则返回falbooleanresult=objectinstanceo参数:  result:boolean类型。  object:必选项。任意对象表达式。  cla...

Java 面向对象编程之接口

是抽象方法的集合,接口通常以interface来声明,一个类通过继承接口的方式,从而来继承接口的抽象方法语法interface名称[extends其他的接⼝名]{//声明变量//抽象⽅法intgetMoney();}接口的方法都是抽象方法,默认都是publicabstract,其他修饰符都会报错接口中可以含有变量,但是...

Java 面向对象编程之继承的super关键词

一个引用变量,用于引用父类对象父类和子类都具有相同的命名属性,要调用父类中的属性时使用super也是父类的构造函数,格式super(参数)注意点,调用super()必须是类构造函数中的第一个语句,否则编译不通过注意每个子类构造方法的第一条语句,都是隐含地调用super(),如果父类没有这种形式的构造函数,那么在编译的时...

Java核心基础之数据类型

bit位,即0或者1,0101010110byte字节,8位作为⼀个字节,字节是处理数据的基本单位1byte=8bits1KB=1024bytes1MB=1024KB1GB=1024MB  每个数据都需要从计算机内存中申请空间,来存储它byte8位最大127,最小-128节省空间,占用int类型的四分之一默认0shor...

Java 导出Excel

<!--读取excel文件,配置POI框架的依赖--><dependency><groupId>org.apache.poi</groupId><artifactId>poi</artifactId><version>3.17</...
代码星球·2020-08-31

JavaSE基础知识之修饰符和使用场景,你真的了解嘛

  用来定义类、方法或者变量的访问权限访问修饰符限定类、属性或方法是否可以被程序里的其他部分访问和调用的修饰符private<default<protected<public非访问修饰符例如static、final、abstract、synchronized等外部类修饰符:public或者为默认(de...

java MD5加密工具类

/***MD5加密工具类*@paramdata*@return*/publicstaticStringMD5(Stringdata){try{java.security.MessageDigestmd=java.security.MessageDigest.getInstance("MD5");byte[]array=...
代码星球·2020-08-31

新版SpringBoot-Spring-Mybatis 数据库相关配置

application.propertiesserver.port=8081#========================数据库相关配置=====================spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driverspring.da...

新版SpringBoot-Spring-Mybatis事务控制

https://start.spring.io  pom.xml中添加druid依赖<dependency><groupId>com.alibaba</groupId><artifactId>druid</artifactId><ve...

Spring AOP注解

  @Aspect(切面):通常是一个类,里面可以定义切入点和通知LogAdvice.javapackagenet.cybclass.sp.aop;importorg.aspectj.lang.JoinPoint;importorg.aspectj.lang.annotation.Aspect;importorg.as...
代码星球·2020-08-31

Spring 常见的事务管理、事务的传播特性、隔离级别

事务:多个操作,要么同时成功,要么失败后一起回滚具备ACID四种特性Atomic(原子性)Consistency(一致性)lsolation(隔离性)Durablility(持久性)常见的Spring事务管理方式有那些编程式事务代码调用beginTransaction()、commit()、rollback()等事务管...

Spring的xml和注解对比

XML方式:<bean></bean>注解方式:@Component通用组件@Controller(web层)@Service(service层)@Repository(dao层)XML方式:通过id或者name注解方式:@Component("xxx")xml方式:通过<property...
代码星球·2020-08-31

Spring5.X的注解配置项目

pom.xml<?xmlversion="1.0"encoding="UTF-8"?><projectxmlns="http://maven.apache.org/POM/4.0.0"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:sc...

Spring的AOP快速实现通用日志打印

  针对VideoService接口实现日志打印spring-aop:AOP核心功能,例如代理工厂aspectjweaver:简单理解,支持切入点表达式aspectjrt:简单理解,支持aop相关注解VideoService.javapackagenet.cybclass.sp.servicce;importnet.c...

Spring AOP里的静态代理和动态代理,你真的了解嘛?

  为某一个对象创建一个代理对象,程序不直接用原本的对象,而是由创建的代理对象来控制原对象,通过代理类这中间一层,能有效控制对委托类对象的直接访问,也可以很好地隐藏和保护委托类对象,同时也为实施不同控制策略预留了空间  由程序创建或特定工具自动生成源代码,在程序运行前,代理类的.class文件就已经存在  通过将目标类...