
Java
Code good g
热爱生活
展开
-
使用 lock4j-redis-template-spring-boot-starter 实现redis分布式锁
你还可以自定义锁的配置,比如锁的过期时间和获取锁的超时时间等。这些配置可以通过在 application.properties 或 application.yml 文件中进行设置:lock4j.lock.expire = 30000 # 锁的过期时间,单位毫秒lock4j.lock.timeout = 10000 # 获取锁的超时时间,单位毫秒lock4j:lock:expire: 30000 # 锁的过期时间,单位毫秒timeout: 10000 # 获取锁的超时时间,单位毫秒。原创 2024-06-26 12:12:50 · 1557 阅读 · 0 评论 -
async异步返回结果、实现多线程查询数据
最近做大屏,需要调用很多接口,发现调用接口很慢,所以考虑到一个比较简单的方法,使用springboot自带异步返回值,减少接口调用时间。Async的异步方法和调用异步的方法不能在同一个类里面,否则异步失效,所以创建一个异步的类,用来放异步和方法。原创 2023-09-18 09:40:49 · 814 阅读 · 5 评论 -
Java反射demo
Java的反射demo,用来理解反射的全过程package com.ljquan.test.utils;import java.lang.reflect.Constructor;import java.lang.reflect.Field;import java.lang.reflect.InvocationTargetException;import java.lang.reflect.Method;/** * @className ReflectionDemo * @Descript原创 2022-05-01 17:44:29 · 566 阅读 · 0 评论 -
Java时间转换
Java时间转换demopackage com.ljquan.test.utils;import java.text.SimpleDateFormat;import java.util.Date;/** * @className DatetimeFormat * @Description: * @Author ljquan * @Date 2022/05/01 16:22:08 * @Version 1.0.0 */public class DatetimeFormat {原创 2022-05-01 21:00:00 · 820 阅读 · 0 评论 -
Java队列栈,数组,列表,hashmap的简单实现
Java的一些简单的demopackage com.ljquan.test.utils;import java.util.*;import java.util.concurrent.ConcurrentLinkedQueue;public class test { public static void main(String[] args) { //队列 //队列要考虑线程安全,队列的信息是否完全被消费 concurrentLinkedQu原创 2022-05-01 20:30:00 · 400 阅读 · 0 评论