自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Spring源码学习(一)

Spring源码学习(一) (一): Resource接口 Resource接口实现类 资源加载器 ResourceLoader接口 ResourceLoader接口实现类 (二)BeanFactory BeanFactory: HierarchicalBeanFactory: 定义父子工厂(父子容器) ListableBeanFactory: 实现类DefaultListableBeanFactory,保存了ioc容器的核心信息 AutowireCapableBeanFactory: 提供

2021-04-20 11:07:25 86

原创 javaWeb-day08-jQuery

jQuery简介 jQuery:JavaScript Query JS查询 jQuery是一门轻量的、免费开源的JS函数库(就是JS的简单框架) jQuery可以极大的简化JS代码 jQuery引入 jQuery的函数库文件就是一个普通的JS文件,引入jQuery和引入JS文件的方式一样 <!-- 在使用jQuery之前,必须先引入jQuery的函数库文件 --> <script src="js/jquery-1.8.3.js"></script> 01引入jQuery

2020-05-14 15:53:12 285

原创 javaWeb-day07-js

JavaScript简介 简称JS。JS运行在浏览器中,负责实现网页中的动画效果或者是实现表单校验等功能 引入方式 1、在script标签内部可以书写JS代码 2、通过script标签引入外部的JS文件 3、在元素上书写JS代码 01_引入JS.html <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <!-- 引入JS的第一种方式, type属性可以省略 --> <

2020-05-12 23:38:03 203

原创 javaWeb-day06-html+css

CSS CSS: 层叠样式表,用于修饰、渲染网页的一门技术 使用css样式修饰网页,可以实现将设置样式的css代码和展示数据的html代码进行分离,增强了网页的展示能力 在HTML中引入CSS 方式1:通过style属性引入css(不推荐) 方式2:通过style标签引入css 方式3:通过link链接引入外部的css文件 01引入css.html <!DOCTYPE HTML> <html> <head> <meta charset="UTF-8">

2020-05-11 22:54:17 193

原创 javaWeb-day05-html

HTML简介 HTML(Hyper Text Markup Language): 超文本标记语言 HTML是最基础的开发网页的语言 HTML结构 <!DOCTYPE html> <html> <head> <!-- meta标签指定当前网页使用的编码为utf-8,浏览器就会使用utf-8 来打开当前网页, 如果当前网页保存时用的编码也是utf-8,网页就没有乱码! --> <meta

2020-05-08 23:17:12 137

原创 javaWeb-day04-JDBC(二)

查询account 表中内容 package jdbc; import java.sql.Connection; import java.sql.DriverManager; import java.sql.ResultSet; import java.sql.Statement; /** * 查询jt_db库中account表中的所有记录 */ public class test1 { ...

2020-05-06 23:55:30 180

原创 javaWeb-day03-MySQL(三). JDBC(一)

子查询 准备数据: -- 删除db40库(如果存在) drop database if exists db40; -- 重新创建db40库 create database db40 charset utf8; -- 选择db40库 use db40; -- 创建部门表 create table dept( -- 创建部门表 id int primary key, -- 部门编号 na...

2020-05-02 00:28:04 274

原创 javaWeb-day02-MySQL(二)

模糊查询 LIKE 操作符用于在 WHERE 子句中搜索列中的指定模式 可以和通配符 (%、)配合使用,其中"%“表示0或多个任意的字符。”"表示一个任意的字符 语法:SELECT 列 | * FROM 表名 WHERE 列名 LIKE 值 25 查询 emp表中姓名中包含"涛"字的员工,显示员工姓名 select name from emp where name like '%涛%'; 26 查...

2020-04-29 23:31:50 589

原创 javaWeb-day01-MySQL(一)

数据库概述 什么是数据库? 存储和管理数据的仓库 早期: 层次式数据库、网络型数据库 现在:关系型数据库、非关系型数据库 什么是关系数据库? 底层以二维表的形式保存数据的库就是关系型数据库 学生编号 姓名 年龄 1001 重庆森林 35 1002 花样年华 36 常见关系型数据库 Sql Server:微软提供,收费,适用于一些中型或大型的项目中,在java中的使用占比不高...

2020-04-28 23:13:21 235

原创 java基础-day20-排序.正则表达式.复习java基础

排序算法 冒泡排序 import java.util.Arrays; public class Test1_BubbleSort { public static void main(String[] args) { //1、定义 无序 数组 int[] a = { 92,34,68,6,56 }; S...

2020-04-27 22:26:51 160

原创 java基础-day19-内部类.socket编程

内部类 如果B类的存在只是为了让A类使用,此时,就可以把B类作为A的内部类。 形式: class A{//外部类 class B{//内部类:可以看做是外部类的成员 // 变量+方法 } } 位置不同,内部类的名字和作用不同 如果在成员位置(类里方法外) - 成员内部类 如果在方法里 - 局部内部类 不用 匿名内部类 ...

2020-04-27 21:17:43 165

原创 java基础-day18-注解. 反射

注解 注解标志: @ 如 @Override。分为JDK注解,元注解,自定义注解 JDK注解 @Override` 重写方法 @Deprecated 已过时 @SuppressWarnings("deprecation") 忽略警告 @SafeVarargs jdk 1...

2020-04-24 22:49:33 131

原创 java基础-day17-线程创建(二).同步锁 synchronized. 单例设计模式

多线程创建(二)。实现Runnable接口 注:重写Runnable接口的 run() 方法 public class test1 { public static void main(String[] args) { //4、创建线程对象 MyRunnable target = new MyRunnable(); //能不能 把 target和Thread 绑定关系--利用了T...

2020-04-22 22:09:27 103

原创 java基础-day16-集合(二).Map 接口 HashMap 线程创建(一)

Set 集合给自定义对象去重 注:如果想利用set集合给自定义对象去重,需要同时重写hashCode()和equals() import java.util.HashSet; //这个类用来测试 Set集合自定义对象去重! //总结: //!!如果想要使用set集合,给你的自定义 对象 去重的话 ,,需要同时重写hashCode() 和equals() //重写hashCode():原来...

2020-04-21 23:17:32 156 1

原创 java基础-day15-泛型.集合(一)ArrayList .LinkedList. HashSet

泛型 标志是 <> 通常配合集合一起使用 好处: 1. 约束集合元素的类型,进行安全检查,把错误显示在编译期 2. 代码通用性更强 类型安全检查 import java.util.ArrayList; public class test1 { public static void main(String[] args) { int[] a = new int[3]; //1、...

2020-04-20 23:32:24 170

原创 java基础-day14-IO(二).字节流字符流写出.序列化/反序列化.编码转换流.

字节流输出 字符流输出 文件复制 批量读写 序列化/反序列化 序列化:把 java 程序中的对象,永久存储到磁盘的过程 ObjectOutputStream ObjectOutputStream(OutputStream out) void writeObject(Object obj) 将指定的对象写入 ObjectUtputStream 反序列化: 把磁盘中的已经 序...

2020-04-20 21:53:15 118

原创 java基础-day13-IO(一) File文件流-字节输入流-字符输入流

数据读写 字节流: 针对二进制文件 抽象父类: InputStream 实现子类: FileInputStream BufferedInputStream ObjectInputStream OutputStream FileOutputStream BufferedOutputStream ...

2020-04-17 20:17:58 164

原创 java基础-day12-API(二)-StringBuilder类.包装类.Date类.BigDecimal类

StringBuilder类 StringBuilder() 无参构造 作用:构造一个不带任何字符串的字符串生成器,初始容量为16个字符,如果大于16会尝试将扩容,新数组大小原来的变成2倍+2,容量如果还不够,直接扩充到需要的容量大小。int newCapacity = value.length * 2 + 2; 常用方法:StringBuilder append(String str) 将指定...

2020-04-16 22:40:54 146

原创 java基础-day11-接口(二). API(一)-Object.String

接口的复杂用法 实现类可以同时使用多个接口 注:要求实现类重写多个接口里的所有抽象方法,否则就是一个抽象类 // 测试 接口 的多实现:是指实现 类和接口 的关系,实现类可以同时使用多个接口 public class Test1 { public static void main(String[] args) { } } interface Inter1{ void save(); vo...

2020-04-14 23:38:07 140

原创 java基础-day10-抽象类,接口(一)

抽象类 abstract关键字 抽象方法: 没有方法体的方法 抽象类: 含有抽象方法的类,抽象类可以理解为一个只有方法声明没有方法体的特殊类 特点: 1.通过 abstract 关键字实现 2. 可修饰 方法 或 类 3. 抽象类中可以没有抽象方法 4. 如果类中有抽象方法,那该类必须定义为一个抽象类 5. 子类继承了抽象类后,要么还是一个抽象类,要么就把所有抽象方法重写 6. 抽象类多用于 ...

2020-04-13 20:08:10 122

原创 java基础-day09-面向对象(四)-final关键字、多态、异常

final 关键字 final 可修饰 类、方法、成员变量、局部变量 在 继承 中,子类 可以更改 父类 的功能,当 父类 功能 不允许 子类 修改 时,可以 利用 final 关键字 修饰 父类 特点: 1、被 final 修饰 的 类,不能被 继承 2、被 final 修饰 的 方法,不能 被 重写 3、被 final 修饰 的 变量,值 不能 被 改变 4、常量 定义 形式:final 数据...

2020-04-11 21:14:40 115

原创 java基础-day08-面向对象(三) this关键字、继承、static关键字

this 关键字 1、当 成员变量 名 和 局部变量 相同时,优先使用 局部变量,通过 this 使用 成员变量。 public class Test1 { public static void main(String[] args) { Person p = new Person("tom"); System.out.println(p.name); //tom } } class ...

2020-04-10 20:22:07 179

原创 java基础-day07-面向对象(二) 封装、类的构造方法

创建多个对象 public class Test1{ public static void main(String[] args){ //new Car().fly(); // 匿名对象,只能做一次动作 Car c = new Car(); c.run(); c.fly(); c.pinpai = "Audi"; c.model = "Q7"; c.price = ...

2020-04-08 20:01:00 192

原创 java基础-day06-数组(二) 面向对象(一)-类的创建

数组的遍历 输出每个月的天数 public class Test1{ public static void main(String[] args){ method(); } public static void method(){ int[] a = {31,28,31,30,31,30,31,31,30,31,30,31}; for(int i = 0; i < a.l...

2020-04-07 20:14:28 140

原创 java基础-day05-函数、数组(一)

变量 注:变量使用时,范围越小越好 局部变量: 局部变量在类中函数(方法)内,作用范围为 方法内。局部变量需赋值才能使用 成员变量:成员变量在类中函数(方法)外,作用范围为 整个类中。 就近原则:当局部变量与成员变量同名时,优先使用局部变量 public class Test1{ int a; // 成员变量 public static void main(String[] args){ ...

2020-04-03 21:07:42 81

原创 java基础-day04-循环结构

java 语言有三种基本控制结构:顺序结构、选择结构、循环结构。 常用循环结构有for 、while、do while。 for(开始条件;循环条件;更改条件){ 循环体; } for 循环结构 打印 0 到 10 的数 public class Test1{ public static void main(String[] args){ for(int i = 0; i <= 10;...

2020-04-02 20:00:23 154

原创 java基础-day03-运算符、分支结构

基本数据类型运算规则(5条) 计算结果的数据类型,与最大类型一致 System.out.println( 3.14 * 5); // 计算结果为double型 System.out.println( 3 / 2); // 1 int/int 计算结果为 int 型 System.out.println( 3.0 / 2); // 1.5 System.out.println( 3D / 2); ...

2020-04-01 20:20:39 172

原创 java基础-day02-基本数据类型及类型转换

HelloWorld代码解读 /* * 第一行: 声明类所在的包 * package: java的关键字,用来定义包 * com.baidu.hello: 包名 全小写 + 公司域名倒着写 * ; java语句的结束符 */ package com.baidu.hello; //单行注释 /*多行注释*/ /* * 第二行: 定义一个类 * public: java的关键字,公共的公...

2020-03-31 20:22:57 223

原创 java基础-day01-helloworld

JAVA简介 詹姆斯·高斯林(James Gosling)1977年获得了加拿大卡尔加里大 学计算机科学学士学位,1983年 获得了美国卡内基梅隆大学计算机科学博士学位,毕业后到IBM工作,设计IBM第一代工作站NeWS系统,但不受重视。 后来转至Sun公司,1990年,与Patrick,Naughton和Mike Sheridan等人合作“绿色计划”,后来发展一套语言叫做“Oak”...

2020-03-30 22:09:06 130

空空如也

空空如也

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

TA关注的人

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