自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(25)
  • 资源 (2)
  • 收藏
  • 关注

原创 jvm内存模型图

jvm内存模型详细图

2021-06-04 14:13:01 185

原创 Day19-异常和线程

文章目录异常1. 异常概念2. 异常分类3. 异常处理机制4. 自定义异常类线程一、什么是进程二、单进程操作系统和多进程操作系统的区别三、现在的多核CPU是否可以让系统在同一个时刻可以执行多个任务吗?四、什么是线程,理解线程和进程的关系五、我们应用的软件有哪些是多线程的应用?六、Java中,如何来编写多线程的应用程序?有哪些方法?七、Main方法,一个程序执行的主线程,要编写多线程程序就可以在该主线程的基础上来开启新的线程八、小结九、线程的优先级十、给线程自定义名称十一、让线程休眠 sleep十二、线程的礼

2021-01-29 11:45:07 179

原创 Day18-集合(下)集合源码及面试题

文章目录HashSet源码HashMap源码TreeSet源码TreeMap源码HashSet源码package com.dream.enum_util_class;import java.util.EnumMap;import java.util.Map.Entry;import java.util.Set;public class Test02 { public static void main(String[] args) { /** * * EnumMa

2021-01-29 10:53:31 209

原创 Day17-集合(中)Map

文章目录Map家族1. HashMap(实现类)2. LinkedHashMap3. Hashtable4. ConcurrentHashMap5. TreeMap6. Properties7. Collections工具类8. EnumSet工具类Map家族特点:键值对存储(1),为什么需要使用map?前面源码分析中常见它的身影,在里面充当了一个什么作用?Map存储的元素为键值对,通常称为key-value而key是不允许重复的Set唯一(2),掌握Map的常用方法–整体有个印象,我

2021-01-29 10:42:52 21060

原创 Day16-集合(上)List、Set、迭代器、泛型、比较器

文章目录集合一、概念二、特点三、集合 vs 数组四、集合家族Collection家族 -- 接口List家族 -- 接口Set家族 -- 接口Map家族五、迭代器六、泛型限定七、比较器注意事项集合一、概念含义:一组数据的容器,跟数组类似二、特点集合是Java API所提供的一系列类,可以用于动态存放多个对象。–集合只能存对象集合与数组的不同在于,集合是大小可变的序列,而且元素类型可以不受限定,只要是引用类型。(集合中不能放基本数据类型,但可以放基本数据类型的包装类)集合类全部支持泛型

2021-01-29 09:42:31 27418

原创 Day15-枚举

文章目录枚举引入概念语法本质特点优势枚举的方法枚举案例 - 状态机枚举案例 - 错误码枚举案例 - 组织枚举枚举案例 - 策略枚举枚举工具类 - EnumSet 和 EnumMap枚举引入编写季节类(Season),该类只有四个对象(spring,summer,autumn,winter)Season类package com.dream.test01;public class Season { private static Season spring = new Season("春

2021-01-25 20:35:13 168

原创 Day14-正则表达式及常用类

文章目录Day14一、 正则表达式二、Pattern类 及 Matcher三、 日期时间类Date类SimpleDateFormat类Calendar类四、 Math类五、静态导入(了解)六、Random类七、 System类八、Runtime类九、BigInteger类和BigDecemalDay14一、 正则表达式含义:用来描述或者匹配一系列符合某个语句规则的字符串字符x字符 x//反斜线字符/t制表符 ('/u0009')/n

2021-01-22 17:54:32 7235 1

原创 Day13-包装类及字符串

文章目录一、包装类二、字符串String创建对象问题String类的常用方法StringBuffer的常用方法StringBuilder的常用方法StringBuilder vs StringBuffer一、包装类包装类:基本数据类型对应的引用数据类型出现原因:Java为纯面向对象语言,但是8种基本数据类型不能new对象,破坏了Java为纯面向对象语言的特征所以Java为每种基本数据类型匹配了对应的类,这种类叫做包装类/封装类包装类的层次结构[外链图片转存失败,源站可能有防盗链机制,

2021-01-22 17:51:09 136 2

原创 Day12-面向对象(5)

文章目录一、多态二、对象转型三、内部类一、多态类的多态:子类对象指向父类引用(父类引用里存的是子类对象在堆里开辟的地址)接口的多态:实现类的对象指向接口的引用(接口的引用里存的是实现类对象在堆里的地址)好处:在需求更改时,符合OCP原则,减少出bug的几率OCP原则 – 开闭原则O - open - 在需求更改时,对创建类是欢迎的C - close - 在需求更改时,改变原有类是拒绝的P - principle(原则)需求:老师骑着自行车 -> 汽车 -> 飞机上班分

2021-01-22 17:33:13 79

原创 Day11-面向对象(4)

文章目录一、Object二、final三、抽象类及抽象方法四、接口一、Object含义:所有类的超类/基类理解:如果一个类没有明确继承某个类,默认继承Obejct类equals:判断两个对象的内存地址是否一样Object o1 = new Object();Object o2 = new Object();System.out.println(o1.equals(o2));System.out.println(o1 == o2);getClass:获取该类的字节码文件对象

2021-01-22 16:59:45 321

原创 Day10-面向对象(3)

文章目录一、static(下)二、继承三、深入继承四、super五、重写六、访问修饰符一、static(下)修饰方法:类方法/静态方法,直接用类名调用应用场景:工具类注意:该类只是纯粹的功能,就可以把该类变为工具类,直接用类名调用静态方法即可静态代码块:应用场景:初始化数据(功能和构造方法类似)构造方法 vs 代码块 vs 静态代码块构造方法:创建对象时调用,初始化数据(成员变量、静态变量)代码块:创建对象时优先于构造方法调用,初始化数据(成员变量、静态变量)静态

2021-01-16 14:42:17 1425

原创 Day09-面向对象(2)

文章目录一、构造方法二、private三、封装四、小结五、this六、分包七、static(上)一、构造方法含义:与类名形同,且没有返回项的方法作用:创建对象(new 构造方法() 创建对象)初始化数据注意:没有参数的构造方法叫做无参构造,当没有其他有参构造时,系统会默认实现构造方法 vs 普通方法(成员方法和静态方法)构造方法:必须和类名相同且没有返回项普通方法:必须有返回项(不管是返回具体的值还是void)人类package com.dream.test01;

2021-01-16 14:22:16 829

原创 Day08-面向对象(1)

文章目录一、理解二、编写类,创建对象三、属性 - 全局变量四、成员变量五、成员方法一、理解 生活中 - 类:抽象的概念,把具有相同特征和操作的事物归为一类 代码中 - 类:抽象的概念,把具有相同属性和方法的对象归为一类 生活中:先有实体(对象),再有类 代码中:先有类,再有实体(对象) 注意:类相当于模板,刻画出对象应该拥有怎样的属性和方法二、编写类,创建对象属性:写在类里,方法外的变量创建人类//人类//注意:类里只有属性和方法public class Perso

2021-01-16 11:49:32 644

原创 Day7 - 数组

文章目录一、一维数组数组的排序数组的查找数组的复制1数组的复制2数组的扩容数组的删除1数组的删除2数组参数和返回值可变参数Arrays工具类一、一维数组概念:存放多个数据的容器声明:数据类型[] 数组名;注意: 元素:数组中的数据 下标/索引:元素在数组中的编号,从0开始 数组是引用数据类型,一旦初始化后,会在内存中开辟一连串连续的空间 数组初始化后,长度是不可以改变的,所以数组没有添加或删除的功能初始化: 静态初始化:数据由程序员给定,长度由系统自动分配 动态初始化:长度由程序员

2021-01-16 10:58:10 5324

原创 Day6-方法

文章目录一、方法无返回值无参数的方法带参数的方法带返回值的方法方法的重载递归一、方法含义:特定功能的代码块好处:解决了代码的冗余问题语法结构: 访问修饰符 static 返回值类型 方法名(参数列表){ ...代码块... }注意: 1.方法的位置是写在类的里面 2.不能在一个方法中声明另一个方法(方法与方法之间是平级关系) 3.方法不被调用,就是个摆设无返回值无参数的方法语法结构: public static void methodName

2021-01-16 10:29:40 124

原创 Day05-Java循环补充及特殊的流程控制语句

文章目录for循环嵌套while循环do-while循环for vs while vs do-while特殊的流程控制语句for循环嵌套九九乘法表版本一: for(int i = 1;i<=9;i++){ for(int j = 1;j<=i;j++){ System.out.print(j + "x" + i + "=" + (j*i) + "\t"); } System.out.println(); }版本二: for(int

2021-01-09 15:14:23 88

原创 Day04-java判断和循环语句

文章目录常量转移字符Java的执行语句判断语句if分支简单的if分支复杂条件的if分支if...else..if...else if ...switch分支循环语句for循环for循环嵌套常量含义:在程序的执行过程中,该量不能发生变化使用final修饰的变量成为常量 final int a = 10; System.out.println(a);数字字面量 System.out.println(10+20);字面值常量 System.out.println

2021-01-09 15:00:28 250

原创 Day03-Java运算符

文章目录一、算数运算符 +、-、*、/、%、++、--2.两个short类型做运算,会先自动转型成int类型再做运算3.除了byte和short,其余的数值类型会自动转型成取值范围较大的类型4.char类型做运算会取ASCII的值5.两个char类型做运算,会先自动转型成int类型再做运算6.++a; 和 a++;效果是一样的,都是自增1,分号代表着一条执行语句的结束,不管是先加还是后加,都给加1了7.案列二、赋值运算符 =、+=、-=、 *=、/= 、 %=案列三、关系运算符 ==、!=、>

2021-01-09 14:32:01 162

原创 Day02-基本数据及转换

文章目录一、编写第一个Java程序 扩展1. 详解代码2.代码细节二、Java编码规范1.书写格式2.代码注释三、配置环境变量的作用四、Java的跨平台特性五、Java体系的划分六、Java发展历史七、什么是IDE八、编码格式九、JAVA关键字十、变量十一、变量使用的注意事项十二、标识符十三、数据类型十四、基本数据类型转换一、编写第一个Java程序 扩展1. 详解代码public class Hello{ public static void main(String[] args){ Sy

2021-01-09 14:05:29 178 1

原创 Day01-配置java环境变量

准备java安装包链接:https://pan.baidu.com/s/1_aerFHhSQtb9ixZwd5CmjQ提取码:lxtt复制这段内容后打开百度网盘手机App,操作更方便哦jdk安装建议默认路径,如需更改,请使用英文路径配置环境变量

2021-01-09 11:44:23 102 1

原创 大数据实训(hive+spark)

爬虫爬取的网站拉勾网和前程无忧用scrapy框架前程无忧代码如下spider.pyitems.pysetting.pypipelines.py拉勾网spider.pyitmes.pysetting.pypipelines.py爬取的数据将爬取的文件传到linux系统的data目录下jdk环境hadoop(完全分布式)环境hive环境启动Hadoop集群flume 的agent文件配置在flume安装目录下输入命令运行agent文件

2020-07-15 10:05:08 667

原创 Java web实训:西蒙购物网(3)

启动服务器不输入用户名与密码,单击【登录】按钮:输入用户名,但不输入密码,单击【登录】按钮:输入管理员用户名与密码:admin,12345重启服务器,再以普通用户登录:郑晓红,11111重启服务器,输入错误的用户名或密码:李文丽,12340,单击【登录】按钮,弹出消息框:用户名或密码错误!什么也不输入,单击【注册】按钮:输入用户名,单击【注册】按钮:输入用户名、密码...

2019-12-19 10:48:29 142

原创 Java web实训:西蒙购物网(2)

启动服务器,在地址栏里localhost:8080/simonshop/之后输入login?username=admin&password=12345之后敲回车:重启服务器,在地址栏里localhost:8080/simonshop/之后输入login?username=李晓明&password=903456之后敲回车:以普通用户身份成功登录系统测试用户注销功能测试...

2019-12-12 11:38:22 167

原创 Java web实训:西蒙购物网(1)

连接数据库测试UserDaoImpl1.测试Login2.测试UpdateUser3.测试Insert4.测试DeleteUserById5.测试FindUserByUsername6.测试FindAllUser测试CategoryDaoImpl1.测试FindAll2.测试FindById3.测试Update4.测试Delete5.测试...

2019-12-12 11:22:17 106

原创 Web应用小案例

1、 创建Web项目JSPdenglu12、在web目录下创建login.jsp页面3、将login.jsp设置为项目首页文件4、添加项目对应用服务器库的依赖5、创建登录处理页面do_login.jsp6、创建登录成功页面success.jsp7、创建登录失败页面failure.jsp8、启动服务器,查看运行效果...

2019-09-11 22:53:46 1319 1

StudentManagerSystem002.rar

简易版学生管理系统

2021-02-25

GoBang002.rar

控制台版五子棋

2021-02-25

空空如也

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

TA关注的人

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