![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java
文章平均质量分 92
练好本领
练好本领,报国杀敌
展开
-
Ubuntu20–(3)–Windows 10 自带linux子系统-安装jdk1.8
安装jdk1.8cd /usr/local/bin/$ sudo add-apt-repository ppa:openjdk-r/ppa$ sudo apt-get update$ sudo apt-get install openjdk-8-jdk备注:$ sudo apt-get install openjdk-8-jdkReading package lists… DoneBuilding dependency treeReading state information… Do原创 2020-07-19 06:58:13 · 560 阅读 · 0 评论 -
M3U8下载,直播源下载,FLASH下载(四)-m3u8直播源下载工具类
背景介绍: 这个工具类是我依据上一篇博文进行的改良,引入了目前流行的链式编程。具体使用方式如下: 并且对下载模块进行了优化,比如动态的监测下载的情况,下载完成提前结束等。后期我准备增加通过分析ffmpeg的输出流来控制程序的结束,而不是目前的简单通过文件的大小来判别。使线程更加的灵活多变。 默认我把输出流隐藏了,如果需要查看输出流请修改 M3U8Downloade...原创 2018-08-31 16:06:17 · 15084 阅读 · 0 评论 -
java基础–(11)–关于Java中的值传递与“引用传递”
结论:Java中都是值传递,没有“引用传递”(1)基本数据类型传值,对形参的修改不会影响实参;(2)引用类型传引用的值,形参和实参指向同一个内存地址(同一个对象),所以对参数的修改会影响到实际的对象;(3)String, Integer, Double等immutable的类型特殊处理,可以理解为传值,最后的操作不会修改实参对象。下面来进行详解:首先回顾一下在程序设计语言中有关将参...原创 2018-09-28 09:59:28 · 277 阅读 · 1 评论 -
Opencv 安装配置-windows
opencv 3.X以后对一些不稳定的模块提取了出来。比如收费的算法等,windows下编译是一个很费事的事情。我费老大劲编译好了一个带 contrib 模块的opencv。文件下载完成后解压在一个无空格和中文的目录。eg:Z:\ProgramFiles\myopencv343\添加环境变量。eg:Z:\ProgramFiles\myopencv343\x64\vc15\bin复制dll到...原创 2018-12-13 18:13:54 · 276 阅读 · 0 评论 -
Java Opencv开山之路–(3)–Java Opencv 去除图片黑边
利用opencv去除图片上下左右黑边。代码:原创 2018-12-18 14:37:17 · 5238 阅读 · 16 评论 -
《深入浅出 Java Concurrency》目录
这是一份完整的Java 并发整理笔记,记录了我最近几年学习Java并发的一些心得和体会。占位原创 2019-02-27 15:37:08 · 163 阅读 · 0 评论 -
深入浅出Java Concurrency (1) : J.U.C的整体认识
占位原创 2019-02-27 15:49:55 · 201 阅读 · 0 评论 -
深入浅出 Java Concurrency (2): 原子操作 part 1
占位原创 2019-02-27 15:55:59 · 211 阅读 · 0 评论 -
文章总目录
本博客摘要占位原创 2018-06-06 11:19:28 · 3734 阅读 · 0 评论 -
java基础–(9)–Java 基础知识整理
目录1. 面向对象和面向过程的区别2. Java 语言有哪些特点?3. 什么是 JDK?什么是 JRE?什么是 JVM?三者之间的联系与区别4. 什么是字节码?采用字节码的最大好处是什么?5. Java和C++的区别6. 什么是 Java 程序的主类?应用程序和小程序的主类有何不同?7. Java 应用程序与小程序之间有那些差别?8. 字符型常量和字符串常量的区别...原创 2018-08-27 17:18:11 · 882 阅读 · 0 评论 -
java基础--(6)---HTTP报文详解
转:引述要学习Spring框架的技术内幕,必须事先掌握一些基本的Java知识,正所谓“登高必自卑,涉远必自迩”。以下几项Java知识和Spring框架息息相关,不可不学(我将通过一个系列分别介绍这些Java基础知识,希望对大家有所帮助。):[1] Java反射知识-->Spring IoC :http://www.iteye.com/topic/...原创 2018-03-12 10:48:00 · 1329 阅读 · 0 评论 -
java基础--(5)--类装载器ClassLoader详解
1、类装载器的工作机制 类装载器就是类的字节码文件并构造出类在JVM内部表示对象的组件。在Java中,类装载器把一个类装入JVM中,需要以下步骤: (1)装载:查找和导入Class文件 (2)链接:执行校验、准备和解析步骤,其中解析步骤是可以选择的。 校验:检查载入Class文件数据的正确性。 准备:给类的静态变量分配存储空间。 解析:将符号引用转换成...原创 2017-09-26 14:55:00 · 420 阅读 · 0 评论 -
java基础--(2)--static关键字的作用
java中static关键字主要有两种作用:第一:为某特定数据类型或对象分配单一的存储空间,而与创建对象的个数无关。第二,实现某个方法或属性与类而不是对象关联在一起简单来说,在Java语言中,static主要有5中使用情况:成员变量、成员方法、代码块,内部类和静态导包。基本用法:static修饰成员变量:该成员变量属于类变量,可以通过 ClassName.attribut...原创 2017-06-09 14:59:00 · 254 阅读 · 0 评论 -
java基础--(3)--完美解决在Servlet中输出中文乱码的问题
1 @Override 2 public void doPost(HttpServletRequest reqeust, HttpServletResponse response) 3 throws ServletException, IOException { 4 5 //PrintWriter out = response.getWriter(...原创 2017-06-15 10:46:00 · 406 阅读 · 0 评论 -
java-commons-pool2--(1)--连接池详解
我们在服务器开发的过程中,往往会有一些对象,它的创建和初始化需要的时间比较长,比如数据库连接,网络IO,大数据对象等。在大量使用这些对象时,如果不采用一些技术优化,就会造成一些不可忽略的性能影响。一种办法就是使用对象池,每次创建的对象并不实际销毁,而是缓存在对象池中,下次使用的时候,不用再重新创建,直接从对象池的缓存中取即可。为了避免重新造轮子,我们可以使用优秀的开源对象池化组件apache-...原创 2018-06-06 14:30:03 · 21202 阅读 · 1 评论 -
java基础--(4)--判断项目中是否有slf4j的实现类
/** * 判断项目中是否有slf4j的实现类 */ @org.junit.Test public void test() { try { Enumeration<URL> resources = ClassLoader.getSystemResources("org/slf4j/impl/Static...原创 2017-06-16 10:22:00 · 479 阅读 · 0 评论 -
java nio--(1)--采用Selector实现Socket通信
server: 1 /** 2 * 选择器服务端 3 * Created by ascend on 2017/6/9 9:30. 4 */ 5 public class SelectorServer { 6 // public final static String REMOTE_IP = "192.168.0.44"; 7 pu...原创 2017-06-19 17:46:00 · 307 阅读 · 0 评论 -
java基础--(0)--常用命令
1、打开java监控控制台:在C:\Program Files\Java\jdk1.8.0_121\bin 目录下打开cmd,执行:jconsole2、执行jar文件: 前提:设置好Main入口;命令:java -jar jarName.jar3、指定本地化设置: JVM参数:java -Duser.language=en -Duser.region-US MyTest ...原创 2017-09-18 20:54:00 · 193 阅读 · 0 评论 -
java基础--(00)--有用的代码片段
在我们写程序的过程中,往往会经常遇到一些常见的功能。而这些功能或效果往往也是相似的,解决方案也相似。下面是我在写代码的过程中总结的一些有用的代码片段。1、在多线程环境中操作同一个Collection,会出现线程同步的问题,甚至有时候会抛出异常解决方案:使用Collections.synchronizeMap(),并使用如下代码访问或者删除元素public class Concurre...原创 2017-09-14 16:01:00 · 192 阅读 · 0 评论 -
java基础--(8)--for与增强for,java8 foreach比较
结论,效率:java8的foreach &amp;amp;gt; 增强for &amp;amp;gt; 普通for循环 如果你不信,请往下看。 今天在一个技术群中看到了一下讨论,有同学说“慎用java8的foreach循环”,并且给出了很多博客的截图和链接,其中有一位博主的博客测试方法写了很多。 链接如下:http://www.cnblogs.com/yiwangzhibujian/p/6919435.html 他最后的...原创 2018-06-22 17:57:26 · 23874 阅读 · 8 评论 -
java基础--(1)--for与foreach区别
for循环中的循环条件中的变量只求一次值!具体看最后的图片foreach语句是java5新增,在遍历数组、集合的时候,foreach拥有不错的性能。foreach是for语句的简化,但是foreach并不能替代for循环。可以这么说,任何foreach都能改写为for循环,但是反之则行不通。foreach不是java中的关键字。foreach的循环对象一般是一个集合,Li...原创 2016-07-20 14:55:00 · 275 阅读 · 0 评论