自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

她的坏机器人

你好,AI

  • 博客(11)
  • 资源 (1)
  • 收藏
  • 关注

原创 【Java基础】装箱、拆箱的基本操作(附面试题)

装箱、拆箱、自动装箱、自动拆箱public class IntegerTest { public static void main(String[] args) { // 装箱 int num1 = 12; Integer integer1 = new Integer(num1); // 拆箱 num1 = integer1.intValue(); // 自动装箱

2020-07-31 19:06:39 159

原创 【Java基础】内部类的四种形式,基本使用以及区别特点

什么是内部类概念:在一个类的内部再定义一个完整的类public class Outer { class Inner { }}特点:编译之后可生成独立的字节码文件内部类可直接访问外部类的私有属性,而不破坏封装可为外部类提供必要的内部功能组件一、成员内部类概念:在类的内部定义,与实例变量、实例方法同级别的类特点:成员内部类可以使用任意访问修饰符(外部类的访问修饰符只能是 public 或 默认)成员内部类可以直接访问外部类的属性和方法如果内部类中的属

2020-07-31 09:00:11 596

原创 【Java基础】接口的基本使用

思维导图一、什么是接口接口代表一种能力或约束Java为单继承,当父类的方法种类无法满足子类需求时,可实现接口扩充子类能力。interface MyInterface { void method();}接口没有构造方法只能定义公开静态常量、公开抽象方法使用 interface 关键字定义接口接口的好处程序耦合度降低更自然的使用多态设计与实现完全分离更容易搭建程序框架更容易更换具体实现二、接口与类2.1 类实现单个接口定义一个接口/** * 接口。

2020-07-30 09:10:35 150

原创 【Java基础】详解三大修饰符:abstract、static、final

思维导图一、abstract1.1 抽象类举例package com.robot.month1.week2.day20200728;/** * 动物抽象类。 * * @author 张宝旭 */public abstract class Animal { private String name; private int age; public Animal() { } public Animal(String name, int age)

2020-07-29 21:27:18 223

原创 【Java基础】面向对象的基础知识、三大特征以及七大原则

思维导图(っ•̀ω•́)っ✎⁾⁾ 我爱学习一、什么是对象1.1 面向对象的思想一些客观存在的事物都是对象,万物皆对象任何对象都有自己的特征(属性:对象有什么)和行为(方法:对象能做什么)1.2 现实中的对象对象:手机属性:品牌:魅族颜色:黑色价格:3999方法:打电话上网打游戏1.3 程序中的对象用于模拟现实世界用类模板去创建对象实例二、类与对象2.1 什么是类汽车的设计图纸 —> 现实对象模板 —> 创造出汽车的实体​

2020-07-29 08:51:43 245

原创 【Java基础】数组的基本操作、复制、扩容、排序以及在内存中的划分

思维导图一、数组的概念概念:一组连续的存储空间,存储多个相同类型的值特点:类型相同、长度固定二、数组的基本操作2.1 创建数组第一种方式// 1 声明数组int[] array1;// 2 初始化数组array1 = new int[12];第二种方式int[] array2 = new int[12];第三种方式int[] array4 = new int[]{1, 3, 1, 4};第四中方式int[] array3 = {5, 2, 0, 1, 3, 1, 4

2020-07-25 15:54:52 196

原创 Java语言基础(二):选择与循环结构、方法与递归

思维导图1 选择结构根据已知条件进行判断,满足条件后执行相应操作1.1 if 选择结构语法格式if (布尔表达式) { // 代码块}如果布尔表达式结果为true,则执行代码块,然后执行后续代码如果布尔表达式结果为false,则不执行代码块,直接执行后续代码1.2 if else 选择结构语法格式if (布尔表达式) { // 代码1} else { // 代码2}如果布尔表达式结果为true,则执行代码1,然后退出整个结构,执行后续代码如果布尔

2020-07-25 09:31:13 610

原创 Java语言基础 进阶(一)

思维导图1 概述与环境搭建1.1 Java发展历史创始公司:Sun Microsystems发布时间:1995年创始人:詹姆斯·高斯林Java前身:oak1998年发布JDK1.2 : J2SE、J2EE、J2ME2004年发布JDK1.5:Java SE、Java EE、Java ME2009年被Oracle收购2014年由Oracle发布Java 8.0…1.2 java语言的特点面向对象:贴近人类思维模式,模拟现实世界,解决现实问题简单性:自动内存管理机制、不易造成

2020-07-22 09:05:33 250

原创 一文彻底弄懂双等 “==” 和 equals 的区别,从此面试再也不会入坑了

基本数据类型:因为基本数据类型没有引用对象,所以 “==” 的效果就是比较值是否相同,基本数据类型没有 equals 方法引用数据类型:“==” 和 equals 两者都是比较引用的对象是否相同为什么我们在网上会看到说:双等比较引用,equals比较值呢?那是因为equals被重写了,重写之后的效果就是比较值是否相等,那些例子都是用String类型之间进行比较的,String内部默认重写了equals方法,所以才有了以上的说法如下是equals的源码,可以看到equals的内部实现就是 “==”

2020-07-06 18:07:15 1725 1

原创 【MyBatis】初步认识MyBatis的缓存,教你如何使用一级缓存和二级缓存

MyBatis包含一个非常强大的查询缓存特性,它可以非常方便地定制和配置缓存。缓存可以极大的提升查询效率。MyBatis系统中默认定义了两级缓存:一级缓存和二级缓存默认情况下,只有一级缓存开启。(SqlSession级别的缓存, 也称为本地缓存)二级缓存需要手动开启和配置,他是基于namespace级别的缓存。为了提高扩展性,MyBatis定义了缓存接口Cache。我们可以通过实现Cache接口来自定义二级缓存缓存作用效果select 语句的结果将会被缓存。insert、update 和

2020-07-06 13:34:12 261

原创 【MyBatis】动态SQL,使用一些简单常用的动态SQL语句

什么是动态SQL?根据不同的条件生成不同的SQL语句动态 SQL 是 MyBatis 的强大特性之一。如果你使用过 JDBC 或其它类似的框架,你应该能理解根据不同条件拼接 SQL 语句有多痛苦,例如拼接时要确保不能忘记添加必要的空格,还要注意去掉列表最后一个列名的逗号。利用动态 SQL,可以彻底摆脱这种痛苦。以下测试实现一些常用的动态SQL在接口中定义一些方法package com.robot.mapper;import com.robot.pojo.Blog;import java.u

2020-07-03 16:46:15 232

JDBC全套jar包.zip

mysql-connector-java-8.0.20.jar mysql-connector-java-5.1.49.jar druid-1.1.5.jar commons-dbutils-1.7.jar commons-logging-1.2.jar

2020-08-27

空空如也

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

TA关注的人

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