自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(17)
  • 资源 (7)
  • 收藏
  • 关注

原创 谈一下HashMap的底层原理是什么?

谈一下HashMap的底层原理是什么?基于hashing的原理,jdk8后采用数组+链表+红黑树的数据结构。我们通过put和get存储和获取对象。当我们给put()方法传递键和值时,先对键做一个hashCode()的计算来得到它在bucket数组中的位置来存储Entry对象。当获取对象时,通过get获取到bucket的位置,再通过键对象的equals()方法找到正确的键值对,然后在返回值对象。...

2021-08-19 14:31:13 172

原创 JDBC连接数据库

JDBCJDBC全称为:Java DataBase ConnectivityJava 数据库连接并且Java语言操作数据库。连接的步骤导入驱动jar包 注册驱动 获取数据库连接对象 Connection 定义sql 获取执行sql语句的对象 Statement 执行sql,接受返回结果 处理结果 释放资源 package com.qrsx.jdbc;import javax.swing.*;import java.sql.*;/** * @author 曲志

2021-08-17 19:40:29 192

原创 Java中的instanceof

解释 instanceof 关键字用来对比左边的对象是否属于右边的对象1、instanceof 的左右两边必须是引用类型,java 八大基本数据类型无法使用 instanceof 来进行对比2、instanceof 用来判定左边的引用类型是否与右边的引用类型的类型是否相同,或左边引用类型是右边引用类型的子类或实现类(右边引用类型可以是类、抽象类、接口)3、instanceof 的对比结果为 boolean 类型,如果左右两边比对成功,返回 true ;否则返回 flase4、null 与任何引用

2021-08-14 21:56:46 308

原创 String 、StringBuilder 和StringBuffer的区别

1、String:字符串常量;2、StringBuffer:字符串变量、效率低、线程安全;3、StringBuilder:变字符变量、效率高、线程不安全;4、如果要操作少量的数据用 String;5、多线程操作字符串缓冲区下操作大量数据 StringBuffer;6、单线程操作字符串缓冲区下操作大量数据 StringBuilder(推荐使用)7、String 可以被空赋值StringBuilder 和StringBuffer不可 会报错...

2021-08-14 20:39:58 105

原创 Class类的常用方法

static Class forName(String name) 返回指定类名 name 的 Class 对象Object newInstance() 调用缺省构造函数,返回该Class对象的一个实例getName() 返回此Class对象所表示的实体(类、接口、数组类、基本类型 或void)名称 ClassgetSuperClass() 返回当前Class对象的父类的Class对象Class [] getInterfaces() 获取当前Class对象的接口ClassLoader .

2021-08-10 18:02:32 686

原创 获取class的三种方式

1)前提:若已知具体的类,通过类的class属性获取,该方法最为安全可靠, 程序性能最高 实例:Class clazz = String.class; 2)前提:已知某个类的实例,调用该实例的getClass()方法获取Class对象 实例:Class clazz = “www.atguigu.com”.getClass(); 3)前提:已知一个类的全类名,且该类在类路径下,可通过Class类的静态方 法forName()获取,可能抛出ClassNotFoundException 实例:Class claz

2021-08-10 17:57:26 1190

原创 Java基础03

一:java语言基础部分    1:基本数据类型    java语言有8种基本数据类型:byte(占1个字节),short(占2个字节),int(占4个字节),long(占8个字节),float(占4个字节),double(占8个字节),char(占2个字节),boolean(占1个字节)。    2:java命名规则:    包名:所有字母都小写,比如,xxxyyyzzz    类名,接口名:所有单词首字母大写,比如,XxxYyyZzz    变量名,函数名:第一个单词小写,其他单

2021-08-03 15:10:44 64

原创 Java基础02 变量 常量 作用域

Java是一种强类型语言,每个变量都必须声明其类型。数据类型 变量名 =值;注意事项:1、每个变量都有类型,类型可以是基本类型,也可以是引用类型。2、变量名必须是合法的标识符。3变量声明是一条完整的语句,因此每一个声明都必须以分号结束变量作用域类变量 static int a=0;//类变量实例变量 没有static局部变量 是在方法里面的public void method(){int i=0;//局部变量}局部变量必须声明和初始化值...

2021-07-27 20:39:20 61

原创 Java基础01 类型转换

1、不能对布尔类型进行转换2、不能把对象类型转换为不想干的类型3、在把高容量转换到低容量的时候,强制转换的时候可能存在内存溢出或者精度的问题

2021-07-27 19:47:23 100

原创 Spring知识点(三)bean的高级配置

目录1、配置信息的继承2、bean之间的依赖3、bean的作用域4、bean的生命周期5、引用外部属性文件1、配置信息的继承①背景查看下面两个Employee的配置,其中dept属性是重复的。 <bean id="dept" class="com.chengxiaoxiong.parent.bean.Department"> <property name="deptId" value="100"/> &l...

2021-06-17 21:49:38 110

原创 Spring知识点(二)IOC容器和Bean的配置

目录1、IOC和DI①IOC(Inversion of Control):反转控制。②DI(Dependency Injection):依赖注入。③IOC容器在Spring中的实现④ApplicationContext的主要实现类⑤ConfigurableApplicationContext⑥WebApplicationContext2、通过类型获取bean3、给bean的属性赋值4、通过工厂创建bean4.1静态工厂4.2实例工厂4.3Factor.

2021-06-17 21:20:02 151

原创 Spring的概述

Spring概述①Spring是一个开源框架②Spring为简化企业级开发而生,使用Spring,JavaBean就可以实现很多以前要靠EJB才能实现的功能。同样的功能,在EJB中要通过繁琐的配置和复杂的代码才能够实现,而在Spring中却非常的优雅和简洁。③Spring是一个IOC(DI)和AOP容器框架。④Spring的优良特性[1]非侵入式:基于Spring开发的应用中的对象可以不依赖于Spring的API[2]依赖注入:DI——Dependency Injection,反转控制

2021-06-17 20:48:55 98

原创 进程和线程的区别

什么是进程和线程1、进程:一个在内存中运行的应用程序。每个进程都有自己独立的一块内存空间,一个进程可以有多个线程。2、线程:进程中的一个执行任务(控制单元),负责当前进程中程序的执行。一个进程至少有一个线程,一个进程可以运行多个线程,多个线程可共享数据。进程和线程的区别为了理解更加形象把进程比成火车,线程比成火车上的车厢车厢必须在火车上所以线程必须在进程下进行单独的车厢是无法运行的,线程也如此。1、一个进程可以包含多个线程(一辆火车可以有多个车厢)2、不同进程间数据很难共享(一辆

2021-06-17 20:13:13 79

原创 IDEA强制转换键

alt+enter

2021-05-16 16:49:11 1151

原创 IDEA连接mysql报错 Server returns invalid timezone. Need to set ‘serverTimezone‘ property.

错误如下图解决办法点击上图第一个红色框框同步mysql的驱动下载提示需要的文件,再次测试出现如上图所示,则连接成功

2021-05-16 16:23:52 125

原创 学习Java的路线

初学者想要系统学习,我是按照以下路线学习的,学完微服务再定接下来的学习路线第一阶段:JavaSE第二阶段:前端基础HTML5,前端基础结构 CSS3前端基础样式 JavaScript前后端必备技能第三阶段:MySQLMySQL基础 MySQL高级 重点JDBC(Java操作数据库)第四阶段:JavaWebweb基本概念 Tomcat详解 重点HTTP协议 Maven详解 Servlet Cookie/Session JSP详...

2021-05-11 21:16:46 132 3

原创 log4j问题解决:log4j:WARN No appenders could be found for logger

出现问题的原因是log4j没有配置日志记录的位置,需要配置log4j.properties,在src目录下新建log4j.properties因为我出现的问题是应用在控制台所以在文件log4j.properties写入以下代码log4j.rootLogger=ERRORlog4j.appender.CONSOLE = org.apache.log4j.ConsoleAppenderlog4j.appender.Threshold = DEBUGlog4j.appender.CONSOLE..

2021-05-11 20:37:59 558

Java基于控制台的电子商城.zip

java 基于控制台下的电子商城

2021-08-16

2014-2015学年第2学期数据结构期末试卷1答案.doc

数据结构试题

2021-08-13

雷丰阳ssm框架资料课件.zip

雷神的课件 很不错哦

2021-08-13

SSM-ShopProject-master.zip

基于ssm框架的网上商城系统

2021-08-13

-微机原理课程设计报告.doc

课程报告 非常全面

2021-08-13

yinyue.asm微机原理课程设计

微机原理与汇编语言课程设计 音乐播放

2021-08-13

稀疏矩阵课程设计终.cpp

数据结构课程设计 包含源代码和课程设计报告

2021-08-13

空空如也

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

TA关注的人

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