![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java基础知识
后端开发基础
小透明y
这个作者很懒,什么都没留下…
展开
-
死锁及解决方法
定义:死锁是指两个或两个以上的进程在执行过程中,由于竞争资源或者由于彼此通信而造成的一种阻塞的现象,若无外力作用,它们都将无法推进下去。此时称系统处于死锁状态或系统产生了死锁,这些永远在互相等待的进程称为死锁进程。规范定义:集合中的每一个进程都在等待只能由本集合中的其他进程才能引发的事件,那么该组进程是死锁的。产生条件:虽然进程在运行过程中,可能发生死锁,但死锁的发生也必须具备一定的条件,死锁...原创 2018-04-30 20:49:59 · 233 阅读 · 0 评论 -
hash和hash碰撞以及解决方案
hash:Hash,一般翻译做“散列”,也有直接音译为“哈希”的,就是把任意长度的输入(又叫做预映射, pre-image),通过散列算法,变换成固定长度的输出,该输出就是散列值。这种转换是一种压缩映射,也就是,散列值的空间通常远小于输入的空间,不同的输入可能会散列成相同的输出,所以不可能从散列值来确定唯一的输入值。简单的说就是一种将任意长度的消息压缩到某一固定长度的消息摘要的函数。hash碰撞:...原创 2018-04-12 20:58:59 · 2262 阅读 · 0 评论 -
递归与循环的区别及应用
递归:你打开面前这扇门,看到屋里面还有一扇门。你走过去,发现手中的钥匙还可以打开它,你推开门,发现里面还有一扇门,你继续打开它。若干次之后,你打开面前的门后,发现只有一间屋子,没有门了。然后,你开始原路返回,每走回一间屋子,你数一次,走到入口的时候,你可以回答出你到底用这你把钥匙打开了几扇门。 循环:你打开面前这扇门,看到屋里面还有一扇门。你走过去,发现手中的钥匙还可以打开它...原创 2018-04-06 10:41:36 · 1184 阅读 · 0 评论 -
next与nextline的区别
在Java中输入字符串有两种方法,就是next()和nextLine()next()方法是不接收空格的,next()方法是碰到空格,回车,Tab键都会被视为终止符。在接收到有效数据前,所有的空格或者tab键等输入被忽略,若有有效数据,则遇到这些键退出。nextLine()的输入是碰到回车就终止输入,可以接收空格或者tab键,其输入应该以enter键结束。...原创 2018-04-01 16:57:00 · 211 阅读 · 0 评论 -
Java中的String类
在Java 编程中,字符串属于对象,Java 提供了 String 类来创建和操作字符串。创建字符串最简单的方式如下:String str1="String类";在代码中遇到字符串常量时,这里的值是 "String类"",编译器会使用该值创建一个 String 对象。和其它对象一样,可以使用关键字和构造方法来创建 String 对象。String 类是不可改变的,所以你一旦创建了 String 对...原创 2018-04-01 14:09:18 · 2931 阅读 · 0 评论 -
==与equals的区别
在学习关于运算符的时候,我对于==和equals这俩个都是比较的运算符不是很清楚,通过查询其他的资料,我对他有了一个较为直观的理解。首先,这两个都是测量两个对象是否相等的方式。其次,equals起源于==,随着不断的变化,我们给equals()赋予新的意义。当使用==比较时,它即可以比较值,也可以比较对象地址:1.如果两个对象都是数值型(能比较的),只要两个值相等,就返回trueint it=65...原创 2018-03-29 16:57:18 · 152 阅读 · 0 评论 -
单例简介和单例在java的使用方法
今天,我们在学习java时,老师给我们讲了关于单例在java中使用的两种方法。通过在网上查询资料,我对单例有了更深刻的了解。单例模式,是一种常用的软件设计模式,是设计模式中最简单的形式之一。在他的核心结构中只包含一个被称为单例的特殊类。此模式的目的是使得类的一个对象成为系统的唯一实例。即一个类只有一个对象实例。在现实生活中有很多事物都需要用到单例模式。例如:打印机,一个系统中可以存在多个大一任...原创 2018-03-29 13:09:41 · 185 阅读 · 0 评论 -
java集合类
什么是集合集合类存放于java.util包中。 集合类存放的都是对象的引用,而非对象本身,出于表达上的便利,我们称集合中的对象就是指集合中对象的引用(reference)。 集合类型主要有3种:set(集)、list(列表)和map(映射)。通俗的说,集合就是一个放数据的容器,准确的说是放数据对象引用的容器。Java集合类集合主要分为Collection和Map2个接口 Collection又分别...原创 2018-05-05 21:03:34 · 176 阅读 · 0 评论 -
java中的事务
什么是事务?答:事务是访问数据库的一个操作序列,DB应用系统通过事务集来完成对数据的存取。什么是JAVA事务?通常的观念认为,事务仅与数据库相关。事务必须服从ISO/IEC所制定的ACID原则。ACID是原子性(atomicity)、一致性(consistency)、隔离性 (isolation)和持久性(durability)的缩写。事务的原子性表示事务执行过程中的任何失败都将导致事务所做的任何...原创 2018-05-05 17:40:43 · 145 阅读 · 0 评论 -
类加载器
JAVA类装载方式,有两种:1.隐式装载, 程序在运行过程中当碰到通过new 等方式生成对象时,隐式调用类装载器加载对应的类到jvm中。2.显式装载, 通过class.forname()等方法,显式加载需要的类类加载的动态性体现:一个应用程序总是由n多个类组成,Java程序启动时,并不是一次把所有的类全部加载后再运行,它总是先把保证程序运行的基础类一次性加载到jvm中,其它类等到jvm用到的时候再...原创 2018-05-04 19:41:05 · 231 阅读 · 0 评论 -
java中静态与非静态的区别
static修饰的变量习惯称为静态变量,static修饰的方法称为静态方法,static修饰的代码块叫做静态代码块。 “static方法就是没有this的方法。在static方法内部不能调用非静态方法,反过来是可以的。而且可以在没有创建任何对象的前提下,仅仅通过类本身来调用static方法。这实际上正是static方法的主要用途。” --《java编程思想》 静态,以static关键字修饰的,...原创 2018-05-04 19:05:05 · 432 阅读 · 0 评论 -
java开发环境的安装与配置
1、下载JDK在浏览器中打 Oracl 找到下载JDK并进行下载, https://zhidao.baidu.com/question/546742797.html 2、安装JDK双击下载的JDK安装文件(exe格式的可执行文件),进入安装页面,根据安装向导的指示一步步尽心安装。安装过程中可选择个人的安装目录,安装目录中包含两个文件夹jdk和jre,jdk文件夹中放置的是Java 开发工具包 其中包含了开发所需要的各种类库和工具,jre文件夹中放置的是Java 运行环境,它最核心的内 容就是J.原创 2021-03-12 13:51:06 · 277 阅读 · 0 评论