
Java
北京-大白
这个作者很懒,什么都没留下…
展开
-
Java线程
1. 什么是线程 进程与线程区别:每个进程拥有自己独立的一套变量,而线程则共享数据;一个进程一般由多个线程组成; 线程创建方法:实现Runnable接口;继承Thread类;使用Callable和Future;使用线程池 //方法1:实现Runable接口 //Thread1.java public class Thread1 implements Runnable{ public ...原创 2019-12-29 23:10:08 · 150 阅读 · 0 评论 -
JavaCV调用摄像头
安装Javacv 简介:javacv是使用java的视觉库,包含了Opencv、FFmpeg等接口 github-javacv 若是Intellij IEDA可直接新建Maven项目,在pom.mxl中添加依赖,IDEA将自动下载依赖库 <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://ma...原创 2019-04-24 21:27:26 · 2186 阅读 · 3 评论 -
Java中的byte类型
前言 在一次小项目中,使用了Java与QT进行TCP的通信,Java中只需要将要发送的字节数据写入OutputStream变量,然后write即可发送,但OutputStream.write只接受byte类型数据,若发送一个int数据则需要拆分为4个byte;Java的byte数据范围为-128~127,如果通过移位拆分出的字节变量值大于127,则write时,实际写入的字节为负数;如果接收端使用...原创 2019-05-14 19:11:45 · 11791 阅读 · 0 评论 -
Intellij打包Java程序常见问题
Intellij 打包Java程序常见问题 常见打包方法 双击生成的xxx.jar文件,无法启动 可切换使用命令启动java -jar xxx.jar,然后就可以在终端中看到无法启动的原因 报xxx中没有主清单属性 多半是MANIFEST.MF的问题 资源文件加载问题 找不到资源文件 ...原创 2019-05-20 16:52:44 · 308 阅读 · 0 评论 -
Java(Intellij)与C++(Qt)混编
准备工作:Qt与Intellij编译器位数必须一致,同时32位或64位(Qt在安装过程中可以选择添加64/32位编译器) 1. 使用Intellij新建java程序 //testNative.class public class testNative { static { System.loadLibrary("hello"); } private nati...原创 2019-05-17 18:32:09 · 2578 阅读 · 0 评论