自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

浊酒的博客

总结日常学习笔记跟大家分享,欢迎各位朋友的指正,一起进步。

  • 博客(16)
  • 收藏
  • 关注

原创 JVM浅析

JVM 文章目录JVM第一章 内存结构1.1程序计数器1.2虚拟机栈1.3本地方法栈1.4堆1.5方法区1.6直接内存第二章 垃圾回收2.1如何判断对象可以回收2.2垃圾回收算法2.3分代垃圾回收2.4垃圾回收器2.5垃圾回收调优2.6调优案例第三章 类加载与字节码技术3.1类文件结构3.2字节码指令3.3 编译期处理3.4 类加载阶段3.5类加载器 第一章 内存结构 1.1程序计数器 记住下一条jvm指令的地址 线程私有,不会内存溢出 1.2虚拟机栈 定义: 每个线程运行时所占用的内存 每个栈有

2022-03-30 10:33:45 122

转载 关于JDBC那些事

文章目录JDBC核心技术第1章:JDBC概述1.1 数据的持久化1.2 Java中的数据存储技术1.3 JDBC介绍1.4 JDBC体系结构1.5 JDBC程序编写步骤第2章:获取数据库连接2.1 要素一:Driver接口实现类2.1.1 Driver接口介绍2.1.2 加载与注册JDBC驱动2.2 要素二:URL2.3 要素三:用户名和密码2.4 数据库连接方式举例2.4.1 连接方式一2.4.2 连接方式二2.4.3 连接方式三2.4.4 连接方式四2.4.5 连接方式五(最终版)第3章:使用Prepa

2022-03-04 21:32:25 78

原创 java基础面试题之容器

文章目录九.容器9.1 Java Collections框架是什么9.2 什么是迭代器9.3 ArrayList、 Vector和LinkedList有什么区别9.4 HashMap、 HashTable、 TreeMap和WeakHashMap有哪些区别9.5 用自定义作为HashMap或HashTable的key需要注意哪些问题9.6 Collection和Collections有什么区别 九.容器 9.1 Java Collections框架是什么 有两大基础接口Collection和Map,他们的

2022-03-04 16:46:03 423

原创 java基础面试题之输入输出流

文章目录七.输入输出流7.1 Java IO流的实现机制是什么7.2 管理文件和目录的类是什么7.3 Java Socket是什么7.4 Java NIO是什么7.5 什么是Java序列化7.6 System.out.println()方法使用需要注意哪些问题 七.输入输出流 7.1 Java IO流的实现机制是什么 根据传输数据的不同,流可以分成两大类:字节流(以字节为单位)、字符流(以字符为单位),字节流有两个抽象类(InputStream、OutputStream),字符流有两个抽象类(Reader

2022-03-04 15:07:42 780

原创 java基础面试题之异常处理

文章目录六.异常处理6.1 finally块中的代码什么时候被执行6.2 异常处理的原理是什么6.3 运行时异常和普通异常有什么区别 六.异常处理 6.1 finally块中的代码什么时候被执行 finally在执行return前执行 程序在执行到return时会将返回值存放在一个指定位置,再去执行finally,最后再返回,所以即时在finally中修改了返回值,返回值仍然不变,因为事先已经存放好了。这是对于基本数据类型来说,对于引用数据类型的数据来说,仍然会改变。 finally是否一定会执行? 不

2022-03-04 10:08:28 370

原创 java基础知识面试题之字符串和数组

文章目录五.字符串和数组5.1 字符串创建与存储的机制是什么5.3 String、 StringBuffer、 StringBuilder和StringTokenizer有什么区别5.4 Java中数组是不是对象5.5 数组的初始化方式有哪几种5.6 length属性与length()方法有什么区别 五.字符串和数组 5.1 字符串创建与存储的机制是什么 String s = "abc"用到是串池中的对象,String s = new String(“abc”)用的是堆中的对象 String s = ne

2022-03-03 15:22:56 131

原创 java基础知识面试题之基本类型和运算

文章目录四.基本类型和运算4.1 java提供了哪些基本数据类型4.2 什么是不可变类4.3 值传递和引用传递有哪些区别4.4 不同数据类型的转换有哪些规则4.5 强制类型转换的注意事项有哪些4.7 ++i与i++有什么区别 四.基本类型和运算 4.1 java提供了哪些基本数据类型 java提供了8中基本数据类型(byte(-128~127),short,int long,float,double,char,boolean),基本数据类型声明后会立刻在栈上分配内存。 java还提供了对应的封装类,属于引

2022-03-03 14:40:24 161

原创 java基础知识面试题之关键字

文章目录三.关键字3.1 变量命名有哪些规则3.2 break,continue,return 有什么区别3.3 final,finally和finalize有什么区别3.4 assert(断言)有什么作用3.5 static关键字有哪些作用3.6 使用switch时有哪些注意事项3.7 volatile有什么作用3.8 instanceof有什么作用 三.关键字 3.1 变量命名有哪些规则 由数字,字母,_,$组成,且开头不能是数字 3.2 break,continue,return 有什么区别 b

2022-03-01 15:45:58 360

原创 java基础知识面试题之面向对象技术

文章目录二.面向对象技术2.1面向对象和面向过程有什么区别2.2 面向对象有哪些特征2.3 面向对象的开发方式有什么优点2.4 什么是继承2.5 组合和继承有什么区别2.6 多态的实现机制是什么2.7 重载和覆盖有什么区别2.8 抽象类与接口有什么异同2.9 如何获取父类的类名2.10 this和super有什么区别 二.面向对象技术 2.1面向对象和面向过程有什么区别 面向对象的方法更符合常规思维来处理客观世界的问题,强调把问题域的要领映射到对象和对象之间的接口上,二面向过程的方法强调过程的抽象化和模块

2022-02-28 16:39:36 285

原创 java基础知识面试题之基本概念

文章目录一.基本概念1.1 java语言有什么优点1.2 java语言和c/c++有什么异同1.3 为什么需要public static void main (String[] args) 这个方法1.4 如何实现在main方法前打印helloworld1.5 java程序初始化的顺序时怎样的1.6 java中的作用域有哪些1.7 一个java文件中是否可以定义多个类1.8 什么是构造函数1.9 为什么java中的有些接口没有任何方法1.10 java中的clone方法有什么用1.11 什么是反射机制1.1

2022-02-27 22:28:21 308

原创 关于JDBC那些事

转载宋红康老师的笔记,本文仅供自己记录学习,如有侵权请联系

2022-01-23 20:41:31 357

原创 Spring JdbcTemplate

JdbcTemplate(概念和准备) 什么是 JdbcTemplate:Spring 框架对 JDBC 进行封装,使用 JdbcTemplate 方便实现对数据库操作 准备工作 导入相关jar包 在 spring 配置文件配置数据库连接池 <!-- 数据库连接池 --> <bean id="dataSource" class="com.alibaba.druid.pool.DruidDataSource" destroy-method="close"> &lt

2021-07-22 19:24:01 67

原创 Spring AOP

AOP概述 地位:Spring框架的两个核心部分之一 作用:面向切面编程(方面),利用 AOP 可以对业务逻辑的各个部分进行隔离,从而使得 业务逻辑各部分之间的耦合度降低,提高程序的可重用性,同时提高了开发的效率。即不通过修改源代码方式,在主干功能里面添加新功能 场景举例: AOP底层原理 aop底层使用了动态代理 第一种情况,使用JDK动态代理 public interface UserDao { public int add(int a,int b); public S

2021-07-21 15:25:18 60

原创 Spring IOC

IOC概述 地位:Spring框架的两个核心部分之一 作用:控制反转,把创建对象过程交给Spring进行,降低耦合度,简化开发 控制反转:在传统程序设计中,对象的创建是主动的,而在spring中对象的创建时被动的,对象是由IOC容器创建和管理,相当于一个管家,但对象之间的相互调用出了问题就不需要像之前那样费力气的去找了,使用了spring出现对象间的调度问题只需要找管家(配置文件或配置类)就可以了。 IOC原理 IOC底层原理使用了xml解析、工厂模式、反射 IOC提供的IOC容器实现的两个

2021-07-20 15:43:00 78

原创 集合

集合 概述 为了方便对多个对象进行操作,需要对对象进行存储,而使用Array存储有一定的不足之处,于是就有了集合,集合就像是一个容器,可以动态的往里添加对象,先谈一谈数组的特点:1.初始化时长度已确定,2.数组声明类型就决定了元素初始化时的类型。再谈一谈数组存在的弊端:1.因为数组在初始化时就确定了长度,且长度不能改变,所以不利于数据的扩展,2.数组提供的方法和属性较少,数组不善于数据的添加,删除,插入,且效率不高。数组无法直接获取存储元素的个数。3.数组存储数据的特点单一,只能存放有序的可重复的数据。

2021-05-09 11:18:35 79

原创 idea配置xml约束问题

idea配置xml约束问题 问题描述: 在配置mybatis配置文件时,头文件中的一个约束条件爆红,使用自动提示时手滑点了下ignore。 然后原地爆炸,接下来配置文件的编写是没有提示信息的,例如:typeAliases,mappers标签等,本以为没有提示就算了,就手敲呗,但跑起来发现没有那么简单,报了一个mybatis-config文件找不到约束条件的错误。找了好多帖子才算是把问题解决了,在这里记录一些,方便遇到同样问题的朋友查阅。 解决方法: 1.复制爆红的约束链接,例如上图,复制链接

2021-04-25 11:01:27 808

空空如也

空空如也

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

TA关注的人

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