自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 【leetCode】7.整数反转

给你一个 32 位的有符号整数 x ,返回将 x 中的数字部分反转后的结果。如果反转后整数超过 32 位的有符号整数的范围[−231,231− 1] ,就返回 0。假设环境不允许存储 64 位整数(有符号或无符号)。示例 1:输入:x = 123输出:321示例 2:输入:x = -123输出:-321示例 3:输入:x = 120输出:21示例 4:输入:x = 0输出:0提示:-231 <= x <= 231 - 1题解:...

2021-05-06 11:56:05 96

原创 清除浮动的方法

清除浮动的本质:清除浮动元素脱离标准流造成的影响策略:闭合浮动,只让浮动的元素在父盒子内部影响,不影响父盒子外面的其他盒子方法:1.额外标签法,W3C推荐的方法2.给父元素添加overflow属性将其属性值设为hidden、auto或scrolloverflow:hidden;3.父级添加after伪元素4.父级添加双伪元素before after...

2021-05-02 15:08:05 92

原创 CSS背景总结

图片来源:pink老师

2021-04-28 16:42:48 89

原创 emmet语法生成html标签

2021-04-26 09:01:21 98

原创 CSS文本属性

来源:pink老师

2021-04-25 22:17:04 72

原创 CSS选择器

图片来源:黑马程序员pink老师

2021-04-25 21:01:37 59

原创 CSS中的背景颜色

渐变色普通颜色的几种写法:background: red;background: #ffffff;background: rgba(200, 200, 200);background: rgba(0, 0, 0, 0.5)渐变色的写法:background: liner-gradient(to right, #95ca47, #4dc891)liner-gradient:渐变类型为线性渐变to right:渐变方向向右#95ca47:开始颜色#4dc891..

2021-04-22 20:25:54 691

原创 【leetcode】3. 无重复字符的最长子串

题目描述:给定一个字符串,请你找出其中不含有重复字符的最长子串的长度。输入: s = "abcabcbb"输出: 3 解释: 因为无重复字符的最长子串是 "abc",所以其长度为 3。输入: s = "bbbbb"输出: 1解释: 因为无重复字符的最长子串是 "b",所以其长度为 1。输入: s = "pwwkew"输出: 3解释: 因为无重复字符的最长子串是"wke",所以其长度为 3。 请注意,你的答案必须是 子串 的长度,"pwke"是一个...

2021-04-22 19:39:42 95

原创 【leetcode】1343.数组

题目描述:给你一个整数数组arr和两个整数k和threshold。请你返回长度为k且平均值大于等于threshold的子数组数目。示例1:输入:arr = [2,2,2,2,5,5,5,8], k = 3, threshold = 4输出:3解释:子数组 [2,5,5],[5,5,5] 和 [5,5,8] 的平均值分别为 4,5 和 6 。其他长度为 3 的子数组的平均值都小于 4 (threshold 的值)示例2:输入:arr = [1,1,1,1...

2021-04-21 15:08:01 122

原创 C语言中的return

1、含义:return表示从被调函数中返回到主调函数中,返回的同时可以附带一个返回值,这个返回值可以是常量、变量,也可以是表达式。2、作用:结束正在运行的函数,并返回函数值。3、函数返回值:计算结果表示函数执行的顺利与否(-1、0)返回值可以为各种数据类型,如:int,float,double,char,a,*a(指针),结构或类(c++)————————————————版权声...

2019-11-05 17:24:31 2331

原创 详述instanceof运算符

instanceof是Java、php的一个二元操作符(运算符),和==,>,<是同一类东西。由于它是由字母组成的,所以也是Java的保留关键字。它的作用是判断其左边对象是否为其右边类的实例,返回boolean类型的数据。可以用来判断继承中的子类的实例是否为父类的实现。...

2019-08-25 16:19:56 102

原创 详述java创建对象的三种方式

java创建对象有三种方式一.new关键字创建对象二.通过调用Constructor类的newInstance方法可以创建对象.三.通过调用Class类中的newInstance()方法创建对象: T newInstance():创建此 Class类所表示类的新对象,等效于使用new关键字调用无参构造方法创建对象,如下示例:...

2019-08-25 15:21:16 245

原创 详述IO: File类中的方法

概念File类代表一个特定的文件或者目录,并提供了若干方法对该文件或目录进行操作。File类构造方法 方法 说明 File(Stringpathname) 通过路径名创建一个新File实例 File(Fileparent,Stringchild) 根据父目录路径F...

2019-08-21 16:53:07 177

原创 详述反射中构造方法、属性和普通方法

构造方法1.获取构造方法借助某些Class类可以获取对应类中声明的构造方法实例对象,这些方法有:①Constructor[] getConstrutors():返回该Class对象表示类包含的所有public构造方法(不含继承)所对应Constructor对象数组。package venus;public class Student { public String name...

2019-08-21 10:00:09 83

原创 反射:详述如何获取Class类对象

Class类是Java 反射机制的入口,封装了一个类或接口的运行时信息,通过调用Class类的方法可以获取这些信息。Class类的特点:1.该类在java.lang包中;2.该类被final所修饰,即该类不可以被子类继承;3.该类实现了Serializable接口;4.该类的构造方法被private所修饰,即不能通过new关键字创建该类的对象;可以通过如下几种方法获取到Cl...

2019-08-20 11:50:34 180

原创 详述数据库多表查询

多个表关联查询需要依据多表之间列关系将其连接起来,这种连接方式分为三种:内连接(inner join)、外连接(outer join)及交叉连接(cross join)创建以下两个表格:内连接(inner join)如果依据多个表之间列关系进行内连接,查询结果集仅包括满足连接条件的数据行。内连接分为等值连接、不等值连接以及自然连接,其中等值连接最为常见。等值连接:在连接条件...

2019-08-19 20:42:36 228

原创 数据库:事务隔离级别

问题:同一个应用程序中的多个事务或不同应用程序中的多个事务在同一个数据集上并发执行时, 可能会出现许多意外的问题,这些问题可分为如下三种类型:脏读(dirty read)已知有两个事务A和B, A读取了已经被B更新但还没有被提交的数据,之后,B回滚事务,A读取的数据就是脏数据。场景:公司发工资了,领导把5000元打到Tom的账号上,但是该事务并未提交,而Tom正好去查看账户,发现工...

2019-08-17 18:41:26 82

原创 数据库:事务的概念与事务的四大特性

事务的概念当执行一组DML操作时,为了确保数据的完整性和一致性,避免数据库产生错误数据,就需要通过事务(Transaction)使该组DML操作同时成功或失败,例如:张三有两张银行卡,卡号分别是1234567890和0987654321,现从1234567890卡取出100块钱转到0987654321卡,则取出钱的卡需要减去100,转入卡需要增加100,现实生活中这两个update操作必须同时...

2019-08-15 21:42:21 369

原创 SQL:为什么要使用外键

如何将京东fuliuqingfeng的用户信息及其多个邮寄商品地址保存到数据库中?用户名可以重复,所以一个相同的用户名可能会有多个用户,如何把一个用户名的信息以及其可能包括的多个地址高效地保存到数据库中,于是我们就要引入外键;先看没有使用外键的方案一:create table user_info( id char(36) primary key, user_name varc...

2019-08-15 11:20:01 547

原创 详述JDBC查询方法执行过程

目标:定义一个查询方法,能够实现对不同SQL语句做对应的结果用此方法的目的是写好一个select查询方法,在使用不同的SQL语句时,直接重写接口里的方法再调用Select方法即可,也叫封装package jdbc;import java.sql.Connection;import java.sql.DriverManager;import java.sql.ResultSet;...

2019-08-13 17:34:16 135

原创 集合与泛型:HashSet中add方法中的底层代码

一.第一次添加元素时,代码如图import java.util.HashSet;public class Test { public static void main(String[] args) { HashSet<String> set=new HashSet<>();//创建HashSet对象,调用了该类中无参构造方法,执行了该构造方法中map =...

2019-08-12 21:06:18 133

原创 集合与泛型:Java中Hashset方法总结

Set常用方法 1.add(Object obj):向Set集合中添加元素,添加成功返回true,否则返回false2. size() :返回Set集合中的元素个数3.remove(Object obj) : 删除Set集合中的元素,删除成功返回true,否则返回false。4.isEmpty() :如果Set不包含元素,则返回 true ,否则返回false clear() :...

2019-08-09 18:13:48 438

原创 集合与泛型:Java中Hashmap方法总结

Map概述Map集合基于 键(key)/值(value)映射。每个键最多只能映射一个值。键可以是任何引用数据类型的值,不可重复;值可以是任何引用数据类型的值,可以重复;键值对存放无序。Map常用实现类1.HashMap:允许使用 null 值和 null 键;此类不保证映射的顺序;在多线程操作下不安全2.LinkedHashMap:基于哈希表和链接列表的实现类;具有可预知的迭代顺序...

2019-08-09 18:05:34 543

原创 集合与泛型:Java中ArrayList方法总结

List概述①List接口继承Collection接口;②该接口属于数据结构中的线性结构,用户可以根据元素的整数索引来访问元素;list接口实现类1、ArrayList(数组线性表) a. List 接口的实现类。其内部基于一个大小可变数组来存储 b.允许存储 null 元素2、LinkedList(双向链表) a.List 接口的链接列表实现类...

2019-08-08 19:05:44 437

原创 异常处理:详述java中throw与throws

throw关键字throw用于抛出具体异常类的对象,一般用于方法体中。什么时候使用:当所写的代码因不满足某些条件致使程序无法运行时可以借助throw抛出一个异常对象提醒程序员。import exception.AgeException; public class Student { private int age=10;//如果该变量为public级别的变量,则定义...

2019-08-07 18:28:17 315

原创 异常处理:详述try-catch-fianlly

本文目录什么是异常,异常的分类,检查时异常,运行时异常,异常处理方式,try-catch-finally有什么弊端,log4j怎么用,间歇性生成异常 Java语言将程序运行过程中所发生的不正常严重错误称为异常,对异常的处理称为异常处理。 它会中断正在运行的程序,正因为如此异常处理是程序设计中一个非常重要的方面,也是程序设计的一大难点。 ...

2019-08-07 17:33:19 357

原创 详述静态内部类与非静态内部类

静态内部类按照是否有static修饰分为静态内部类和非静态内部类,有static修饰的为静态内部类,没有static修饰的为非静态内部类public class Body { /** * 静态有名内部类 */ public static class Heart{ public void beat(){ System.out.println("正在跳动..."); ...

2019-08-06 18:38:17 154

原创 详述匿名内部类与有名内部类

内部类:在一个外部类中定义的类称为内部类内部类分为:有名内部类与匿名部类、静态内部类与非晶态内部类public class Body { private class Heart{//在一个外部类中定义的类称为内部类 void work() { System.out.println("正在跳动"+age); }//有名内...

2019-08-06 17:15:12 156

原创 详述值传递与地址(引用)传递

JAVA传递参数有两种方式:值传递和引用传递1.值传递是传递数据:值传递(pass by value)是指在调用函数时将实际参数复制一份传递到函数中,这样在函数中如果对 参数 进行修改,将不会影响到实际参数。传递对象往往为整型浮点型字符型等基本数据结构。运行结果如下:2.地址传递地址传递(pass by reference)是指在调用函数时将实际参数的地址直接 传递...

2019-08-06 11:15:39 205

原创 详述抽象类与接口的区别

抽象类:只要一个类中有抽象类,则这个类就被称为抽象类,抽象类中可以没有抽象方法接口:一个类中全部为抽象方法,则这个类就被称为接口具体的区别如下: 抽象类 接口 关键字 abstract Interface 成员变量 可包含任意合...

2019-08-04 14:52:40 79

原创 String创建对象的两种方式

用String创建对象有两种方式第一种为直接赋值,String 对象名="字符串";,例如:String name="Tom";第二种为new构造方法,String 对象名=new String("字符串");,例如String name=new String("Tom");public class Test{ public static void main(Str...

2019-08-04 11:09:50 1406

原创 详述接口

1、什么是接口1、一个抽象类中都是抽象方法,则可以将该抽象类定义成接口(访问权限控制符(public和friendly)interface 接口名) 接口内只能包含常量(public static final)、抽象方法及内部类 接口中的抽象方法的访问权限控制符只能是public,不能是其他2、接口中的抽象方法必须通过一个类来实现【实现类:一个实现了接口...

2019-08-02 17:17:29 168

原创 多态与抽象

1、多态Whalewhale=newWhale();whale.move();doubleprice=9;Mammalmammal=newWhale();mammal.move();//自动类型转换因为mammal变量类型是Mammal类,所以表面上调用的是Mammal类中的方法;但因为mammal变量保存了newWhale()地址,所以再程序运行时...

2019-08-02 10:55:43 128

原创 包与访问权限

访问控制符使用范围:public是最大的访问权限修饰符,其修饰的成员变量、构造方法和普通方法可在任何一个类中被操作或使用;protected修饰的成员变量、构造方法和普通方法可以在其定义类中、与定义类同包的其它类(可以使子类)中和与定义类不同包但是其子类的类中使用;默认(友好的)修饰的成员变量、构造方法和普通方法可以在其定义类中和与定义类同包的其它类(可以使子类)中使用;priva...

2019-08-01 23:18:06 144

原创 多态

1.什么是多态先创建一个父类mammal类,代码如下public class Mammmal{ public void move(){ System.out.println("可以移动"); }}再创建一个子类whale类,代码如下public class Whale extends Mammal{ ...

2019-08-01 15:55:10 158

原创 详述java中的重写

1.什么是重写重写,即重新改写,将一个已有的事物进行某些改变以适应新的要求2.为什么要重写在没有重写方法之前,子类调用方法,使用的是父类的方法,子类继承自父类的方法,已经不能准确的描述“子类自身的行为特征”了,于是要重新改写父类中的方法3.怎么重写@Override注解可以判断当前方法是否重写了父类的某个方法,如果在方法上加上该注解没有出错,则说明重写了父类方法,否则没有重写父...

2019-07-30 13:29:16 123

原创 详述对象初始化过程

对象初始化过程一共有四步用new创建并初始化对象步骤:给对象的实例变量(非“常量”)分配内存空间,默认初始化成员变量;成员变量声明时的初始化;初始化块初始化(又称为构造代码块或非静态代码块);构造方法初始化public class Student{ String stuName="";//姓名 int stuAge="-1";//年龄 //对象的初...

2019-07-29 11:09:56 393

原创 局部变量与全局变量

全局变量(成员变量):直接在类中声明的变量称为全局变量或成员变量public class Text{ static int a; static double b; static char c; static boolen d; static String z; public void static main(String[...

2019-07-27 16:09:20 107

原创 continue,break,return的区别

continue只用于循环,用于结束本次的循环,即continue关键字以下的代码不再执行,进入下一次循环示例:public class Test{ public static void main(String args[]){ int sum=0; for(int i=1;i<20;i++){ sum=sum+i;...

2019-07-26 17:40:03 70

原创 位运算符与逻辑运算符的区分

位运算符位运算是将数据先转化为二进制数补码形式,再逐位(bit)按规则计算。“按位与”运算符“&”,规则:全1则1,否则为0“按位或”运算符“|”,规则:全0则0,否则为1。“按位非”运算符“~”,规则:遇1则0,遇0则1。“按位异或”运算符“^”,规则:相同为0,不同为1注意: 按位异或运算是可逆的,即如果对某个数据a进行两次相同的异或运算,则结果会还原为a,如对...

2019-05-26 11:42:38 312

空空如也

空空如也

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

TA关注的人

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