Java
文章平均质量分 71
500警告
这个作者很懒,什么都没留下…
展开
-
Java_获取打印机列表
【代码】Java_获取打印机列表。原创 2024-10-18 15:08:01 · 69 阅读 · 0 评论 -
VMware 新建虚拟机
没有安装VMware的小伙伴可以去看我的简书的文章《VMware安装》打开VMware,左上角文件-新建虚拟机;快捷键:Ctrl+N;主页-中间左边的框框-创建新的虚拟机典型:如果您对硬件不熟悉,可以选择典型,一键默认推荐配置;自定义:可以自己配置一些虚拟机的东西。这里建议选择自定义(高级)这个要求不大,根据默认或者自己的需求来选择就好有ISO系统镜像文件的话就选择第二个,因为虚拟机在建立好之后会优先光驱引导启动,没有的话就选择第三个。我选择的第三个选择需要安装的操作系统。我安装的是Wi原创 2021-09-01 11:12:57 · 503 阅读 · 0 评论 -
多线程之Lambda表达式
函数式编程思想概述在数学中,函数就是有输入量、输出量的一套计算方案,也就是“拿什么东西做什么事情”。相对而言,面向对象过分强调“必须通过对象的形式来做事情”,而函数式思想则尽量忽略面向对象的复杂语法–强调做什么,而不是以什么形式做。面向对象:做一件事,找一个能解决这个事情的对象,调用对象的方法,完成事情。函数式编程思想:只要能获取到结果,谁去做的,怎么做的都不重要,重视的是结果,不重视过程冗余的Runnable代码传统写法当需要启动一个线程去完成任务时,通常会通过java.lang.Run原创 2021-07-07 16:08:38 · 524 阅读 · 0 评论 -
多线程之线程池
线程池思想概述我们使用线程的时候就去创建一个线程,这样实现起来非常简便,但是就会有一个问题:如果并发线程的数量很多,并且每个线程都是执行一个时间很短的任务就结束了,这样频繁的创建线程就会大大降低系统的效率,因为频繁创建线程和销毁线程需要时间。那么没有一种办法使得线程可以复用,就是执行完一个任务,并不被销毁,而是可以继续执行其他任务?线程池概念线程池:其实就是一个容纳多个线程的容器,其中的线程可以反复使用,省去了频繁创建线程对象的操作,无需反复创建线程而消耗过多资源。由于线程池中有很多操作原创 2021-07-07 10:52:22 · 125 阅读 · 0 评论 -
Nginx
什么是NginxNginx(engine x)是一个高性能的HTTP和反向代理web服务器,同时也提供了IMAP/POP3/SMTP服务。Nginx是由伊戈尔·赛索耶夫为俄罗斯访问量第二的Rambler.ru站点开发的,第一个公开版本0.1.0发布于2004年10月4日,2001年6月1日nginx1.0.4发布。其特点是占有内存少,并发能力强,事实上nginx的并发能力在同类型的网页服务器中标签较好,中国大陆使用nginx网站用户有:百度、京东、新浪、网易、腾讯、淘宝等。在全球活跃的网站中有12.18原创 2021-06-29 17:33:58 · 105 阅读 · 0 评论 -
多线程之等待唤醒机制
线程间通信概念:多个线程在处理同一个资源,但是处理的动作(线程的任务)却不相同。比如:线程A用来生成包子的,线程B用来吃包子的,包子可以理解为同一资源,线程A与线程B处理的动作,一个是生产,一个是消费,那么线程A与线程B之间就存在线程通信问题。为什么要处理线程间通信:多个线程并发执行时,在默认情况下CPU是随机切换线程的,当我们需要多个线程来共同完成一件任务,并且我们希望它们有规律的执行,那么多线程之间需要一些协调通信,以此来帮助我们达到多线程共同操作一份数据。如何保证线程间通信有效利用资源:原创 2021-06-29 15:47:04 · 534 阅读 · 0 评论 -
多线程之线程状态
线程状态概述当线程被创建并启动以后,它既不是一启动就进入了执行状态,也不是一直处于执行状态。在API中java.lang.Thread.State这个枚举中给出了六种线程状态:这里先列出各个线程状态发生的条件,下面将会对每种状态进行详细解析线程状态导致状态发生条件NEW尚未启动的线程处于此状态RUNNABLE在Java虚拟机中制行的线程处于此状态BLOCKED被阻塞等待监视器锁定的线程处于此状态WAITING正在等待另一个线程执行特定动作的线程处于此状态原创 2021-06-29 11:21:23 · 123 阅读 · 0 评论 -
Java实现贪吃蛇小游戏
运行效果如下:新建Yard类import java.awt.Color;import java.awt.Font;import java.awt.Frame;import java.awt.Graphics;import java.awt.Image;import java.awt.event.KeyAdapter;import java.awt.event.KeyEvent;import java.awt.event.WindowAdapter;import java.awt.eve原创 2021-06-29 09:30:31 · 136 阅读 · 0 评论 -
SpringBoot+MyBatis_Plus
官网MyBatis-Plus (opens new window)(简称 MP)是一个 MyBatis (opens new window) 的增强工具,在 MyBatis 的基础上只做增强不做改变,为简化开发、提高效率而生。愿景我们的愿景是成为 MyBatis 最好的搭档,就像 魂斗罗 中的 1P、2P,基友搭配,效率翻倍。特性无侵入:只做增强不做改变,引入它不会对现有工程产生影响,如丝般顺滑损耗小:启动即会自动注入基本 CURD,性能基本无损耗,直接面向对象操作强大的 CRUD 操作原创 2021-06-28 17:29:53 · 200 阅读 · 0 评论