自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(10)
  • 收藏
  • 关注

原创 VMware 新建虚拟机

没有安装VMware的小伙伴可以去看我的简书的文章《VMware安装》打开VMware,左上角文件-新建虚拟机;快捷键:Ctrl+N;主页-中间左边的框框-创建新的虚拟机典型:如果您对硬件不熟悉,可以选择典型,一键默认推荐配置;自定义:可以自己配置一些虚拟机的东西。这里建议选择自定义(高级)这个要求不大,根据默认或者自己的需求来选择就好有ISO系统镜像文件的话就选择第二个,因为虚拟机在建立好之后会优先光驱引导启动,没有的话就选择第三个。我选择的第三个选择需要安装的操作系统。我安装的是Wi

2021-09-01 11:12:57 441

原创 多线程之Lambda表达式

函数式编程思想概述在数学中,函数就是有输入量、输出量的一套计算方案,也就是“拿什么东西做什么事情”。相对而言,面向对象过分强调“必须通过对象的形式来做事情”,而函数式思想则尽量忽略面向对象的复杂语法–强调做什么,而不是以什么形式做。面向对象:做一件事,找一个能解决这个事情的对象,调用对象的方法,完成事情。函数式编程思想:只要能获取到结果,谁去做的,怎么做的都不重要,重视的是结果,不重视过程冗余的Runnable代码传统写法当需要启动一个线程去完成任务时,通常会通过java.lang.Run

2021-07-07 16:08:38 401

原创 多线程之线程池

线程池思想概述我们使用线程的时候就去创建一个线程,这样实现起来非常简便,但是就会有一个问题:如果并发线程的数量很多,并且每个线程都是执行一个时间很短的任务就结束了,这样频繁的创建线程就会大大降低系统的效率,因为频繁创建线程和销毁线程需要时间。那么没有一种办法使得线程可以复用,就是执行完一个任务,并不被销毁,而是可以继续执行其他任务?线程池概念线程池:其实就是一个容纳多个线程的容器,其中的线程可以反复使用,省去了频繁创建线程对象的操作,无需反复创建线程而消耗过多资源。由于线程池中有很多操作

2021-07-07 10:52:22 103

原创 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 84

原创 多线程之等待唤醒机制

线程间通信概念:多个线程在处理同一个资源,但是处理的动作(线程的任务)却不相同。比如:线程A用来生成包子的,线程B用来吃包子的,包子可以理解为同一资源,线程A与线程B处理的动作,一个是生产,一个是消费,那么线程A与线程B之间就存在线程通信问题。为什么要处理线程间通信:多个线程并发执行时,在默认情况下CPU是随机切换线程的,当我们需要多个线程来共同完成一件任务,并且我们希望它们有规律的执行,那么多线程之间需要一些协调通信,以此来帮助我们达到多线程共同操作一份数据。如何保证线程间通信有效利用资源:

2021-06-29 15:47:04 441

原创 多线程之线程状态

线程状态概述当线程被创建并启动以后,它既不是一启动就进入了执行状态,也不是一直处于执行状态。在API中java.lang.Thread.State这个枚举中给出了六种线程状态:这里先列出各个线程状态发生的条件,下面将会对每种状态进行详细解析线程状态导致状态发生条件NEW尚未启动的线程处于此状态RUNNABLE在Java虚拟机中制行的线程处于此状态BLOCKED被阻塞等待监视器锁定的线程处于此状态WAITING正在等待另一个线程执行特定动作的线程处于此状态

2021-06-29 11:21:23 96

原创 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 111

原创 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 166

原创 转义字符与原字符

转义字符什么是转义字符呢?就是反斜杠+想要实现的转义功能首字母。为什么需要转义字符?当字符串中包含反斜杠、单引号和双引号等有特殊用途的字符时,必须使用反斜杠这些字符进行转义(转换一个含义)反斜杠:\单引号:’双引号:"当字符串包含换行、回车、水平制表符或退格等无法直接表示的特殊符号时,也可以使用转义字符换行:\n回车:\r水平制表符:\t退格:\bprint('hello world') # hello worldprint('hello\nworld')

2021-06-24 17:40:12 145

原创 Python安装及集成开发环境及设置模板

hello

2021-06-24 17:00:54 164

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除