java
-
Java11中基于嵌套关系的访问控制优化详解
目录 前言 Java11 之前的实现方式 技术债务 Java11 中的实现 Nestmate 新增的 API getNestHost getNestMembers isNestmateOf 后续的改进 ...
-
Java通过try释放资源的方法
时间紧迫,长话短说,今天,小明给大家同步一个知识点,使用try-with-resources来优雅地关闭资源. 1. 背景 其实,在JDK 7就已经引入了对try-with-resources的支持, ...
-
TF-IDF理解及其Java实现代码实例
TF-IDF 前言 前段时间,又具体看了自己以前整理的TF-IDF,这里把它发布在博客上,知识就是需要不断的重复的,否则就感觉生疏了. TF-IDF理解 TF-IDF(term frequency–i ...
-
PageHelper在springboot+mybatis框架中的使用步骤及原理解析
目录 一.思路 二.主要逻辑 三.步骤 一.思路 将分页所需的内容都放到一个实体类中 分页数据所需要的实体类!内包含页码,页大小,总条数,总页数,起始行 pagehelpr提供了这个类 pageInf ...
-
解决pageHelper分页失效以及如何配置问题
目录 pageHelper分页失效及配置问题 原因 解决方案 PageHelper分页无效及报错 第一种情况SQL报错 第二种情况分页无效 总结 pageHelper分页失效及配置问题 我在使用pag ...
-
pageHelper一对多分页解决方案示例
目录 pageHelper 1.使用嵌套查询 2.使用自定义统计查询 pageHelper 是一个非常方便实用的 Java 分页插件,可以轻松实现数据库分页查询.而在一对多的情况下,如果要实现主表和从 ...
-
Java8 Collectors.toMap的坑
按照常规思维,往一个map里put一个已经存在的key,会把原有的key对应的value值覆盖,然而通过一次线上问题,发现Java8中的Collectors.toMap反其道而行之,它默认给抛异常,抛 ...
-
SpringBoot是如何实现自动配置的你知道吗
目录 SpringBoot启动类: 步骤如下: 总结 SpringBoot启动类: @SpringBootApplication public class CommunityApplication { ...
-
SpringBoot 集成 Jasypt 对数据库加密以及踩坑的记录分享
前言 密码安全是非常重要的,因此我们在代码中往往需要对密码进行加密,以此保证密码的安全 加依赖 <!-- jasypt --> <dependency> <groupId ...
-
基于java变量和作用域以及成员变量的默认初始化(详解)
ava中的变量有成员变量和局部变量,定义在类中方法之外的变量成为成员变量或者成员字段(域),表示一个类所具有的属性,定义为类的成员变量的变量的作用于是整个类,该变量在定义的时候不需要初始化,在使用前j ...
-
Java如何替换第一个和最后一个字符串
Java替换第一个和最后一个字符串 1.测试类 package com.jeff.json; import com.alibaba.fastjson.JSONObject; public class ...
-
SpringBoot 如何通过 Profile 实现不同环境下的配置切换
目录 一.搭建工程 二.多文件配置方式 三.多片段配置方式 四.使用外部配置文件 SpringBoot 通过 profile 实现在不同环境下的配置切换,比如常见的开发环境.测试环境.生产环境. Sp ...
-
Java语言多线程终止中的守护线程实例
Java中线程分为两种类型:用户线程和守护(服务)线程.通过Thread.setDaemon(false)设置为用户线程;通过Thread.setDaemon(true)设置为守护线程;不设置则默认为 ...
-
SpringBoot如何使用RequestBodyAdvice进行统一参数处理
SpringBoot RequestBodyAdvice参数处理 在实际项目中 , 往往需要对请求参数做一些统一的操作 , 例如参数的过滤 , 字符的编码 , 第三方的解密等等 , Spring提供了 ...
-
Spring Security登录添加验证码的实现过程
登录添加验证码是一个非常常见的需求,网上也有非常成熟的解决方案,其实,要是自己自定义登录实现这个并不难,但是如果需要在 Spring Security 框架中实现这个功能,还得稍费一点功夫,本文就和小 ...
-
Scala常用List列表操作方法示例
把Scala List的几种常见方法梳理汇总如下,日常开发场景基本上够用了. 创建列表 scala> val days = List("Sunday", "Mond ...
-
FP-growth算法发现频繁项集——构建FP树
FP代表频繁模式(Frequent Pattern),算法主要分为两个步骤:FP-tree构建.挖掘频繁项集. FP树表示法 FP树通过逐个读入事务,并把事务映射到FP树中的一条路径来构造.由于不同的 ...
-
Lombok注解之@SuperBuilder--解决无法builder父类属性问题
目录 一.老规矩 二.判断是否为相同问题(@Builder注解不能 build 父类属性) 三.@SuperBuilder注解 1. 概念(需要注意您的Lombok版本) 2. 如何解决无法build ...
-
java 分转元与元转分实现操作
分转元 private String fenToYuan(String amount){ NumberFormat format = NumberFormat.getInstance(); try{ ...
-
JAVA中通过Hibernate-Validation进行参数验证
在开发JAVA服务器端代码时,我们会遇到对外部传来的参数合法性进行验证,而hibernate-validator提供了一些常用的参数校验注解,我们可以拿来使用. 1.maven中引入hibernate ...
