自定义博客皮肤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)
  • 收藏
  • 关注

原创 JavaScript事件循环

事件循环、宏任务与微任务单线程什么是同步与异步单线程事件循环process.nextTick 与 setImmediate 方法(需要在 node 中运行)过程描述(重点!)加上之前的方法进行描述宏任务与微任务单线程什么是同步与异步异步 1. 计时器(`setTimeout、setInterval`) 2. ajax 3. 读取文件同步程序执行完成后,执行异步程序单线程JS是单线程的,一个任务完成之后才能执行另一个任务for(let i = 0; i < 2000; i+

2021-07-31 09:03:56 86 1

原创 springboot校园交友网站1.0(Springboot+Mybatis+thymeleaf+人脸识别+语音助手+百度地图)

涉及技术前端:以HTML+CSS+JS为基础,以LayUI为前端框架后端:JAVA为语言基础,Springboot为后端框架,整合Mybatis替代了传统的JDBC模式,数据库是用的Mysql,模板引擎使用了Springboot推荐的Thymeleaf数据库设计项目的数据库设计改动过几次,以下是最终版本表与表的关联性还是很强的,这里提一点,就是当一开始的测试数据不完整或者添加了太多不必要的数据时,可能涉及数据库的数据全部删除的再重添加,你可以选择使用触发器,或者使用以下的方式:如果你是使用

2020-06-14 23:26:11 1436 1

原创 java+百度语音识别(语音助手)

项目实施图java实时录音因为会实时收录环境声音,所以建议在比较安静的环境进行测试package Speech_sound;import javax.sound.sampled.*;import java.io.ByteArrayInputStream;import java.io.ByteArrayOutputStream;import java.io.File;import...

2020-04-04 12:04:26 4743 2

原创 java学生管理系统(百度人脸识别 + Swing + mysql + 邮件发送 )

项目感受自学java也已经2个半月了,这是第一次做练习项目整个过程还是比较曲折的,特别是因为基础不牢固,导致很多不必要的问题产生,但总的来说还是收获甚多项目历程和功能概述从最开始,只是想着做一个简单的学生成绩管理系统(实现老师对学生成绩的增删改查操作),所以在1.0版本里面用上了Swing和IO流(IO流主要是实现对数据的保存,因为一开始不会使用数据库,嘻嘻)。。。。。(此处省略一万字)接...

2020-03-29 21:40:40 2293 4

原创 ege寻宝挑战游戏(C、C++)(大一上游戏项目)

寻宝挑战项目技术项目展示项目代码闲来无事,打开了我的大一上写的一个游戏程序,下载了一个VS2019,导入代码,哟呵!这小玩意儿还跑起来了项目技术主要代码:用到 C、C++,引入 EGE。其中包含大量的图片素材和音乐素材,这可都是我当时一个一个手动截图出来的,背景音乐很霸气的,不信你可以跑起来试试!哈哈哈。代码逻辑:时间太久了,我只是大概记得核心内容就是利用一个二维数组构建地图,然后将 WSAD 这几个按键配合着改动图片的坐标 W(向上)=> (x - 1,y), S(向下)=> (x

2021-10-09 09:47:14 1196

原创 微信小程序开发总结

2021-08-17 08:41:03 155

原创 图解HTTP(大汇总)

2021-08-08 10:46:58 189

原创 基于HTTP的功能追加协议(第九章)

2021-08-08 10:37:58 80

原创 确认访问用户身份的认证(第八章)

2021-08-08 10:37:07 124

原创 确保Web安全的HTTPS(第七章)

2021-08-08 10:36:13 56

原创 HTTP首部(第六章)

2021-08-08 10:35:21 57

原创 与HTTP协作的Web服务器(第五章)

2021-08-08 10:34:26 62

原创 返回结果的HTTP状态码(第四章)

2021-08-08 10:33:15 64

原创 HTTP报文内的HTTP信息(第三章)

2021-08-08 10:32:08 58

原创 简单的HTTP协议(第二章)

2021-08-05 13:43:55 74

原创 了解Web以及网络基础(第一章)

2021-08-05 10:59:51 66

原创 计算机网络笔记 — 第三章

第三章第三章数据链路层功能概述封装成帧和透明传输封装成帧透明传输四种组帧的方法差错控制(检错编码)差错控制(纠错编码)第三章数据链路层功能概述数据链路层基本概念结点:主机、路由器链路:网络中两个节点之间的物理通道,链路的传输介质主要有双绞线、光纤和微波。分为有线链路、无线链路。数据链路:网络中两个结点之间的逻辑通道,把实现控制数据传输协议的硬件和软件加到链路上就构成数据链路。帧:链路层的协议数据单元,封装网络层数据报。数据链路层负责通过一条链路从一个结点向另一个物理链路直接相连的相邻结

2021-08-04 16:03:53 102 1

原创 计算机网络笔记 — 第二章

第二章第二章物理层数据通信基础知识典型的数据通信模型第二章物理层数据通信基础知识典型的数据通信模型

2021-08-03 11:09:16 91

原创 计算机网络笔记 — 第一章

计算机网络第一章概念计算机功能计算机网络的组成计算机网络的分类脑图总结标准化速率相关性能指标第一章概念计算机网络是互连的、自治的计算机集合计算机功能数据通信(连通性)资源共享(硬件、软件、数据)分布式处理(多台计算机各自承担同一工作任务的不同部分) Hadoop平台提高可靠性(替代机)负载均衡(各计算机之间更亲密)…计算机网络的组成边缘部分:指的就是主机与端系统核心部分:大量的网络和路由器计算机网络的分类问:星型拓扑结构有几条链路? 答案:5条脑图总结

2021-08-02 11:26:50 104

原创 JavaScript的四种this绑定

绑定规则绑定情况与举例this绑定的优先级绑定情况与举例this的情况与每种情况对应的例子​ 1.以函数形式调用时,this永远都是window(默认绑定) function test() { console.log(this); // window对象 } test(); ​ 2.以方法的形式调用时,this是调用方法的对象(隐式绑定)let per = { name: 'leo', // 普通写法 skill_1: func

2021-07-31 11:19:34 70

原创 JavaScript闭包

JS闭包闭包是什么闭包的产生时间如何产生闭包使用回调函数,就是使用闭包闭包的作用闭包是什么阮一峰大神定义:闭包就是能够读取其他函数内部变量的函数。由于在Javascript语言中,只有函数内部的子函数才能读取局部变量,因此可以把闭包简单理解成"定义在一个函数内部的函数"。所以,在本质上,闭包就是将函数内部和函数外部连接起来的一座桥梁。或者闭包是指有权访问另外一个函数作用域中的变量的函数闭包的产生时间例:function fn1() { var a = 2; var

2021-07-27 10:15:36 72

原创 JavaScript迭代器

迭代器初始迭代器可迭代协议迭代器协议自定义迭代器ES5ES6初始迭代器说到迭代器,大家是不是马上就能想到Array、Map、Set这些名词呢?所以这些就是迭代器。。。。。吧?答案是:错!惊不惊喜?意不意外?说到迭代器这个概念,首先我们应该明确:迭代器(Iterator)只是一个接口,而Array、Set、Map是我们熟知的不同的数据结构,而这些数据结构他们原生的就已经实现了这个Iterator接口。除开这几个数据结构,还有String、Arguments、TypedArray以及DOM中的Node

2021-07-25 14:16:37 138

原创 JavaScript原型(下)

委托Object.create()Object.create(null)创建关联,制造委托(对象与对象之间)“类”与“委托”的对比关于constructor属性Object.create()我们常见的创建对象的方式有两种,一种是通过new Object(),一种是通过对象字面量的形式。而这里我们还会再介绍的另外一种方式 —— Object.create()Object.create(null)let empty_obj = {};let better_empty_obj = Object.crea

2021-07-21 10:14:19 65

原创 JavaScript原型(中)

原型链原型链实现继承扩展问题(new原理)属性设置与屏蔽隐式屏蔽原型链实现继承在面向对象的语言中都存在一个大家熟悉的词 —— 继承。那在JS中也同样存在继承这个概念,在ES6之前,JS还没有提出class的概念。这时候,JS是通过什么来实现继承的呢?答案就是:原型链通过一段代码认识下原型链function Father() { this.fatherage = 45;};Father.prototype.getFatherAge = function() { return this.f

2021-07-19 17:42:51 78 2

原创 JavaScript原型(上)

原型原型模式原型链原型的动态性原型模式在重复性构建对象时,我们通常会采用工厂模式与构造函数模式// 工厂模式function createPerson(name,age) { let o = new Object(); o.name = name; o.age = age; o.sayName = function() { console.log(this.name); } return o;}let person1 = crea

2021-07-08 00:45:27 68

原创 什么是JavaScript对象?对JS对象你有多少了解?

一句话概括:JS对象是一组无序属性的集合!这里的key可以是任何有效的 JavaScript 字符串,或者可以被转换为字符串的任何类型,包括空字符串;而value可以是数据或者函数在JavaScript中,所有的对象都是Object函数的实例注意:这里的Function.prototype是一个函数,而Array.prototype是一个数组!是不是很残忍?(这打破了我们惯性思维的认为原型对象的typeof就一定是object)console.log(typeof Function.pr.

2021-07-04 19:30:16 387

原创 Yeo小程序组件库(v1.0)

Yeo小程序组件库(v1.0)经过一个月左右的组件摸索,一方面是在巩固对小程序的使用,另一方面也是希望将一些实用的、有意思的组件记录下来,以便下次使用,虽然项目可能还存在许多的bug或者健全性问题,希望大家如果有发现问题,欢迎指正,欢迎交流,愿与你共同进步!项目地址: Yeo小程序组件库.以下是部分组件截图:yeo-categories与yeo-category(分类)yeo-blur-card(滤镜卡片)yeo-rotate(旋转的餐盘)yeo-anima-search(动画搜索)

2021-02-24 09:16:11 134

原创 小程序中底层样式透过弹出层

解决方式:当弹出层弹出时,将底部组件的html设置为hidden = “true”;

2020-10-26 19:41:47 219

原创 java.io.FileNotFoundException: generatorConfig.xml(系统找不到指定的文件。)

解决方法:方法一:将resources下的generatorConfig.xml中的targetProject改为绝对路径方法二:将测试类中的File路径改为如图并将generatorConfig.xml复制到下图中对应路径下

2020-05-16 10:28:25 2660 2

原创 Tomcat打不开(环境已经配好,也输入正确)

Tomcat打不开(环境已经配好,也输入正确)一. 在Tomcat安装目录下的conf目录找到文件“server.xml”文件,用记事本打开二. 将 port="8080"改为 port=“80”,并保存三. 然后重复原来的操作即可成功参考于:Tomcat 输入http://localhost:8080网页打不开...

2020-05-02 09:21:28 3137 1

原创 java学生管理系统3.0(用到mysql)

项目存在很多音频文件(“关于”菜单栏中全是音频文件,还有“relax”中的“音乐”都是可以播放的),由于视频还在审核阶段,所以暂时无法查看具体视频效果,各位小伙伴们别着急,过一两天,我就会上传具体视频效果,实在对不住!不过可以给大家几张图片先看看大致效果,图中功能均可实现!!!需要源码和相关操作步骤的小伙伴可以联系QQ:2315831906...

2020-03-16 22:17:56 233

原创 java+mysql学生管理系统(附源码)

需要不用数据库的学生管理系统的小伙伴,请移步至:java学生管理系统(swing) (没用数据库,附源码)事先声明:代码简易,只是实现基本的增删改查功能,大佬们轻点喷相较于我写的没带数据库的代码,这次增加了几项功能:有了注册的功能,将注册数据存入数据库可以直接实现初步的增删改查(没带数据库的程序,有点缺胳膊断腿的感觉)下面就是java代码,为了方便大家复制下来看看效果,我没分太多类...

2020-03-08 16:31:18 7843 4

原创 java学生管理系统(swing) (没用数据库,附源码)

如果有需要带数据库的,请小伙伴移步至事先声明: 程序简易,只是为了记录学习过程,大佬们勿喷,要实在忍不住,麻烦各位大佬轻点喷就是!但是如果有任何问题,欢迎大家评论,望共同进步!密码在提示里...

2020-03-08 16:09:14 6715 8

转载 Java Swing 图形界面开发(最全目录)

转载:Java Swing 图形界面开发(最全目录)

2020-02-20 14:38:59 536

转载 java产生死锁的简单例子

转载:java产生死锁的简单例子

2020-02-18 15:05:49 125

原创 多线程中同步函数的对象锁是this原因分析

先看懂一段代码:package test1;class MyThread implements Runnable{ private int tick = 100; Object obj = new Object(); boolean flag = true; public void run() { if(flag) {...

2020-02-17 19:51:57 789

原创 java单利设计模式饿汉式和懒汉式

文章目录单利设计模式饿汉式和懒汉式饿汉式单利设计模式饿汉式和懒汉式单利设计模式:解决一个类在内存只存在一个对象想要保证对象唯一:避免其他程序过多建立该类对象,保证实例的唯一性为让其他程序可以访问到该类对象,只好在本类中自定义一个对象为方便其他程序对自定义对象的访问,必须要对外提供一些访问方法对这三步的具体代码实现:将构造函数私有化在类中创建一个本类对象提供一个方法可以获取...

2020-02-17 19:32:31 411

原创 对象锁,方法锁,类锁区别总结

文章目录对象锁,方法锁,类锁区别总结内置锁对象锁(synchronized修饰方法或代码块)类锁(synchronized 修饰静态的方法或代码块)对象锁与类锁的对比对象锁(与类锁前两点对应)类锁对象锁,方法锁,类锁区别总结此小结主要是针对本人对单利设计模式的补充总结,所以有不全面的地方请谅解内置锁每个对象都可作为一个实现同步的锁,这些锁就是内置锁内置锁是一个互斥锁,当A线程(第一个...

2020-02-17 19:23:52 1224 2

原创 getInstance()小结

文章目录getInstance小结new 和 getInstance() 的区别总结getInstance小结此小结主要是针对本人对单利设计模式的补充总结,所以有不全面的地方请谅解首先我们要知道是由于构造函数已经被private了,所以不能通过new来实例化对象,而要调用 getInstance()方法来获取对象,并且此方法是把一个已存在对象的引用给你使用new 和 getInstanc...

2020-02-17 19:00:58 3387

原创 Java多线程

欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Markdown编辑器, 可以仔细阅读这篇文章,了解一下Markdown的基本语法知识。新的改变我们对Markdown编辑器进行了一些功能拓展与语法支持,除了标准的Markdown编辑器功能,我们增加了如下几点新功能,帮助你用它写博客:全新的界面设计 ,将会带来全新的写作体...

2020-02-11 16:23:44 279 1

空空如也

空空如也

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

TA关注的人

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