自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(45)
  • 资源 (5)
  • 收藏
  • 关注

原创 浅学Python入门

Python基础知识入门

2022-07-28 09:33:39 1061

原创 电脑桌面宠物-开机自启

桌面宠物-开机自启

2022-04-20 14:38:10 8212

原创 Scratch安装使用教程

一、说明图形化编程软件。这个软件的特点是:使用者可以不认识英文单词,也可以不会使用键盘。构成程序的命令和参数通过积木形状的模块来实现。用鼠标拖动模块到程序编辑栏就可以了。二、安装scratch当前到了3.0版本,3.0版本默认直接是web形式,不提供桌面版客户端。访问主页后点击“Create”即可,如果注册账号使用web形式还能将自己编写的项目保存到服务器上。主页链接:https://scratch.mit.edu/但网页依赖于网络,即便你能联网访问外国网站还是不稳定,最好能有桌面版客户端下载

2021-08-06 14:33:29 3602

转载 Scratch的安装与界面介绍

Scratch的安装与界面介绍1、什么是编程编程就是用计算机能够识别的语言和计算机对话,告诉计算机如何去完成一项任务,而计算机则根据我们告诉它的指令一步一步的去工作。计算机编程语言种类很多,常见的有C、C++、Java、JavaScript、Python、Php、Html等,每种语言应对工作中的问题各有优劣,因此它们通常用于不同工作中。这些语言虽然写法不同,但逻辑互通,并且它们都是帮助我们和计算机“交流”的桥梁。2、Scratch图形化编程相对于字符代码编程语言,Scratch图形化编程语言是将

2021-07-07 22:46:29 1668

转载 VSCode——设置VSCode背景图片

1.以管理员身份运行VS Code,安装background插件2.打开设置,在搜索框中输入background,选择扩展中的plugin background,选择在setting.json中编辑3.在用户设置中输入以下代码,修改完后按Ctrl+S保存,会提示重启VS Code,点击确定后即可完成修改代码如下://background 的相关配置“update.enableWindowsBackgroundUpdates”: true,“background.customImages”:

2021-05-27 16:05:09 7994 2

原创 IDEA项目中把包分层显示的方式

首先打开项目旁边的的设置按钮然后把如下的选中去掉即可

2021-02-07 18:28:03 379

原创 Dependency‘org.framework:spring-webmvc:’ not found

maven新建了一个工程,但总是找不到依赖,也就是依赖不能自动下载,即下面情况idea上面配置maven有两种方法,一种是用idea自带的maven,另一种是自己下载的maven依次点击 File–>Settings–>Build,Execution…–>Maven换了地址后,重启一下IDEA这个时候我们可以看到需要的包都已经下载好了如果还是不行,可以参考一下这个方案https://blog.youkuaiyun.com/zhangyifang_009/article/details

2021-02-07 18:18:43 1452

原创 线程同步

线程同步多个线程操作同一个资源并发:同一个对象被多个线程同时操作☑️线程同步就是一种等待机制,多个需要同时访问此对象的线程进入这个对象的等待池形成队列,等待前面线程使用完毕,下一个线程再使用。⚖️**锁机制:**当一个县城获得对象的排它锁,独占资源,其他线程必须等待,使用后释放即可,存在以下问题:一个线程持有锁会导致其他所有需要此锁的线程挂起;在多线程竞争下,加锁,释放锁会导致比较多的上下文切换和调度延时,引起性能问题;如果一个优先级高的线程等待一个优先级低的线程释放锁,会导致优先级倒置,引

2021-02-02 17:16:50 89

原创 静态代理模式

静态代理模式真实对象和代理对象都要实现同一个接口代理对象要代理真实角色好处⭕️代理对象可以做真实对象做不到的事情,真实对象可以专注做自己的事情package Review.多线程.Static_Proxy;/** * @author 吴某人 * @PackageName:Review.多线程.Static_Proxy * @ClassName:StaticProxy * @Description: * @date 2021/1/28 0028 13:07 */p

2021-02-02 17:12:33 107

原创 JAVA 多线程

多线程多线程的创建基础Thread类,重写run()方法,调用start开启线程package Review.多线程;/** * @author 吴某人 * @PackageName:Review.多线程 * @ClassName:TestTread1 * @Description: 创建线程 * @date 2021/1/27 0027 13:15 */public class TestThread1 extends Thread{ //创建线程方式1 继承Threa

2021-02-02 17:11:24 170 1

原创 静态代理模式

静态代理模式真实对象和代理对象都要实现同一个接口代理对象要代理真实角色好处⭕️代理对象可以做真实对象做不到的事情,真实对象可以专注做自己的事情package Review.多线程.Static_Proxy;/** * @author 吴某人 * @PackageName:Review.多线程.Static_Proxy * @ClassName:StaticProxy * @Description: * @date 2021/1/28 0028 13:07 */p

2021-01-28 13:27:00 125

原创 Typora 使用

#include <stdio.h>int main(){ printf("Hello world!"); return 0;}public class 自学练习{ public static void main(String[]args){ System.out.println("Hello,world!"); }}代码块 ​ ​ ’ ```+回车 ’ ⤴️一级标题 Ctrl+1二级标题 同上三级标题加下划线 或 Ct

2020-12-18 09:25:34 106

原创 java程序添加背景音乐

在写Java程序的时候常常需要播放背景音乐,其实实现只需两步即可。#第一种方法:1.首先需要下载一个jar包网址:http://www.javazoom.net/javalayer/javalayer.html下载完成,解压后找到如图所示的包导入到项目中去。2.然后, 只需将下面的几行代码粘入程序中即可,即粘即用,如果出现错误多半是jar包没有正确导入。import java.io.BufferedInputStream;import java.io.File;import java.io.

2020-11-03 11:40:12 1711 1

原创 接口——java

接口普通类:只有具体实现抽象类:具体实现和规范(抽象方法)都有!接口:只有规范!接口就是规范,定义的是一组规则,体现了现实世界中“如果你是…则必须能…”的思想。如果你是天使,则必须能飞。如果你是汽车,则必须能跑….接口的本质是契约,就像我们人间的法律一样,制定好后大家都遵守OO的精髓,是对对象的抽象,最能体现这一点的就是的接口。为什么我们讨论设计模式都只针对具备了抽象能力的语言(比如c++、java、c#等),就是因为设计模式所研究的,实际上即使如何合理的去抽象声明

2020-10-04 10:20:02 85

原创 抽象类->Java

抽象类abstract 修饰符可以用来修饰类,如果修饰方法,那么该方法就是抽象方法;如果修饰类,那么该类就是抽象类抽象类中可以没有抽象方法,但是有抽象方法的类的一定要声明为抽象类抽象类,不能使用new关键字来创建对象,它是用来让子类继承的抽象方法,只有方法的声明,没有方法的实现,它是用来让子类实现的子类继承抽象类,那么就必须要实现抽象类没有实现的抽象方法,否则该子类也要声明为抽象类package OOP.Demo08;/** * @author 吴某人 * @PackageName:

2020-09-12 09:51:12 103

原创 static关键字

static 关键字详解package OOP.Demo07;import sun.util.resources.sq.CalendarData_sq;/** * @author 吴某人 * @PackageName:OOP.Demo07 * @ClassName:Student * @Description: * @date 2020/9/10 0010 12:11 *///staticpublic class Student { private static int

2020-09-10 15:51:05 128

原创 IDEA 快捷键大全

#代码编辑:Ctrl+Alt+O 优化导入的类和包Alt+Insert 生成代码(如get,set方法,构造函数等) 或者右键(Generate)fori/sout/psvm + TabCtrl+Alt+T 生成try catch 或者 Alt+enterCTRL+ALT+T 把选中的代码放在 TRY{} IF{} ELSE{} 里Ctrl + O 重写方法Ctrl + I 实现方法Ctr+shift+U 大小写转化ALT+回车 导入包,自动修正ALT+/ 代码提示CTRL+J 自动代

2020-09-10 12:05:10 453

转载 多态->java

多态动态编译:类型:可扩展性即同一个方法可以根据发送对象的不同而采用多种不同的行为方式一个对象的实际类型是确定的,但可以指向对象的引用的类型有很多????多态存在的条件:有继承关系子类重写父类方法父类引用指向子类对象注意:多态是方法的多态,属性没有多态性**instanceof ** (类型转换) 引用类型instanceof 判断一个对象是什么类型package OOP.Demo06;/** * @author 吴某人 * @PackageNam

2020-09-10 12:01:15 108

原创 JAVA三大特性之->继承

继承继承的本质是对某一批类的抽象,从而实现对现实世界更好的建模extends 的意思是“扩展”,子类是父类的扩展Java中类只有单继承,没有多继承???? 一个儿子只有一个爸爸,一个爸爸可以有多个儿子继承是类和类之间的一种关系,除此之外类和类之间的关系还有依赖,组合,聚合等继承关系的两个类,一个为子类(派生类),一个为父类(基类)。子类继承父类,使用关键字 extends 来表示子类和父类之间,从意义上讲应该具有**“ is a ”**的关系???? object类packag

2020-09-09 21:57:54 245

原创 java三大特性之->封装

封装该露的露,该藏的藏我们程序设计要追求**“高内聚,低耦合”**高内聚:类的内部数据操作细节自己完成,不允许外部干涉低耦合:仅暴露少量的方法给外部使用封装(数据的隐藏)通常,应禁止直接访问一个对象中数据的实际表示,而应通过操作借口来访问,这称为信息隐藏属性私有,get/set???? 代码详解:package OOP.Demo03;/** * @author 吴某人 * @PackageName:OOP.Demo03 * @ClassName:Student

2020-09-08 11:39:42 160

原创 稀疏数组-java

稀疏数组????当一个数组中大部分元素为0,或者为同一值的数组时,可以使用稀疏数组来保存数组????记录数组一共有几行几列,有多少个不通值????把具有不同值的元素和行列及值记录在一个小规模的数组中,从而缩小程序的规模[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-czhd0DTU-1598283047394)(assets/1598279709834.png)]例题:[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-x6jdWsSs-1

2020-08-24 23:31:14 130

原创 冒泡排序-java

冒泡排序????排序算法一共有八个,冒泡排序无疑是最为出名的排序算法之一????两层循环,外层冒泡排序,里层依次比较,算法的 时间复杂度为0(n2)package array;import java.util.Arrays;/** * @author 吴某人 * @PackageName:array * @ClassName:Array_Demo06 * @Description: 冒泡排序 * @date 2020/8/23 0023 11:21 */public class

2020-08-24 17:09:19 74

原创 Arrays数组工具包-java

Arrays类????数组的同居类 java.util.Arrays????由于数组对象本身并没有什么方法可以供我们调用,但API中提供了一个工具类Arrays供我们使用,从而可以对数据对象进行一些基本的操作????查看JDK帮助文档????Arrays类中的方法都是static修饰的静态方法,在使用的时候可以直接使用类名进行调用,而“不用”使用对象来调用(注意:是不用而不是不能)????具有以下常用功能给数组赋值:通过fill方法对数组排序:通过sort方法,升序比较数组:通过

2020-08-22 21:32:41 1105

原创 数组知识点及使用

数组概念数组是相同类型数据的有序集合数组描述的是相同类型的若干个数据,按照一定的先后次序排列组合而成其中,每一个数据称作一个数组元素,每个数组元素可以通过一个小标来访问它们声明创建首先必须声明数组变量,才能在程序中使用数组,下面是声明数组变量的语法:dateType[]arrayRefVar; //首选的方法或dateType arrayRefVar[]; //效果相同,不是首选java语言使用new操作符来创建数组,语法如下:dateType[]arrayRefVar

2020-08-21 13:14:49 135

原创 递归算法

递归A方法调用A方法,自己调用自己利用递归可以用简单的程序来解决一些复杂的问题,它通常把一个大型复杂的问题层层转化为一个与原问题相似的规模较小的问题来求解,递归策略只需少量的程序就可描述出结题过程所需要的多次重复计算,大大地减少了程序的代码量。递归的能力在于有限的语句来定义对象的无限集合。递归组成递归头:什么时候不调用自身方法,如果没有头,将陷入死循环递归体:什么时候需要调用自身方法public class Demo_递归 { public static void

2020-08-20 17:30:56 288

原创 简单排序-java

package method;/** * @author 吴某人 * @PackageName:method * @ClassName:Demo04 * @Description: 可变参数 * @date 2020/8/16 0016 17:24 */public class Demo04 { public static void main(String[] args) { //调用可变参数的方法 printMax(34,4,6,7,22,33,

2020-08-19 22:28:45 74

原创 可变参数-带代码

可变参数JDK1.5开始,JAVA支持传递同类型的可变参数给一个方法在方法声明中,在指定参数类型后加一个省略号(…)一个方法中只能指定一个可变参数,它必须是方法的最后一个参数。任何普通的参数必须在它之前声明。package method;/** * @author 吴某人 * @PackageName:method * @ClassName:Demo04 * @Description: 可变参数 * @date 2020/8/16 0016 17:24 */public cl

2020-08-19 21:20:53 193

原创 java-方法-方法重载

方法java方法是语句的集合,它们在一起执行一个功能方法是解决一类问题的步骤的有序组合方法包含类或对象中方法在程序中被创建,在其他地方被引用设计方法的原则:方法的本意是功能块,就是实现某个功能的语句块的集合,我们设计方法的时候,最后保持方法的原子性,就是一个方法只完成1个功能,这样有利于我们后期的扩展例:package method;/** * @author 吴某人 * @PackageName:method * @ClassName:Demo01 * @Descriptio

2020-08-15 10:26:05 128

原创 java使用for循环打印三角形

使用for循环打印三角形package struct;/** * @author 吴某人 * @PackageName:struct * @ClassName:TextDemo01 * @Description: 打印三角形 * @date 2020/8/14 001416:40 */public class TextDemo01 { public static void main(String[] args) { //打印三角形 5行 for(

2020-08-14 16:49:56 1286

原创 break、continue、goto关键字、标签使用

break:在任何循环语句的主要部分,均可在break控制循环的流程,break用于强行退出循环,不执行循环中剩余的语句。{break也在switch语句中使用}例:package struct;/** * @author 吴某人 * @PackageName:struct * @ClassName:Break_Demo01 * @Description: * @date 2020/8/14 001416:07 */public class Break_Demo01 { p

2020-08-14 16:39:27 193

原创 for循环详解-带例题

for循环for循环是支持迭代的一种通用结构,是最有效,最灵活的循环结构for循环执行的次数是在执行前就确定的,语法如下for(初始化;布尔表达式;更新){ //代码语句}实例:package struct;/** * @author 吴某人 * @PackageName:struct * @ClassName:for_Demo01 * @Description: for循环 * @date 2020/8/11 00118:51 */public class

2020-08-11 11:17:18 3246

原创 选择结构

选择结构if单选择结构if(布尔表达式){//如果布尔表达式为true将执行的语句}if双选择结构if(布尔表达式){//如果布尔表达式为true将执行的语句}else{//如果布尔表达式为false将执行的语句}if(布尔表达式){//如果布尔表达式为true将执行的语句}else{//如果布尔表达式为false将执行的语句}if多选择结构if(布尔表达式 1){//如果布尔表达式 1的值为true执行的语句}else if(表达式 2){//如果布尔表达式 2的值

2020-08-10 12:52:07 102

原创 Scanner 用户交互

Scanner对象基本语法:Scanner s = new Scanner(System.in);通过Scanner类的next()与nextLine()方法获取输入的的字符串,在读取前我们一般需要使用hasNext()与hasNextLine()判断是否还有输入的数据使用next方式接收ackage Scanner;import jdk.nashorn.internal.runtime.regexp.joni.ScanEnvironment;import java.util.Sca

2020-08-10 10:58:04 400

原创 变量的命名规范

变量的命名规范

2020-08-05 10:35:21 131

原创 java学习课堂随记

public class Main{public static void main(String[] args) {//整数拓展:进制 二进制0b 十进制 八进制0 十六进制0x int i = 10; int i2 = 010; //八进制0 int i3 = 0x10; //十六进制0x 0-9 A-F System.out.println(i); System.out.println(i2); System.out.println(i3);

2020-08-03 18:19:15 171

转载 java转义字符

2020-08-03 18:02:52 87

原创 java基本数据类型

2020-08-03 11:24:33 68

原创 JDK安装配置

2020-07-29 16:59:46 76

原创 jdk安装配置

JAVA JDK 安装配置首先先下载 JDK下载地址​ https://www.oracle.com/java/technologies/javase/javase-jdk8-downloads.html​下载完成后打开压缩包运行下载的JDk安装包,点击下一步安装即可。可以根据自己需要修改安装地址(不推荐)记住安装位置!!!​ 安装成功后就是配置环境了找到自己 JAVA 的安装目录,找到bin目录,复制

2020-07-29 16:26:20 81

原创 java三大法宝

2020-07-28 23:06:15 108

桌面宠物压缩包(小猫、蟑螂)

电脑桌面宠物,解压双击即可运行

2022-04-20

EVCapture.zip

一个很方便的录屏软件

2021-04-19

Bandizip.zip

Bandizip,目前本人用了感觉最好的压缩软件,绿色轻便,很适合使用,推荐 ,下载后解压安装即可,有问题欢迎私聊

2020-08-12

FSCapture_gr.zip

相信前端开发的同学都听说过他,免费下载,有问题请私聊哦,本人亲测可用,绿色安全,下载后双击安装就可以使用了

2020-08-11

国二计算机考试模拟系统.zip

国二计算机考试模拟系统,包括做题,模考,视频教学,配套文件,下载后直接解压安装即可,建议不要安装到C盘(平常使用也是一样的哦),以免系统运行卡缓没有什么问题欢迎私聊我

2020-08-11

空空如也

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

TA关注的人

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