自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 2020-11-24

jQuery与JavaScript与ajax三者的区别与联系简单总结:1、JS是一门前端语言。2、Ajax是一门技术,它提供了异步更新的机制,使用客户端与服务器间交换数据而非整个页面文档,实现页面的局部更新。3、jQuery是一个框架,它对JS进行了封装,使其更方便使用。jQuery使得JS与Ajax的使用更方便关系比喻:若把js比作木头,那么jquery就是木板(半成品)jQuery与ajax都是js的一个框架,各有各的功能,若js是父亲的话,jquery与ajax就是两个儿子详细情况:

2020-11-24 13:59:51 146

转载 2020-11-24

Jquery和vue对比前言:很多人说jquey和vue没有什么可比的,应该和Angular,React来比吧,我到觉得他们倒没有多大的可比性,都是基于mvvm思想设计的框架,无非就是实现的方式不一样,在不同场景下性能上会有一些差异。然而从jquery到vue或者说是到mvvm的转变则是一个思想想的转变,是将原有的直接操作dom的思想转变到操作数据上去,难道不是一个根本性的改变吗?1.jquery介绍:想必大家都用过jquery吧,这个曾经也是现在依然最流行的web前端js库,可是现在无论是国内还是国外

2020-11-24 13:58:39 114

转载 2020-11-24

Servlet运行在Servlet容器中,其生命周期由容器来管理。Servlet的生命周期通过javax.servlet.Servlet接口中的init()、service()和destroy()方法来表示Servlet的生命周期包含了下面4个阶段:1.加载和实例化2.初始化3.请求处理4.服务终止Web服务器在与客户端交互时Servlet的工作过程是:在客户端对web服务器发出请求web服务器接收到请求后将其发送给ServletServlet容器为此产生一个实例对象并调用

2020-11-24 13:56:56 122

转载 2020-11-24

JavaWeb总结–Servlet 工作原理解析从 Servlet 容器说起要介绍 Servlet 必须要先把 Servlet 容器说清楚,Servlet 与 Servlet 容器的关系有点像枪和子弹的关系,枪是为子弹而生,而子弹又让枪有了杀伤力。虽然它们是彼此依存的,但是又相互独立发展,这一切都是为了适应工业化生产的结果。从技术角度来说是为了解耦,通过标准化接口来相互协作。既然接口是连接 Servlet 与 Servlet 容器的关键,那我们就从它们的接口说起。前面说了 Servlet 容器作为一个

2020-11-24 13:56:10 103

转载 2020-11-24

一、SpringMVCSpring Web MVC是一种基于Java的实现了Web MVC设计模式的请求驱动类型的轻量级Web框架,即使用了MVC架构模式的思想,将web层进行职责解耦,基于请求驱动指的就是使用请求-响应模型,框架的目的就是帮助我们简化开发,Spring Web MVC也是要简化我们日常Web开发的。模型(Model )封装了应用程序的数据和一般他们会组成的POJO。视图(View)是负责呈现模型数据和一般它生成的HTML输出,客户端的浏览器能够解释。控制器(Controller )

2020-11-24 13:54:42 162

转载 2020-11-24

Java是由SunMicrosystems公司于1995年5月推出的Java面向对象程序设计语言和Java平台的总称。由JamesGosling和同事们共同研发,并在1995年正式推出。Java分为三个体系:1、Java SE(平台板的标准)开发桌面应用程序,它是学习JavaEE的基础。2、Java EE(平台的企业版)开发面向Internet的应用程序,例如JavaWeb。3、Java ME(平台微型版)开发运行于智能设备的程序。...

2020-11-24 13:53:09 88

转载 2020-11-22

App开发注意事项App开发注意事项单个页面由多个webView组成注意事项。有两种不同的加载方式。1.在加载主webView时,初始化Init()时就加载子页面,此时为异步加载!2.在主webView已经加载成功,再把子webView append进主webView; 此为同步加载!如果主webView和子webView第一次加载时,所需数据没有关联,可以1方法。如果子webView需要的数据由主WebView提供时,此时必须用2方法;二.弹出页面问题!弹出页面一般为新的web

2020-11-22 18:26:36 81

转载 2020-11-22

ql和mysql执行顺序,发现内部机制是一样的。最大区别是在别名的引用上。一、sql执行顺序(1)from(3) join(2) on(4) where(5)group by(开始使用select中的别名,后面的语句中都可以使用)(6) avg,sum…(7)having(8) select(9) distinct(10) order by从这个顺序中我们不难发现,所有的 查询语句都是从from开始执行的,在执行过程中,每个步骤都会为下一个步骤生成一个虚拟表,这个虚拟表将作为下一个执

2020-11-22 18:25:28 84

转载 2020-11-22

什么是SQL?SQL是一种用于操作数据库的语言。SQL是用于所有数据库的基本语言。不同数据库之间存在较小的语法更改,但基本的SQL语法基本保持不变。SQL是S tructured Q uery Language 的简短缩写。根据ANSI(美国国家标准协会),SQL是操作关系数据库管理系统的标准语言。SQL用于访问,更新和操作数据库中的数据。它的设计允许管理RDBMS中的数据,例如MYSQL。SQL语言还用于控制数据访问以及数据库模式的创建和修改。什么是MYSQL?MySQL是在90年代中期开发的,是

2020-11-22 18:23:45 90

原创 2020-11-21

什么是 Spring Boot?多年来,随着新功能的增加,spring 变得越来越复杂。只需访问 https://spring.io/projects页面,我们就会看到可以在我们的应用程序中使用的所有 Spring 项目的不同功能。如果必须启动一个新的 Spring 项目,我们必须添加构建路径或添加 Maven 依赖关系,配置应用程序服务器,添加 spring 配置。因此,开始一个新的 spring 项目需要很多努力,因为我们现在必须从头开始做所有事情。Spring Boot 是解决这个问题的方法。Sp

2020-11-21 20:55:08 76

原创 2020-11-21

Spring Boot 有哪些优点?a、减少开发,测试时间和努力。b、使用 JavaConfig 有助于避免使用 XML。c、避免大量的 Maven 导入和各种版本冲突。d、通过提供默认值快速开始开发。没有单独的 Web 服务器需要。这意味着你不再需要启动 Tomcat,Glassfish 或其他任何东西。e、需要更少的配置 因为没有 web.xml 文件。只需添加用@ Configuration 注释的类,然后添加用@Bean 注释的方法,Spring 将自动加载对象并像以前一样对其进行管理。您甚

2020-11-21 20:54:27 108

原创 2020-11-21

什么是 JavaConfig?Spring JavaConfig 是 Spring 社区的产品,它提供了配置 Spring IoC 容器的纯 Java 方法。因此它有助于避免使用 XML 配置。使用 JavaConfig 的优点在于:面向对象的配置。由于配置被定义为 JavaConfig 中的类,因此用户可以充分利用 Java 中的面向对象功能。一个配置类可以继承另一个,重写它的@Bean 方法等。减少或消除 XML 配置。基于依赖注入原则的外化配置的好处已被证明。但是,许多开发人员不希望在 XML 和

2020-11-21 20:53:52 139

原创 2020-11-20

IO概念:什么是IO:java的io是实现输入和输出的基础,可以方便的实现数据的输入和输出操作。在java中把不同的输入/输出源(键盘,文件,网络连接等)抽象表述为“流”(stream)。通过流的形式允许java程序使用相同的方式来访问不同的输入/输出源。stram是从起源(source)到接收的(sink)的有序数据。注:java把所有的传统的流类型都放到在java io包下,用于实现输入和输出功能。1.2 Io流的分类:按照不同的分类方式,可以把流分为不同的类型。常用的分类有三种:1.2.1

2020-11-20 08:43:56 128

原创 2020-11-20

File类:Java文件类以抽象的方式代表文件名和目录路径名。该类主要用于文件和目录的创建、文件的查找和文件的删除等。File对象代表磁盘中实际存在的文件和目录。通过以下构造方法创建一个File对象。通过给定的父抽象路径名和子路径名字符串创建一个新的File实例。构造方法:· public File(String pathname) :通过将给定的路径名字符串转换为抽象路径名来创建新的 File实例。· public File(String parent, String child) :从父

2020-11-20 08:43:12 100

原创 2020-11-20

数据库表一个数据库通常包含一个或多个表。每个表有一个名字标识(例如:“Websites”),表包含带有数据的记录(行)。在本教程中,我们在 MySQL 的 RUNOOB 数据库中创建了 Websites 表,用于存储网站记录。我们可以通过以下命令查看 “Websites” 表的数据:mysql> use RUNOOB;Database changedmysql> set names utf8;Query OK, 0 rows affected (0.00 sec)mysql&gt

2020-11-20 08:37:50 95

转载 2020-11-20

=begin本文档是HBuilder预置的js代码块的文件。注意不要把其他语言的设置放到js里来。如果用户修改此文档,HBuilder升级后会覆盖用户的修改,建议进入菜单 工具→扩展代码块 扩展相应的代码块。若修改本文档,需要重启才能生效。修改过程中注意备份。脚本开源地址 https://github.com/dcloudio/HBuilderRubyBundle1、编辑代码块如果要新增一个代码块,复制如下一段代码到空白行,然后设定参数。snippet “document.getElement

2020-11-20 08:30:35 98

原创 2020-11-20

HBuilder常用的快捷键:Alt + [ 匹配bai括号Alt + ↓跳转到du下一个可编辑区Ctrl + Alt + j 合并下一行Ctrl + Alt + ←选择zhi助手Ctrl + 回车dao 换行Ctrl + Shift + 回车 向上换行Ctrl + d 删除一行Ctrl + Shift +R 复制上一行创建HTML结构: h 8 (敲h激活代码块列表,按8选择第8个项目,即HTML代码块,或者敲h t Enter)中途换行: ‘Ctrl+Enter’设置charset

2020-11-20 08:28:23 232

转载 2020-11-19

对于刚刚学习jQuery的人来讲,发现到处都在使用 $ 符合。有时候很是不理解。于是特总结出这篇 关于 $ 的具体含义。 当我们想要知道一个东西具体是上面的时候,上面类型的时候第一反应是上面?毫无疑问 ,当然是使用 typedof 。当我们在js文档里面对 $使用typedef 的时候。返回的是一个 function 类型。 既然是函数类型的,所以我们使用的 $ 应该写成 $(); 作为一个函数,当然就会有参数了。1、function$(function(){});很明显第一种类型就是作为一个

2020-11-19 11:20:26 79

转载 2020-11-19

一、什么是jQuery选择器jQuery选择器继承了CSS与Path语言的部分语法,允许通过标签名、属性名或内容对DOM元素进行快速、准确的选择,而不必担心浏览器的兼容性,通过jQuery选择器对页面元素的精准定位,才能完成元素属性和行为的处理。二、jQuery选择器的优势代码更简单;支持CSS1到CSS3选择器;完善的机制处理三、jQuery选择器jQuery选择器分类示意图:jQuery选择器分类示意图1.基本选择器jQuery选择器中使用最多的选择器,它由元素id、class、元素

2020-11-19 11:19:37 87

转载 2020-11-19

jQuery与JavaScript与ajax三者的区别与联系简单总结:1、JS是一门前端语言。2、Ajax是一门技术,它提供了异步更新的机制,使用客户端与服务器间交换数据而非整个页面文档,实现页面的局部更新。3、jQuery是一个框架,它对JS进行了封装,使其更方便使用。jQuery使得JS与Ajax的使用更方便关系比喻:若把js比作木头,那么jquery就是木板(半成品)jQuery与ajax都是js的一个框架,各有各的功能,若js是父亲的话,jquery与ajax就是两个儿子详细情况:

2020-11-19 11:18:49 129

转载 2020-11-19

概念:一个JavaScript函数库(框架)。简化JS开发* jQuery是一个快速、简洁的JavaScript框架,是继Prototype之后又一个优秀的JavaScript代码库(或JavaScript框架)。jQuery设计的宗旨 是“write Less,Do More”,即倡导写更少的代码,做更多的事情。它封装JavaScript常用的功能代码,提供一种简便的JavaScript设计模式,优化HTML文档操作、事件处理、动画设计和Ajax交互* JavaScript框架:本质就是一些js

2020-11-19 11:17:25 66

转载 2020-11-19

1、NullPointerException空指针异常,操作一个 null 对象的方法或属性时会抛出这个异常。具体看这篇文章:Java 避免空指针的 5 个案例。2、OutOfMemoryError内存异常异常,这不是程序能控制的,是指要分配的对象的内存超出了当前最大的堆内存,需要调整堆内存大小(-Xmx)以及优化程序。3、IOExceptionIO,即:input, output,我们在读写磁盘文件、网络内容的时候经常会生的一种异常,这种异常是受检查异常,需要进行手工捕获。如文件读写会抛出 I

2020-11-19 11:15:20 60

转载 2020-11-19

工欲善其事必先利其器最近受部门的邀请,给入职新人统一培训IDEA,发现有很多新人虽然日常开发使用的是IDEA,但是还是很多好用的技巧没有用到,只是用到一些基本的功能,蛮浪费IDEA这个优秀的IDE。如果你没有激活码,关注公众号Java技术栈回复idea可以阅读正规获取激活码的几种获取方式。同时,在这次分享之后,本人自己也学习到了一些新的使用技巧,所以借着这次机会,一起分享出来。希望可以帮到一些人。基于的 IDEA 版本信息:IntelliJ IDEA 2018.2.2 (Ultimate Editi

2020-11-19 11:13:34 78

转载 2020-

只有光头才能变强。 文本已收录至我的GitHub精选文章,欢迎Star:https://github.com/ZhongFuCheng3y/3y 在上周总结了一篇「工作中常用到的Java集合类」,反响还不错。这周来写写Java另一个重要的知识点:「多线程」 多线程大家在初学的时候,对这个知识点应该有不少的疑惑的。我认为主要原因有两个: 多线程在初学的时候不太好学,并且一般写项目的时候也很少用得上(至少在初学阶段时写的项目基本不需要自己创建线程)。多线程的知识点在面试经常考,多线程.

2020-11-19 11:06:14 698

转载 2020-11-19

前言Spring事务的一个奇怪的问题。朋友问了我一个技术的问题(朋友实在是好学,佩服!)该问题来源知乎(synchronized锁问题):https://www.zhihu.com/question/277812143开启10000个线程,每个线程给员工表的money字段【初始值是0】加1,没有使用悲观锁和乐观锁,但是在业务层方法上加了synchronized关键字,问题是代码执行完毕后数据库中的money 字段不是10000,而是小于10000 问题出在哪里?Service层代码:代码SQ

2020-11-19 09:33:09 78

转载 2020-11-19

1.什么是Servlet?Servlet其实就是一个遵循Servlet开发的java类。Servlet是由服务器调用的,运行在服务器端。2.为什么要用到Servlet?我们编写java程序想要在网上实现 聊天、发帖、这样一些的交互功能,普通的java技术是非常难完成的。sun公司就提供了Servlet这种技术供我们使用。3.HTTP协议3.1什么是HTPP协议超文本传输协议(HTTP,HyperText Transfer Protocol)是互联网上应用最为广泛的一种网络协议。所有的WWW文件都

2020-11-19 09:31:49 184

转载 2020-11-19

Java多线程面试题,我丝毫不慌 置顶 Java3y 2020-07-28 09:18:51 ...

2020-11-19 09:28:05 468 1

转载 2020-11-18

对java的泛型特性的了解仅限于表面的浅浅一层,直到在学习设计模式时发现有不了解的用法,才想起详细的记录一下。本文参考java 泛型详解、Java中的泛型方法、 java泛型详解概述泛型在java中有很重要的地位,在面向对象编程及各种设计模式中有非常广泛的应用。什么是泛型?为什么要使用泛型?泛型,即“参数化类型”。一提到参数,最熟悉的就是定义方法时有形参,然后调用此方法时传递实参。那么参数化类型怎么理解呢?顾名思义,就是将类型由原来的具体的类型参数化,类似于方法中的变量参数,此时类型也定义成参

2020-11-18 08:51:03 78

转载 2020-11-18

1 基本概念java.lang.Throwable是所有异常的根java.lang.Error是错误信息java.lang.Exception是异常信息2 Exception一般分为Checked异常和Runtime异常,所有RuntimeException类及其子类的实例被称为Runtime异常,不属于该范畴的异常则被称为CheckedException。2.1 Checked异常只有java语言提供了Checked异常,Java认为Checked异常都是可以被处理的异常,所以Java程序必

2020-11-18 08:48:29 61

转载 2020-11-18

在这里写写我学习到和自己所理解的 Java高并发编程和高并发解决方案。现在在各大互联网公司中,随着日益增长的互联网服务需求,高并发处理已经是一个非常常见的问题,在这篇文章里面我们重点讨论两个方面的问题,一是并发编程,二是高并发解决方案。文章中的代码实现详见项目 GitHub 地址:https://github.com/YueMa233/concurrency.git首先我们先来聊一聊并发的概念并发:同时拥有两个或多个线程,如果程序在单核处理器上运行,多个线程将交替地换入或者换出内存,这些线程是同时“

2020-11-18 08:46:07 246

转载 2020-11-18

void endWith() {}}如何用 ‘::’ 来访问类Something中的方法呢?先定义一个接口,因为必须要用 functional interface 来接收,否则编译错误(The target type of this expression must be a functional interface)@FunctionalInterfaceinterface IConvert<F, T> {T convert(F form);}(@FunctionalInterf

2020-11-18 08:42:59 156

转载 2020-11-17

多线程学前总结进程与线程的区别在这里插入图片描述多线程的方法执行顺序在这里插入图片描述多线程核心知识点在这里插入图片描述实现多线程创建线程有3种方法,分别是继承Thread类,实现Runnable接口和实现Callable接口。在这里插入图片描述继承Thread类在这里插入图片描述// 继承父类实现多线程public class TestThread extends Thread {@Overridepublic void run() { for (int i = 0

2020-11-17 08:10:04 99

转载 2020-11-17

使用static的两种情形:1.只想为某特定域分配单一存储空间,而不去考虑究竟要创建多少对象,甚至根本就不创建任何对象;2.希望某个方法不与包含它的类的任何对象关联在一起,也就是说,即使没有创建对象,也能够调用这个方法。当声明一个事物是static时,就意味着这个域或方法不会与包含它的那个类的任何对象实例关联在一起,所以你即使从未创建某个类的任何对象,也可以调用其static方法或访问其static域。class StaticTest {static int i = 47;}StaticTes

2020-11-17 08:05:45 49

转载 2020-11-17

文章目录JVM基本常识程序的执行方式字节码和机器码的区别JDK、JRE、JVM的关系Oracle JDK与OpenJDK查看JDK版本OpenJDK 的来历Oracle JDK的来历Oracle JDK与OpenJDK的区别VM和Hotspot的关系JVM和Java的关系JVM的运行模式JVM基本常识程序的执行方式主要有三种:静态编译执行、动态编译执行、动态解释执行在这里插入图片描述字节码和机器码的区别机器码是电脑cpu直接读取运行的机器指令,运行速度最快,但是非常晦涩难

2020-11-17 08:04:12 61

转载 2020-11-16

目录1开发环境及安装2创建数据库2.1在终端中登录和创建数据库(本地)2.2创建数据表2.3mysql的数据类型2.3.1数值类型2.3.2字符串2.3.3日期和时间类型2.4向数据表中插入数据3在IDEA中创建数据库的连接5查询数据6添加数据7删除数据8改变数据9整个Java文件代码如下1开发环境及安装Windows 10系统IDEA:自行百度MySQL: 下载和安装见此链接链接.2创建数据库参考链接链接点击此处2.1在终端中登录和创建数据库(本地)登录mys

2020-11-16 09:37:19 97

转载 2020-11-16

Java进阶(三十五)java int与Integer的区别前言int与Integer的区别从大的方面来说就是基本数据类型与其包装类的区别: int 是基本类型,直接存数值,而Integer是对象,用一个引用指向这个对象。 1.Java 中的数据类型分为基本数据类型和复杂数据类型 int 是前者而Integer 是后者(也就是一个类);因此在类进行初始化时int类的变量初始为0.而Integer的变量则初始化为null。 2.初始化时: int i =1; Integer i= n

2020-11-16 09:30:14 48

转载 2020-11-16

Java中只有传值调用(值传递),没有传址调用(址传递或者引用传递)。所以在java方法中改变参数的值是不会改变原变量的值的,但为什么改变引用变量的属性值却可以呢?请看下面的解答。java中的数据类型Java中数据类型分为两大类:基本类型和引用类型。相应的,变量也分这两种类型:基本类型和引用类型。基本类型的变量保存原始值,即它代表的值就是数值本身;而引用类型的变量保存的值是引用值,"引用值"指向内存空间的地址,代表了某个对象的引用,而不是对象本身,对象本身存放在这个引用值所表示的地址的位置。基本类

2020-11-16 09:29:01 44

转载 2020-11-12

MySQL 8.0.19安装教程(windows 64位)日日言谧 2018-08-15 18:05:05 661458 收藏 2808分类专栏: MySQL 文章标签: MySQL 最新版MySQL版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。本文链接:https://blog.youkuaiyun.com/qq_37350706/article/details/81707862收起话不多说直接开干目录1-先去官网下载点击的MySQL的下载

2020-11-12 15:44:11 121

空空如也

空空如也

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

TA关注的人

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