![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java
于无声处-听惊雷
这个作者很懒,什么都没留下…
展开
-
spring static 方法引用普通类
使用spring ApplicationContext获取类。原创 2022-08-11 15:31:00 · 225 阅读 · 1 评论 -
java Object 与String、Boolean、List、Date、Number类型相互转换
Java Object和常用类型转换原创 2022-08-09 11:43:40 · 1294 阅读 · 0 评论 -
maven 依赖无法下载解决
问题:maven 依赖无法下载,解决:三方下载到本地,使用本地jar包第一种解决方案:将jar安装到本地仓库mvn install:install-file -Dfile=/Users/Downloads/aliyun-java-sdk-dyvmsapi-1.0.0-SNAPSHOT.jar -DgroupId=com.aliyun -DartifactId=aliyun-java-sdk-dyvmsapi -Dversion=1.0.0-SNAPSHOT -Dpackaging=jar参原创 2022-04-12 17:31:53 · 949 阅读 · 0 评论 -
SpringBoot数据库连接池常用配置
在配置文件中添加配置如下(我使用的是多数据源):spring.datasource.primary.url=jdbc\:mysql\://localhost\:3306/test?useUnicode\=true&characterEncoding\=utf-8spring.datasource.primary.username=testspring.datasource.primary.password=123456spring.datasource.primary.driver-原创 2022-04-12 17:18:26 · 5822 阅读 · 0 评论 -
File和MultipartFile互转
/** * MultipartFile 转 File * * @param multipartFile * @throws Exception */ public static File MultipartFileToFile(MultipartFile multipartFile) { File file = null; //判断是否为null if (multipartFile.equal...原创 2022-04-12 17:15:45 · 17175 阅读 · 2 评论 -
java 视频转码 视频压缩
javacv、opencv、ppmpeg 视频处理原创 2022-04-01 11:53:02 · 3528 阅读 · 1 评论 -
dump 大文件分析工具Jprofile
阿里P8教你如何使用Jprofile解析dump文件 - 知乎支持mac M1原创 2021-09-22 19:06:11 · 2009 阅读 · 0 评论 -
线程池工具类
工具类public class TaskExecutorUtil { private static final Logger logger = LoggerUtils.getLogger(TaskExecutorUtil.class); private static final ThreadPoolExecutor executor; static { ThreadFactoryBuilder threadFactoryBuilder = new Threa.原创 2021-08-15 17:40:07 · 182 阅读 · 0 评论 -
Integer 装箱拆箱
面试时遇到这样一个问题输出结果如下:原理:Integer a = 1000;程序执行如下:Integer a = Integer.valueOf(1000);上源码:low = -128,high = 127;public static Integer valueOf(int i) { if (i >= IntegerCache.low && i <= IntegerCache.high) return..原创 2021-09-22 19:02:54 · 63 阅读 · 0 评论 -
反射机制详解
详见:https://blog.csdn.net/a745233700/article/details/82893076转载 2021-08-08 22:36:52 · 67 阅读 · 0 评论 -
Java 值传递和引用传递
在网上看了一些博客发现,大家对这块的解释都很模糊,下面我来谈谈自己的看法。首先对于Java而言值传递还是引用传递不是由参数类型决定的而是由该类型在运行时内存区域决定的。很多博主纠结于String类型为引用类型为什么是值传递?大家都对基本类型是值传递,引用类型属于引用传递没有异议。基本类型在Java虚拟机栈中存储,生命周期同线程相同,方法创建则创建,方法结束则销毁,属于线程私有。引用类型在Java堆中创建,堆中对象所有线程共享,所以在方法中修改引用类型的值,在其它地方会同步更新。Str原创 2021-08-06 10:09:14 · 512 阅读 · 0 评论 -
HashMap 实现原理详解
hashMap 是实现Map接口的常用数据结构,底层实现为hash表(散列表)所以要了解hashmap需要先了解hash一、Hash 散列表(Hash table,也叫哈希表),是根据键(Key)而直接访问在内存存储位置的数据结构。也就是说,它通过计算一个关于键值的函数,将所需查询的数据映射到表中一个位置来访问记录,这加快了查找速度。 这个映射函数称做散列函数,存放记录的数组称做散列表。实现Hash算法的关键:实现hash算法 、解决hash冲突1.Hash函数 首先来说ha.原创 2021-08-06 09:47:34 · 153 阅读 · 0 评论 -
Java移位运算符
前言我们都知道对于有符号数据类型,二进制最左端的数字为符号位,0代表正,1代表负,这里先介绍几个概念逻辑左移=算术左移:高位溢出,低位补0逻辑右移:低位溢出,高位补0算术右移:低位溢出,高位用符号位的值补比如一个有符号位的8位二进制数10101010,[]是添加的数字逻辑左移一位:0101010[0]逻辑左移两位:101010[00]算术左移一位:0101010[0]算术左移两位:101010[00]逻辑右移一位:[0]1010101逻辑右移两位:[00]101010算术原创 2021-07-29 11:26:15 · 131 阅读 · 0 评论 -
Java LinkList 底层实现及原理
LinkList属于双向链表结构如图查询:逻辑:先校验下标index是否越界,在判断下标在数组前还是后决定从前面轮询还是后面轮询判断方式:size>>1>>:java 位移符(详见:)底层代码public E get(int index) { checkElementIndex(index); return node(index).item; }//校验下标是否越界private void checkEl..原创 2021-07-29 11:18:31 · 554 阅读 · 0 评论 -
O(1), O(n), O(logn), O(nlogn) 的区别
在描述算法复杂度时,经常用到O(1), O(n), O(logn), O(nlogn)来表示对应复杂度程度, 不过目前大家默认也通过这几个方式表示空间复杂度 。那么,O(1), O(n), O(logn), O(nlogn)就可以看作既可表示算法复杂度,也可以表示空间复杂度。大O加上()的形式,里面其实包裹的是一个函数f(),O(f()),指明某个算法的耗时/耗空间与数据增长量之间的关系。其中的n代表输入数据的量。如果ax=N(a>0,且a≠1),那么数x叫做以a为底N的对数,记作x=lo原创 2021-07-28 17:58:02 · 270 阅读 · 0 评论 -
HTTP会话保持技术Cookie与Session
引用地址:https://www.cnblogs.com/zhou7427/p/10087951.html总结:cookie是客户端确认客户身份的方式 缓存在浏览器磁盘,session是服务端确认客户身份的方式存储在服务器(或者redis)使用方式:客户访问服务器,服务器生成一个sessionId放到cookie中返回给客户端,客户端将此信息缓存本地,再次发起访问请求头中携带此session信息,访问到服务端,服务端判断此sessionId如下为引用详情:一、HTTP协议的缺陷——无状态原创 2021-02-26 15:15:55 · 1515 阅读 · 0 评论 -
java 发送邮件工具类
@Componentpublic static class MailSenderAgent { private static final Logger logger = LoggerFactory.getLogger(MailSenderAgent.class); @Inject private JavaMailSender mailSender; @Value("${spring.mail.username}") private String sende.原创 2021-02-24 11:32:35 · 152 阅读 · 0 评论 -
java 更新Excel内容 Excel公式未生效
问题:设置Excel的公式,根据java更新Excel中变量单元格,输出的Excel公式未生效解决: //打开Excel重新计算公式 workBook.setForceFormulaRecalculation(true);源码如下: /** * Whether the application shall perform a full recalculation when the workbook is opened. * <p>原创 2021-02-24 10:56:16 · 1354 阅读 · 0 评论