随笔分类 -  后端

后端
摘要:TransactionTemplate和@Transactional能一起使用吗TransactionTemplate 和 @Transactional 注解都可以用于管理 Spring 框架中的事务,但它们的使用方式和作用范围有所不同。 区别 特性 @Transactional 注解 TransactionTemplate 实现方式 基于 AOP 的声明式事务管理 编程式事务 阅读全文
posted @ 2025-06-18 10:59 leepandar 阅读(246) 评论(0) 推荐(0)
摘要:Java 各个版本的特性1996 年 Sun 公司才发布第一个正式的 Java 版本(rc版本),JDK1.0,开发版本代号 Oak(橡树),以 Oak 命名版本代号,想必也是为了纪念 詹姆斯·高斯林 办公室外的那棵橡树吧。当时互联网也才刚刚开始,JDK 虽然只有几兆(现在 Java 已达 100 多兆),但是受限于网速下 阅读全文
posted @ 2025-03-03 15:47 leepandar 阅读(387) 评论(0) 推荐(0)
摘要:本地部署DeepSeek1.下载Ollama Ollama是一个集成主流AI大模型的网站,使用是免费的,地址为:https://ollama.com/ GitHub 地址:https://github.com/ollama/ollama 打开之后点击Download按钮下载并且安装。 安装完成后在本地控制台输入ollama 阅读全文
posted @ 2025-02-07 09:40 leepandar 阅读(842) 评论(0) 推荐(0)
摘要:@Lazy注解解决循环依赖@Lazy 是Spring框架中的一个注解,用于延迟一个bean的初始化,直到它第一次被使用。 在默认情况下,Spring容器会在启动时创建并初始化所有的单例bean。这意味着,即使某个bean直到很晚才被使用,或者可能根本不被使用,它也会在应用启动时被创建。@Lazy 注解就是用来改变这种行为的。 阅读全文
posted @ 2024-11-13 21:05 leepandar 阅读(654) 评论(0) 推荐(1)
摘要:0.1+0.2=0.30000000000000004看下效果 这个网站能找到你想要的答案 https://0.30000000000000004.com/ 十进制转二进制 十进制整数转换为二进制整数采用"除2取余,逆序排列"法。 具体做法是: 用2整除十进制整数,可以得到一个商和余数; 再用2去除商,又会得到一个商和余数,如此进行,直到商为小于1时为 阅读全文
posted @ 2024-11-13 20:20 leepandar 阅读(67) 评论(0) 推荐(0)
摘要:elasticsearch使用Sort排序时Please use a keyword field instead.具体报错信息 ElasticsearchStatusException[Elasticsearch exception [type=search_phase_execution_exception, reason=all shards failed]]; nested: ElasticsearchE 阅读全文
posted @ 2024-05-23 16:19 leepandar 阅读(162) 评论(0) 推荐(0)
摘要:SpringBoot设置Session失效时间springboot的yml文件中设置session的过期时间 #Session超时时间设置,单位是秒,默认是30分钟 servlet: session: timeout: 3600s 当过期时间是大于1分钟的时候是没有什么问题的,但是如果设置过期时间小于1分钟,就会失效。 servlet: ses 阅读全文
posted @ 2024-05-23 10:51 leepandar 阅读(488) 评论(0) 推荐(0)
摘要:SpringBoot发送邮件(三)jdk:17 springboot:3.0+ POM依赖 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-mail</artifactId> </dependency> 阅读全文
posted @ 2024-05-23 10:42 leepandar 阅读(43) 评论(0) 推荐(0)
摘要:SpringBoot发送邮件(二)不需要在application.yml中进行配置 jdk:8 POM依赖 <!--发送邮件--> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-mail</artifa 阅读全文
posted @ 2024-05-23 10:36 leepandar 阅读(25) 评论(0) 推荐(0)
摘要:SpringBoot发送邮件(一)POM依赖 <!--发送邮件--> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-mail</artifactId> </dependency> 邮箱配置 mail: 阅读全文
posted @ 2024-05-23 10:32 leepandar 阅读(86) 评论(0) 推荐(0)
摘要:SpringBoot动态定时任务其实SchedulingConfigurer实现方法很简单,只需要实现SchedulingConfigurer并重写configureTasks方法,在启动类必须加上@EnableScheduling注解即可。 @Configuration @EnableScheduling @Slf4j publ 阅读全文
posted @ 2024-05-23 10:28 leepandar 阅读(88) 评论(0) 推荐(0)
摘要:SpringBoot整合Redis1、pom.xml 中引入 redis 依赖 <!-- Redis依赖 --> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-redis</artifactI 阅读全文
posted @ 2024-01-26 10:12 leepandar 阅读(64) 评论(0) 推荐(0)
摘要:Java中遍历方法对比Demo public class Test { public static void main(String[] args) { test(10); test(100); test(1000); test(10000); } public static void test(int size) { 阅读全文
posted @ 2024-01-21 16:04 leepandar 阅读(32) 评论(0) 推荐(0)
摘要:MyBatisPlus中IN的使用原java代码块 ```java Page customerPage = baseMapper.selectPage(page, Wrappers.lambdaQuery(crmCustomer) .eq(CrmCustomer::getOpenSeaFlag, CommonConstants.ZE 阅读全文
posted @ 2023-09-01 17:01 leepandar 阅读(381) 评论(0) 推荐(0)
摘要:ThreadLocalThreadLocal 概述 概述 ThreadLocal类用来提供线程内部的局部变量,不同的线程之间不会相互干扰 这种变量在多线程环境下访问(通过get和set方法访问)时能保证各个线程的变量相对独立于其他线程内的变量 在线程的生命周期内起作用,可以减少同一个线程内多个函数或组件之间一些公共变量传 阅读全文
posted @ 2023-01-06 14:39 leepandar 阅读(53) 评论(0) 推荐(0)
摘要:docker-compose文件详解Compose和Docker兼容性: Compose 文件格式有3个版本,分别为1, 2.x 和 3.x 目前主流的为 3.x 其支持 docker 1.13.0 及其以上的版本 常用参数: version # 指定 compose 文件的版本 services # 定义所有的 service 信息 阅读全文
posted @ 2022-11-18 09:55 leepandar 阅读(322) 评论(0) 推荐(0)
摘要: Java8 Optional用法和最佳实践 根据Oracle文档,Optional是一个容器对象,可以包含也可以不包含非null值。Optional在Java 8中引入,目的是解决 NullPointerExceptions的问题。本质上,Optional是一个包装器类,其中包含对其他对象的引用。在这种情况下,对象只是指向内存位置的指针,并且 阅读全文
posted @ 2022-11-17 15:26 leepandar 阅读(203) 评论(0) 推荐(0)
摘要:Comparable和Comparator出处 comparable 接⼝实际上是出⾃ java.lang 包 它有⼀个 compareTo(Object obj) ⽅法进行排序 comparator 接⼝实际上是出⾃ java.util 包它有⼀个 compare(Object obj1, Object obj2) ⽅法进行排序 排序 C 阅读全文
posted @ 2022-10-08 10:25 leepandar 阅读(41) 评论(0) 推荐(0)
摘要:什么是类加载器,类加载器有哪些?实现通过类的全限定名获取该类的二进制字节流的代码块叫做类加载器。 一、启动类加载器(Bootstrap Class Loader) 这个类加载器负责加载存放在<JAVA_HOME>\lib目录,或者被-Xbootclasspath参数所指定的路径中存放的,而且是Java虚拟机能够识别的(按照文件名识 阅读全文
posted @ 2022-10-08 10:21 leepandar 阅读(635) 评论(0) 推荐(0)
摘要:Timer定时器在项目初始化的时候注入service为null问题 在自定义的timer中需要注入业务类接口(service)完成相应的操作,但是在通过@Autowired注入后为null,导致在执行业务操作的时候报空指针错误。 源代码 需要做一个定时更新数据库的程序,因为比较简单,所以选择了Timer。 定义更新数据定时器UpdateDbTimerWorke 阅读全文
posted @ 2022-09-29 14:20 leepandar 阅读(192) 评论(0) 推荐(0)