05 2022 档案
JUC 常见三大辅助类
摘要:JUC 常见三大辅助类 CountDownLatch(减少计数) 一个同步辅助类,在完成一组正在其他线程中执行的操作之前,它允许一个或多个线程一直等待 用给定的计数 初始化 CountDownLatch,由于调用了 countDown() 方法,所以在当前计数到达零之前,await 方法会一直受阻塞
阅读全文
线程间通信
摘要:线程间通信 线程间通信是通过共享内存和消息传递来实现的,下面通过代码实战演示线程间是如何实现通信的 场景:两个线程,一个线程对当前数值加 1,另一个线程对当前数值减 1;通过线程通信实现数值始终维持在0或1 synchronized 实现线程间通信 资源类 package com.yl.entity
阅读全文
MyBatis-Plus 条件构造器
摘要:MyBatis-Plus 条件构造器 MyBatis-Plus 条件构造器用于构造sql条件 Wrapper : 条件构造抽象类,最顶端父类 AbstractWrapper : 用于查询条件封装,生成 sql 的 where 条件 QueryWrapper : 查询条件封装 UpdateWrappe
阅读全文
Mybatis-Plus Service CRUD 接口
摘要:Mybatis-Plus Service CRUD 接口 Mybatis-Plus 提供了一个通用 Service CRUD 接口:IService ,该接口采用 get 查询单行 remove 删除 list 查询集合 page 分页 前缀命名方式区分通用 Mapper 接口:BaseMapper
阅读全文
JVM面试题
摘要:JVM面试题 java代码执行过程 Java源文件——>编译器——>字节码文件——>jvm——>机器码,如下步骤: 代码编译为class文件(指令:javac) 装载class(类加载器:ClassLoader) 执行class(解释执行、编译执行) 类加载器 启动类加载器:负责加载 JAVA_HO
阅读全文
JavaSE面试题
摘要:JavaSE面试题 集合 集合类存放于 Java.util 包中,主要有 3 种:set(集)、list(列表包含 Queue)和 map(映射) Collection:是集合 List、Set、Queue 的最基本的接口 1、List List共有特点:排列有序(这里的顺序指的是存储顺序),可重复
阅读全文
Redis中Geospatial类型数据基本使用
摘要:Redis中Geospatial类型数据基本使用 Redis 3.2 中增加了对GEO类型的支持。GEO,Geographic,地理信息的缩写。该类型,就是元素的2维坐标,在地图上就是经纬度。redis基于该类型,提供了经纬度设置,查询,范围查询,距离查询,经纬度Hash等常见操作 下面介绍一些Ge
阅读全文
redis配置文件常用配置解释
摘要:redis配置文件常用配置解释 include # 在这里包含一个或多个其他配置文件 # 可以使用include作为最后一行来覆盖配置,因为Redis总是使用最后处理的行作为配置指令的值,"include"不会被命令"CONFIG REWRITE"重写 # eg: include /path/to/
阅读全文