JS 为什么会有 Event Loop?
Event Loop 是 JavaScript 的基础概念,面试必问,平时也经常谈到,但是有没有想过为什么会有 Event Loop,它为什么会这样设计的呢? 今天我们就来探索下原因。 浏览器的 Ev
2021-04-14
day11接口一、接口的概念接口就是公共的规范标准, 只要符合规范标准,通用,若干个完成某一特定功能的没有方法体的方法和常量的集合。二、接口的定义1.关键字:interface。2.格式:public interface 接口名称...
2021-05-08
day15异常处理。一、异常的概念所谓异常exception是在程序运行过程中产生的使程序终止正常运行的错误对象,如数组下标越界、整数除法中零作除数、文件找不到等都可能使程序终止运行。二、异常类的概念1、Java 语言的异常处理采用面向对象的方法,定义了多种异常类。2、Java 异常类都是Throwable类的子类,是Object类的直接子类,定义在Java.lang包中。3、Throwable 类有两个子类,一个是Error类,另个Exception类。4、Error 类描述的是系统内部错
2021-05-16
day17图形用户界面编程一、图形用户界面的概念图形用户界面Ggraphis user iterface, GUI)主要用于实现用户与计算机系统的交互。二、GUI的内容(1)最基本的图形用户界面组件,(2)容器组件,(3)布局管理组件,(4)事件的处理,三、GUI编程基础AWT (abstract Windows tolkit):;抽象窗口工具集用于创建图形用户界面的工具。Swing:用于开发Java应用程序用户界面的开发工具包,覆盖重写了AWT.AWT定义在java.awt包中,重星
2021-05-22
day18一、顶层容器的使用,1、JFrame构造方法及常用方法。2、JDialog构造方法及常用方法。调用JoptionPane类中的方法,自动生成JDialog.①设置标签Jlabel.②调用Jopt ionPane类,使用里面的showConfirmDialog方法。③会出现三个对话选项的按钮,要进行显示消息,用n进行接收。二、中间容器的使用不能独立存在,必须添加到其他容中。三、组件的使用。1、JLabel构造方法及常用方法。①6种构造方法:无参、有参;同时可以设置文本、图标、
2021-06-03
day21网络编程一、软件结构。C/S结构:全称为Client/server结构,是指客户端和服务器结构。B/S结构:全称为Browser/Server结构,是指浏览器和服务器结构。网络编程就是在一定的协议下,实现两台计算机的通信的程序。二、网络通信协议。1.网络通信协议:通过计算机网络可以使多台计算机实现连接,位于同一个网络中的计算机在进行连接和通信时需要遵守一定的规则。2.TCP/IP协议:传输控制协议/因特网互联协议(TransmissionControlProtoco/Interne
springboot实现对注解的切面
对注解实现切面案例 菜鸟记录一下学习过程。 (1)首先定义一个注解 表示该注解作用在方法上(type表示类上,field表示成员变量上) 表示该注解的作用范围,由于需要在运行时能够识别到该注解,所以是
InnoDB学习(七)之索引结构
索引是对数据库表中一列或多列的值进行排序的一种结构,使用索引可快速访问数据库表中的特定信息。可以将数据库索引和书的目录进行类比,通过书的目录我们可以快速查找到章节位置,如果没有目录就只能一页页翻书查
913. 猫和老鼠 : 动态规划运用题
题目描述 这是 LeetCode 上的 913. 猫和老鼠 ,难度为 困难。 Tag : 「动态规划」、「记忆化搜索」 两位玩家分别扮演猫和老鼠,在一张无向图上进行游戏,两人轮流行动。 图的形式是:g
JAVA类加载机制之Classloader以及打破加载机制的方式
在jDK1.8中,Classloader加载class的字节码到JVM,它是遵循双亲委派模型的加载机制,主要是由BootstrapClassLoader,ExtClassLoader、AppClass
6 个值得玩味的 Python 代码
先选取了 6 个自己认为值得玩味的 python代码,希望对正在学习 python 的你有所帮助。 1、类有两个方法,一个是 new,一个是 init,有什么区别,哪个会先执行呢? 运行结果如下: 再
Springboot项目插件集成(一)- SpringBootAdmin
SpringBootAdmin是干什么用的?简单来说,它是一个监控工具,这时候就有比较聪明的同学发出疑问了,既然可以通过jdk自带的jconsole和jvisualvm进行监控,问什么还要用这个
Spring5源码解析_IOC之容器的基本实现
前言: 在分析源码之前,我们简单回顾一下SPring核心功能的简单使用: 容器的基本用法 Bean是Spring最核心的东西,Spring就像是一个大水桶,而Bean就是水桶中的水,水桶脱离了水就没有
Go语言高效率Web开发:序言
读者,你好 今天我们从两个视角出发,谈一谈如何提高开发效率,开发效率可以从个人开发效率和团队开发效率来谈,抛开自由职业者,但凡在一个公司上班的程序员都必然是在一个团队中工作,所以每个人的个人效率最终都
Go语言高效率Web开发四:分层领域模型和项目结构分层
前文中已出现request模型、domain模型、response模型,本文把增加do模型和repository仓储层,项目结构已见雏形。 阿里巴巴Java开发手册分层领域模型规约: 对应模型: 下文
flutter中photo_vew嵌套GestureDetector屏幕滑动冲突解决
前言 业务场景为,在摄像机的播放画面上,按下手指左右上下滑动,摄像机跟随滑动。 由于播放页面使用了photo_view提供了画面图片的放大缩小和拖拽功能,导致和嵌套的要实现监听滑动的GestureDe
前端单元测试入门与最佳实践
前言 常见治理工具 治理对象 治理方式 执行时机 代码规范 ESLint / StyleLint / Prettier 本地开发 / Git Hook / Merge Request Commit M
HDU 5384 Danganronpa
#include <bits/stdc++.h>using namespace std;typedef long long ll;const ll N=6e5+6;string aa[N];string tmp;struct AC{ int tr[N][26],fail[N],e[N],cnt,root; ll newnode() { for(ll i=0;i<26;i++)tr[cnt][i]=0; e[cnt++]=
今日推荐
周排行