随笔分类 -  JAVA

摘要:一、BigDecimal概述 Java在java.math包中提供的API类BigDecimal,用来对超过16位有效位的数进行精确的运算。 双精度浮点型变量double可以处理16位有效数,但在实际应用中,可能需要对更大或者更小的数进行运算和处理。 一般情况下,对于那些不需要准确计算精度的数字,我 阅读全文
posted @ 2021-07-14 10:22 coding++ 阅读(174) 评论(0) 推荐(0) 编辑
摘要:工具类: package com.yzh.util; import org.slf4j.Logger; import org.slf4j.LoggerFactory; import javax.imageio.ImageIO; import java.awt.image.BufferedImage; 阅读全文
posted @ 2021-05-31 14:00 coding++ 阅读(371) 评论(0) 推荐(0) 编辑
摘要:异常处理中,try、catch、finally的执行顺序,大家都知道是按顺序执行的。 即,如果try中没有异常,则顺序为try→finally,如果try中有异常,则顺序为try→catch→finally。 但是当try、catch、finally中加入return之后,就会有几种不同的情况出现, 阅读全文
posted @ 2020-11-06 17:16 coding++ 阅读(154) 评论(0) 推荐(0) 编辑
摘要:测试下载文件名为:--@#¥%……&()——+-={}【】:;,..xls 时,服务端报错,IO异常。 原写法: response.setHeader("Content-Disposition", "attachment; fileName=" + fileName); 解决写法: response 阅读全文
posted @ 2020-10-12 17:55 coding++ 阅读(1234) 评论(0) 推荐(0) 编辑
摘要:接口的安全性主要围绕 token、timestamp 和 sign 三个机制展开设计,保证接口的数据不会被篡改和重复调用,下面具体来看: Token授权机制: 用户使用用户名密码登录后服务器给客户端返回一个Token(通常是UUID),并将Token-UserId以键值对的形式存放在缓存服务器中。 阅读全文
posted @ 2020-06-16 17:48 coding++ 阅读(2006) 评论(0) 推荐(0) 编辑
摘要:// Json数组形式的字符串转为Map数组 String strArr = "[{"name": "xx", "age": "16"},{"name": "yy", "age": "18"}]"; //第一种方式 List<Map<String,String>> listObjectFir = ( 阅读全文
posted @ 2020-06-12 11:40 coding++ 阅读(2224) 评论(0) 推荐(0) 编辑
摘要:1):获取指定元素值 package com.mmq.regex; import java.util.ArrayList; import java.util.List; import java.util.regex.Matcher; import java.util.regex.Pattern; / 阅读全文
posted @ 2020-05-17 14:38 coding++ 阅读(409) 评论(0) 推荐(0) 编辑
摘要:import com.google.common.collect.Lists; import org.apache.commons.collections4.ListUtils; import org.junit.Test; import java.util.ArrayList; import ja 阅读全文
posted @ 2020-04-30 13:13 coding++ 阅读(941) 评论(0) 推荐(0) 编辑
摘要:当我们想要获取mysql.properties、oracle.properties、bayonetConfig.txt文件里面内容的时候,我们一般会采用不同的方式,面对是properties,那么我所采用的是。 ResourceBundle bundle = ResourceBundle.getBu 阅读全文
posted @ 2020-04-25 15:30 coding++ 阅读(404) 评论(0) 推荐(0) 编辑
摘要:都说新的Arraylist 扩容是(1.5倍+1) 看了1.8的源代码发现不是这么回事 就用下面这段代码在jdk的三个版本运行看了下效果: import java.lang.reflect.Field; import java.util.ArrayList; public class ArrayLi 阅读全文
posted @ 2020-04-16 22:49 coding++ 阅读(310) 评论(0) 推荐(0) 编辑
摘要:HashMap的概述: 基于哈希表的 Map 接口的实现。 此实现提供所有可选的映射操作,并允许使用 null 值和 null 键。 (除了非同步和允许使用 null 之外,HashMap 类与 Hashtable 大致相同。) 此类不保证映射的顺序,特别是它不保证该顺序恒久不变。 此实现假定哈希函 阅读全文
posted @ 2020-04-16 22:38 coding++ 阅读(237) 评论(0) 推荐(0) 编辑
摘要:前言: 我们知道 HashMap 集合是允许存放 null 值的。 hashMap 是根据 key 的 hashCode 来寻找存放位置的,那当 key 为null时, 问题来了 它怎么就可以存储 null 值了那? 特此提笔记录:源码瞧一瞧就一目了然了 HashMap 允许插入键为 null 的键 阅读全文
posted @ 2020-04-16 22:11 coding++ 阅读(1671) 评论(0) 推荐(0) 编辑
摘要:前言: 1):创建一个可缓存线程池 2):创建一个可重用固定个数的线程池,以共享的无界队列方式来运行这些线程。 3):创建一个定长线程池,支持定时及周期性任务执行 4):创建一个单线程化的线程池,它只会用唯一的工作线程来执行任务,保证所有任务按照指定顺序(FIFO, LIFO, 优先级)执行。 5) 阅读全文
posted @ 2020-04-15 14:59 coding++ 阅读(428) 评论(0) 推荐(0) 编辑
摘要:方式一: int num = 100; int[] ary = new int[(num+"").length()]; for(int i = ary.length-1;i>=0;i--){ ary[i] = num%10; num /= 10; } for(int i:ary){ System.o 阅读全文
posted @ 2020-04-03 01:02 coding++ 阅读(776) 评论(0) 推荐(0) 编辑
摘要:本篇文章基于JDK1.8,特在此说明 1):负载因子的作用 负载因子是和扩容机制有关的,意思是如果当前容器的容量,达到了我们设定的最大值,就要开始执行扩容操作。举个例子来解释,避免小白听不懂: 比如说当前的容器容量是16,负载因子是0.75,16*0.75=12,也就是说,当容量达到了12的时候就会 阅读全文
posted @ 2020-03-29 18:38 coding++ 阅读(679) 评论(0) 推荐(1) 编辑
摘要:1):对象 List<User> 转 Map<String,Object> 案例如下: public class User { private Integer id; private String age; User(Integer id, String age) { this.id = id; t 阅读全文
posted @ 2020-01-13 17:25 coding++ 阅读(493) 评论(0) 推荐(0) 编辑
摘要:(多表查询出现的问题)列'ID'在字段列表中重复,其实就是两张表有相同的字段,但是使用时表字段的名称前没有加表名,导致指代不明。 如 前面加上表名前缀就没问题了。 阅读全文
posted @ 2020-01-09 16:12 coding++ 阅读(143) 评论(0) 推荐(0) 编辑
摘要:这个异常遇到了才知道坑这么大,坑爹的方法。 private String[] otherUserFromArray = new String[]{“3”, “4”, “发放”}; List<String> userFromList = Arrays.asList(otherUserFromArray 阅读全文
posted @ 2019-12-25 15:22 coding++ 阅读(115) 评论(0) 推荐(0) 编辑
摘要:第一种: private Map<String,Object> mapParameters(HttpServletRequest request) { //封装查询条件参数 Map<String, Object> map = new HashMap<String, Object>(); Enumer 阅读全文
posted @ 2019-11-18 16:57 coding++ 阅读(167) 评论(0) 推荐(0) 编辑
摘要:TimeUnit是java.util.concurrent包下面的一个类,表示给定单元粒度的时间段 主要作用 时间颗粒度转换 延时 常用的颗粒度 TimeUnit.DAYS //天 TimeUnit.HOURS //小时 TimeUnit.MINUTES //分钟 TimeUnit.SECONDS 阅读全文
posted @ 2019-11-16 18:34 coding++ 阅读(102) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示