240 私信
这个人很懒,暂无签名信息
  • Java中重写(override)和重载(Overload)

    方法的重载和重写都是实现多态的方式,区别在于重载实现的是编译时的多态性,而重写实现的是运行时的多态性。重载发生在一个类中,同名的方法如果有不同的参数列表(参数类型不同、参数个数不同或者二者都不同)则视为重载。重写发生在子类与父类之间,重写要...

  • String转成int型(快速使用)

    -> 问题:String转出int型,判断能不能转?如何转?-> 解决:可以转。-> 快速入口:1、使用 Integer.parseInt(s)2、使用Integer.valueOf(s).intValue()注:当当String内容是不是数字时,如123,需要处理...

  • Eclipse的debug调试(快速使用)

    -> 快速使用1、在需要程序停下来的地方双击打断点2、使用 debug 启动3、F6 执行下一步4、F5 进去到方法5、F7 跳出刚刚进入的方法6、F8 放开这个断点,执行完整个程序(如果有下一个断点,会停在下一个断点)核心要表达的点,就是一般不进入debug调试窗口,直...

  • 什么是ORM?

    ORM:Object Relational Mapping(对象关系映射)指的是将一个Java中的对象与关系型数据库中的表建立一中映射关系,从而操作对象就可以操作数据库中的表。作者:咔啦永远OK链接:https://blog.csdn.net/weixin_45764765/article/details/105525203来源:CSDN...

  • Java为什么可以跨平台?

    首先要明白两个概念:-> 什么是操作系统?操作系统(Operating System ,OS)是配置在计算机硬件上的第一层软件,是对硬件系统的首次扩充,其主要作用是管理好这些设备,提高它们的利用率和系统的吞吐量,并为用户和应用程序提供一个简单的接口,便于用户使用...

  • Java是什么时候诞生的?

    Java,诞生于1995年,原属于SUM公司;2009年,美国甲骨文公司(Oracle)收购了SUM公司。Java三大平台:Java SE、Java EE、Java EEJava SE:Java标准平台,它是Java EE的基础,它允许开发软件运行在电脑桌面。(Eclipse就是JavaSE程序)Java ME:Java微型平台...

  • Java中线程的创建和启动

    Java 中创建线程主要有三种方式:继承 Thread 类创建线程类。通过 Runnable 接口创建线程类。通过 Callable 和 Future 创建线程。方式一,继承Thread类优点:编写简单,如果需要访问当前线程,则无需使用 Thread.currentThread() 方法,直接使用 this ...

  • Java Virtual Machine(JVM)内存模型

    JVM内存->根据不同空间的存储特点和存储的数据划分。-> 方法区:线程共享的内存区域,存储已经被虚拟机加载的类信息、常量、静态变量。-> 堆:被所有线程共享的一块内存区域,在虚拟机启动时创建。所有的对象、数组都要在堆上分配。(即每...

  • 如何删除 List 中的某个元素

    在删除list集合中的元素的时,不应该使用普通的循环遍历再list.remove()的方式进行删除。(报异常java.util.ConcurrentModificationException)应该使用迭代器的方式进行元素的删除。=>迭代器的方式再删除/*** 删除list中的指定元素* @param obj 需要删除的元素...

  • Java中的集合框架体系

    集合框架体系集合是Java中提供的一种容器,可以用来存储多个数据;而由于存储的方式不同,就形成了很多不同的体系结构,统称为集合框架体系。归为两大类 : Conllection 和 MapCollectionListArrayList1、排序有序,可重复2、底层使用数组3、查询快,增删...

  • Java注解以及用注解实现简单的小型Spring框架

    1. 注解的定义注解在Java中是无实际意义的,并不能影响程序的运行结果以及逻辑。但是注解在Java中起着标签的作用,为代码运行提供一些特殊的信息,就像为某件事物加标签一样,从标签我们能得知程序的某些信息。注解也是Java类型的一...

  • Java源码分析——Throwable、Exception、Error类解析

    在Java中,错误分为两种,一种是jvm能处理的错误,叫做异常,Java中表示Exception类;而另外一种则是jvm不能处理的错误,叫做错误,Java中表示为Error类。它们三者的关系以及常见的子类的实现如下图: Throw...

  • Java源码分析——包装类与Void类解析

    在Java中,有着8种基本类型,其对应着8种包装类型,分别为:Integer、Long、Short、Boolean、Float、Double、Byte以及Character类,这8种包装类型分别封装了对应类型的常用操作以及一些优化操作,比如包装类的缓存,自动装箱等。它们...

  • Java源码分析——System类解析

    System类是在Java程序中作为一个标准的系统类,实现了控制台与程序之间的输入输出流,系统的初始化与获取系统环境变量、数组的复制、返回一个精准的时间以及一些简单的对虚拟机的操作等。它是一个与Class类一样的直接注册进虚拟机的...

  • Java并发——ThreadLocal、ThreadGroup类源码解析

    ThreadLocal上节在讨论Thread类的时候,抛出了一个问题,即线程范围之间如何实现数据的共享。其实很简单,利用一个Map来存贮,键存贮线程的名字、id等数据,而值则存贮着该线程对应共享的数据,将该Map传进对应的线程就可以实现数据...

个人介绍
暂无介绍