自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 idea的debug调试按钮

对idea调试的几个按钮进行了讲解,深层次的调试方法我不会,因为还没有学习。

2023-02-05 12:34:08 608

转载 state_dict

引用

2022-04-04 16:13:01 3916

原创 java第九弹 java反射机制

通常情况下,我们做项目时,设计一个类,根据类去创建这个类的对象,根据对象名调用方法、属性和构造方法。而反射与这种情况不一样。什么是反射?(1)Java反射机制的核心是在程序运行时动态加载类并获取类的详细信息,从而操作类或对象的属性和方法。本质是JVM得到class对象之后,再通过class对象进行反编译,从而获取对象的各种信息。(2)Java属于先编译再运行的语言,程序中对象的类型在编译期就确定下来了,而当程序在运行时可能需要动态加载某些类,这些类因为之前用不到,所以没有被加载到JVM。通过反射,可

2021-03-07 19:54:36 153 1

原创 java第八弹 多线程 线程生命周期 同步机制 线程通信 生产者和消费者问题

一、概述程序(program)计算机指令的集合,以文件形式存储在磁盘上,指一段静态的代码,静态对象。进程(process) :是一个程序在其自身的地址空间中的一次执行活动,它是有生命周期的,经历创建、运行和消亡的过程。是系统进行资源分配、调度和独立运行的基本单位(它使用系统资源)。一个应用程序可以同时运行多个进程(windows系统可以运行多个软件)。程序是静态的,进程是动态的。程序都存在硬盘里,运行时会加载到内存里,占用内存,进入到内存的程序可以称为进程。线程

2021-03-07 10:31:55 175 1

原创 java第七弹 IO流

概述java程序对数据的操作是通过”流“的方式,IO流用来处理设备之间的数据传输(上传和下载)输入:读取外部数据(磁盘、光盘等存储设备的数据)到程序(内存)中。将持久化的文件数据加载到内存中输出:将程序(内存)数据输出到磁盘、U盘等存储设备中Java 的 IO 流主要包括输入流和输出流两种 ,每种输入、输出流又可分为字节流和字符流两大类:字节流以字节为单位来处理输入、输出操作(音频、图像、视频)字符流以字符为单位来处理输入、输出操作(文本文件)补充:一个字节一般是8个二进制位,即1B

2021-03-01 20:04:11 74

原创 java第六弹 集合 泛型 异常

什么是集合框架?Java 集合就像一种容器,可以把多个对象的引用放入容器中。集合的常见面试题ArrayList和LinkedList的区别?List和Set区别?hashSet和List区别?hashMap和treeMap区别?数组和集合框架的区别数组只能存储相同类型的数据,比如int[] arr = new int[10];只能保存整数;集合可以存储不同类型的数据。数组可以保存基本数据类型的数据,也可以保存引用数据类型的数据;集合框架只能保存对象(集合框架里面的数据都是对象)。数

2021-02-27 22:56:03 273 1

原创 java第五弹 装箱和拆箱 常用类:Object类、String类、日期类

1.Object类Object是所有java类的父类,它所属的包是java.lang.Object。如果在类的声明的时候,没有显示的extends去继承谁,默认继承Object。Object类的作用就是提供一些公用的属性和方法。常用的方法:(1)equals(Object obj):比较两个对象的地址值是否相等。(2)getClass():返回Object运行时类。(3)hashCode():返回该对象的hash值。(4)toString():打印的时对象在包名和堆里的地址值。下面会在代

2021-02-23 17:52:39 211

原创 java第四弹 多态 final static 代码块 抽象类 匿名类 接口 Java8新特性:接口增强

1.多态多态的理解(1)同一个动作作用于不同的对象产生的不同的行为,比如不同子类对父类的不同的重写。(2)多态就是一个对象的多种形态。多态的体现(1)基于继承的实现,不同子类重写了父类方法之后体现不同的形式。(2)接口的实现。形成多态的条件(1)继承:子类去继承父类。(2)重写:子类重写父类的方法。(3)重载:同一个方法名,形参列表不同,实现的功能也不同。(4)子类对象的多态性:父类的引用指向子类的实例。程序分为两种状态,一种是编译时状态,一种是运行时状态。举例:Pet p1 =

2021-02-21 18:04:36 167

原创 java第三弹 String参数传递 变量存放机制

在学习参数传递的时候,我们学习了两种参数传递方式,第一种参数为基本类型的称为值传递,第二种参数为封装类型(引用数据类型)的称为引用传递。先来说一下回顾基本数据类型:整型:byte short int long浮点型:float double布尔型:Boolean字符型:char引用数据类型:类 class接口 interface数组 Array下面先举例基本类型参数????public class Test { public static void main(S

2021-02-04 16:45:40 304

原创 java第二弹 方法重载 方法重写 继承 this super 访问修饰符

1.方法重载(先来说一下方法重载这个问题,早在第一弹就应该讲的)。方法重载简单来说就是方法名相同,而参数列表不同,上一弹的不同的构造方法其实就是方法重载。参数列表不同分为三种情况,参数数量不同、参数类型不同、参数顺序不同。这里注意:方法重载与函数返回值类型无关,与参数名称无关,只与参数数量、类型、顺序有关。1.1.参数数量不同public class demo { public static void main(String[] args) { System.out.pri

2021-02-02 23:17:26 194

原创 Java 第一弹 类与对象 对象存储 参数传递 封装 构造方法

1.面对对象的概念1.1.面向过程C语言当开始一个功能时,看重中间过程,每一个步骤都需要自己去完成。优点:面向过程的性能比面向对象高,因为面向对象把所有的事务看成对象,涉及到对象的实例化。缺点:不容易维护,不容易扩展1.2.面向对象Java js C#将功能封装成对象,不看重中间过程,有对象则用对象,没有对象则创造对象,之后还要维护对象之间的关系优点:容易维护,容易扩展缺点:内存开销大,性能低1.3.举例面向对象相对于面向过程省去的那些步骤都通过对象完成,例如洗衣服通过洗衣机

2021-01-31 23:06:01 322 1

原创 Jquery第四弹 Ajax HTTP

1.HTTP协议超文本传输协议,是一个基于请求与响应,无状态的,应用层的协议,常基于TCP/IP协议传输数据,互联网上应用最为广泛的一种网络协议,所有的WWW文件都必须遵守这个标准。设计HTTP的初衷是为了提供一种发布和接收HTML页面的方法。通俗点来讲,超文本传输协议就是一种约定,一种规范,规定了浏览器和服务器之间互相通信的规则约定的就是请求(浏览器向服务器通信)和响应(服务器根据请求进行处理,返回给浏览器的结果)。1.2.报文HTTP请求由三部分组成,分别是:请求行、请求头、请求体。HTTP

2021-01-29 18:10:47 128

原创 jQuery第三弹 节点操作 属性操作 元素遍历

<!doctype html><head> <meta charset="UTF-8"> <title>节点遍历each()</title> <style type="text/css"> .hot { color: #F00; } a { color: #000; text-decoration: none; } .orange { background: #c3910

2021-01-29 15:24:34 51

原创 jQuery第二弹

<head lang="en"> <meta charset="UTF-8"> <title>搜索框特效</title> <style type="text/css"> * { margin: 0px; padding: 0px; font-size: 12px; } input { float: left; } #searchtxt { width: 222px; he..

2021-01-29 14:23:26 79

原创 java程序的运行过程

运行一个Java程序的步骤:1、编辑源代码xxx.java2、编译xxx.java文件生成字节码文件xxx.class3、JVM中的类加载器加载字节码文件4、JVM中的执行引擎找到入口方法main(),执行其中的方法

2021-01-29 11:10:23 107

原创 jdk、jre、jvm三者关系

JRE,JDK,JVM之间的关系JRE(JavaRuntimeEnvironment,Java运行环境),也就是Java平台。所有的Java 程序都要在JRE下才能运行。普通用户只需要运行已开发好的java程序,安装JRE即可。测试运行Java程序,必须安装jre。JDK(Java Development Kit)是程序开发者用来来编译、调试java程序用的开发工具包。JDK的工具也是Java程序,也需要JRE才能运行。为了保持JDK的独立性和完整性,在JDK的安装过程中,JRE也是 安装的一部分

2021-01-29 11:05:12 165

转载 一篇文章看懂mysql中varchar能存多少汉字、数字,以及varchar(100)和varchar(10)的区别

https://www.cnblogs.com/zhuyeshen/p/11642211.html

2021-01-27 21:01:41 179

原创 浏览器请求状态码

状态码分类表数字中的第一位指定了响应类别,后两位无分类,响应类别有一下5种:状态码分类表类别原因短语1xxInformational(信息性状态码)接受的请求正在处理2xxSuccess(成功状态码)请求正常处理完毕3xxRedirection(重定向)需要进行附加操作以完成请求4xxClient error(客户端错误)客户端请求出错,服务器无法处理请求5xxServer Error(服务器错误)服务器处理请求出错2xx(3.

2021-01-26 16:23:18 185

原创 get和post区别

1.传递数据的方式不同get放在浏览器地址栏 post放在form-data2.安全性get不太安全 post比较安全3.传输的数据量get最多传递1M,post没有限制

2021-01-26 16:16:45 64

原创 BS和CS区别

CS即Client/Server(客户机/服务器)结构。c代表客户端 s代表服务器,通过客户端和服务器进行通信的这类软件,叫c/s架构的软件,比如qq,微信,飞书等,一句话就是桌面应用程序。特点:1.要使用这种软件必须得安装2.软件更新时,客户端和服务端都需要更新3.c/s架构的软件不能跨平台4.c/s架构通信采用的是自有协议(自己定义的协议),相对安全B/S架构 b代表浏览器 s代表服务器,通过浏览器和服务器通信的软件,比如淘宝网,京东网,拼多多等,说白就是网站特点:1.使用这种软件不需

2021-01-26 16:15:14 445 1

原创 jQuery常用方法补充

1.追加和移除样式1.1.css()//单独设置一个样式 css("样式属性名","样式属性值")$("div").css("background", "#FF3300");//同时设置多个样式 css({"样式属性名1:"样式属性值1","样式属性名2":"值2"})$("div").css({ "background": "red", "color": "blue"});1.2.addClass().content { background-color: #FFFF0

2021-01-26 16:13:17 58

原创 jQuery简单入门

1.基本选择器基本选择器是jQuery中用的最多的一种选择器,也是最简单的1.1.标签选择器$(“p”):选择器当前页面中所有的p元素$("h1").css("color", "blue"); //标签选择器1.2.类选择器$(".test"):选取当前页面中所有class属性值为test的元素$(".price").css("background", "#EFEFEF"); 1.3.id选择器$("#test1"):选取当前页面中id为test1的元素$("#author").cs

2021-01-26 15:59:04 131

原创 js简单入门

1.js概述js 弱类型数据类型numberbooleanstringundefinednullobjectarray脚本语言 : 不需要通过编译 通过解释执行器直接运行2.java基本数据类型数值型byteshortintlongfloatdouble字符型char布尔型boolean3.数组3.1.分离字符串 split()var str = "A,B,C,D";var s = str.split(",");//s为数组docu

2021-01-26 15:57:56 79

空空如也

空空如也

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

TA关注的人

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