java

  • mybatis-plus返回map自动转驼峰配置操作

    mybatis-plus返回map自动转驼峰配置object-wrapper-factory不生效问题解决:配置map-underscore-to-camel-case: true不生效问题解决 很多 ...

  • Springboot-Starter造轮子之自动锁组件lock-starter实现

    目录 前言 实现 定义注解 AutoLock 注解 LockField 注解 定义切面 获取业务属性 配置自动注入 测试 总结 前言 可能有人会有疑问,为什么外面已经有更好的组件,为什么还要重复的造轮 ...

  • java日期处理工具类

    本文针对日期处理进行学习使用,主要分为两部分,下面为大家具体介绍一下 第一部分:日期处理基础知识 Date 类 作用:最主要的作用就是获得当前时间 将日期转换为标准格式 Date date = new ...

  • 如何修改JSON字符串中的敏感信息

    目录 修改JSON字符串中的敏感信息 项目要求把json字符串里面的敏感信息加密 清除敏感字符串内容 分析 解决思路 修改JSON字符串中的敏感信息 项目要求把json字符串里面的敏感信息加密 比如手 ...

  • java利用时间格式生成唯一文件名的方法

    前言 有时候我们需要截图,在要截图时,有人用到了时间格式,但是时间格式中的:在文件名称中是不被允许的字符,所以就会报错,如何生成唯一的时间文件名: 示例代码 package com.demo; imp ...

  • SpringBoot拦截器Filter的使用方法详解

    前言: 最新Servlet 3.0拦截器的使用 1.pom.xml添加需要使用的依赖 <project xmlns="http://maven.apache.org/POM/4.0.0 ...

  • Intellij IDEA使用restclient测试的教程图解

    Intellij IDEA内置了restclient来帮忙我们测试我们的后台代码,让我们可以脱离第三方工具测试,也更不需要我们编写前端代码,直接让我们能想网站发送get,post,put,delete ...

  • 一次因Java应用造成CPU过高的排查实践过程

    前言 最近遇到一个java应用造成了服务器CPU使用率过高,最后查询,问题是因为在tomcat下重新部署应用的时候没有kill掉tomcat进程,造成应用中的数据库连接池进程中的锁不能被释放,死循环造 ...

  • Maven添加Tomcat插件实现热部署代码实例

    Maven热部署,顾名思义就是可以不影响项目在服务器中的运行情况,可以实现项目代码的更新,减少启动,编译时间,达到快速开发的目的,也不需要手动拷贝war包到远程项目,可以直接将项目以及war包部署到远 ...

  • Spring Boot集成netty实现客户端服务端交互示例详解

    前言 Netty 是一个高性能的 NIO 网络框架,本文主要给大家介绍了关于SpringBoot集成netty实现客户端服务端交互的相关内容,下面来一起看看详细的介绍吧 看了好几天的netty实战,慢 ...

  • 全链路监控平台Pinpoint SkyWalking Zipkin选型对比

    目录 前言 1.目标要求 2.功能模块 3.GoogleDapper 3.1.Span 3.2.Trace 3.3.Annotation 3.4.调用示例 3.4.1.请求调用示例 3.4.2.调用过 ...

  • Redis之GEO存储地理位置信息的使用

    目录 常用API geoadd geopos geodist georadiusbymember geohash 在外卖软件中的附近的美食店铺.外卖小哥的距离,打车软件附近的车辆,交友软件中附近的小姐 ...

  • java 取模与取余的区别说明

    取模与取余的区别 对于整型数a,b来说,取模运算或者求余运算的方法都是: 1.求 整数商: c = a/b; 2.计算模或者余数: r = a - c * b 求模运算和求余运算在第一步不同: 取余运 ...

  • Java设计模式之迪米特原则精解

    目录 1.什么是迪米特原则? 2.违反迪米特原则代码案例 3.遵守迪米特原则代码案例 4.迪米特原则的注意事项 1.什么是迪米特原则? 一个对象应该对其他对象保持最少的了解. 类与类关系越密切,耦合度 ...

  • IDEA 中创建Spring Data Jpa 项目的示例代码

    一.IDEA 创建工程 使用IDEA 创建工程的过程,使用文字做简单描述. 选择工程类别[Spring Initializr]. 设置工程的元数据[Metadata],根据自己的情况填写即可. 设置工 ...

  • 在eclipse中使用SVN的方法(图文)

    首先,在学习这一块时,要先有SVN的基础,见:https://www.jb51.net/article/190719.htm 1.在Eclipse中集成svn插件subclipse: 介绍一种最不易出 ...

  • Spring Boot之AOP配自定义注解的最佳实践过程

    前言 AOP(Aspect Oriented Programming),即面向切面编程,是Spring框架的大杀器之一. 首先,我声明下,我不是来系统介绍什么是AOP,更不是照本宣科讲解什么是连接点. ...

  • SpringBoot 请求参数忽略大小写的实例

    我就废话不多说了,大家还是直接看代码吧~ import java.io.IOException; import java.util.Collections; import java.util.Enum ...

  • JavaWeb实现文件上传与下载实例详解

    在Web应用程序开发中,文件上传与下载功能是非常常用的功能,下面通过本文给大家介绍JavaWeb实现文件上传与下载实例详解. 对于文件上传,浏览器在上传的过程中是将文件以流的形式提交到服务器端的,如果 ...

  • java乐观锁原理与实现案例分析

    本文实例讲述了java乐观锁原理与实现.分享给大家供大家参考,具体如下: 简单说说乐观锁.乐观锁是相对于悲观锁而言.悲观锁认为,这个线程,发生并发的可能性极大,线程冲突几率大,比较悲观.一般用sync ...