自定义博客皮肤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)
  • 收藏
  • 关注

原创 2021-09-14 学习笔记

对于Mybatis的理解mybatis是一款半自动化的持久层框架,它主要是基于sql映射实现的,相对于JDBC来说,它减少了50%以上的代码量,不要去关注创建连接,加载驱动类,遍历结果集等操作,开发者只需要去关注sql语句本身,不用考虑如何执行以及结果如何封装;那为什么说Mybatis是一款半自动化的框架呢,因为Mybatis是手动编写SQL语句+自动封装结果+自动创建连接,像如JPA这种基于ORM的全自动化的数据访问层框架,它是自动编写SQL语句+自动创建连接+自动封装结果,所以说Mybatis是一款

2021-09-14 17:54:41 78

原创 2021-09-14 学习笔记

对于Spring框架的理解:Spring是一款轻量级的开发框架,它的主要思想是IOC和AOP,Spring主要用于组件之间的解耦,为Java应用程序开发提供基础性的组件服务,Spring也可以很好的集成一些第三方的JavaEE中间件技术。IOC:IOC(Inversion of Control),控制反转,它是Spring框架的核心思想之一,控制反转的意思就是将创建对象的权力交给容器,让容器来帮我们创建对象,容器会根据配置文件或注解帮我们创建出对象,并管理对象的生命周期AOP:AOP指面向前面编程

2021-09-14 17:26:39 73

原创 缓存雪崩,缓存击穿,缓存穿透

缓存雪崩缓存雪崩指当缓存服务器重启或者大量缓存集中在一个时间段失效,请求会绕过缓存直接请求到主数据库,导致系统崩溃解决缓存雪崩的方法:在缓存失效后通过加锁来控制读写数据库的线程数量启用限流策略,尽量避免数据库被干掉做二级缓存给不同的key设置不同的过期时间,让缓存失效的时间点尽量均匀缓存击穿缓存击穿指一个存在的key在过期的一瞬间突然有大量的请求同时请求这一个key,这些请求会击穿到主数据库解决缓存击穿的方法:使用互斥锁,在访问key之前,采用SETNX来设置另一个短期key来锁住

2021-08-27 14:54:14 76

原创 Spring常用注解

Spring的常用注解(一)组件扫描@CompantScan用于扫描容器中的Bean@MapperScan用于扫描容器中的Mapper(二)注入组件@compant泛指各种组件@Repository数据访问层@Controller控制层@Service业务层@Bean声明为容器中的组件(三)导入配置类@Import导入一个JavaConfig的配置类@ImportResource导入一个xml配置类(四)注入Bean的注解@Autowired按类型自动注入组件

2021-08-26 17:05:37 131

原创 cookie与session的区别

cookie存在客户端浏览器,session存在服务器cookie:浏览器端第一次发送请求到服务器时服务器会创建cookie然后将cookie发送到客户端浏览器一保存,客户端浏览器再次向服务器端发送请求时会携带cookie,服务器以不同的cookie区别不同的浏览器session:浏览器第一次发送请求到服务器时会创建出一个session,session会创建出一个特殊的cookie发送到浏览器端,session会根据这个特殊的cookie的JESESSIONID的value区别是否是同一个浏览器c

2021-08-23 20:21:16 75

原创 2021-08-23 学习笔记(Thymeleaf)

Thymeleaf的配置:Thymeleaf是一种第三方的视图技术,在使用Thymeleaf时需要注入依赖也就是第三方的jar包,关于Thymeleaf的依赖有:<!-- tomcat-jasper:jsp编译器 --> <dependency> <groupId>org.apache.tomcat</groupId> <artifactId>tomcat-jasper</artifactId>

2021-08-23 20:03:40 114

原创 2021-08-21 学习笔记(纯POJO实现AOP和@AspectJ注解驱动实现AOP)

纯POJO方式实现AOP:基于POJO的Advice通知与基于代理实现AOP不同,基于POJO实现AOP时,通知类不需要继承其他接口,只需自定义前置通知和后置通知的方法并传入JoinPoint(连接点)参数,让通知可以与目标方法连接起来import org.aspectj.lang.JoinPoint;/* * 基于AOP实现日志输出(POJO实现) */public class LogAdvice{ // "自定义"前置通知方法 public void methodBefore(Jo

2021-08-21 16:12:18 137

原创 2021-08-20 学习笔记(基于代理的SpringAop)

基于代理的SpringAop:前置通知MethodBeforeAdvice需要实现MethodBeforAdvice接口,重写before方法,在before方法中添加日志,在目标方法调用前输出日志public class LogAdvice implements MethodBeforeAdvice,AfterReturningAdvice,ThrowsAdvice{ @Override public void before(Method method, Object[] args, Obj

2021-08-20 21:22:09 54

原创 2021-08-20 学习笔记(代理模式)

代理模式:代理相当于对被代理对象的方法的一种增强(一) 静态代理代理对象和被代理对象必须实现同一个接口,代理对象会调用被代理对象本身的方法并且代理对象会做出扩展package com.lzq.dao.proxy;import java.util.Date;import com.lzq.dao.DemoDaoimpl;import com.lzq.dao.IDemoDao;//代理对象与被代理对象实现同一个接口public class DemoDaoProxy implements

2021-08-20 20:39:06 73

原创 2021-08-19 学习笔记

RedirectAttributes的用途:RedirectAttributes是一个接口,用于重定向之间传递数据,它继承了Model既对Model做了扩展,扩展了addFlashAttribute()…等方法,addFlashAttribute()的值暂时会在request中;@ResponseBody的用途:@ResponseBody作用在方法上,用于将Controller方法返回的集合,对象在响应的时候转换成json格式;@RequestBody的用途:@RequestBody作用在参数上

2021-08-19 21:13:54 204

原创 Java中的接口

文章目录什么是接口接口中的实现与继承什么是接口接口是一种特殊的抽象类;接口用"interface"关键字定义;接口和抽象类一样不可以被实例化;接口中可以定义抽象方法,并且定义的时候可以省略"abstract"关键字,实现类必须重写接口中的实现方法;接口中不可以定义普通实例方法;从JDK1.8开始,接口中可以定义"default"默认方法,实现类可以选择重写或者不重写;接口中定义常量无需"static+final"关键字;实现类中实现接口使用"implements"关键字;public

2021-01-31 16:16:59 57

原创 Java中的抽象类

文章目录抽象类的概念抽象方法抽象类的概念在面向对象的概念中,所有的对象都是通过类来描绘的,在一个类中没有包含足够的信息来描绘一个具体的对象,这样的类就是抽象类,抽象类不能实例化,其主要用于隐藏类型。public abstract class Abstract{ //省略属性及方法}public abstract class Abstract { //抽象类中可以包含非静态成员变量,通过子类访问or抽象类内部使用 public String str = ""; //抽象类中可

2021-01-15 22:04:04 69

原创 Java中的浮点数为什么不精确?

Java中的浮点数为什么不精确?计算机中使用二进制运算,程序中的十进制数转换为二进制数运算的时候,Float和Double小数点后的小数转换为二进制的时候会发生无限循环的情况,通常会取一个无限近似于原值的近似值,所以会发生失去精确度的情况。在金融,工程,科学等领域,对计算数值的精确度有很高的要求,我们采用String + BigDecimal来解决精确度丢失的情况。BigDecimal d01 = new BigDecimal(“0.1”);BigDecimal d02 = new BigDeci

2021-01-14 21:47:38 373

空空如也

空空如也

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

TA关注的人

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