java编程
u7199
这个作者很懒,什么都没留下…
展开
-
java 截取视频画面,保存封面图
项目中用到了上传视频自动生成一张图片,网上大多数的使用ffmpeg、javacpp、javacv等jar,但是现在很多项目都是mvn ,gradle版本管理jar包,包引进去会发现缺少很多依赖包,如果把所有的依赖包都引起去,jar包总共700兆左右吧,无形之中增加了项目的文件大小,网上也有很多用mvn排除一些jar包,但是很多依然项目启动缺少依赖,运行不报错。废话真多,说了一堆又一堆,直接上自己的解决方法,我们可以创建一个测试项目mvn引入javacv包,添加上测试代码(网上一堆随便整一...原创 2021-04-01 09:26:50 · 527 阅读 · 0 评论 -
国内开源镜像站点
阿里云:https://opsx.alibaba.com/mirror网易:http://mirrors.163.com/搜狐:http://mirrors.sohu.com/阿里:https://opsx.alibaba.com/mirror华为:https://mirrors.huaweicloud.com/腾讯:https://mirrors.cloud.tencent.co...原创 2019-09-29 10:28:29 · 148 阅读 · 0 评论 -
java编程五大常用算法
算法一:分治法基本概念1.把一个复杂的问题分成两个或更多的相同或相似的子问题,再把子问题分成更小的子问题……直到最后子问题可以简单的直接求解,原问题的解即子问题的解的合并。2.分治策略是对于一个规模为n的问题,若该问题可以容易地解决(比如说规模n较小)则直接解决,否则将其分解为k个规模较小的子问题,这些子问题互相独立且与原问题形式相同,递归地解这些子问题,然后将各子问题的解合并得到原问题...转载 2019-08-12 14:53:09 · 234 阅读 · 0 评论 -
HashMap底层实现和原理(源码解析)
Note:文章的内容基于JDK1.7进行分析。1.8做的改动文章末尾进行讲解。一、先来熟悉一下我们常用的HashMap:1、概述HashMap基于Map接口实现,元素以键值对的方式存储,并且允许使用null 建和null 值, 因为key不允许重复,因此只能有一个键为null,另外HashMap不能保证放入元素的顺序,它是无序的,和放入的顺序并不能相同。HashMap是线程不安全的。...转载 2019-08-15 11:35:50 · 73 阅读 · 0 评论 -
java序列化框架(protobuf、thrift、kryo、fst、fastjson、Jackson、gson、hessian)性能对比
版权声明:本文为博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明。本文链接:https://blog.csdn.net/fenglongmiao/article/details/79425218我们为什么要序列化举个栗子:下雨天我们要打伞,但是之后我们要把伞折叠起来,方便我们存放。那么运用到我们java中道理是一样的,我们要将数据分解成字...转载 2019-08-20 10:57:12 · 548 阅读 · 0 评论 -
生产环境的tomcat调优和jvm调化
下面讲述的是tomcat的优化,及jvm的优化Tomcat 的缺省配置是不能稳定长期运行的,也就是不适合生产环境,它会死机,让你不断重新启动,甚至在午夜时分唤醒你。对于操作系统优化来说,是尽可能的增大可使用的内存容量、提高CPU 的频率,保证文件系统的读写速率等。经过压力测试验证,在并发连接很多的情况下,CPU 的处理能力越强,系统运行速度越快。Tomcat 的优化不像其它软件那样,简...转载 2019-08-20 09:54:03 · 131 阅读 · 0 评论 -
java IO、NIO、AIO详解
概述在我们学习Java的IO流之前,我们都要了解几个关键词同步与异步(synchronous/asynchronous):同步是一种可靠的有序运行机制,当我们进行同步操作时,后续的任务是等待当前调用返回,才会进行下一步;而异步则相反,其他任务不需要等待当前调用返回,通常依靠事件、回调等机制来实现任务间次序关系 阻塞与非阻塞:在进行阻塞操作时,当前线程会处于阻塞状态,无法从事其他任务,只有...转载 2019-08-14 11:26:34 · 80 阅读 · 0 评论 -
java和spring 线程池总结
1. spring 的线程池ThreadPoolTaskExecutor@Configurationpublic class ThreadPoolConfig { @Bean("threadPoolTaskExecutor") public ThreadPoolTaskExecutor threadPoolTaskExecutor(){ Thr...转载 2019-08-14 11:11:24 · 345 阅读 · 0 评论