自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(10)
  • 收藏
  • 关注

原创 手写模拟Spring容器创建Bean对象

创建BeanDefinition类, 用来定义代替Bean的信息,同时WangfeiApplicationContex容器中也有一个 ConcurrentHashMap 来存储Bean的定义信息。启动测试类可以看到 从容器中获取的三个userService的对象的地址值都不一样, 说明容器每次都会创建一个新的UserService对象。补上需要的注解 @Component,bean对象作用域的注解@Scope。

2023-01-09 18:47:13 151

原创 单机服务可使用spring的监听事件与发布代替消息中间件进行解耦

单机服务可使用spring的监听事件与发布代替消息中间件进行解耦

2021-12-23 19:36:21 627

原创 避开使用fastjson进行JSON操作,采用函数式操作copy

避开使用fastjson进行JSON操作,采用函数式操作copy

2021-12-21 10:20:43 235

原创 地球任意2点经纬度距离工具

public class CalulateTwoLanLon { private static final double EARTH_RADIUS = 6378.137;//地球半径,单位千米 private static double rad(double d) { return d * Math.PI / 180.0; } /** * * @param lat1 第一个纬度 * @param lng1第一个经度

2021-11-09 10:19:30 184

原创 ExcelUtils导出工具类

ExcelUtils 导出工具类package com.ruqi.travel.user.utils;import com.alibaba.excel.EasyExcelFactory;import com.alibaba.excel.write.builder.ExcelWriterBuilder;import com.alibaba.excel.write.metadata.style.WriteCellStyle;import com.alibaba.excel.write.style.H

2021-10-12 10:31:43 188

原创 全局分布式id生成工具

全局分布式id生成工具IdGeneratorUtils//// Source code recreated from a .class file by IntelliJ IDEA// (powered by Fernflower decompiler)//package com.tencent.iov.parent.utils;import java.net.Inet4Address;import java.net.InetAddress;import java.net.Network

2021-10-11 17:21:56 143

原创 使用CompletableFuture进行异步调用,处理失败和成功的逻辑

使用CompletableFuture进行异步调用,处理失败和成功的逻辑private BaseResponse asyncPush(MessageTemplateSendRequest request) { CompletableFuture.supplyAsync(() -> pushGateway.messageTemplateSend(request), taskAsyncPool) .thenAccept(result -> {

2021-10-09 16:30:24 1136

原创 java后端微信小程序登录与注册

java后端微信小程序登录与注册&微信登录授权微信小程序登录微信小程序注册微信登录微信注册

2021-10-09 11:21:50 2355 3

原创 日期,手机号码正则表达式校验,身份证校验等常用工具

日期类工具 DataUtilpublic class DateUtils { /** * 北京时区 */ public static final ZoneOffset BJ_ZONE = ZoneOffset.of("+8"); /** * 秒、毫秒转换单位 */ public static final long MILLI_SECOND_EXCHANGE_TIME_BASE = 1000L; /** * 获取当

2021-10-08 14:59:23 542

原创 腾讯CMQ消息处理

CMQ延迟消息处理方式针对延迟消息的时间满足不了需求的情况 , 把用户冻结的过期时间进行处理[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-fus0lwTV-1620873171789)(file:///C:/Users/HP/Documents/WXWork/1688850452975751/Cache/Image/2021-05/d574937722a635f0d8e31b0c43af6cc.png)]用户的冻结时间未到期把消息进行重复投递回队列中 , 一直未过期就一

2021-10-08 10:57:01 851

空空如也

空空如也

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

TA关注的人

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