自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

小乔同学的博客

大三学生北漂生活

  • 博客(47)
  • 资源 (9)
  • 问答 (1)
  • 收藏
  • 关注

原创 Java基础笔记链接

day01 :Java简介(day01)_小乔同学的博客-CSDN博客day02 :JAVA基础(day02)_小乔同学的博客-CSDN博客day03 :Java基础(day03)_小乔同学的博客-CSDN博客

2021-07-02 10:47:49 163

原创 学习网址链接

Index of /BIGCode/big2106/ (tarena.com.cn)达内慕课网 (tmooc.cn)

2021-07-02 10:21:42 954

原创 BlockingQueue

概述 BlockingQueue满足两个特点,先进先出,阻塞 绝大部分的BlockingQueue的容量是相对固定的,不支持扩容 当队列为空的时候,视图获取元素的线程会被阻塞,当队列已满的时候,试图放元素的线程会被阻塞 重要方法· 添加元素:add(抛出异常) offer(false) put(阻塞)offer(可定时阻塞) 获取元素:remove(抛出异常) poll(null) take(阻塞)po...

2021-10-24 09:19:32 249

原创 web二阶段总结

**1.数据库 数据库 关系型数据库 mysql SQL 库操作 表操作 表记录 sql语句的编写技巧 关键字的书写顺序 select from where group by having order by limit 关键字的执行顺序 from where group by having select order by limit 多表设计 ...

2021-08-19 20:17:04 160

原创 Spring注解方式 实现 IOC(控制反转) 和DI(依赖注入)

所谓的IOC称之为控制反转,简单来说就是将对象的创建的权利及对象的生命周期的管理过程交由Spring框架来处理,从此在开发过程中不再需要关注对象的创建和生命周期的管理,而是在需要时由Spring框架提供,这个由spring框架管理对象创建和生命周期的机制称之为控制反转。如果spring容器通过IOC控制大量的bean对象,也可以将对象之间的关系管理起来--DI注入依赖完成的.依赖:在一个类A中,这个类A的属性包含其他类B的数据,称为A的使用依赖B通常的javabean属性都会私有化...

2021-08-19 19:57:40 306

原创 Servlet/Request

Servlet概念 java提供的动态web资源开发技术 本质上是一段java代码 无法独立运行,必须放到Servlet容器中运行继承结构 Servlet接口 |-GenericServlet抽象类 |-HttpServlet类 |-子类配置文件 可以使用*号通配符,但只能是/开头/*结尾 或 *.后缀 形式 如果因为*号造成一个路径匹配多个url-pattern,则优先级...

2021-08-10 20:18:58 102

转载 HTML详解

目录 HTML HTML概述 HTML是什么 HTML基本结构 HTML语法细节 字体标签 标题标签 列表标签 图像 表格 框架标签 表单 组合框 其他标签 注册页面实现 HTML HTML概述 HTML是什么 Html(Hyper Text Mark-up Language)就是超文本标记语言的简写,是最基础的网页语言。实验:查看网页的源代码 HTML基本结构..

2021-08-07 18:49:32 205

原创 JDBC详解

目录 JDBC 数据库驱动的概念 JDBC的概念 JDBC包 六个步骤实现JDBC JDBC API详解 数据库URL Connection Statement ResultSet 释放资源 JDBC实现CRUD SQL注入攻击 Sql注入攻击的原理 PreparedStatement PreparedStatement防止sql注入 批处理 批处理业务场景 执行批处理SQL语句 采用Statement.addBatc..

2021-08-04 20:08:17 181

转载 MySQL

MySQL基本概念 数据库的概念 数据库,简而言之就是存储数据的仓库,可以按照一定的数据结构存储管理大量的数据及数据与数据之间的关系,它本质上是一种信息管理系统。数据库根据存储采用的数据结构的不同可以分为许多种,其中常见的有层次式数据库、网络式数据库、关系型数据库。其中关系型数据库占据着市场的主流。 关系型数据库 关系型数据库是建立在关系模型基础上的数据库。这种定义听起来十分抽象,这里我们不深入讨论什么叫做“关系模型”--大学计算机专业专门有一门课叫“离散数学”专门讨论过关系模型 --

2021-08-03 19:45:57 118

转载 手把手带你配置Git

版本控制概述 版本控制概念 在代码开发过程中,往往需要对源码进行多次的修改操作,这样一来同一份代码就产生了多个版本,在开发过程中通常需要对这些多个版本代码进行管理,以便于在需要时进行 代码回滚、多版本间比较、多人协作开发、代码分支、分支合并 等操作。这样的需求大量的存在,而随着软件越来越复杂、代码越来越多、参与开发者越来越多,版本管理也变的越来越有难度,此时就需要专业的软件来对版本进行管理,这个过程就称之为版本控制,实现版本控制的软件就称之为版本控制软件。 版本..

2021-08-03 17:57:45 470

原创 线程,多线程,线程通信,守护线程,优先级,状态

目录线程多线程线程通信守护线程、线程的优先级、线程的状态线程进程:系统中正在运行的一个应用程序计算机会为每一个进程分配独立的资源空间来支持进程的执行每个进程的执行都需要CPU(中央处理器)的支持目前的计算机大部分都是支持多进程的 一边听歌 一边看笔记线程:线程基于进程的,线程是进程的基本单位同属于一个进程的多个线程共享该进程的资源...

2021-07-31 14:44:39 79

原创 IO流,缓冲流,转换流,序列化和反序列化流

目录复习IO流缓冲流转换流序列化和反序列化流复习集合体系:Collection--List--ArrayList 基于数组--LinkedList 基于链表--Set--HashSet 基于HashMap--TreeSet元素对应的类必须实现Comparable接口 实现其中compareTo方法-自然顺序比较器-Comparator接口 实现compare方法TreeSet(比较器对象)Arrays.sor...

2021-07-28 18:37:46 85

原创 文件File

文件和目录路径名的抽象表示。 window系统路径表示:E:\\code\\day05 E:\\code\\day05\\ifDemo.java linux系统路径表示: /home/1.txt 构造函数 File(String pathname) 通过将给定的路径名字符串转换为抽象路径名来创建新的 File实例。 File类有重写toString方法 该构造函数指定的路径名,不会检查路径是否存在。 仅仅是将指定路径名构建为一个抽象的File. 文件操作相关内容,需要使用

2021-07-26 20:27:15 133

原创 集合,List,Set,数据结构

集合引出:数组:数组一旦创建 长度不可变int[] ages = new int[5];数组的扩容:创建新的数组 将元素进行复制拷贝集合:存储数据的容器集合长度可变集合中只能存储引用数据类型的对象基本数据类型可以通过自动装箱直接转为包装类的对象进行存储集合默认情况下可以存储任意类型的数据也可以通过给集合指定泛型来限制集合存储元素的数据类型Collection-...

2021-07-26 08:15:08 174

转载 DATE,Exception

日期类-Date CalendarDate:java.util表示特定的瞬间构造方法:Date()分配一个 Date对象并将它初始化,它代表的时间分配给它,测量精确到毫秒Date(long date)分配一个 Date对象并将它初始化为代表指定的毫秒数自基准时间被称为“时代”,即1970年1月1日,00:00:00 GMT。方法:publiclong...

2021-07-22 18:11:22 261

原创 Java面向对象选择题4

1.下边程序运行的结果是?实例化子类对象要看父类( )class Base{ Base(){System.out.plintln("Base");}}public class Alpha extends Base{ public static void main(String[] args){ new Alpha(); new Base(); }}A BaseB BaseBaseC 程序编译失败D 程序运行但没有答案:B难度等级:简单

2021-07-21 20:07:51 2408

原创 Java面向对象选择题3

1、下边程序运行的结果是? ( )class Base { Base() { System.out.print("Base"); }}public class Alpha extends Base { public static void main( String[] args ) { new Alpha(); new Base(); } }A.BaseB.BaseBaseC.程序编译失败.D.程序运行但没有任何输出答案:B难度等级

2021-07-21 20:07:12 5188 1

原创 Java面向对象选择题2

1.(多选)查看如下代码:public class Foo { public void method(String str,int age){} } 下列选项中,和 Foo 类中 method 方法重载的方法是()。A.public int method(String str,int age){}B.public void method(int year,String s){}C.public int method(int year,String s){}D.publi

2021-07-21 20:06:36 2287

原创 Java面向对象选择题1

1.给出下列代码Class A{ public byte getNumber(){ return 1; }}Class B extends A{ public short getNumber(){ return 2;} Public static void main(String[] args){ B b=new B(); System.out.println(b.getNumber()); }}Wh

2021-07-21 20:05:58 2174

原创 JAVA简答题

1.接口和抽象类相同点和区别是什么,以及它们应用在哪方面?答案:1).抽象类可以有构造方法,接口中不能有构造方法。2).抽象类中可以有普通成员变量,接口中没有普通成员变量3).抽象类中可以包含非抽象的普通方法,接口中的所有方法必须都是抽象的,不能有非抽象的普通方法。4). 抽象类中的抽象方法的访问类型可以是public,protected 和(默认类型,虽然eclipse 下不报错,但应该也不行),但接口中的抽象方法只能是public 类型的,并且默认即为public abstract

2021-07-21 20:04:24 1190

原创 JAVA面试题

1.面向对象的特征有哪些方面?答案:三大特性是:封装,继承,多态所谓封装,也就是把客观事物封装成抽象的类,并且类可以把自己的数据和方法只让可信的类或者对象操作,对不可信的进行信息隐藏。封装是面向对象的特征之一,是对象和类概念的主要特性。 简单的说,一个类就是一个封装了数据以及操作这些数据的代码的逻辑实体。在一个对象内部,某些代码或某些数据可以是私有的,不能被外界访问。通过这种方式,对象对内部数据提供了不同级别的保护,以防止程序中无关的部分意外的改变或错误的使用了对象的私有部分。所谓继承是指可以

2021-07-21 19:54:42 237

原创 第三阶段面试题

一、SSM1. JDBC 跟 Mybatis的区别?答案:Mybatis是一种支持SQL的持久层框架,底层仍然是jdbc。 Mybatis相对于直接使用JDBC, 代码大大简化,比如能够直接将ResultSet中的数据转换成所需要的Java bean对象等。 MyBatis对SQL统一放到配置文件中进行管理,不用将SQL语句分散在各个java类中,方便代码的维护。 JDBC代码相对繁琐但访问速度更快,比如使用JDBC批处理等方式效率比Mybatis要高。2. 简述一下事务以及事务的特..

2021-07-21 19:47:55 96

原创 第二阶段面试题

一、Web前端阶段1. HTML是什么意思?答案:超文本标记语言2. 什么是HTML5?答案:HTML5是最新的HTML标准。 HTML5 文档定义为: <!DOCTYPE html> 新增多媒体标签: video audio 新标签 canvas header nav footer 等3. 前端页面有哪三层构成,分别是什么?作用是什么?答案:结构层 Html 用于定义网页布局和显示内容 表示层 CSS 对html进行美化和修饰 行为层 js 对ht..

2021-07-21 19:47:02 64

原创 第一阶段面试题

一、JAVA基础1. 列出JAVA中所有基本数据类型,并说明这些数据类型占用的字节数??答案:java的原始数据类型,也可以叫java的基本数据类型,一共就8个,分别是:byte、short、int、long、boolean、char、float、doublebyte 1个字节boolean 1个字节char 2个字节short 2个字节int 4个字节long 8个字节float 4个字节double 8个字节2.continue和 break有什么区别..

2021-07-21 19:46:13 102

原创 正则,包装类,Math,BigInteger BigDecimal

正则表达式字符串的格式匹配正则表达式-独立的技术String类中提供了支持正则表达式的方法public boolean matches(String regex)--验证当前字符串内容是否满足正则表达式格式要求public String replaceAll(String regex, String replacement)根据正则表达式进行字符串内容的替换public String[] split(Str...

2021-07-21 18:38:28 108

原创 API方法

String(byte[] bytes)通过使用平台的默认字符集解码指定的字节数组构造了一个新的 String。publicString(byte[]bytes,StringcharsetName)-使用参数指定的字符集来进行解码String的常用方法:1、publiccharcharAt(intindex)--返回指定索引的 char字符例如:String str1 = "hello";char c = str1.charAt(0);注意:下...

2021-07-20 18:26:33 102

原创 API(Object/String)

目录Object方法:应用场景:String创建字符串变量的方式:构造方法:String的常用方法:字符串拼接Object所属包:java.langClass Object类定义:public class Object{}类介绍:Object类是类层次结构的根类(顶级父类)。每个类都以 Object作为超类(父类)。所有对象,包...

2021-07-19 18:04:39 147

原创 内部类详解

内部类 成员内部类: 类中方法外 方法内部类: 方法中 静态内部类: static修饰的成员内部类 匿名内部类: 创建内部类,不起名,成员内部类 位置: 类中方法外//定义外部类class Outer{ //成员内部类 class Inner{}}注意: 1*可以被所有权限修饰符所修饰 2*可以被final/abstract修饰 3...

2021-07-16 20:10:23 91

原创 final+abstract抽象类+interface接口详解

fanal关键字-最终 不可变场景 final修饰成员属性或变量-常量 final修饰方法-最终方法 final修饰类-最终类常量 引用不可变得量 基本数据类型 --数据值不可变 引用数据类型 --地址值不可变 但是地址指向的元素值是可变的格式 final 数据类型 常量名 = 初始化值; ...

2021-07-15 17:05:53 141

原创 多态和static详解

多态基于封装,继承分类 编译时多态--已检查多态 方法重载--在编译时可以根据方法的参数列表来确定调用哪一个重载之后的方法运行时多态 运行时多态--未检查多态 向上造型-- 将子类对象赋值给父类类型的引用 例如 Animal anim...

2021-07-14 17:08:44 240

原创 匿名对象+继承+方法重写/重载+多态详解

匿名对象new Person();使用: 1*new Person().属性 2*new Person().方法场景: 只使用一次, 错误操作 new Person().name = "zs"; sout(new Person().name); new对象都会开辟新的空间继承继承基于封装引出 开发了两个类...

2021-07-13 11:56:22 262

原创 Java基础(day09)(面向过程+面向对象)

面向过程 主导者始终是自己,且关注实现功能的每一步细节,更注重实现功能的过程 优点 : 对于简答的程序 ,面向过程的编程思想更加直接 效率更高缺点 : 编程思想更倾向于计算机执行程序的方式面向对象 更关注的是能实现功能的对象,只需要通过对象调用该功能实现程序逻辑即可 不关注实现的细节和过程 一...

2021-07-12 16:57:40 73

原创 Java基础(day08)(数组+二维数组+方法)

数组数组的扩容 数组的长度固定 扩容实际上底层通过新建空间来实现一*自己编写扩容代码 定义新数组 长度为扩容后数组长度 将原数组的元素复制到新数组中 将新数组地址赋值给原数组的变量二*Syatem.arraycopy方法 arraycope(Object src, 原数组的名称 int srcPos, 原数组的开始元素的下标...

2021-07-09 16:46:10 103

原创 Java基础(day07)(数组+排序(冒泡/排序))

123

2021-07-08 09:08:24 69

原创 Java练习题

Chp2 循环控制 Key Point ●for 循环的使用 ●while 循环 ●do...while 循环 ●break 和continue 练习 1. (for 循环)计算1+2+3+...+100 的和 2. (for 循环)计算1+3+5+...+99 的和 3. (while/do…while 循环)把1、2 两题用while 循环或do...while 循环改 写 4. (for 循环)读入一个小于10 .

2021-07-07 20:28:20 379

原创 Java基础(day06)(循环+数组)

开发工具 记事本 : 开发效率极低 eclipse : 可以免费试用的软件 安装 : 绿色免安装 占用内存较小 ltellij idea : 收费 功能界面更加丰富 快捷方法的支持 代码调试...

2021-07-07 10:23:13 87

原创 Java基础(day05)(变量交换+控制结构)

变量交换 //交换变量值 int a = 3; int b = 5; int c; //方法一 : 好理解,额外多占用空间/* c=a; a=b; b=c;*//* c=b; b=a; a=c;*/ //方法二 计算效率低一点 没有额外占用空间/* a = a+b;//a

2021-07-06 09:46:03 73

原创 Java面试题----简答题

1.Java的基本类型有?答案:int long char byte double boolean short float难度等级:简单2.我们能将 int 强制转换为 byte 类型的变量吗?如果该值大于 byte 类型的范围,将会出现什么现象?答案:是的,我们可以做强制转换,但是 Java 中 int 是 32 位的,而 byte 是 8 位的,所以,如果强制转化是,int 类型的高 24 位将会被丢弃,byte 类型的范围是从 -128 到 127。难度等级:简单3.3*0.1 ==

2021-07-06 09:05:22 638

原创 Java面试题----选择题04

1.下列程序class Test{ public static void main(String[] args){ doSomething(1); doSomething(1,2); } //insert code here}在程序中插入下列哪一行代码可以编译通过:A static void doSomething(int[] args){}B static void doSomething(int… args){}C stat

2021-07-05 19:46:37 2161 1

原创 Java面试题----选择题01

1、下面那些是合法的标识符()A.$personsB.TwoUsersC.*pointD.this答案:AB难度等级:简单解析:java 标识符可以是 字母、数字、$、_(下划线),但不可用数字开头不可以是java 的关键字包名:全部小写(如:com.tarena.test)类名:每个单词的首字母大写,帕斯卡命名法(如:TestClass)变量名:第一个字母小写,以后每个单词的首字母大写,骆驼命名法,也有叫驼峰命名法(如:int currentPage)常量:全部使用大写字母,

2021-07-05 19:46:03 1302

node_modules.zip

node_modules.zip

2022-01-03

1-5.files.zip 1-5配套图片

1-5web网页文件的配套图片

2021-07-04

1-5.htm 1-5web笔记

web前端笔记

2021-07-04

11-18.rar web前端笔记

web前端笔记11-18 最终章

2021-07-04

6-10.rar web前端笔记

web前端6-10笔记

2021-07-04

day03思维导图.xmind

day03思维导图

2021-07-04

java日常笔记安装包.rar

java笔记

2021-07-01

apache-maven-3.6.3.rar

apache-maven-3.6.3安装包

2021-07-01

mysql安装步骤及安装包.zip

mysql安装包及教程

2021-07-01

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

TA关注的人

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