- 博客(8)
- 资源 (7)
- 收藏
- 关注
原创 Java编程语言的历史以及环境配置-HelloWorld实现
通过索引得到的结果,我们可以从编程语言的语法开始学习 ,但是首先得运行一个HelloWorld程序,这是传统!Java多用于: 安卓APP开发,网站后台、大数据开发。
2024-03-13 20:59:55 344
原创 Java 自己实现一个线程池
在这个实现中,首先创建了一个任务队列BlockingQueue,用于存储待执行的任务。然后创建了一定数量的工作线程PoolWorker,这些线程不断从任务队列中获取任务并执行。 在执行任务时,如果任务队列中没有任务,则工作线程会调用wait()方法等待新任务的到来。当有新任务加入队列时,工作线程调用notify()方法唤醒其中一个等待线程,并从队列中取出任务执行。 在MyThreadPool中,通过execute()方法将任务添加到任务队列中,而通过shutdown()方法关闭线程池。其中,PoolWo
2023-02-18 15:33:12 185
原创 Java IO 解析
该程序首先使用FileInputStream读取了一个名为"input.txt"的文件,并将文件中的内容输出到控制台。接着,使用FileOutputStream将字符串"Hello, world!"写入到一个名为"output.txt"的文件中。这里使用了Java 7引入的"try-with-resources"语法糖,这样可以确保在程序退出时流会被正确关闭,从而避免资源泄露的问题。
2023-02-18 15:28:13 169
原创 Java线程池解析以及使用样例
这个程序创建了一个包含5个线程的线程池,并向线程池中提交10个任务。每个任务都是一个Runnable对象,当任务被分配到一个线程时,该线程就会执行run()方法中的代码,输出当前线程的名称和任务的ID。在所有任务执行完毕后,线程池会被关闭。
2023-02-18 15:24:31 284
原创 Java Timer类解析
Timer类可以用于实现定时器、定时任务等功能,它在Java编程中非常常用。但是需要注意,Timer类有一些限制,例如不能处理周期性任务的异常。在Java8之后,官方推荐使用ScheduledExecutorService类来代替Timer类。
2023-02-18 15:23:32 471
原创 OpenCV人脸采集训练识别系统实现 环境准备
OpenCV人脸采集训练识别系统实现 环境准备 anaconda3下载点这里 项目地址 安装Anaconda之后创建新环境 conda create -n opencvface python=3.6 等待安装完毕后 激活环境 activate opencvface 接下来安装opencv 先进入到项目中 根据上面项目文件在硬盘的路径切换到对应的目录下 cd face_recogniti...
2019-12-28 15:57:13 331
原创 Java Socket和ServerSocket通信服务器 聊天功能 的实现
在客户/服务器通信模式中,服务器端需要创建监听特定端口的ServerSocket,ServerSocket负责接收客户连接请求。首先介绍ServerSocket类的各个构造方法,以及成员方法的用法,接着介绍服务器如何用多线程来处理与多个客户的通信任务。 ServerSocket的构造方法有以下几种重载形式: ◆ServerSocket()throws IOException ◆Server...
2018-11-22 14:46:40 837
php wamp window运行库合集
2018-11-15
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人