自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(43)
  • 收藏
  • 关注

原创 设计模式之原型模式和享元模式

原型模式、享元模式和原型模式的浅克隆深克隆概念

2020-09-12 10:21:46 1239

原创 设计模式之代理模式

代理模式讲解和JDK自带的代理模式

2020-09-11 22:34:28 171

原创 SSM之Spring、Mybatis整合

整合Spring、Mybatis

2020-09-11 14:46:59 142

原创 设计模式之工厂模式

工厂模式可以将对象的使用和创建分离

2020-09-10 11:41:58 227

原创 设计模式七大原则、类与类之间的关系和类图的简单绘制

关于设计模式其他原则的介绍,类与类之间的关系介绍

2020-09-10 09:22:49 463

原创 SSM之Mybatis介绍及demo

本文主要完成一个Mybatis的使用demo

2020-09-09 23:22:33 213

原创 JVM之Java内存区域

java内存区域划分为栈、堆、方法区、程序计数器

2020-09-09 16:02:44 84

原创 JVM之类加载机制

类加载的生命周期和双亲委派模型

2020-09-08 20:51:41 78

原创 SSM之Spring介绍跟使用demo

使用IDEA搭建Spring项目,对Spring做一个简单的介绍,并完成一个Spring的demo,介绍一下Spring中的IOC、DI跟AOP

2020-09-07 23:19:15 183

原创 idea中maven的使用

搭建一个maven项目,maven的setting文件配置,没有.m2文件夹或repository文件夹的解决办法

2020-09-07 22:29:55 355

原创 两栈实现一队列、两队列实现一栈

两栈实现一队列、两队列实现一栈,栈是啥、队列是啥

2020-04-10 11:42:41 161

原创 将".java"后缀文件改为".txt"文件

将某个文件夹下所有某后缀的文件改为另一种后缀文件

2020-04-10 10:09:24 1316

原创 链表的一些典型题目

链表倒数第K个结点、合并两个有序链表、逆序打印链表、判断链表是否有环、判断两个链表是否相交

2020-04-09 14:54:37 176

原创 Java的序列化与反序列化

序列化与反序列化帮助我们不借助new操作符就能创建对象~

2020-03-27 21:43:50 119

原创 Java实现单例模式

懒汉式、饿汉式、双重检查;线程安全的、线程不安全的

2020-03-27 12:12:52 79

原创 Java实现文件夹的递归删除、字节流&&字符流的拷贝、打印出某后缀文件

比如递归删除文件夹、对文件的拷贝、输出某个路径下以“.java”的文件

2020-03-25 17:33:01 152

原创 Java I/O 流的使用

I/O流:字节流(FileInputStream、FileOutputStream)、字符流(FileReader、FileWriter)以及文件类File

2020-03-24 23:27:57 114

原创 面向面试学习网络相关知识之一(相关知识)

整理一些网络面试知识,如三次握手与四次挥手、TCP的连接建立与释放、2MSL时间、滑动窗口、拥塞控制、TCP首部结构、TCP的可靠性保证等...

2020-03-04 13:26:33 153

原创 Java的另一种加锁机制--ReentrantLock

按理说synchronized的出现比ReentrantLock早,应为它的哥哥。但是ReentrantLock功能更加强大一些,synchronized成了弟弟?

2020-02-28 18:45:56 216

原创 MySQL事务和锁的相关概念

数据库中事务的概念、事务的ACID性质、事务的隔离级别、MYSQL中的锁、事务的SQL、MYSQL中常用的引擎

2020-01-12 21:04:40 162

原创 JDBC编程知识

JDBC,来自Java跟MySQL的交互

2020-01-04 12:07:04 93

原创 MySQL 索引相关知识

Mysql中索引相关知识,索引的底层结构、Innodb、Myisam中的索引、索引SQL、索引的优化等

2020-01-03 22:17:39 94

原创 MySQL 的 SQL语句

1、SQL语句2、库相关3、表相关4、索引相关5、事务相关

2019-12-30 22:36:14 101

原创 MySQL相关知识

数据库的基础知识如概念、范式、完整性约束,也是我写的数据库第一篇,包含了其它数据库知识的链接:SQL语句呀、索引呀、存储引擎、事务、JDBC编程等

2019-12-30 22:33:11 141

原创 线程同步(synchronized和volatile)

关于synchronized和volatile的相关基础知识

2019-12-30 11:50:56 601

原创 与线程的第一次见面

线程的相关知识,如创建线程的方式、线程的常用方法、线程的生命周期图解

2019-12-21 21:43:22 95

原创 Java的反射机制

Java中反射的基础知识

2019-12-02 00:20:35 138

原创 完整的哈希表代码

class HashMap<K, V> { class Node<K, V> { protected int hash; protected K key; protected V value; protected Node<K, V> next; public Node(in...

2019-11-24 16:15:18 1017 1

原创 哈希表再哈希和迭代器的实现

1、再哈希实现resize()和rehash()方法2、迭代器实现迭代器的三个方法(hasNext()、next()、remove())1、再哈希->为什么?在简单的哈希表的实现中,用的是数组+链表的方式去减少哈希碰撞,既然牵扯到数组,就不可避免地产生扩容操作。我们的哈希函数是基于数组的长度所做的运算,既然数组的长度有所改变,那么就应该对原来数组+链表中的每个结点重新计算哈希值,...

2019-11-24 16:11:17 854

原创 实现一个简单的哈希表(数组 + 链表)

1、什么是哈希表2、主要方法的逻辑和代码实现1)put()方法2)get()方法3) remove()方法1、哈希表hash,哈希表这个词,以前接触过好多次了,对哈希表了解最多的就是,这玩意儿也是一种数据结构,而且哈希表查找、添加和删除元素都很快。哈希表,跟链表一样,大都使用结点类型来存储值。哈希表的存储类型是种叫 键值对 <K, V> 的东西。在本文中,我用的是一个数...

2019-11-22 16:02:14 2027 1

原创 七大排序算法简单描述

冒泡排序、插入排序、选择排序、希尔排序、快速排序、归并排序、堆排序

2019-11-16 18:36:02 462

原创 优先级队列(PriorityQueue) && 循环队列(ArrayDeque)

优先级队列PriorityQueue、双端队列(循环队列)ArrayDeque

2019-11-10 21:13:09 314

原创 递归

递归:

2019-10-16 09:42:17 101

原创 带头与不带头节点单链表

链表与顺序表、链表的一些常用方法

2019-10-12 20:27:57 2137

原创 类的加载机制

所谓类的加载机制,就是将描述类的数据信息从class文件中加载到内存里,然后进行数据验证、解析和初始化。

2019-10-07 09:17:46 247

原创 由基类导出的新类,它们之间构造器、静态块和非静态块的初始化顺序及原因

类的初始化顺序

2019-09-29 17:26:52 80

原创 找出数组重复的数

1、在一个长度为 n 的数组里的所有数字都在 0~n-1 的范围内,找出任意一个重复的数。简明思路:按照题目要求,如果这个数组里面的数恰好没有重复的数,则数组下标跟对应的值相等。否则,当扫描到下标为 i 的数字时,比较这个下标的值(m)是不是等于 i ,如果是,说明这个值就在它对应的下标下,继续扫描;如果不等,那么位置不对,则拿它跟第 m 个数作比较,如果它跟第 m 个数相等,此时就找到了一个...

2019-09-29 11:06:51 1110

原创 二维数组最大值和二分查找以及泛型化

二维数组找最大,不会,要会就暴力搜索!//二维数组最大值 private int maxNum(int[][] arr) { int max = arr[0][0]; for (int i = 0; i < arr.length; i++) { for (int j = 0; j <= arr[i].length - 1...

2019-09-28 21:39:42 190

原创 Java的封装、继承、多态

Java语言是一种纯面向对象的语言,面向对象语言的特性就是封装、继承和多态。一、封装封装,按照字面意思理解,就是把一些东西封闭、并装在一起,按照自己设计的某种方式,我们才能控制这些东西的使用。对于Java来说,封装就是对某一个类的成员变量和成员方法进行访问控制,让其它的类的按照我们设定的规则取访问这个类的字段和方法。也就是对字段和方法用 public、private、protect、def...

2019-09-28 21:06:49 133

原创 类和对象

什么是面向对象也就是说,有个活要你干,但你的活不好,你不太行,但是,A,你知道你的小女友 can do it effectively,你奏把你对象叫过来,两个人三下五除二就干完了活。什么是面向过程你还沉浸在你对象帮你干活的温柔乡里,你把大腿一掐,卧槽,你哪来的对象,所以莫得法子,你硬着头皮自己搞,搞了 a long time ,you finish that,too.你看看,有个对...

2019-07-26 20:52:59 95

空空如也

空空如也

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

TA关注的人

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