自定义博客皮肤

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

java中final、finally、finalize的区别

final、finally、finalize的区别 1、final修饰符(关键字)。被final修饰的类,就意味着不能再派生出新的子类,不能作为父类而被子类继承。因此一个类不能既被abstract声明,又被final声明。将变量或方法声明为final,可以保证他们在使用的过程中不被修改。被声明为...

2019-09-20 15:37:44

阅读数 2

评论数 0

彻底理解Java的Future模式

先上一个场景:假如你突然想做饭,但是没有厨具,也没有食材。网上购买厨具比较方便,食材去超市买更放心。 实现分析:在快递员送厨具的期间,我们肯定不会闲着,可以去超市买食材。所以,在主线程里面另起一个子线程去网购厨具。 但是,子线程执行的结果是要返回厨具的,而run方法是没有返回值的。所以,这才是...

2019-09-20 14:26:24

阅读数 5

评论数 0

java中一个接口可以继承几个接口吗

java接口可以多继承。 interface C extends A, B {}是可以的。 一个类可以实现多个接口:class D implements A,B,C{}。但是一个类只能继承一个类,不能继承多个类:class B extends A{}。在继承类的同时,也可以继承接口:class...

2019-09-20 14:15:55

阅读数 1

评论数 0

使用Callable和Future接口创建线程

具体是创建Callable接口的实现类,并实现clall()方法。并使用FutureTask类来包装Callable实现类的对象,且以此FutureTask对象作为Thread对象的target来创建线程。 看着好像有点复杂,直接来看一个例子就清晰了。 首先,我们发现,在实现...

2019-09-20 14:06:50

阅读数 2

评论数 0

synchronized的修饰方法和修饰代码块区别

文章目录 文章思路 synchronized作用 锁和synchronized的关系 synchronized有几种用法 锁有几种 对象锁和类锁的使用 文章思路 哪些概念难理解 类锁和对象锁区别 类锁所有对象一把锁 对象锁一个对象一把锁,多个对象多把锁 同步是对同一把锁而言的,同步这个概念是在...

2019-09-20 13:20:32

阅读数 1

评论数 0

类与对象的关系

类是对象的概括,对象是类的具体体现 根据一类对象进行概括,将对象的特征概括为属性,将对象的行为概括为方法,将这一类对象用一个类表示 --- 类是对象的概括/抽取 通过new关键字来创建这个对象,然后可以给对象中的属性赋值,也可以调用方法。 那么:一个类可以有多个对象吗? 当然可以。 ...

2019-09-20 12:54:15

阅读数 1

评论数 0

java中this与super使用详解

this三大作用: this调用属性、调用方法、利用this表示当前对象。 this this是自身的一个对象,代表对象本身,可以理解为:指向对象本身的一个指针。 this的用法在java中大体可以分为3种: 1.普通的直接引用 这种就不用讲了,this相当于是指向当前对象本身。 2...

2019-09-20 12:42:01

阅读数 1

评论数 0

java this为什么不能和static共同使用?

这是一个子类创建的时候初始化过程: 结论是: 父类static ->子类static->父类普通赋值语句->子类普通赋值语句->父类构造->子类构造 也就是说。一个类的static方法会先于类的任何一个对象之前初始化。 而...

2019-09-20 12:38:40

阅读数 5

评论数 0

Java 关键字this详解

在整个Java中,只要是代码开发,几乎都离不开this。在Java中this可以完成三件事情:表示本类属性、表示本类方法、当前对象。 一、“this.属性”表示本类属性 讲解之前,我们先看一段代码: package com.wz.thisdemo; class Person { pri...

2019-09-20 12:23:30

阅读数 2

评论数 0

Java中Synchronized的用法

《编程思想之多线程与多进程(1)——以操作系统的角度述说线程与进程》一文详细讲述了线程、进程的关系及在操作系统中的表现,这是多线程学习必须了解的基础。本文将接着讲一下Java线程同步中的一个重要的概念synchronized. synchronized是Java中的关键字,是一种同步锁。它修饰的...

2019-09-19 23:55:57

阅读数 4

评论数 0

IDEA ctrl+alt+L 格式化快捷键无效时解决

这几天发现自己Intellij IDEA ctrl+alt+L格式化代码无效 设置里面按照快捷键搜索 按了 ctrl+alt+L 也没反应 但是我设置的确实是默认的 ctrl+alt+L 最后终于找到了问题所在 原来是QQ的锅 将锁定QQ热键关闭后就行了 ...

2019-09-19 12:58:49

阅读数 1

评论数 0

单例模式详解

单例模式 单例模式(Singleton Pattern)是 Java 中最简单的设计模式之一。这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式。 这种模式涉及到一个单一的类,该类负责创建自己的对象,同时确保只有单个对象被创建。这个类提供了一种访问其唯一的对象的方式,可以直接访问...

2019-09-19 00:14:51

阅读数 8

评论数 0

Dependency 'org.csource.fastdfs:fastdfs:<unknown>' not found

如何能把 fastdfs的jar包安装到本地的仓库中(因为中央仓库没有FASTDFS的jar包地址) 1,首先去github上下载下来fastdfs的压缩包 https://github.com/happyfish100/fastdfs-client-java 然后直接解压出来 2,...

2019-09-18 23:16:21

阅读数 14

评论数 0

Java四种访问权限限制

一、Java中有四种访问权限,private、default(一般省略)、public、protected。 private: Java语言中对访问权限限制的最窄的修饰符,一般称之为“私有的”。被其修饰的属性以及方法只能被该类的对象访问,其子类不能访问,更不能允许跨包访问。 default:即不...

2019-09-18 22:57:07

阅读数 6

评论数 0

jdk8新特性

一、Java 8 Lambda 表达式 Lambda 表达式,也可称为闭包,它是推动 Java 8 发布的最重要新特性。 Lambda 允许把函数作为一个方法的参数(函数作为参数传递进方法中)。 使用Lambda 表达式可以使代码变的更加简洁紧凑。 1.1 语法 lambda 表达式的语...

2019-09-18 22:04:04

阅读数 9

评论数 0

JDK9的String类内部实现变更了!

上图是JDK8中的String类代码,内部实现是char的数组,构造函数用char数组来实例化的时候,只是做一下copy。 再来看下JDK9中的代码: 不再是char的数组了,改为byte数组 + coder。 我们都知道java中char是16位UTF16编码的,那么马上就会有个问题,byt...

2019-09-18 21:59:17

阅读数 53

评论数 0

IDEA异常 cannot resolve symbol 'HttpServletRequest'

如图在IDEA出现的问题,java编辑器找不到HttpServletRequest包,只需将tomcat中的库倒进来即可如图二。步骤file-&gt;project structure-&gt;modules-&gt;选择对应的项目-&gt;dependencies...

2019-09-18 21:24:40

阅读数 7

评论数 0

面试题:1MB内存空间能存下100万个8位数吗,如果能,怎么储存?

存不下,8位数,至少也要是int类型了,一个8位数占四个字节,1MB=1024KB=1048576B,能存储1048576/4=262144&lt;100万

2019-09-18 20:49:54

阅读数 35

评论数 0

MySQL中使用limit进行分页的方法

一、分页需求: 客户端通过传递start(页码),pageSize(每页显示的条数)两个参数去分页查询数据库表中的数据,那我们知道MySql数据库提供了分页的函数limit m,n,但是该函数的用法和我们的需求不一样,所以就需要我们根据实际情况去改写适合我们自己的分页语句,具体的分析如下: 比...

2019-09-18 00:14:41

阅读数 4

评论数 0

SpringBoot使用Mybatis-PageHelper分页

前言 之前一篇文章介绍了《SpringBoot+Mybatis+MySql学习》的整合,这一片扩展一下Mybatis的分页插件-Mybatis-PageHelper。 新建项目 首先,pom文件中加入pagehelper依赖,完整pom代码如下: &lt;?xml versi...

2019-09-18 00:14:33

阅读数 1

评论数 0

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