JAVA使用RSA加密
《阿里巴巴 Java 开发手册》中提到:“为了避免精度丢失,可以使用 BigDecimal 来进行浮点数的运算”。这篇文章,我就简单解释一下浮点数运算出现精度丢失的原因以及 BigDecimal 的常见用法,希望对大家有帮助!BigDecimal 介绍BigDecimal 可以实现对浮点数的运算,不会造成精度丢失。通常情况下,大部分需要浮点数精确运算结果的业务场景(比如涉及到钱的场景)都是通过 BigDecimal 来做的。纳尼,浮点数的运算竟然还会有精度丢失的风险吗?确实会!示例代码:floa
求和import java.util.ArrayList;import java.util.List;public class TestDemo { public static void main(String[] args) { sumMoney(); } public static void sumMoney(){ List<User> userList = new ArrayList<>();
转换前数据结构:转换后数据结构:代码实现:import .fasterxml.jackson.annotation.JsonInclude;import java.util.List;/** * @author 在下令
Spring 使用注解@Scheduled定时任务会执行两遍问题描述解决方案问题描述项目中使用@Scheduled注解定时任务,发现定时任务每次都会执行两遍解决方案在spirngmvc扫描@Controller注解的配置文件中,过滤掉使用@Scheduled的类,让定时任务的类不被再次扫描到
请求测试:引用POM: <dependency> <groupId>org.json</groupId> <artifactId>json</artifactId> <version>20180130</version> </dependency> 代码实现: impor
使用场景: 1.当使用图片上传功能时,上传图片太大,造成对服务器资源过多的占用 2.客户端上传图片尺寸大小不一,前端需要展示给用户固定尺寸时,可通过java进行对上传图片统一进行处理功能预览1.压缩前2.压缩后代码实现:package com.linghu.test;import com.sun.image.codec.jpeg.JPEGCodec;import com.sun.image.codec.jpeg.JPEGImageEncoder;import j..
Java结合VUE实现导出数据到Excel表格,同时解决了单元格合并,导致单元格样式不生效问题页面预览:1.前台展示页面2.导出的Excel3.Java后台中传入的参数代码实现1.VUE代码: <template> <el-table :data="tableData" border style="width: 100%"> <el-table-column fixed prop="date.
文章目录一、单例模式是什么?二、单例模式结合HashMap实现缓存1.测试结果2.代码如下一、单例模式是什么?单例模式是一种对象创建模式,它用于产生一个对象的具体实例,它可以确保系统中一个类只产生一个实例。Java 里面实现的单例是一个虚拟机的范围,因为装载类的功能是虚拟机的,所以一个虚拟机在通过自己的 ClassLoad 装载实现单例类的时候就会创建一个类的实例。在 Java 语言中,这样的行为能带来两大好处:对于频繁使用的对象,可以省略创建对象所花费的时间,这对于那些重量级对象而言,是非常可观
实现效果:代码实现:import org.apache.commons.lang3.time.DateFormatUtils;import java.util.Timer;import java.util.TimerTask;/** * @author 在下令狐 * @date 2020/10/27 */public class TimerTaskManager { public static void main(String[] args) { Timer
遍历方法:import java.util.HashMap;import java.util.Iterator;import java.util.Map;/* * @author 在下令狐 */public class HashMapDemo { public static void
异常日志:解决方法:
报错日志:报错原因:数据中含有Emoji表情字符,通常情况,Mysql数据编码格式为“utf-8”,对于汉字来说足够;Mysql中utf8占3个字节,但是,3个字节对于表情符号是不够的,需4个字节;此时使用utf8,会出现‘\xF0\x9F\x8D\x83\xF0\x9F’的问题。解决办法:1.修改Mysql数据库编码utf8mb4编码是utf8编码的超集,兼容utf8,并且能存储4字节的表情字符。第一步:修改mysql的配置文件mysql/bin/my.ini, 添加如下内容[cl
所需pom依赖: <!-- 引入EasyPoi包 --> <dependency> <groupId>cn.afterturn</groupId> <artifactId>easypoi-spring-boot-starter</artifactId> <version>4.1.0</version> </dependency> <de.
Java识别字符串中的电话号码,并加上样式和事件效果预览代码实现效果预览代码实现import java.util.ArrayList;import java.util.List;import java.util.regex.Matcher;import java.util.regex.Pattern;/** * @author 在下令狐 * @date 2021/1/17 */public class TelephoneNumberUtil { //通过正则表达式识别字符
Java正则识别电话号码测试代码测试代码import org.apache.commons.lang.StringUtils;import java.util.ArrayList;import java.util.List;import java.util.regex.Matcher;import java.util.regex.Pattern;public class PatternUtil { /** * @author 在下令狐 * @describ
Copyright © 2005-2024 51CTO.COM 版权所有 京ICP证060544号