java进制转换工具类实现减少参数长度
目录背景原理十进制A转换为N进制RN进制R转换为十进制A应用延伸背景最近有个发送短信的功能,需要在短信中带有详情链接,链接中带有对应信息且要有校验功能,然而短信是按字数收费...
目录背景原理十进制A转换为N进制RN进制R转换为十进制A应用延伸背景最近有个发送短信的功能,需要在短信中带有详情链接,链接中带有对应信息且要有校验功能,然而短信是按字数收费...
目录本文大纲线程中断相关方法sleep 响应中断LockSupport方法介绍park/unpark和 wait/notify区别本文大纲本文章将要介绍的内容有以下几点,读者朋友也可先自行思考一下相关问...
目录SPISpringBoot for Tomcatspring boot 支持目前主流的 servlet 容器,包括 tomcat、jetty、undertow,可以在我们的项目中方便地集成这些 servlet 容器,减少了开发、运维的工...
目录并发包ConcurrentHashMapCountDownLatch倒计数触发CyclicBarrier循环屏障Semaphore指示灯Exchanger交换者并发包current并发包、在JDK1.5之前Java并没有提供线程安全的...
目录事前准备FilterSortedMapMatchCountReduce总结Java 中可以使用 java.util.Stream 对一个集合(实现了java.util.Collection接口的类)做各种操作,例如:求和、过滤、排序等等。...
目录1. 什么是对象池2. 对象池解决什么问题3. 对象池的优缺点3.1 对象池的优点3.2 对象池弊端4. 对象池有什么特征5. 池的大小选择6. 对象池的使用6.1 接入6.2 实现线程池工...
目录前言1、设置国际化属性文件2、创建解析器和拦截器3、启动配置文件设置4、控制器示例5、小结前言Springboot国际化可以帮助使用者在不同语言环境中构建应用程序,这样应用...
目录前言Java常用加密手段场景加密手段应用场景MD5加密的风险什么是盐引入MD5工具类编写MD5加盐工具类测试盐加密强度注册加密登录解密总结前言在开发的时候,有一些敏感信息...
目录前言注解校验使用前言定义一个枚举类,现需要对传入的枚举值进行范围校验。@Getterpublic enum UserTypeEnum { STUDENT(“1”, "学生"), TEACHER(“2”, "老师");...
目录背景思路分析商品信息api定时请求商品信息api,查看商品库存发送消息通知特别声明背景朋友想从XX超市app购买一些物美价廉的东西,但是因为人多货少经常都是缺货的状态,订阅...
目录非公平锁不可打断调试代码非公平锁不可打断加锁源码lockacquiretryAcquire:尝试加锁&判断锁重入acquireQueued:加入同步队列shouldParkAfterFailedAcquire:判断是否需要...
目录一、前言二、服务发现“懒加载”机制1、服务发现流程2、HostReactor#scheduleUpdateIfAbsent()3、DCL一、前言博主今天复习Nacos源码的时候,发现了一个算是有...
目录Aop实现aop方式一实现aop方式二注解实现aopAop什么是Aop?AOP就是面向切面编程,通过预编译方式以及运行期间的动态代理技术来实现程序的统一维护功能。什么是切面,我理解的...
目录MyBatis使⽤PageHelper1.limit分⻚2.PageHelper插件MyBatis使⽤PageHelper1.limit分⻚(1)概念:①页码:pageNum(用户会发送请求,携带页码pageNum给服务器)②每页显示的记录条数:p...
目录背景前置排查Pulsar 源码排查定位问题总结背景今天收到业务团队反馈线上有个应用往 Pulsar 中发送消息失败了,经过日志查看得知是发送消息时候抛出了 java.lang.Interrup...
目录java计算两个年月日之间相差的天数: public static int daysBetween(String smdate,String bdate) throws ParseException{ int daysInterval=0; ...
目录背景方案一方案二方案二原理介绍背景如果仅仅只是标题所列的目标,那么mybatis-plus 中可以通过设置
mybatis-plus.global-config.db-config.field-strategy=ignored
来忽...
目录问题描述:解决方案:总结问题描述:通过EasyConnect登录后可以用xshell连接服务器,同时可以使用navicat和pymysql连接mysql数据库(无论是何数据库,只要通过jdbc连接均是该问题。...
目录1、什么是组合模式2、组合模式定义3、组合模式通用代码实现4、组合模式优点5、组合模式应用场景相信树形结构大家都知道,但是你是否知道用到了什么设计模式吗?1、什么是组...
引入mybatis-plus后,在spring-boot启动时,JPA会使用CCJSqlParser对SQL进行分析处理,由于@Query中的Native-SQL语法并非完全的sql,所以,会报错Caused by: java.lang.IllegalArgume...
SpringMVC 中,文件的上传,是通过 MultipartResolver 实现的。 所以,如果要实现文件的上传,只要在 spring-mvc.xml 中注册相应的 MultipartResolver 即可。MultipartResolver 的...
目录一、背景二、ShedLock是什么三、落地实现3.1 引入依赖包3.2 配置数据库连接信息3.3 创建Mysql数据表3.4 配置LockProvider3.5 创建定时Job四、结果分析一、背景在项目服...
在项目中每条数据在创建修改的时候,我们都需要记录创建人,创建时间,修改人,修改时间等信息。如果每次新增的时候都去手动set,代码冗余且显得很不友好。下面给大家分享如何使用Spr...
首先我们一起回顾一些并发的场景首先最基本的,我们要弄清楚什么的并发嘞?我简单粗暴的理解就是:一段代码,在同一时间段内,被多个线程同时处理的情况就是并发现象。下面简单画了个...
1)打开idea,开始创建SpringBoot项目2)选择 Spring Initializr ,选择合适的jdk版本,点击Next在操作到Type选项时有四种项目类型可供选择: Maven Project (Generate a Maven b...
目录idea中的Maven导包失败问题解决总结idea中的Maven导包失败问题解决总结1.先确定idea和Maven 的配置文件settings 没有问题
找到我们本地的maven仓库,默认的maven仓库路径...
目录前言什么是方法引用方法引用的三种情况案例情况一:对象::实例方法名情况二:类::静态方法名情况三:类::实例方法名构造器引用前言本节我总结结合Lambda表达式使用的方法引用...
目录前言Jrbel插件下载激活Jrebel配置自动编译本地热部署使用远程热部署使用总结前言在 Java 开发领域,热部署一直是一个难以解决的问题,目前的 Java 虚拟机只能实现方法体的...
目录问题复原原因如何解决⛵小结问题复原原因数据库设置了自增主键但是代码没有设置TableId然后在新增的时候就出现了id很大或者负数。如何解决代码设置TableId @TableId(va...
目录pom配置正常使用基础配置扩展配置pom配置<dependency> <groupId>com.baomidou</groupId> <artifactId>mybatis-plus-boot-starter</artifactId> <version>3.5....
目录前言1. @Insert注解2. @Delete注解3. @Update注解4. @Select注解5. @Results注解前言MyBatis中也提供了注解式开发⽅式,采⽤注解可以减少Sql映射⽂件的配置。 当然,使⽤注...
目录Spring简介Spring中是如何创建一个对象Bean的创建过程推断构造方法AOP大致流程Spring事务Spring简介ClassPathXmlApplicationContext context = new classPathXmlApplic...
目录需求描述实现0、依赖1、编写配置类2、文件上传工具类3、编写Controller4、编写Service5、编写excel对应的类6、创建easyExcel的监听器7、最终效果需求描述页面中当用户...
目录概述事务的传播类型事务隔离级别事务失效的场景概述Spring针对Java Transaction API (JTA)、JDBC、Hibernate和Java Persistence API(JPA)等事务 API,实现了一致的编程模...
目录引言Spring Boot 2.5.xSpring Boot 2.6.x总结引言之前介绍过Spring Boot Validation的使用及扩展本文在此基础上重点讲解下Spring Boot Validation如何集成国际化。Spri...
目录一、简介二、获取classpath路径三、获取项目路径classpath 和 classpath* 区别: 总结Spring Boot一、简介classpath类路径在 Spring Boot 中既指程序在打包前的/java/目...
先上图:新建好springboot项目之后这里没生成pom.xml文件我开始试了一下网上的方法,在新建的时候修改choose spring initializr server为:http://start.springboot.io然而我改了...
引言昨天(2023-02-22)开始发现公司 Spark 集群上出现一些任务执行时间过长最后失败,具体表现包括:大量执行失败的 Task,最终任务也是失败的在 Spark Master 管理界面上看到任务的...
springboot 整合 mqtt最近由于iot越来越火, 物联网的需求越来越多, 那么理所当然的使用mqtt的场景也就越来越多,接下来是我使用springboot整合mqtt的过程, 以及踩过的一些坑...
目录一、Spring Integration是什么?二、为什么要用Spring Integration?三、怎么使用总结一、Spring Integration是什么?spring-integration是一个功能强大的EIP(Enterprise Int...
目录问题重述:报错:问题背景:尝试解决过程:最终解决方法:归纳原因:总结与强调:问题重述:IDEA中项目启动不成功,达梦数据库连接不上,报网络通信异常与连接超时错误报错:1.dm.jdbc.driver...
目录前言application.yml定义list集合application.yml定义数组类型总结前言springboot配置文件yml类型简单的风格,十分受大家的欢迎,支持字符string类型,支持列表list类型,支持...
目录前言背景上代码(基础版)进阶版前言背景平时开发中遇到根据当前用户的角色,只能查看数据权限范围的数据需求。列表实现方案有两种,一是在开发初期就做好判断赛选,但如果这个需...
目录一、Spring 项目整体目录结构二、Spring 整合 MyBatis 开发环境三、Mapper 接口无实现类开发整合MyBatis 是一款常用的持久层框架,使得程序能够以调用方法的方式执行某个...
目录正文@Import 原理示例 @EnableAsync正文在项目开发的过程中,我们会遇到很多名字为 @Enablexxx 的注解,比如@EnableApolloConfig、 @EnableFeignClients、 @EnableAsync 等...
目录1、导入maven坐标2、redisson配置类(如果redis没有密码就不需要private String password)3、创建redisson的bean4、测试,入队5、测试,出队6、分布式锁1、导入maven坐标<!--...
为什么我会想到使用模板方法呢?在日常开发中,我们经常需要使用编程式事务来解决一些实在的业务问题。以Hibernate框架为例(其实对于ORM框架来说,都大同小异。我们公司使用的是H...
目录 执行定时任务的线程池配置类ScheduledFuture的包装类Runnable接口实现类定时任务注册类定时任务示例类数据库表设计实体类定时任务预热工具类定时任务的:增/删/改/启动/...
目录1.引言2.Spring Security过滤器链加载2.1.注册名为 springSecurityFilterChain的过滤器3、查看 DelegatingFilterProxy类4.查看 FilterChainProxy类4.1 查看 doFilterIn...
目录研发背景场景描述组件版本日志结构技术方案关键代码主入口类mapper算子filter算子keyBy算子窗口函数(核心代码)最后一次map算子ElasticSearch工具类事件实体类消息实体类...