关注我!带你一路 "狂飙" 到底!

每天分享IT编程技术知识 / 学习积累一点点,后期涨薪亿点点!

  • 博客(1017)
  • 收藏
  • 关注

原创 Java大厂常见1000道面试题集锦(一)

Java程序必须包含一个公共的类,并且该类中必须包含一个main()方法,该方法是程序执行的入口点。

2023-05-23 14:27:52 2525

原创 前端开发必看1000道大厂面试题(一)

函数的参数可能是一个,也可能是多个,有可能是一个变量,一个对象,一个函数,一个数组等等。// 参数 "two" 隐式具有 "any" 类型,但可以从用法中推断出更好的类型。return one + two + three } const aResult1 = fntA(1 , '3' , true) // 如果函数的参数为单个或者多个变量的时候,只需要为这些参数进行静态类型下的基础类型定义就行//参数 "arr" 隐式具有 "any" 类型,但可以从用法中推断出更好的类型。

2023-05-23 13:57:27 3721 1

原创 2023最新Java学习资料汇总(学习路线+视频教程)

为什么这么多人选Java编程? Why?薪资高!前景好!发展空间大!如果说想学习一门永不过时的编程语言——那么Java 编程开发是首选!

2020-04-26 10:47:31 44465 11

原创 WEB前端学习路线2023完整版(附视频教程+学习资料)

下面小编专门为广大web前端学习爱好者汇总了一条完整的自学线路:WEB学习路线2019完整版(附视频教程+网盘下载地址)。适合初学者的最新WEB前端学习路线汇总!在当下来说web前端开发工程师可谓是高福利、高薪水的职业了。所以现在学习web前端开发的技术人员也是日益增多了,但是在学习web前端开发中盲目的去学习而没有一个完整的思路和学习路线也是不行的。  那么想学好web前端,该从哪里入手...

2020-04-08 13:56:07 28462 8

原创 2023最新UI设计师教程(学习路线+课程大纲+视频教程+面试题+学习工具)

2019千锋教育最新UI设计师教程(学习路线+课程大纲+视频教程+面试题+学习工具)什么是全链路UI设计UI设计师是随着网络而兴起的新兴设计行业,从事对软件的人机交互、操作逻辑、界面美观的整体设计工作。涉及范围包括商用平面设计、高级网页设计、移动应用界面设计及跨媒介设计,以人为本,以用户体验需求为基础,发展多元化,是目前中国信息产业中抢手的人才之一。全链路UI设计是阿里巴巴提出的设计师...

2020-04-06 18:19:55 15815 18

原创 2023最新java学习教程(学习路线+课程大纲+视频教程+面试题+学习工具)

千锋教育2019最新java学习教程汇总(学习路线+课程大纲+视频教程+面试题+学习工具)目录一、首先要了解什么是JAVA?二、Java发展及就业前景分析三、Java学习路线图四、Java课程大纲五、JAVA视频教程汇总六、Java编程工具首先要了解什么是JAVA?Java是一门面向对象编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承...

2020-04-06 09:59:00 25568 7

原创 Java视频教程从入门到精通(2023完整版)

java视频教程从入门到精通(2020完整版),Java是一门面向对象编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承、指针等概念,因此Java语言具有功能强大和简单易用两个特征。千锋Java教程紧跟热门互联网行业,采用企业项目实战,并设技能提升课,让学员保持长足的成长。目录Java视频教程:JavaEE初级Java视频教程-Java开发入门 J...

2020-02-09 16:58:52 33496 11

原创 python机器学习视频教程百度网盘下载(2023完整版)

在Python中有很多机器学习的模块,比如Sklearn、Tensorflow、Caffe等,可以很方便地调用一些机器学习的算法。如果你对Python机器学习感兴趣,python机器学习教程哪个好?这份python机器学习教程分享给你。python基础教程:http://pan.baidu.com/s/1qYTZiNEpython课程教学高手晋级视频总目录:http://pan.baidu...

2019-04-16 09:21:58 23927 5

原创 生产者与消费者的关系是什么?市场供需关系

生产者消费者模式并不属于常见的23种设计模式的,它是Controlnet网络中特有的一种传输数据的模式,设置方便,使用安全快捷。生产者消费者模式是一种通过容器解决生产者和消费者之间强耦合问题的设计模式。生成者把生成的数据存放到缓冲区里,当缓冲区里不为空时需要通知消费者消费,当缓冲区满了则自己进入等待。消费者者需要数据的时候则从缓冲区里获取,当缓冲区不为空时需要通知生产者生成,当缓冲区满了则自己进入等待。在这个生产者与消费者模式中,生产者并不与消费者产生直接的联系。

2023-06-08 19:55:46 144

原创 从零开始学Java之查找算法有哪些?

二分查找法线性查找法插值查找法斐波那契查找法接下来分别给大家简单说一下这几种查找算法是怎么回事。二分查找法,是一种查询效率非常高的查找算法,又被称为折半查找法。该算法核心思路就是基于分治策略,将元素排序后,不断的进行折半查找,时间复杂度是O(log2N),空间复杂度是O(1)。至此,我们就把常见的几个查找算法给大家介绍完毕了,现在你有没有学会呢?二分查找法又被称为折半查找法,该算法核心思路就是基于分治策略,将元素排序后,不断的进行折半查找。

2023-06-08 18:55:32 4

原创 如何以孙悟空身法之术去理解原型模式?

接下来我们以孙悟空的身外身法之术来举例,通过原型模式来实现。先创建一个武器类,再创建一个孙悟空的类并实现克隆接口

2023-06-07 15:29:56 173

原创 SQLYog使用教程

就是一个易于使用的、快速而简洁的图形化管理MYSQL数据库的工具,它能够在任何地点有效地管理你的数据库。各位小伙伴可以按照本教程进行SQLYog数据库客户端软件的下载以及安装,本教程列出了详细的下载以及安装过程。熟练使用SQLYog软件,这款可视化数据库客户端工具功能强大,不过需要小伙伴们在工作中熟练使用才可以。

2023-06-07 13:53:58 179

原创 一文理清排序算法中的直接插入、快排和希尔排序的区别

接下来我们把插入排序的特性总结一下。(1) 希尔排序的时间复杂度与增量(即步长gap)的选取有关。例如,当增量为1时,希尔排序退化成了直接插入排序,此时最坏情况时间复杂度为O(n²)。而具有增量的希尔排序的平均时间复杂度为O(n^1.3),希尔排序最好情况时间复杂度是O(n)。(2) 希尔排序的空间复杂度是O(1)。(3)直接插入排序是稳定的,不会改变相同元素的相对顺序。但在不同的插入排序过程中,相同的元素可能在各自的插入排序中移动,最后其稳定性就会被打乱。

2023-06-07 10:01:43 290 1

原创 Java革命性ORM框架之快速上手的Jimmer

在介绍Jimmer之前,首先要了解什么是ORM。ORM是的缩写,中文意思为对象关系映射。它是一种将关系数据库中的数据转换为对象的过程,使得开发者可以像操作对象一样对数据库进行操作。ORM将数据库表映射为对象,以及将表中的行映射为对象的属性,将表中的列映射为对象属性的值。因此ORM可以使得开发人员不必编写复杂的SQL语句,而是通过简单的API操作数据库,大大提高了开发效率。其实ORM非常好理解,我们大家想象一下,如果你是一个程序员,你需要去约会你的女友,但是你只知道她的姓名和电话号码。

2023-06-06 13:20:33 344 1

原创 一个被忽视的Python神器 - Tqdm

在日常工作和学习中,经常需要观察当前任务的执行进度,Tqdm 是一个,可以在 Python 长循环中添加一个进度提示信息,用户只需要封装任意的迭代器 tqdm(iterator)。总之,Tqdm是用来显示进度条的,很漂亮,使用很直观,而且基本不影响原程序效率。

2023-06-05 16:37:56 1914

原创 Java建造者模式,用代码体验LEGO的快乐

建造者模式是23种设计模式中创建型模式的一种,它关注的是对象创建的步骤,将一个复杂的对象抽象出来,一步步地把一个复杂的对象创建出来。通过建造者模式创建对象,封装性和扩展性会很好,客户端不需要知道产品内部组成的细节。但是每个产品组成部分必须相同,限制了使用范围,比如想创建个房子的乐高,那组合部分跟钢铁侠和高达都不同就创建不出来了。因此必须是相同的内部组成结构才会选择使用建造者模式。下一章将带大家学习身外身法之术(设计模式之原型模式)。

2023-06-05 14:37:01 2035

原创 MySQL数据库表结构优化方式详解

各位小伙伴需要熟练记住垂直分表和水平分表的方案以及优缺点,在合适的时机进行灵活使用。垂直分表一定要慎用,用不好会造成表结构变得复杂化不利于查询。以上就是本文的全部内容,关于MySQL数据库相关知识点,欢迎和我们一起交流讨论~配套视频资料戳这里。

2023-06-05 13:32:03 1914

原创 排序算法中的冒泡和选择排序详解(持续更新系列)

我们要想成为一个优秀的程序员,其实非常关键的一点就是要锻炼培养自己的编程思维,就好比一个狙击手,要通过大量的射击训练要用大量的子弹喂出来。同样的,一个优秀的程序员,他的逻辑和编程思维,也是靠大量的训练锻炼出来的,而这个训练经常是通过各种“算法”来实现的。所以作为一个从零开始学习的小白,我们必然要学习各种编程算法。这些算法,一方面可以锻炼我们的编程思维,另一方面也是为了完成工作,很多项目中都会或多或少的用到一些算法,并且程序员面试时,算法也是必考的一项。基于这些因素,接下来会给大家介绍一些经典的算法,比如。

2023-06-05 11:04:45 1907

原创 设计模式详解之抽象工厂模式--企业的运行模式

抽象工厂是23种设计模式中创建型模式的一种,抽象工厂是由多个工厂组合而成。上一章我们提到的工厂模式只存在一个抽象角色,而抽象工厂是指当有多个抽象角色时使用的一种工厂模式。如果说工厂模式像是一个公司,而抽象工厂模式则是多个公司组合起来的企业。抽象工厂把具体的对象创建延迟到具体工厂子类中,把对象的创建封装起来,减少客户端与具体对象之间的依赖,降低了系统的耦合度,提高的后期的维护性。但是跟工厂模式一样,添加新的产品需要修改抽象工厂的接口,违背了开闭原则。下一章,将带大家学习。

2023-06-02 11:28:28 2836

原创 存储引擎的概念及作用,玩转MySQL

数据库最核心的一点就是用来存储数据,数据存储就避免不了和磁盘打交道。那么数据以哪种方式进行存储,如何存储是存储的关键所在。所以存储引擎就相当于是数据存储的发动机,来驱动数据在磁盘层面进行存储。不同的存储引擎功能差别很大。各位小伙伴不要着急,下面我们逐一道来。MySQL最常用的存储引擎就是InnoDB和MyISAM这两个引擎,所以需要各位小伙伴熟记。默认的存储引擎是InnoDB支持事务、主外键关系。

2023-06-02 10:45:48 1071

原创 简述泛型的基本使用和作用

我们可以在定义接口和类时使用泛型,这样该接口和类中的所有方法及成员变量等处,也都可以使用该泛型。但其实泛型可以应用在整个类上,也可以只应用在类中的某个方法上。也就是说,方法所在的类可以是泛型类,也可以不是泛型类。方法中是否带有泛型,与其所在的类有没有泛型没有关系。泛型方法是在调用方法时才确定类型的方法,泛型可以使得该方法独立于类而产生变化。另外,static静态方法无法访问泛型类的类型参数,因此,如果想让一个static方法具有泛型能力,就必须使该静态方法成为泛型方法。泛型中的通配符其实也是一种。

2023-06-02 10:04:42 961

原创 Java课堂|独一无二的事物(设计模式之单例模式)

单例模式是23种设计模式中创建型模式的一种,通过单例模式的方法创建的类在当前进程或者线程中只有一个实例。饿汉式懒汉式单例模式就像生活中独一无二的事物一样,只不过有些早已存在,而有些需要你去创建。在程序中很多场景都会运用到单例模式,它能减少我们需要的对象,降低服务器的压力,提高运行效率。不过单例模式的两种模式中,懒汉式可能会出现线程安全问题。就像一胎生2个孩子,这样每一胎就是独立的一个对象了。

2023-05-31 11:16:11 1979

原创 Java课堂|餐饮的本质(设计模式之工厂模式)

工厂模式是23种设计模式中创建型模式的一种,它是一个最简单的对象创建管理方式,根据调用方传递的类型来创建对象并返回。封装了对象创建的过程,降低了程序模块之间的耦合度。在工厂模式中,咱们只需要传递需求给工厂类的方法,就能获取我们所需要的对象,从而降低类与类之间的耦合度,我们也无需了解类的创建过程和对象的创建过程,只需要关注对象的使用即可。但是工厂模式有个弊端,就是每添加多一个具体产品类,则需要改动工厂类里的方法,这就违背了设计模式中的开闭原则。就像茶餐厅里多一个菜品时,我们就需要更新菜单。下一章,

2023-05-31 11:05:16 1355

原创 玩转MySQL之SQL优化之EXPLAIN执行计划

本节讲了如何使用EXPLAIN执行计划进行SQL语句分析,判断SQL语句哪里慢。比较重要的分析字段有select_type、type、possible_keys、key、ref、rows,这几列需要熟练掌握。

2023-05-31 10:38:36 1353

原创 从零开始学Java72之泛型是怎么回事?

作为Java中常用且重要的一个概念,泛型帮我们实现了代码重用,也保证了类型安全。但关于它的详细内容,目前很多同学还不清楚,所以接下来就带各位来学习这个重要的知识点。泛型最常见的一个用途,就是在集合中对数据元素的类型进行限定。集合作为一个容器,主要是用来容纳保存数据元素的,但集合的设计者并不知道我们会用集合来保存什么类型的对象,所以他们就把集合设计成能保存任何类型的对象。这就要求集合具有很好的通用性,内部可以装载各种类型的数据元素。

2023-05-31 09:57:27 1633

原创 如何自学Python?那咱可得好好唠唠

通过本书的学习可以轻松领会 Python 在网络爬虫、数据挖掘领域的精髓,可胜任 Python 网络爬虫工程师的工作以及完成各种网络爬虫项目的代码编写。

2023-05-30 18:45:29 466

原创 Java课堂之程序中的套路(设计模式的介绍)

首先我们得知道什么是设计模式。所谓的设计模式(Design Pattern),其实就是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。使用设计模式是为了可重用代码、让代码更容易被他人理解、提高代码的可靠性。这句话相信大家随便上网查下就能找到,那到底什么是设计模式呢?又该如何正确地去使用呢?接下来就使用生活中通俗易懂的案例,来让大家更浅显地认识设计模式。最后给大家总结一下,设计模式其实就像咱们的人生一样,出生,成长,成熟,衰老,死亡,这都是定律。

2023-05-30 10:52:52 2594

原创 玩转MySQL数据库之SQL优化之慢查询

从今天开始本系列文章就带各位小伙伴学习数据库技术。数据库技术是Java开发中必不可少的一部分知识内容。也是非常重要的技术。本系列教程由浅入深, 全面讲解数据库体系。非常适合零基础的小伙伴来学习。全文大约【1240】字,不说废话,只讲可以让你学到技术、明白原理的纯干货!本文带有丰富案例及配图视频,让你更好的理解和运用文中的技术概念,并可以给你带来具有足够启迪的思考…慢查询日志是发现系统中查询慢的SQL语句的有效方式之一,需要熟练运用,慢查询日志默认是不开启的,需要各位小伙伴手动开启。

2023-05-29 14:16:11 2891 1

原创 从零开始学Java71之Properties配置类怎么用?

在前面的几篇文章中,给大家讲解了Java里的List、Set和Map等集合。所以现在我们知道,Map集合作为一个双列集合,有key和value两个值,这两个值共同组成了key-value键值对的映射关系。而正是这种映射关系,使得Map集合可以解决我们在开发时遇到的配置文件问题。所谓的配置文件问题,是指我们在开发时,经常需要读取和修改一些配置信息,比如数据库、消息队列、Nginx、Web服务器等的配置。这些配置信息在测试环境、开发环境和线上环境里的值是不同的,我们经常需要在几种环境中反复地修改配置信息。

2023-05-29 13:28:39 2756

原创 MySQL优化思路及方向

从今天开始本系列文章就带各位小伙伴学习数据库技术。数据库技术是Java开发中必不可少的一部分知识内容。也是非常重要的技术。本系列教程由浅入深, 全面讲解数据库体系。非常适合零基础的小伙伴来学习。全文大约【1853】字,不说废话,只讲可以让你学到技术、明白原理的纯干货!本文带有丰富案例及配图视频,让你更好的理解和运用文中的技术概念,并可以给你带来具有足够启迪的思考…在进行优化讲解之前,郑重的和各位小伙伴说,

2023-05-29 11:22:29 2720

原创 Java之Collection与Collections有什么区别?

截止到现在我们已经把Java里的ListSET和Map这三大集合都给大家讲解完毕了,不知道各位掌握了多少呢?如果你对之前的内容还没有熟练掌握,可以把前面的文章再多读几遍。如果你已经掌握的很好了,那就继续阅读今天的内容吧。今天会再用一篇文章,把集合中遗漏的内容给大家梳理一下,比如Collection与Collections的区别。全文大约【3300】字,不说废话,只讲可以让你学到技术、明白原理的纯干货!本文带有丰富的案例及配图视频,让你更好地理解和运用文中的技术概念,并可以给你带来具有足够启迪的思考…

2023-05-29 10:16:32 344

原创 MySQL索引高级进阶详解-玩转MySQL数据库

各位小伙伴需要了解B树和B+树的区别,这些数据结构是我们程序员的基本功。

2023-05-25 18:39:35 1662

原创 详细解读Java中Map集合的底层原理(干货+源码解读)

在上一篇文章中给大家讲解了Java里的Set集合及其常用子类。现在我们已经掌握了Java里的两大集合,最后还有另一大集合等待着我们学习,这就是Map集合。与之前的集合不太一样,Map集合属于双列集合,该集合中的信息是key-value形式;而之前的LIst和Set都是单列集合,里面的元素没有key。有些小伙伴可能会很好奇,我们已经学习了List和Set集合了,为什么还要再搞出来一个Map集合呢?Map集合与Collection集合又有什么不同呢?要想搞清楚以上问题,我们可以考虑这么一个需求。

2023-05-25 18:10:36 1911 1

原创 【由浅入深学习MySQL】之索引进阶

从今天开始本系列文章就带各位小伙伴学习数据库技术。数据库技术是Java开发中必不可少的一部分知识内容。也是非常重要的技术。本系列教程由浅入深, 全面讲解数据库体系。非常适合零基础的小伙伴来学习。全文大约【1404】字,不说废话,只讲可以让你学到技术、明白原理的纯干货!本文带有丰富案例及配图视频,让你更好的理解和运用文中的技术概念,并可以给你带来具有足够启迪的思考…熟练记住并理解创建索引的原则和联合索引的使用,本章节主要就是讲索引的使用原则和联合索引的使用。

2023-05-22 11:12:12 4834

原创 【从零开始学Java】Java集合中Set都有哪些特性?

在上一篇文章中,带大家学习了List集合的用法和特性尤其是对ArrayList和LinkedList了解的更多一些。但Java中还有Set和Map集合等待我们学习,所以接下来就请各位继续跟我们一起来学习今天的内容吧。在本文中,会详细地给大家介绍Set集合的定义、特点、常用方法和基本原理等内容。全文大约【4000】字,不说废话,只讲可以让你学到技术、明白原理的纯干货!本文带有丰富的案例及配图视频,让你更好地理解和运用文中的技术概念,并可以给你带来具有足够启迪的思考…

2023-05-22 10:59:11 1601 1

原创 【由浅入深学MySQL】之MySQL索引基础入门

从今天开始本系列内容就带各位小伙伴学习数据库技术。数据库技术是Java开发中必不可少的一部分知识内容。也是非常重要的技术。本系列教程由浅入深, 全面讲解数据库体系。非常适合零基础的小伙伴来学习。全文大约【1888】字,不说废话,只讲可以让你学到技术、明白原理的纯干货!本文带有丰富案例及配图视频,让你更好的理解和运用文中的技术概念,并可以给你带来具有足够启迪的思考…先来带各位小伙伴了解下索引的好处是什么呢?那肯定是查询数据块!通过索引可以快速的查询到想要的数据。

2023-05-19 16:05:31 3074

原创 Java中List集合有哪些特性?(内含视频教程)

在上一篇文章中给大家介绍了Java里的集合,我们了解了集合的由来、特点,以及一些接口API等,但这些内容都偏重于理论。那么从今天这篇文章开始,我们会从实战的角度来进行List集合的学习。可以说,List集合是开发时用的最多的一种集合,尤其是ArrayList更是被经常使用。所以对今天的内容,希望大家要好好阅读和练习全文大约【5800】字,不说废话,只讲可以让你学到技术、明白原理的纯干货!本文带有丰富的案例及配图视频,让你更好地理解和运用文中的技术概念,并可以给你带来具有足够启迪的思考…

2023-05-19 15:34:27 3083

原创 【JavaScript解析】ES6定义变量与箭头函数详解

我们现在知道定义(声明)一个变量用的是varlet和const用let声明的变量也叫变量用const声明的变零叫产量。

2023-05-17 18:34:39 3992

原创 玩转MYSQL数据库之--视图详解

视图,虚拟表,从一个表或多个表中查询出来的表,作用和真实表一样,包含一系列带有行和列的数据。视图中,用户可以使用SELECT语句查询数据,也可以使用修改记录,视图可以使用户操作方便,并保障数据库系统安全。视图是数据库中简单实用的一种工具,可以将复杂的多表查询封装成视图,在查询的时候只需要简单的一个查询就能得到想要的结果。注意在创建视图中包含聚合函数、DISTINCT 去重、GROUP BY 分组、HAVING 筛选、UNION ALL 查询结果合并的时候,视图不可以更新。

2023-05-17 12:18:29 3861

原创 【从零开始学Java66】讲解Java集合中的Collection体系

截止到今天,我们《从零开始学Java系列》的文章已经要到一个新的阶段了。在此之前,我们学习了Java里的各种基础知识,包括环境配置、基本语法、分支循环、数组、常用类等。而从今天开始,本系列文章要给大家介绍另一个我们开发时特别常用的知识点–集合!其实我们之前学习的数组也是集合的一种,但数组的结构比较简单,并且自身也存在一些天生的缺陷,比如数组的长度是不可修改的。然而在很多情况下,我们在开发时并不能直接确定数据的数量,这就导致我们在开发时不能频繁地使用数组。

2023-05-17 11:19:57 2157

毕设【小程序+在线考试系统】

如果你是最近忙于毕设的大学生,该项目合集也可以作为你的毕业设计,非常具有及时含量,祝你能够拿到优秀毕业生。 如果你是最近忙于毕设的大学生,该项目合集也可以作为你的毕业设计,非常具有及时含量,祝你能够拿到优秀毕业生。 借助在线考试系统来组织在线考试,已经不是什么稀奇的事情了,驾照考试、 模拟考试、趣味测试、培训考试等,大家都会选择在线考试系统! 1.快捷方便、省时省力,打破时间和地域的限制,随时随地可以进行。在线考试没有时间制、也没有空间地域限制,只要有网络,在地铁上、公交车上都可以利用任何碎片化的时进行在线的考试、学习。这对于企业来说,进行培训考试采用在线考... 2.成本低,效率高,借用当今互联网优势,通过考试系统发布考试,将二维码和考试链接散发考生即可完成组织考试。传统考试组织时间长,过程复杂,历时久。如果采取在线考试系统,可以更加轻松操控考试过程。 3.灵活组卷方式:随机试卷、固定试卷。家长可选择从题库抽题随机抽题、手动抽题、手动输入题目、使用Excel或或word文档快捷导入任一方式添加试卷试题。

2023-02-23

空空如也

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

TA关注的人

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