
java
文章平均质量分 59
更容易记住我
5年管理经验;团队人数50+;
8年java开发经验;精通java、C++、C#语言;
5年WEB前端经验;精通VUE、React、小程序;
3年大数据+大数据链路+AI实战分享经验
3年代课+培训+一对一指导+底层技术进阶经验
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
java面试经验心得
核心原则:技术能力 > 项目数量,深度 > 广度。避坑指南:警惕简历造假(如合并工作经历),需通过细节追问(如项目技术选型理由)验证真实性。提升方向:定期更新技术题库(如新框架特性、云原生技术),保持与行业趋势同步。通过结构化考察和分层评估,可更高效筛选出匹配岗位需求的候选人。原创 2025-03-17 08:34:32 · 693 阅读 · 0 评论 -
JDK 8、JDK 11、JDK 17 和 JDK 21 的部分特性
JDK 8、JDK 11、JDK 17 和 JDK 21 的部分特性原创 2025-03-11 08:37:08 · 1353 阅读 · 0 评论 -
Invalid value type for attribute ‘factoryBeanObjectType‘: java.lang.String
并将 beanClassName 赋值给 factoryBeanObjectType的方法已变更,如果不是或类型会抛出 IllegalArgumentException 异常。此时因为是类型,不符合条件而抛出异常。原创 2025-03-11 08:36:41 · 464 阅读 · 0 评论 -
java 引入wkhtmltopdf
java 引入wkhtmltopdf原创 2025-03-05 13:06:34 · 807 阅读 · 0 评论 -
html转PDF之wkhtmltopdf
1、如何使用程序将html转为pdf?2、导出的pdf如何自定义页眉、页脚等参数?解决方案:wkhtmltopdf1、支持自定义页眉页脚页码2、支持文本选中粘贴复制3、支持将html的h标签自动生成pdf1、需要结合后端去实现生成接口返回给前端下载2、wkhtmltopdf 使用 WebKit 渲染引擎,这意味着它在某些情况下可能无法完全支持所有现代 CSS 和 JavaScript 特性,特别是那些依赖于最新浏览器特性的功能。原创 2025-03-05 13:05:38 · 873 阅读 · 0 评论 -
Http请求中Content-Type讲解以及在Spring MVC注解中produce和consumes配置详解
在本文中,首先介绍了Content-Type主要支持的格式内容,然后基于@RequestMapping标注的内容介绍了主要的使用方法,其中,headers, consumes,produces,都是使用Content-Type中使用的各种媒体格式内容,可以基于这个格式内容来进行访问的控制和过滤。原创 2025-03-04 08:33:00 · 799 阅读 · 0 评论 -
JDK 8 升级 17 及 springboot 2.x 升级 3.x 指南
从 JDK 8 升级到 JDK 17 的过程中,有几个主要的变化,特别是 Java Platform Module System (JPMS) 的引入,以及一些包路径的调整。模块化:JDK 9 引入了模块系统,将标准 Java 库划分为多个模块。这影响了 JDK 17 中的包结构和类的组织方式。模块路径:JDK 11 引入了 --module-path 和 --add-modules 选项,允许用户指定模块路径和加载特定模块。原创 2025-02-27 09:04:20 · 2774 阅读 · 0 评论 -
Java实现MySQL数据库备份
【代码】Java实现MySQL数据库备份。原创 2025-02-24 08:34:22 · 327 阅读 · 0 评论 -
基于Mybatis-Plus和dynamic-datasource-spring-boot-starter-多租户多商户多数据源动态切换
1、引入dynamic-datasource-spring-boot-starter。基于dynamic-datasource-spring-boot-starter实现。@DS可以注解在方法上或类上,同时存在就近原则 方法上注解 优先于 类上注解。2、@DS-使用session切换数据源。3、@DS-使用Spel表达式切换数据源。4、扩展@DS-取最后一个参数切换数据源。1、@DS-使用header切换数据源。前置条件:加载数据源从数据库中查询。3、使用 @DS切换数据源。原创 2025-02-24 08:34:05 · 916 阅读 · 0 评论 -
java工具类之雪花算法
本文章主要提供了雪花算法。原创 2025-02-20 10:10:54 · 262 阅读 · 0 评论 -
java工具类之class类工具类
java工具类之class类工具类原创 2025-02-20 10:10:36 · 221 阅读 · 0 评论 -
java工具类之Object类工具类
【代码】java工具类之Object类工具类。原创 2025-02-20 08:56:59 · 135 阅读 · 0 评论 -
java工具类之文件处理类
【代码】java工具类之文件处理类。原创 2025-02-20 08:56:45 · 246 阅读 · 0 评论 -
java工具类之xml和bean互转
【代码】java工具类之xml和bean互转。原创 2025-02-19 09:09:57 · 295 阅读 · 0 评论 -
java工具类之二维码生成类
【代码】java工具类之二维码生成类。原创 2025-02-19 09:09:47 · 158 阅读 · 0 评论 -
Spring延迟队列DelayQueue
DelayQueue 中存放的元素必须实现 Delayed 接口,并且需要重写 getDelay()方法(计算是否到期)。它是 BlockingQueue 的一种,底层是一个基于 PriorityQueue 实现的一个无界队列,是线程安全的。此处做一个死循环线程,轮询检查拉取队列数据。原创 2025-02-18 15:16:13 · 1030 阅读 · 0 评论 -
java工具类之web工具类
【代码】java工具类之web工具类。原创 2025-02-18 14:19:18 · 258 阅读 · 0 评论 -
java工具类之Spring上下文工具类
【代码】java工具类之Spring上下文工具类。原创 2025-02-18 14:06:33 · 138 阅读 · 0 评论 -
java工具类之敏感词过滤工具类
【代码】java工具类之敏感词过滤工具类。原创 2025-02-18 13:54:47 · 349 阅读 · 0 评论 -
Spring类之ResponseBodyAdvice
RequestBodyAdvice 是 Spring MVC 框架中的一个接口,允许在 HTTP 请求的请求体(request body)被反序列化为 Java 对象之前进行拦截和修改。它为开发者提供了一个钩子,可以在请求处理过程中插入自定义的逻辑,例如对请求体进行预处理、验证或日志记录。supports():该方法用于确定是否应该应用这个 RequestBodyAdvice 实例。返回 true 表示支持当前的转换。原创 2025-02-18 13:49:50 · 694 阅读 · 0 评论 -
java工具类之拼音工具类
【代码】java工具类之拼音工具类。原创 2025-02-18 13:36:25 · 167 阅读 · 0 评论 -
java工具类之 IP工具类
【代码】java工具类之 IP工具类。原创 2025-02-18 13:33:22 · 358 阅读 · 0 评论 -
java工具类之脱敏工具类
xdS 脱敏后长度为6,如果明文长度不足三位,则按实际长度显示,剩余位置补。原创 2025-02-18 13:29:21 · 390 阅读 · 0 评论 -
java工具类之日期工具类
【代码】java工具类之日期工具类。原创 2025-02-18 13:26:11 · 250 阅读 · 0 评论 -
java工具类之class类工具类
【代码】java工具类之class类工具类。原创 2025-02-18 13:20:24 · 151 阅读 · 0 评论 -
java工具类之base64转图片
【代码】java工具类之base64转图片。原创 2025-02-18 13:15:49 · 292 阅读 · 0 评论 -
java实现银行卡校验工具类
【代码】java实现银行卡校验工具类。原创 2025-02-18 11:50:29 · 568 阅读 · 0 评论 -
阿里云发送短信
【代码】阿里云发送短信。原创 2025-02-14 17:36:02 · 175 阅读 · 0 评论 -
HBase工具类
【代码】HBase工具类。原创 2025-02-14 17:38:35 · 137 阅读 · 0 评论 -
华为云短信工具
【代码】华为云短信工具。原创 2025-02-14 17:42:30 · 193 阅读 · 0 评论 -
java实现邮件操作工具
【代码】java实现邮件操作工具。原创 2025-02-14 17:47:44 · 140 阅读 · 0 评论 -
java视频压缩工具类
【代码】java视频压缩工具类。原创 2025-02-14 17:49:53 · 183 阅读 · 0 评论 -
BigDecimal类型关于Double转化异常问题
因此在初始化BigDecimal 类型的时候,不要使用Double类型,需要转化成String类型。在实际开发中,可以将数据库中的金额字段使用String存储,在业务代码中进行转化。原创 2025-02-13 17:35:23 · 216 阅读 · 0 评论 -
docker部署完整的java项目
docker部署完整的java项目原创 2025-02-12 15:36:50 · 151 阅读 · 0 评论 -
分布式事务详解
分布式事务原创 2025-01-23 16:47:14 · 541 阅读 · 0 评论 -
SpringBoot整合Mybatis-Plus
MyBatis-Plus是一个 MyBatis的增强工具,在 MyBatis 的基础上只做增强不做改变,为简化开发、提高效率而生。无侵入:只做增强不做改变,引入它不会对现有工程产生影响,如丝般顺滑损耗小:启动即会自动注入基本 CURD,性能基本无损耗,直接面向对象操作强大的 CRUD 操作:内置通用 Mapper、通用 Service,仅仅通过少量配置即可实现单表大部分 CRUD 操作,更有强大的条件构造器,满足各类使用需求。原创 2025-02-08 16:52:08 · 603 阅读 · 0 评论 -
JPA+SpringDataJPA
JPA(Java Persistence API)是Sun官方提出的Java持久化规范。它为Java开发人员提供了一种对象/关联映射工具来管理Java应用中的关系数据。它的出现主要是为了简化现有的持久化开发工作和整合ORM技术SpringDataJPA是对JPA的一个高级封装,提供了相关API更加方便的操作数据库hibernate、toplink等持久层框架遵守jpa规范,jpa默认使用hibnernate作为ormSpringDataJpa是再jpa的规范下提供了Repository层的实现。原创 2025-02-08 16:44:21 · 853 阅读 · 0 评论 -
一文实践tomcat及调优
【代码】一文实践tomcat及调优。原创 2025-02-08 13:59:07 · 538 阅读 · 0 评论 -
JVM调优
死锁并没有第一种场景那么明显,web应用肯定是多线程的程序,它服务于多个请求,程序发生死锁后,死锁的线程处于等待状态(WAITING或TIMED_WAITING),等待状态的线程不占用cpu,消耗的内存也很有限,而表现上可能是请求没法进行,最后超时了。通过jstack工具输出现在的线程栈,再通过grep命令结合上一步拿到的线程16进制的id定位到这个线程的运行情况,其中jstack后面的7268是第(1)步定位到的进程号,grep后面的是(2)、(3)步定位到的线程号。原创 2025-01-21 17:38:11 · 809 阅读 · 0 评论 -
JUC并发编程
IO密集型:根据任务中较大的io操作的任务:任务数 +1CPU密集型:根据cpu的最大核心数设置 :cpu * 2cpu数:static final int nThreads = Runtime.getRuntime().availableProcessors()原创 2025-01-23 11:47:30 · 664 阅读 · 0 评论