自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Vue 获取RGB值动态改变div背景色,实现RGB颜色预览

动态改变div背景色

2022-07-08 14:39:04 2526 1

原创 通过获取RGB值,使用ffmpeg生成RGB颜色的视频

前台获取数据第一步从前台获取需要用到的数据,包括节目名称,帧率,亮度,RGB的值。后台拿到数据需要先对文件名称进行校验,如节目名称已存在则直接抛出异常,就不需要进行生成图片等操作,提高系统效率。 ObjAnimationInfo objAnimationInfo = new ObjAnimationInfo(); objAnimationInfo.setName(animationVo.getProgramName()); objAnimationInf

2022-04-22 10:11:14 1453

原创 使用Threeten LocalDate获取每月的第一天和最后一天

有一个LocalDate,需要获取该月的第一天和最后一天。我怎么做?例如。2022/3/24 我需要2022/3/1和2022/3/31在LOCALDATE的格式。使用threeten LocalDate类。第一种方法只需使用withDayOfMonth和lengthOfMonth()LocalDate initial = LocalDate.of(2022, 3, 24);LocalDate start = initial.withDayOfMonth(1);LocalDate end =

2022-03-24 14:17:05 915

原创 Java使用excel导入模板, excel中的下拉框设置

service层中的处理1.处理需要显示在excel下拉框中的内容,存入有个数组中。List<String> deviceTypeName = objDeviceTypeMapper.selectObjDeviceType();String[] deviceTypeArr = deviceTypeName.toArray(new String[deviceTypeName.size()]);2.对字符集,文件名做处理`response.setContentType("applicat

2022-03-21 16:12:21 4265

原创 关于Web前端的学习笔记,HTML、表格标签、框架标签、表单标签、CSS、JavaScript、JQuery、XML,超详细超完整

Web前端1.Web前端:前端基础: HTML、CSS、JavaScriptHTML: 内容 - 用于展示要显示的数据CSS: 美化界面JavaScript: 动态页面效果前端框架:vue.js node.js reactWeb前端开发常见的IDE:HBuilder/HBuilderXVsCodeNetBeansIDEA…2.系统架构:1)B/SBrowser/Server (浏览器/服务器的交互)* 只需要有一个浏览器,用户可以通过不同的网址(url),客户访问的不同

2021-09-10 18:50:29 327

原创 关于JDBC的学习笔记,什么是JDBC、JDBC的使用连接步骤、数据库连接池、C3P0连接池、Druid连接池、JDBCTempla,超详细超完整

JDBC1.什么是JDBC:​ 全称: Java DataBase Connectivity​ 翻译: java 数据库连接​ 理解: Java语言来操作数据库JDBC本质: 其实就是官方(sun公司)定义的一套操作所有关系型数据库的规则,即接口.各大数据库厂商去实现这套接口,提供数据库驱动jar包.我们可以使用这套接口(JDBC)编程,真正执行的代码是驱动jar包中的实现类.2.JDBC的使用连接步骤:​ a.导入驱动jar包​ b.注册驱动​ c.获取数据库连接对象 Connect

2021-09-10 18:46:45 180

原创 关于MySQL的学习笔记(超详细超完整)

SQL1.什么是数据库?​ 1)全称: DataBase 简称:DB​ 2)数据库其实就是按照一定的格式进行存储数据的一些文件或者文件集合​ 理解:存储数据的仓库,而这些数据在实时存储的过程中是有特定格式的.2.什么是数据库管理系统?​ 1)全称: DataBaseManagement System 简称:DBMS2).数据库管理系统专用来管理数据库中数据可以对数据库中的数据进行增删改查操作3)数据库管理系统类型:(1)关系型数据库a.以行和列的方式进行存储b.常见的关系型数据库:

2021-09-10 18:44:35 4098 1

原创 关于线程池、属性集、JDK1.8的新特性的课程笔记

线程池1.概念:其实就是⼀个容纳多个线程的容器,其中的线程可以反复使⽤,省去了频繁创建线程对象的操作,⽆需反复创建线程⽽消耗过多资源。2.好处:节约内存,提高效率3.创建方式:–使用Executors 工厂类中的静态方法a. newCachedThreadPool() --根据需要创建线程池b. newFixedThreadPool(int nThreads) --创建固定数量的线程池c. newScheduledThreadPool(int core

2021-08-12 18:38:45 115

原创 关于线程同步中产生原因、解决办法、Lock锁、线程状态,线程通信的课程笔记

指针JAVA培训day_26二、线程同步[线程安全]1.产生的原因:​ --多个线程共享一个资源2.解决的办法:​ --添加同步锁 synchronized(1)同步方法锁:a.只能同时被一个线程所持有,当线程执行完这个方法的时候,才会将锁释放b.锁范围越大,效率越低c.锁在方法上,实际上锁的还是this对象上加锁d.锁普通方法: this对象上加锁锁静态方法: 锁 类.class(类的字节码文件)对象​ (2)同步代码块:​ a.可以将一部分代码加锁, 同步代码锁

2021-08-11 20:19:28 122

原创 线程例题:图片加载/下载 和 图片显示两个线程,线程1 负责图片的加载任务. 1% ~ 100% -> 加载完成,线程2 负责图片的显示任务.

.图片加载/下载 和 图片显示两个线程:1).线程1 负责图片的加载任务. 1% ~ 100% -> 加载完成再负责图片的下载任务. 1% ~ 100% -> 下载完成要求: 图片显示完成后才能下载2).线程2 负责图片的显示任务.要求图片加载完成才能显示Main类:package waitAndNotify;/*1.三个窗口卖同100张票2.图片加载和显示两个线程: 1).线程1 负责图片的加载任务. 1% ~ 100% -> 加载完成 2).线程2 负责图片的

2021-08-11 20:15:04 163

原创 关于线程介绍、Thread类中线程的创建方式、Thread常用API的课程笔记

指针JAVA培训day_25线程程序:是一个指令和数据的有序集合 例如:电脑上的qq 微信…所有软件进程:在运行中的程序 - -进程是资源(内存)分配的最小单位线程:在进程中(多个同时在执行)的任务 --线程是CPU的最小调度单位并行:指两个或多个事件在同一时刻发生(同时发生)并发:指两个或多个事件在同一时间段内发生类:Thread1.线程的概念a.进程中多个同时执行的任务b.主方法程序运行就是打开一个进程,进程中至少存在一个线程–主线程main2.自定义线程的方式1).

2021-08-10 18:50:37 124

原创 从命令行得到5个整数,放入一整型数组,然后打印输出 要求:1.控制台输入如果输入数据不为整数 - InputMismatchException 2.如果符合第一个要求,是整数,判断是否超过5个

例题:从命令行得到5个整数,放入一整型数组,然后打印输出,要求: 1.控制台输入如果输入数据不为整数 - InputMismatchException 2.如果符合第一个要求,是整数,判断是否超过5个 如果超过5个,则抛出数组越界异常package excption;import java.util.Arrays;import java.util.InputMismatchException;import java.util.Scanner;public class Demo0

2021-08-09 20:03:40 3695

原创 关于IO流中的对象流,异常中常见异常、解决异常的方式的课程笔记

指针JAVA培训day_24对象流1.父类:InPutStream/OutPutStream2.序列化1).对象 -> 文件[字节]2).Serializable - 接口a.接口中没有常量,也没有抽象方法,是个空接口b.作用:用于标记是可序列化的3)关键词:a.serialVersionUID: 给类添加固定的序列版本号①.变量必须是long类型修饰②.必须是public static final修饰③.序列化后的版本编号,不指定的话,会自动生成一串新的序列号,是随着类的内

2021-08-09 20:01:44 500

原创 关于流的分类,字节流中字节输入流、字节输出流、缓冲字节流,字符流中字符输入流、字符输出流、缓冲字符流的课程笔记

指针JAVA培训day_23流的分类:1.按照流向区分a.字节输入流 InputStream:File InputStream–read()b.字节输出流OutputStream:FileOutputStream–write()2.按照数据单位区分a.字节流b.字符流3.按照层次区分a.底层流b.高级流(缓冲流)字节流:作用: 做文件的复制子类:1.字节输入流 InputStream:File InputStream(1).构造方法:new FileInputStrea

2021-08-09 08:57:16 422 1

原创 关于测试方式:Debug断点测试、打桩测试、Junit单元测试,File文件类,文件类的常用方法的课程笔记

指针JAVA培训day_22IO流IO流:I -> Input 输入流(读文件)​ 数据从文件中流向内存O -> Output 输出流(写文件)​ 数据从内存中流向文件流:流向,把数据从一个地方带到另一个地方一、测试方式:1.Debug–断点测试2.System.out.println()–打桩测试3.junit --单元测试junit :单元测试–以方法为单位,可以取代主方法第三方jar包其实就是别人写好的代码:1.将别热写好的代码工程,打包成jar文件是将编译

2021-08-05 20:06:49 1224

原创 关于HashMap中常用API、Map的遍历方式、HashMap接口中各实现类、集合知识点的整理的课程笔记

指针JAVA培训day_21**HashMap**1.常用APIput()get()remove()boolean containsKey(Object key)boolean containsKey(Object key)boolean isEmpty()int size()void putAll(Map<? extends K,? extends V> m)2.Map的遍历方式1)获取所有的key,并且得到对应的Set集合类型 map.keySet()2)获

2021-08-04 19:57:58 280

原创 关于Set接口中TreeSet实现类、Map接口和HashMap实现类、数据结构、自然排序(比较器)和自定义排序(指定比较器)的课程笔记

指针JAVA培训day_20TreeSet©(1).底层数据结构:二叉树(2).父接口: SortedSet(I),可排序的集合(3).特点:a.TreeSet是可排序的,最常用的中序遍历(4).TreeSet的存储过程a.最开始和根节点进行比较 - 通过compareTo()进行比较b.如果比根大,则存储在右边c.如果比根小,则存储在左边d.如果和根一样大,则不存入递归方式写add方法//定义一个内部方法private void addNode(Node node , T t

2021-08-03 19:05:40 259 1

原创 关于Queue接口、Set接口中HashSet实现类的课程笔记

指针JAVA培训day_19Queue(I) --队列1.底层实现:基于数组或者链表实现2.特点:​ a.先进先出​ b.队列也是线性结构,有顺序的,但本身没有标号3.常用API://添加方法 --向队列尾部添加元素queue.offer("张三");queue.offer("李四");queue.offer("王五");System.out.println(queue);//[张三, 李四, 王五]//poll出列 --向队列头部取出元素 队列改变String po

2021-08-02 18:46:26 129

原创 关于集合Collection接口中的List、vector、LinkList的特点、用法和有缺点的课程笔记

指针JAVA培训day_18集合:Collection()+ Map()Collection(I)| - List(I)| - ArrayList© - 数组| - LinkedList© - 双向链表| - Vector© - 数组​ | - Set(I)​ | - HashSet© - 散列表​ | - SortedSet(I)​ | - TreeSet© - 二叉树​ | - Queue(I) - 队列​ | - Deque(I) - 双端队列(栈)​ | -

2021-07-31 10:05:35 173

原创 关于顺序结构、链式结构、单向列表的方法实现、栈的方法实现、队列的方法实现的课程笔记

指针JAVA培训day_17数据结构: 数组 链表 栈 队列 二叉树1.顺序结构可扩容的数组1)底层实现: 数组2)特点:a.按照顺序排列,每个元素都带有标号b.除了有标号是连续的,内存中的物理空间也是连续的3)优缺点:优点: 查询速度快(因为有连续的下标,可以根据下标进行查询)缺点:a.插入/删除速度慢(插入/删除都是要移动元素的,所以元素一多就会执行效率慢)b.内存的物理空间是连续的,利用不到碎片空间2.链式结构:1.链表:节点[数据data + 下一个节点

2021-07-30 08:42:37 139

原创 关于集合、数据结构(什么是数据结构、逻辑结构 和 存储(物理)结构、数据结构的运算)、底层实现数组的课程笔记

指针JAVA培训day_16集合:封装各种各样的数据结构数组 链表 栈 队列 二叉树数据结构:一.什么是数据结构​ 1.1968年,美国的Donald Ervin Knuth教授开设了一门基本算法的课程,开设了数据结构的先河.数据结构:研究数据与数据之间的关系,而非计算方法.程序 = 数据结构 + 算法 -> 沃思,获得图灵奖2.数据结构的基本概念数据: 所有能够输入到计算机中去描述事物的符号数据元素: 数据的基本单位又叫节点,结点,顶点,记录数据项: 有独立含义的数据

2021-07-28 18:38:37 460

原创 关于包装类、包装类中常用API、Iterable接口、Colletion集合、泛型的课程笔记

指针JAVA培训day_15包装类–对应的就是8大基本数据类型byte Byteshort Shortint Integerlong Longfloat Floatdouble Doublechar Characterboolean Boolean1.创建方式:​ a.直接赋值创建Integer i= 10;​ b.构造方法创建new Integer(int i)new Integer (String str)2.

2021-07-27 21:51:11 111 1

原创 关于String类-字符串、String中常用API、正则表达式、StringBuilder 和 StringBuffer的课程笔记

指针JAVA培训day_14Object:​ getClass() - 获取类的字节码对象​ wait * 3​ notifyAll()/notify()​ toString() - 内容以字符串方式输出​ equals() - 判断两个对象是否相等​ hashCode() - 获取内存地址值​ clone() ​ 深克隆: 复制对象​ 浅克隆: 复制引用​ finalize()​ 垃圾回收机制 - gc​ 内存溢出: 存满了,没有空间​ 内存泄漏: 被没有引用的对象占

2021-07-27 21:49:26 99 1

原创 StringBuilder中方法的运用:将“大家好!“修改为:“大家好!我是程序员!“并输出。 * 然后将“大家好!我是程序员!“修改为:“大家好!我是优秀的程序员!“并输出..

将"大家好!"修改为:"大家好!我是程序员!"并输出。然后将"大家好!我是程序员!"修改为:"大家好!我是优秀的程序员!"并输出然后再修改为:"大家好!我是牛牛的程序员!"并输出然后在修改为:"我是牛牛的程序员!"并输出package day01;/** * 将"大家好!"修改为:"大家好!我是程序员!"并输出。 * 然后将"大家好!我是程序员!"修改为:"大家好!我是优秀的程序员!"并输出 * 然后再修改为:"大家好!我是牛牛的程序员!"并输出 * 然后在修改为:"我是牛牛的程序员!

2021-07-25 22:09:39 295

原创 String中方法的运用: 1:输出字符串“HelloWorld“的字符串长度 * 2:输出“HelloWorld“中“o“的位置....

1:输出字符串"HelloWorld"的字符串长度2:输出"HelloWorld"中"o"的位置3:输出"HelloWorld"中从下标5出开始第一次出现"o"的位置4:截取"HelloWorld"中的"Hello"并输出5:截取"HelloWorld"中的"World"并输出6:将字符串" Hello "中两边的空白去除后输出7:输出"HelloWorld"中第6个字符"W"8:输出"HelloWorld"是否是以"h"开头和"ld"结尾的。9:将"HelloWorld"分别转换为

2021-07-25 22:07:52 2576

原创 关于API的学习、 Object类、和时间相关类的课程笔记

指针JAVA培训day_13API的学习:​ 构造方法​ 常用方法:​ 什么时候调用​ 跟什么有关​ 用来做什么的​ 得到的是什么java.lang - 基础包 String StirngBuilder 包装类 线程java.io - Input/Outputjava.util - 工具包 Date Collection Mapjava.text - 格式化 DateFormatjava.sql - 跟数据相关java.net - 网络TCP/IP类 Object1.所

2021-07-23 09:24:16 101 1

原创 JAVA编写飞机大战---分析过程及源代码(超详细超完整)

飞机大战的需求:​ 1.游戏可以产生: 小敌机/大敌机/小蜜蜂 -> 随机(概率)产生​ 2.跟鼠标相关的操作:​ a.自己的飞机移动​ b.点击开始游戏​ c.鼠标移出窗口,游戏暂停​ d.鼠标进入窗口,游戏继续​ 3.子弹打中小敌机: 分数 + 5​ 4.子弹打中大敌机: 分数 + 50,奖励(双倍火力,生命值加成) - 接口​ 5.子弹打中小蜜蜂: 奖励(双倍火力,生命值加成)API(application p

2021-07-21 19:38:07 19059 25

原创 关于内部类,内部类的分类(成员内部类、静态内部类、局部内部类)语法、特点的课程笔记

指针JAVA培训day_09内部类​ 一个类中存在另一个类内部类的分类:​ 成员内部类(非静态内部类)​ 可以使用的权限修饰符: public protected default private​ a.语法​ class Outer(){​ class Inner(){​ }}​ b.特点:​ 1.内部类中,可以随意调用外部类成员​ 2.外部类中,使用内部类成员时需要创建内部类对象​ 3.无关类中使用成员内部类​ (1)间接调用,在外部类中的

2021-07-16 22:21:24 134

原创 定义封装属性,实现银行账户类

需求:编写一个类实现银行账户的概念,包含的属性有:账号、密码、存款金额、利率、最小余额,定义封装这些属性的方法。账号要自动生成编写主类。使用银行账号类,输入、输出3个储蓄用户的上述信息。考虑: 那些属性可以设置成static属性银行账户类package bank;public class BankAccount { private int id; private int password; private double money; private s

2021-07-16 22:16:33 1013

原创 关于接口的存在、接口的使用步骤、接口和类的关系、多态(向上造型、向下转型)、多态的好处、多态出现的前提的课程笔记

指针JAVA培训day_08接口:1.接口是引用数据类型,一种特殊的抽象类2.接口中可以存在​ a.所有版本 JDK1.7 抽象方法和静态常量​ 静态常量​ 命名规则:​ //默认添加public static final​ 全部大写,如果有单词拼接使用_进行拼接​ ps: CASE_INSENSITIVE_ORDER​ 构造方法:接口没有构造方法​ 抽象方法​ //默认添加public abstract​ b. JDK

2021-07-15 20:42:08 122

原创 关于权限修饰符、方法重写、封装、javabean规范、static关键词、final关键词的课程笔记

指针JAVA培训day_07public static void main(String[] args) {}访问修饰符可以修饰:成员变量/成员方法/类/内部类1.权限修饰符/访问修饰符​ public:公开的,公共的​ 范围:所有类​ protected:受保护的​ 范围:(可以不同包)有父子类关系的类就能获得(default):默认的,不加default关键词,不写任何内容​ 范围:同包下的所有类​ private:私有的​ 范围:本类范

2021-07-14 19:05:23 97

原创 控制台版--酒店管理系统

控制台版 - 酒店管理系统分析欢迎进入指针信息大酒店业务:搭建酒店框架 -> 确定酒店有多少层,每层有多少个房间例如:有5层,每层有5个房间1.查房(find) 1001 1002 1003 1004 1005 null null null null null 2001 2002 2003 2004 2005 null null rose null null 3001 3002 3003 3004 3005 null null null null

2021-07-13 19:18:29 810

原创 关于继承类、super关键词、方法重写、抽象类的课程笔记

指针JAVA培训day_06继承(extends): 子类继承父类代码复用1.语法结构:​ 子类(衍生类/扩展类)extends 父类(基类)2.继承的特征:​ a.子类继承父类,就继承父类中所有的成员变量和成员方法​ b.所有类都有默认继承的父类:Object​ c.一个类只能有一个父类,但是一个父类可以有多个子类​ d.子类中还可以定义自己独特的成员变量和成员方法​ 子类的功能一定比父类强大3.特殊情况:a.子类中的成员变量名和父类中的同名时ps: nameDog d =

2021-07-13 18:53:46 63

原创 关于构造方法、this关键词、方法重载、引用类型数组的课程笔记

指针JAVA培训day_05一、构造方法/方法器1.目的: 给成员变量初始化 2.构造方法的定义: a.方法名和类名一致 b.没有返回值类型 注意: void也不行,表示没有返回值 c.默认添加无参构造方法 d.如果自定义有参构造方法,不会再默认添加无参构造方法二、this关键词1.this 关键词,表示当前对象2.this 可以调用自己的成员变量,如果成员变量名与局部变量名同名时必须使用this来表示成员变量,不能省略3.在构造方法中可以调用自己的成员方法,this可以省略

2021-07-12 19:06:16 81

原创 任意长度密码(密码可输入大小写字母 和 数字)的加密与解密

密码的加密: 输入一串任意长度的密码可包含小写字母和数字 加密规则如下: 每位数字都加上5,然后用和除以10的余数代替该数字,再将第一位和最后位交换,第二位和倒数第二位交换....输入一个未加密数据,进行加密,并解密。package java_exercise;/* 密码的加密: 输入一串任意长度的密码可包含小写字母和数字 加密规则如下: 每位数字都加上5,然后用和除以10的余数代替该数字, 再将第一位和最后位交换,第二位和倒数第二位交换.... .

2021-07-10 16:59:48 4245

原创 关于面向对象中类和对象的介绍、类与对象的关系、类的定义,以及命名规范的课程笔记

指针JAVA培训day_04一、面向对象:oopjava -> 一切皆对象1.类 和 对象 :类: 所有同种类型的对象所拥有的特征/行为,抽象出来成为类不真实存在(概念)学生类:(实体类)学生特征:(属性/成员变量)姓名,学号,性别,年龄....学生的行为:(成员方法)吃饭,睡觉,学习对象: 符合类的特征独立存在的真实存在的个体2.类和对象的关系:写java代码的时候:先有类,才有对象从逻辑分析:现有对象,再有类二、类的定义:

2021-07-09 19:48:05 287

原创 关于数组排序中冒泡排序和选择排序的分析过程与简单代码

数组排序:冒泡排序选择排序插入排序快速排序....1.冒泡排序: 每一轮比较相邻的两个元素,小的在前,大的在后int [] arr ={9,7,3,6,1}i层循环: for(int i=0;i< arr.length-1;i++)j层循环: for(int j=0;j<arr.length-1-i;j++)判断条件 arr[j]>arr[j+1]第一轮:9,7,3,6,1 -> i = ...

2021-07-09 19:42:20 109

原创 关于数组的扩容、内存分析、方法的介绍与使用、常用类的课程笔记

数组:使用随机数遍历数组: int [] arr = new int [10]; for(int i=0;i<arr.length;i++) { arr[i]=(int) (Math.random()*100); }输出数组: System.out.println(Arrays.toString(arr)); //方法类输出数组数组的扩容:数组长度确定后不可更...

2021-07-08 21:45:30 311

原创 关于逻辑控制语句(顺序结构、条件分支结构、循环结构),数组的课程笔记

指针JAVA培训day_02逻辑控制语句:1.顺序结构2.条件分支结构 1.如果XXX,就XXX ---if() 2.如果XXX,就XXX ,否则XXX if else 3.如果XXX,就XXX ,否则,如果XXX 就XXX,否则XXX if() else if() else switch case: (1)只只适用于判断值是否相等 (2)switch(条件) -> 要判断的条件...

2021-07-07 22:48:46 164

原创 关于java介绍、变量、进制、基本数据类型和运算符的课程笔记

数据库: Mysql sqlserver Oracle db2jdbc连接服务器:Tomcat \ webloge 软件服务器 -> Tomcat服务器端语言 -> java -> 如果获取数据库中的数据 如何将获取到的数据放在前端页面框架: SSM -> SpringMVC + Spring + MyBaties分布式开发微服务开发甲骨文 -> Mysql Oracle javajava...

2021-07-06 21:03:56 93

空空如也

空空如也

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

TA关注的人

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