![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java基础
Rickon_He
这个作者很懒,什么都没留下…
展开
-
Object中的hashCode以及String的HashCode
一,HashCode的作用 什么是hashCode:由对象,导出的一个整型值。 作用:为了提供查找的快捷性,用于在散列结构中,存储对象在Hash表中的地址。 二,重写了equals()方法,为何要重写hashcode()方法? hashcode的源码说明,hashcode要满足以下条件: <ul> * <li>Whenever it is invoke...原创 2018-08-14 09:57:01 · 1092 阅读 · 1 评论 -
isInterrupted(),interrupted(),interrupt() 三个方法的联系和区别
package com.demo.concurrent.thread; /** * 线程中断:线程间协作的一种方式 * * interrupt() 方法:中断标志,设置中断标志为true,等待线程自行停止。 * * isinterrupted()方法:判断是否中断,如果中断,则返回true,否则返回false * * 重要: * interrupted()方法:判断是否中断...原创 2018-12-18 21:03:06 · 271 阅读 · 0 评论 -
七大查找算法之二分查找算法
参考文档:《大话数据结构》 一,二分查找前提:查找的表必须有序 二,二分查找的思想【假定,查找表为升序排列】:将查找的key值与表中间的值做对比,如果大于key值,则在左半区查找;如果小于key值,则在右半区查找,如果等于key值,则查找成功。重复上述动作,直到查找成功,如果查找的区域没有元素了,仍然没找到,则查找失败。 三,实现方式:递归实现,下面给出Java代码。 /** ...原创 2018-08-31 10:39:05 · 227 阅读 · 0 评论 -
Spring-IoC之 IoC 容器介绍
参考文献:Spring官网 IoC容器的作用:1,实例化bean;2,组装bean,3,装配bean 实现的三种方式:1,XML文件配置,2,注解配置(spring2.5以上),3,Java代码配置(spring3.0以上),下一篇文件具体介绍。 官方解释:responsible for instantiating, configuring, and assembling the afore...原创 2018-08-21 10:54:19 · 134 阅读 · 0 评论 -
Spring-IOC之基本概念
参考文档:Spring官网 1,IoC(Inversion of Control ):1,他是个容器,2,中文意思:控制反转 2,DI(Dependency Injection):1,他是个过程包括两部分,1)定义依赖关系,2)注入;2,中文意思:依赖注入 官方解释:It is a process whereby objects define their dependencies, that...原创 2018-08-21 09:59:50 · 166 阅读 · 0 评论 -
Spring-AOP应用之XML配置
参考文档:Spring官网 第一步:导入jar包,和注解开发相同的jar,参考:https://blog.csdn.net/weixin_35873355/article/details/81866691 第二步,写接口和实现类: public interface RoleService { public void printRole(String msg); public ...原创 2018-08-20 11:22:09 · 118 阅读 · 0 评论 -
Spring-AOP 应用之注解
参考文档:Spring官网 写在前面:spring主要提供了两种方式的AOP实现:1,使用注解方式‘2,使用xml配置方式。本文介绍注解方式的使用。 分析:Spring中使用的切面编程,是对AspectJ的一封装,只取用了其中一部分的功能,目前,Spring只支持对方法的切面编程,不支持对其他的切面编程,而AspectJ提供了很全面的AOP支持;Spring也可以使用全面的Aspectj的切...原创 2018-08-20 10:24:16 · 403 阅读 · 0 评论 -
==和equals的区别
一,基本数据类型 1, 基本类型没有equals方法,使用 ‘== ’比较 2,‘==’ 比较的是两个基本类型的值。 二,引用类型 1)未重写equals方法时,equals方法和‘==’均是比较的内存地址【不管是否重写了hashcode方法】 实验例子: PeoPle 类: public class PeoPle { private static final int ...原创 2018-08-13 19:13:19 · 165 阅读 · 0 评论 -
Object类中的Equals方法及Equals方法的重写
参考文档:Java核心技术卷I 一,equals方法的作用:检测一个对象是否等于另一个对象 1)比较两个基本类型的数据的值是否相等。这里是直接比较的值。【错误:基本数据类型没有equals方法】 mark:Java中的基本类型: int,4个字节存储,4byte,取值范围:-2^31-1 ~ 2^31-1 short,2个字节,2byte,取值范围:-2^15-1 ~ 2^15...原创 2018-08-13 18:51:04 · 1012 阅读 · 0 评论 -
Object类
一,Object类简介 Object是java中所有类的超类,如果一个类未明确的指出超类,那么这个类的超类就是Object。 mark: 超类:被继承的类一般称为“超类”,也有叫做父类. 二,Object类中主要的方法和代码块,来源:Object源码 1) private static native void registerNa...原创 2018-08-13 17:58:43 · 85 阅读 · 0 评论 -
Spring-AOP 之基本概念
参考文献:《Java EE互联网轻量级框架整合开发 SSM框架(Spring MVC+Spring+MyBatis)和Redis实现》 Spring 官网,更多参考官网,官网更加准确 1,切面(aspect):一个切入多个类的模块。java中可以理解为拦截器类。他包含了很多方法。【重要】 Aspect: a modularization of a concern that cuts acro...原创 2018-08-15 09:41:50 · 154 阅读 · 0 评论 -
Object 中的toString方法
一,toString 方法的作用 作用:返回表示对象值的字符串。 二,Object中的toString()方法 源码: public String toString() { return getClass().getName() + "@" + Integer.toHexString(hashCode()); } 分析:object中的toStrin...原创 2018-08-14 13:02:05 · 1085 阅读 · 0 评论 -
Spring源码导入eclipse
1, 下载并安装git 下载地址:https://desktop.github.com/ 下载完成后,双击安装,然后next。。。。。安装完成。 2,安装Gradle 下载地址:https://gradle.org/releases/ 选择要下载的版本,点击binary-only,然后就开始下载了,下载完成后,解压,然后就开始配置环境变量,环境变量的配置和Java一样,主要配置两个: ...原创 2019-01-04 23:28:20 · 178 阅读 · 0 评论