自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 JDK不同版本的新特性

JDK7的六个新特性回顾和讲解二进制字面量System.out.println(0b1000);数字字面量可以出现下划线System.out.println(1000_0000);//1000000switch 语句可以用字符串String s = "A"; switch (s) { case "A": ...

2019-07-30 22:59:02 112

原创 java基础-单例

单例保证类在内存中只有一个对象。1.对象是new 出来的2.程序中,只能new一次对象单例设计模式实现方式步骤: 1》声明一个类,类中有一个静态属性,类型与类名相同 2》把空参构造方法声明为私有 3》在类中提供一个公共静态访问方法来返回该对象实例单例写法一:饿汉式class Sin...

2019-07-30 17:31:36 144

原创 MySQL基础-视图

视图MySQL从5.0.1版本开始提供视图功能。一种虚拟 存在的表,行和列的数据来自定义视图的查询中使用的表 ,并且是在使用视图时动态生成的,只保存了sql逻辑,不保存查询结果通俗点:虚拟表,和普通表一样使用mysql5.1版本出现的新特性,是通过表动态生成的数据应用场景多个地方用到同样的查询结果 该查询结果使用的sql语句较复杂示例:查询姓张的学生名和专业名...

2019-07-25 02:04:24 239

原创 Java基础-多态

什么是多态(polymorphic)多态就是事物存在的多种形态Java中存在多态的前提条件要有继承关系 要有方法重写 要有父类引用指向子类对象多态中的成员访问特点成员变量:编译看左边(父类),运行看左边(父类) 成员方法:编译看左边(父类) ,运行看右边(子类) ,父类如果没有该方法,则不可调用。 静态方法:编译看左边(父类) ,运行看左边(父类)总结:只...

2019-07-20 11:45:33 77

原创 代码块面试题

代码块分类 根据其位置和声明的不同,可以分为:局部代码块在方法中出现;限定变量生命周期,及早释放,提高内存利用率public static void main(){ { 局部代码块 }}构造代码块构造代码块 (初始化块)【开发中实际用的很少】 a.在类中方法外出现; b.构造代码块在构造方法...

2019-07-19 22:16:51 206

原创 静态变量和成员变量的区别

静态变量也叫类变量 成员变量也叫对象变量所属不同静态变量属于类,所以也称为为类变量成员变量属于对象,所以也称为实例变量(对象变量)内存中位置不同静态变量存储于方法区的静态区成员变量存储于堆内存内存出现时间不同静态变量随着类的加载而加载,随着类的消失而消失成员变量随着对象的创建而存在,随着对象的消失而消失调用不同静态变量可以通过类名调用,也可以通过对象调用...

2019-07-19 19:20:01 113

原创 Java基础-参数传递问题

Java中是值传递还是地址传递?第一种说法:既是值传递也是地址传递,基本数据类型是值传递,引用数据类型传递的地址。 第二种说法:java中只有传值,因为地址值也是值(出去面试都说这种,支持者是高斯林(java之父))。如何理解Java中的参数传递问题基本数据类型的值传递,不改变原值,因为调用方法后就会弹栈,局部变量随之消失。引用类型的值传递是改变原值的,因为即使...

2019-07-19 16:24:20 97

原创 JRE、JDK、JVM的作用和关系

JRE(Java Runtime Environment)JRE包括Java虚拟机(JVM java Virtual Machine)和Java程序所需的核心类库等。 如果想要运行一个开发好的Java程序,计算机中只需要安装JRE即可。 JRE=JVM+核心类库。 JRE是只能运行class而没有编译功能。JDK(Java Development Kit)JDK是提供...

2019-07-19 00:27:31 299

原创 实例化Bean的三种方式

需要用到的几个类: IUserService : public interface IUserService { public void add();} UserServiceImpl: public class UserServiceImpl implements IUserService{ private String name; pub...

2019-07-15 12:11:58 134

原创 Spring 容器加载的三种方式

需要用到的几个类:1.IUserService :public interface IUserService { public void add();}2.UserServiceImpl:public class UserServiceImpl implements IUserService{ private String name; publi...

2019-07-15 11:47:26 205

原创 剑指offer——两个栈实现队列(java)

两个栈实现队列(牛客网链接)题目描述用两个栈来实现一个队列,完成队列的Push和Pop操作。 队列中的元素为int类型。解题思路栈的特点是先进后出,队列的特点是先进先出,使用stack1、stack2两个栈结构来实现一个队列,stack1主要用来进队,stack2用来出队,进队时无需改变,出队时只需每次都将stack1中的数据传入stack2即可。Java版代码:...

2019-03-12 14:55:39 90

原创 剑指offer——重建二叉数(java)

重建二叉数(牛客网链接)题目描述输入某二叉树的前序遍历和中序遍历的结果,请重建出该二叉树。假设输入的前序遍历和中序遍历的结果中都不含重复的数字。例如输入前序遍历序列{1,2,4,7,3,5,6,8}和中序遍历序列{4,7,2,1,5,3,8,6},则重建二叉树并返回。解题思路题目中已标明,不含重复数字,由前序的第一个数字可确定二叉树根节点,再从中序中找出根节...

2019-03-12 14:16:44 96

原创 剑指offer——从尾到头打印链表

从尾到头打印链表题目描述输入一个链表,按链表值从尾到头的顺序返回一个ArrayList。解析方法一这种问题首先想到的就是递归。将ArrayList设置为全局变量,递归遍历,由尾节点依次添加进链表。代码如下:/*** public class ListNode {* int val;* ListNode next = nu...

2019-03-11 17:03:07 71

原创 剑指offer——替换空格(java)

替换空格题目描述请实现一个函数,将一个字符串中的每个空格替换成“%20”。例如,当字符串为We Are Happy.则经过替换之后的字符串为We%20Are%20Happy。解析先遍历字符串查询空格字符的个数,如“We Are Happy.”中有2个空格字符,由“ ”(空格字符)转换为“%20”长度+2,则“We Are Happy.”转化后长度需要转变为:原长度+空格数*2...

2019-03-11 11:21:45 88

原创 剑指offer——二维数组中的查找(java)

二维数组中的查找题目描述:在一个二维数组中(每个一维数组的长度相同),每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序。请完成一个函数,输入这样的一个二维数组和一个整数,判断数组中是否含有该整数解析:数组是有序数组,从左到右、从上到下依次递增。选取矩阵左上、右上、左下、右下四个特殊点分析,将它们作为比较的起始点,矩阵中其他数字均比左上点...

2019-03-11 10:05:17 125

空空如也

空空如也

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

TA关注的人

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