- 博客(21)
- 收藏
- 关注
原创 Redis的Java客户端学习总结
实现了分布式和可扩展的 Java 数据结构,提供很多分布式相关操作服务,例如分布式锁,分布式集合,可通过 Redis 支持延迟队列。SpringDataRedis 是 Spring中数据操作模块 SpringData 中的一员,它提供了对不同Redis客户端的整合(Lettuce和Jedis)Lettuce 是基于 Netty 实现的,支持同步、异步和响应式编程方式,并且是线程安全的。,提供了 RedisTemplate 统一的API来操作Redis。它是一种可扩展的、线程安全的 Redis 高级客户端。
2024-01-26 11:12:28
675
原创 Java 8 函数式接口学习总结
断言接口,对给定的参数进行判断,返回断言结果。函数接口,将给定参数进行计算后按指定类型返回。消费接口,对给定的参数进行消费,无返回结果。
2024-01-23 15:18:01
520
原创 MySQL 常用函数学习总结
1、数值函数➢ 数学计算○ ABS(x) 返回x的绝对值SELECT ABS(-2);○ EXP(x) 返回 e 的 x 次方SELECT EXP(2);○ LN 返回数字的自然对数SELECT LN(2);○ OG(x) 返回自然对数(以 e 为底的对数)SELECT LOG(20.085536923188);○ POW(x,y)/POWER(x,y) 返回 x 的 y 次方SELECT POW(2,3);SELECT POWER(2,3);○
2024-01-22 16:57:43
1167
原创 线程池使用学习总结
➢ 使用ThreadPoolTaskExecutor 时一般需配置线程池。➢ 在使用多线程方法上标注@Async时表明调用的线程池。
2024-01-18 11:34:22
388
原创 EasyExcel学习总结
1、什么事EasyExcel? Java解析、生成Excel比较有名的框架有Apache poi、jxl。但他们都存在一个严重的问题就是非常的耗内存,poi有一套SAX模式的API可以一定程度的解决一些内存溢出的问题,但POI还是有一些缺陷,比如07版Excel解压缩以及解压后存储都是在内存中完成的,内存消耗依然很大。 easyexcel重写了poi对07版Excel的解析,一个3M的excel用POI sax解析依然需要100M左右内存,改用easyexcel可以降低到几M,并且再大的ex
2024-01-12 17:38:06
445
原创 Java8 Stream笔记
Stream可以通过集合、数组或Stream自带的静态方法 of()、iterate()、generate() 来创建。流的操作类型分为:中间操作、终止操作、短路操作。
2024-01-08 14:26:50
361
原创 maven 的 settings.xml 配置详解
setting.xml 配置详解<?xml version="1.0" encoding="UTF-8"?><settings xmlns="http://maven.apache.org/SETTINGS/1.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/SETTINGS/1.0.0
2024-01-02 11:09:14
1816
原创 JAVA面试篇(七)一 SpringBoot
SpringBoot 是 Spring 开源组织下的子项目,是 Spring 组件一站式解决方案,主要是简化了使用 Spring 的难度,简省了繁重的配置,提供了各种启动器,使开发者能快速上手。➢ 快速开发➢ 快速整合➢ 配置简化➢ 内嵌服务容器Spring JavaConfig 是 Spring 社区的产品,Spring 3.0 引入了他,它提供了配置 Spring IOC容器的纯Java 方法。因此它有助于避免使用 XML 配置。使用 JavaConfig 的优点在于:➢ 面向对象的配置。
2023-12-29 12:17:27
433
原创 JAVA面试篇(六)一 Mybatis
➢(1)Mybatis是一个半ORM(对象关系映射)框架,它内部封装了JDBC,加载驱动、创建连接、创建statement等繁杂的过程,开发者开发时只需要关注如何编写SQL语句,可以严格控制sql执行性能,灵活度高。➢(2)作为一个半ORM框架,MyBatis 可以使用 XML 或注解来配置和映射原生信息,将 POJO映射成数据库中的记录,避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集。
2023-12-29 10:29:37
1060
原创 JAVA面试篇(五)一SpringMVC
1).通过实现HandlerInterceptor接口,或继承HandlerInterceptor接口的实现类(如HandlerInterceptorAdapter)来定义。2).通过实现WebRequestInterceptor接口,或继承WebRequestInterceptor接口的实现类来定义。5、SpingMvc中的控制器的注解一般用哪个?10、SpringMvc用什么对象从后台向前台传递数据的?9、SpringMvc中函数的返回值是什么?4、 SpringMVC常用的注解有哪些?
2023-12-28 11:12:42
359
原创 JAVA面试篇(四)一 Spring
1、Spring 是什么?2、Spring 带来哪些好处?3、说说 Spring 有哪些模块?4、Spring 中使用了哪些设计模式?5、Spring 中有哪些不同类型事件?
2023-12-27 15:59:21
426
原创 JAVA面试篇(三)一Redis
1、Redis 为何这么快?2、为何使用单线程?3、缓存三大问题以及解决方案?4、先删后写还是先写后删?5、如何保证 Redis 的高并发?6、Redis 如何保证原子性?7、有哪些应用场景?
2023-12-27 14:58:22
389
原创 JAVA面试篇(二)一MYSQL
1、MySQL有哪些数据库类型?2、CHAR 和 VARCHAR 区别?3、CHAR 和 VARCHAR 如何选择?4、CHAR,VARCHAR 和 Text 的区别?
2023-12-27 12:50:14
469
原创 多线程并发控制,线程执行计数器CyclicBarrier与CountDownLatch
【代码】多线程并发控制,线程执行计数器CyclicBarrier与CountDownLatch。
2023-12-26 16:45:11
380
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人