自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(28)
  • 问答 (1)
  • 收藏
  • 关注

原创 Tomcat下载和配置详细

[在这里插入图片描述](https://img-blog.csdnimg.cn/5b03325e06714d9f80b3fcd603c4d6a9.png我将其解压到了G盘。

2022-12-28 16:02:46 281 2

原创 Typora基础操作

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-S7VsN5Zm-1671342012489)(G:\Typora笔记记录\图片\image-20221218121959685.png)][外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-kt8Lcggu-1671342012489)(G:\图片\1.webp)]我们可以使用后:+happy+:,:+crab+:,:+house+:,去除加号以后即可以呈现出来下面的小人的效果。

2022-12-18 13:42:48 519

原创 无人机组装调试步骤(保姆级别教程)

门店:YH远航科技模型(Pixhawk飞控)新动模型(电机,电调)相应的电机,电调,机臂的连接。

2022-09-23 22:47:41 8992

原创 rosdep update延时问题最简单方法解决和ros一键下载

点击链接即可参考博客教程安装。

2022-09-13 13:14:58 334 1

原创 MySQL的学习1

前置知识首先知道下载的mysql相当于是下载了一个服务端(这个提供了数据存储的一个服务)客户端想要连接我们的Mysql,其实就是连接的3306这个端口连接到Mysql服务(Mysql数据库)的指令:mysql -h 主机IP -P 端口 用户名 -p密码注意:1)-p密码不要有空格2)如果-p后面没有密码,回车会要求输入密码输入一下指令就会连接到数据库用命令行登录数据库的方法如下:数据库的三层结构(数据库的解析)

2022-09-08 00:10:05 327 1

原创 初步使用IDEA的保姆级别教程(界面设置,快捷键操作)

菜单字体大小 Setting->Apprearance 选择大小即可IDEA背景主题的更换 还是在Apprearance 里面的Theme当中-中文插件的下载 (Setting->Plugins->Marketplace) 在这个当中输入Chinese 找到简体中文的包,然后应用,重新启动IDEA即可实现汉化的功能汉化的取消 进入到Install当中来,将√上中文语言包给取消掉,在应用即可实现汉化的取消操作。

2022-09-05 01:33:08 1636

原创 IDEA当中System.out.println输出中文乱码,以及控制台中文文字乱码的解决方案

在我画红色下滑线处添加-Dfile.encoding=GBK这个语句。

2022-09-04 23:34:30 6761 6

原创 网络多线程编程-简单实现(模拟QQ的实现)

1.项目框架的设计2.java面向对象编程3.网络编程4.多线程编程5.IO流的操作6.Mysql/先使用集合来充当内存数据库核心功能的实现,界面的优化还是自己把握项目吃透的意义:1.网络编程2.IO编程3.面向对象的编程4.多线程的管理是对于这些的综合运用用户分析:界面带上1.用户登录2.拉取在线用户列表3.无异常退出(客户端,服务端) 因为是通过网络进行控制的4.私聊的实现5.群聊的实现 (公网的实现)6.发文件的实现:关键是给谁发送过去信息是关键7.文件服

2022-09-03 20:52:07 686

原创 IO流学习

计划今明两天将IO流学习完毕以后将通信的视频看完再加上学习和整理,晚上闭上眼睛的冥想是学习的关键,自己整理的脉络(通信也是两天到26号完成)之后就将线程编程和。

2022-08-26 17:01:40 357

原创 TCP和UDP区别以及简单代码实现

网络编程TCP和UDP

2022-08-21 05:56:38 337

原创 VMware上面实现Ubuntu和Windows文件的复制粘贴功能(以及虚拟机当中插入U盘能够显示)

点击以下链接有详细的教程和操作(如何在Ubuntu18.04上面安装VMware-tools)

2022-08-14 15:49:32 4120

原创 在Ubuntu18.04上面安装VMware-tools实现屏幕适配(保姆级别操作)

点击虚拟机-》设置-》CD-DVD 然后选择使用ISO映像文件,进入到VMware下载的位置,找到一个Linux.ios的文件位置,具体方法步骤如下。- 进入解压后的文件夹,看到vmwaretools-distrib,进入该文件夹。- 双击这个光盘以后,进入如下界面,将压缩包拷贝到Downloads当中。点击查看-》自动调整大小-》自动适应客户机-》自动适应窗口。- 在这里运行vmware-instal.pl文件。- 进入该文件夹以后,右键进入终端。reboot(重启).........

2022-08-13 20:06:04 5529 10

原创 计算机网络编程(二)基础知识JAVA

通俗的理解:TCP协议和UDP协议,TCP协议就想当与打电话的过程,当小明给小红打电话的时候,小明说:你在吗?小红说:我在?小明接着说:下面我说个事情请认真听。接下来小明就要传递大量的信息给小红了这就是简单的三次握手的模型UDP协议就是假如小红在蹲厕所,小明直接就在厕所周围把重要的事情说了一遍,这样小红到底在不在,小红接收的信息是怎样的是不清楚的。因此这样的传输方式很快但是是不安全的。......

2022-08-03 14:59:42 135

原创 计算机网络基础知识-1

1.网络的定义两台或者多台设备通过一定物理设备连接起来构成了网络2.根据网络的覆盖范围将网络进行了分类局域网覆盖一个教室或者一个机房城域网覆盖一座城市广域网可以覆盖全世界,万维网是广域网的代表。...

2022-07-17 20:07:29 372

原创 Android Studio实现跳转绘画(简易)

Android Studio实现跳转和绘画一:Android StudionUI基本操作熟悉整体功能的实现:当输入正确的账号和密码的时候,会跳转到下一个界面,在下一个界面当中绘画的话,会绘制出来一定的图形首先创建一个空的窗口2.其次找到创建空白窗口以后的xml文件3.点击Design按钮4.在这里里面点击TextView添加文本框点击Button添加按钮按钮点击ImageVIew添加图片图层并注意点击其中的圆框设置每个组件的约束条件5.在xml文件当中可以更改文本框中的文字,

2022-05-13 00:44:33 1393

原创 简单队列的实现原理

简单队列的实现原理一.队列的定义和特性什么是队列?队列是一种特殊的线性表,遵循先入的先出,后进入的后出来的这个简单的规则。它只允许在线性表的前端进行删除工作,在表的后端进行添加操作,比如我们的LinkedList集合,它是实现了Queue接口,我们可以理解LinkedList就是一个队列JAVA队列的特性阻塞于非阻塞性:阻塞性于非阻塞性:入列的时候如果队列当中数据是满的,那么会进行等待(阻塞),当队列当中有元素出列,元素数量未超过总的数量的时候,就会解除阻塞状态;进而继续进行入列操作。同理当取出

2022-05-03 10:21:30 210

原创 JAVA实现简单稀疏数组

JAVA简单实现稀疏数组1.应用背景和基本概念稀疏数组主要应用于冗余数据的存储,比如在一个矩阵当中(二维数组当中,有零的部分占据大多数,非零的部分占据少数,稀疏数组将冗余数据省去,只记录下有数据的位置和值的大小,减小了冗余空间的浪费)稀疏数组的格式第一行存储的是原来数组的行列和有效值第二行存储的是在第几行第几列有怎样的值(值的大小是多少)2.稀疏数组的代码实现实现思路如下(原始数组得到稀疏数组)先遍历数组,得到有效数据根据有效数据创建稀疏数组在往稀疏数组当中放入值的大小(因为要储存

2022-04-26 22:16:24 407

原创 JAVA线程池的实现与简单应用

JAVA线程池的实现与简单应用一:概念简述1.线程池是什么List item线程池是一种多线程的处理机制,当任务添加到线程池当中的时候会被添加到任务队列当中,当线程创建并启动的时候,会自动的执行处理这些任务。这里的任务是指我们用runnable接口和callable接口实现的线程任务。2.为啥使用线程池程序当中多个线程存在的时候不方便管理,即使任务闲置任务还在运行如果任务较多,闲置线程销毁,新的任务线程在重新生成的时间耗费较大线程池可以重复的利用线程,提高了效率和资源的合理利用性3

2022-04-25 22:34:25 445

原创 生产消费模型(简单的实现线程安全)

生产消费模型一 什么是生产消费模型当多个线程共享一个数据的时候,处于线程安全的考虑我们只让这些线程一次只能一个线程使用和更改数据(保证数据的安全);生产消费模型使用场景在于当仓库满的时候,让生产者不在生产,当仓库是空的时候,让消费者不在消费(这个时候我们的线程是拿到了锁也就是拿到了执行权,所以wait方法能够释放同一个贡献数据限制的锁),释放锁以后会有一个线程拿到锁,继续对仓库的数据进行改变,当改变了数据以后,需要唤醒共用同一个锁对象的线程,它们之间争抢锁,进而争抢执行权,进而对数据进行更改。二 w

2022-04-14 20:23:39 186

原创 深入浅出的理解线程同步和同步锁

多线程使用共享资源出现的线程安全问题线程安全是什么:当多个线程访问某个方法时,不管你通过怎样的调用方式或者说这些线程如何交替的执行,我们在主程序中不需要去做任何的同步,这个类的结果行为都是我们设想的正确行为,那么我们就可以说这个类是线程安全的。以下是一个不符合线程安全定义的代码Tickets类的代码package com.lk.syn0322;public class Tickets { int tickets=100;}Users类的代码package com.lk.syn032

2022-03-23 01:42:14 355

原创 【无标题】线程的生命周期;并发并行的区别

一 :线程的生命周期1 .线程的生命周期(5)新建:创建线程对象就绪:有执行的资格没有执行的权力运行:有执行资格和执行的权力阻塞:没有执行的资格和执行的权力;有些操作可以将阻塞状态的线程变为就绪状态结束(死亡):线程结束,线程对象变成垃圾,等待被回收的过程解释阻塞和就绪状态的区别:比如我们去食堂打饭,在队伍里面的人可以打到饭,但是还没有轮到他打饭,我们可以称之在就绪的状态,在队伍外面的人不能打到饭,(相当于是处在阻塞的状态),当通过某些原因,队伍外面的人可能进队伍排队进行打饭的操作,因此对应

2022-03-03 09:11:18 152

原创 如何理解程序,进程,线程

如何理解程序,进程,线程,并行,并发程序程序的定义:程序(program)就是一组计算机能识别和执行的指令,是一种静态概念实例:比如网易词典这个软件,它就是一系列代码组成的程序保存的地点:程序保存在磁盘当中,是固定不变的,是静态的进程进程(Process)是计算机中的程序关于某数据集合上的一次运行活动,是系统进行资源分配和调度的基本单位,是操作系统结构的基础。在早期面向进程设计的计算机结构中,进程是程序的基本执行实体;在当代面向线程设计的计算机结构中,进程是线程的容器。程序是指令、数据及其组织

2022-02-22 16:44:37 428

原创 美颜相机(java当中多种滤镜效果的实现)

java当中的多种滤镜效果的实现1. 正常图片的绘画1.1缓冲图片和缓冲区的理解1.2 drawImage函数作用1.3 正常图片呈现2.马赛克的绘制2.1马赛克绘制原理讲解2.2 马赛克图片的呈现3.灰度图片的绘制3.1灰度原理的讲解3.2灰度图片效果呈现4.底片效果的绘制4.1底片效果绘制原理4.2底片效果图片展示5.油画效果5.1 油画原理5.2 油画效果展示6. 黑白效果的实现6.1黑白效果的实现原理6.2 黑白图片展示7. 珠纹效果的实现7.1珠纹实现原理7.2珠纹图片展示8. 合成图片的实现8.

2022-02-15 17:18:11 1242

原创 【java当中摄像头调用保姆级别教程和在摄像头上实现滤镜效果】

JAVA当中摄像头调用(并实现摄像头的滤镜效果)摄像头的调用1.包的导入1.1首先进入webcam官网1.2然后点击Download下的下载的webcam-capture-0.3.10-dist.zip1.3下载完成包以后进入eclipse界面,右击包的选项选择 build path中的configure build path-->libraries--->Add External JAR...--->选择需要的三个包----(在下面的第二张图当中)2.调用包的具体代码以及实现摄像头滤镜

2022-02-13 19:50:18 855

原创 传值调用和模拟按引用调用的区别

首先:基本数据类型:8种 byte short int long (4种) float double(浮点型) boolea(布尔型) char(字符类型)引用数据类型:class,interface,array 数组之类的引用数据类型一定储存在堆当中,但是其变量名保存在栈当中储存着大量关于堆中数据的信息当让数组名子之间直接相等,或者让class,interface创建的例子,让例子之间相等的时候,相当于是将其地址赋值在了一起:当对A例子进行操作的时候,实际上也会对B例子进...

2021-11-21 19:56:39 359

原创 图形化界面如何给画笔加粗

public void actionPerformed(ActionEvent e) { String bstr=e.getActionCommand();//获得该组件上的文本内容;\ str =e.getActionCommand(); //判断是否需要给画笔加粗;setStoke方法可以给画笔加粗;了解到需要填入的对象是一个接口正常情况下 //是要创建一个类去实现接口的抽象方法,但是搜接口Stroke可以知道类BasicStroke已经实现了重写 ..

2021-11-10 21:57:12 1373

原创 画图界面低级版本(详细讲解每个步骤)

package com.lk.login1029;import java.awt.Color;import java.awt.FlowLayout;import java.awt.Graphics;import java.awt.event.ActionListener;import javax.swing.JButton;import javax.swing.JFrame;//全程不看源文件和参考再加上自己的一些想法//首先创建一个窗体//窗体需要设置大小啊之类的;居中;当窗.

2021-10-31 15:52:52 108

原创 字符串为什么不能用等于符号直接比较;有些整数为什么不能直接用等于符号比较

基本数据类型:基本数据类型都可以当作是关键字的存在整数型:byte(1) short(2) int(4) long(8) 数字代表字节大小 一个字节八个二进制数浮点型:float(4) double(8) 浮点数最多精确到小数点后六位字符型:char unocode布尔型:boolean true/false(1)其中定义变量储存的是值引用数据类型:类,接口;数组其中变量储存的是数据堆内存的地址堆内存和栈内存栈内存一般存储关键字定义的变量堆内存储存...

2021-10-30 23:01:14 817

空空如也

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

TA关注的人

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