java
-
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 ...
-
Java Collections的emptyList、EMPTY_LIST详解与使用说明
目录 Collections的emptyList.EMPTY_LIST使用 Collections.emptyList()使用注意 Collections的emptyList.EMPTY_LIST使用 ...
-
JavaWeb如何实现统一查询接口(jfinal)
我发现我所有有查询的controller都要调用service层的两个方法 getById和getByKey 参数大致一样 写的时候基本都是复制粘帖... 于是idea老提示大量重复代码 好烦啊 于是 ...
-
Spring boot中@Conditional和spring boot的自动配置实例详解
我们知道,spring boot自动配置功能可以根据不同情况来决定spring配置应该用哪个,不应该用哪个,举个例子: Spring的JdbcTemplate是不是在Classpath里面?如果是,并 ...
-
shiro拦截认证的全过程记录
目录 概述 shrio 拦截认证全过程 总结 概述 Shiro是apache旗下一个开源安全框架(http://shiro.apache.org/),它将软件系统的安全认证相关的功能抽取出来,实现用户 ...
-
Java synchronized偏向锁的概念与使用
目录 一.什么是偏向锁 二.偏向锁原理 三.偏向锁演示 四.偏向锁的处理流程 五.偏向锁的撤销 六.偏向锁的好处 一.什么是偏向锁 HotSpot作者经过研究实践发现,在大多数情况下,锁不仅不存在多线 ...
-
Java实现文件压缩与解压的示例[zip格式,gzip格式]
Java实现ZIP的解压与压缩功能基本都是使用了Java的多肽和递归技术,可以对单个文件和任意级联文件夹进行压缩和解压,对于一些初学者来说是个很不错的实例. zip扮演着归档和压缩两个角色:gzip并 ...
-
spring boot实战教程之shiro session过期时间详解
前言 众所周知在spring boot内,设置session过期时间只需在application.properties内添加server.session.timeout配置即可.在整合shiro时发现 ...
-
Java并行处理的实现
目录 1. 背景 2.知识 3. Java 中的并行处理 4. 扩展 线程池方式实现并行处理 使用 fork/join框架 5.参考: 1. 背景 本文是一个短文章,介绍Java 中的并行处理. 说明 ...
-
用Java代码实现一幅春联详解
快过年了,闲来无事,那就用自己的专业发挥一下作用吧.接下来我们就用java代码写一幅春联呗.具体代码如下: 模板图片如下: package com.zmh.daily.spring; import j ...
-
Maven入门教程之如何在idea中配置Maven
目录 一.下载Maven 二.配置环境变量 三.配置本地仓库 四.配置镜像 五.配置统一的JDK 六.创建Maven项目 七.Maven项目变为Web项目 总结 一.下载Maven Maven官网:h ...
