自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(29)
  • 资源 (3)
  • 收藏
  • 关注

原创 深入理解HashMap

深入剖析了HashMap的实现原理和源码

2021-08-12 22:11:41 4475 43

原创 Object中的hashCode()终于搞懂了!!!

深入剖析了hashCode的生成策略和用法

2021-08-11 17:06:36 13316 26

原创 计算机网络——IP协议

详细介绍了网络层的原理与应用

2021-08-04 21:10:57 6641 30

原创 计算机网络——数据链路层

详细讲解了计算机网络中的链路层

2021-07-19 11:52:39 7314 26

原创 学习计算机网络前必须要搞懂的概念!!!

从整体的角度详细讲解了互联网的概念,组成,分层体系结构

2021-07-13 18:36:24 2489 37

原创 课堂派(SpringBoot+Vue)

重庆理工大学软件工程与计算Ⅱ-课堂派

2021-06-30 23:57:31 6006 16

原创 Python程序设计与数据分析

重庆理工大学python课程设计

2021-06-30 23:29:21 2269 12

原创 深入理解Unsafe类和CAS

深入讲解了Unsafe类和CAS的相关实现,深入到hotspot源码,汇编代码

2021-05-13 19:15:29 777 14

原创 BIO聊天室(群聊+私聊)

功能:群聊+私发+上线提醒+下线提醒+查询在线用户文件UtilsFinalValueMessageServerClientReceiveSendUtilsFinalValueMessageServerClientReceiveSendpackage moremorechat_bio;import java.io.Closeable;public class Utils { /** * 关闭流 * @param targets */ pu

2021-05-10 22:55:19 265 5

原创 NIO聊天室(群聊+私聊)

功能:群聊+私发+上线提醒+下线提醒+查询在线用户 <dependency> <groupId>org.projectlombok</groupId> <artifactId>lombok</artifactId> <version>1.16.18</version> </dependency> &l

2021-05-10 22:45:08 675 12

原创 深入剖析volatile(Java)

深入讲解了volatile

2021-04-19 21:28:46 3702 19

原创 万字长文深入剖析缓存一致性协议(MESI),内存屏障

学习Java并发必须要搞懂的基础知识

2021-04-14 21:53:58 4422 22

原创 设计模式——单例模式(Singleton Pattern)

详细介绍了单例模式的各种实现

2021-01-16 22:41:00 9298 18

原创 数据结构——并查集(Union Find)(Java代码实现)

详细介绍了并查集的概念与实现

2020-11-29 14:45:45 2737 10

原创 数据结构——栈(Java代码实现)

栈栈基本概念栈的顺序存储栈的链式存储栈基本概念栈(stack)又名堆栈,它是一种运算受限的线性表。限定仅在表尾进行插入和删除操作的线性表。这一端被称为栈顶,相对地,把另一端称为栈底。栈的操作原则为"后进先出"(LIFO)往栈中添加元素的操作,一般叫做 push,入栈。从栈中移除元素的操作,一般叫做 pop,出栈(只能移除栈顶元素,也叫做:弹出栈顶元素)栈的内部实现可以用以前学过的动态数组和链表实现。其实有了前面的学习,栈的实现很简单。首先我们先设计一个Stack接口,里面写一些

2020-11-10 22:18:23 538

原创 数据结构——链表(Java代码实现)

链表前言定义模板设计单链表概念基本操作添加删除修改查询双向链表概念基本操作添加删除修改查询单向循环链表概念基本操作添加删除修改查询双向循环链表概念基本操作添加删除修改查询复杂度分析前言前面我们已经学习了数组,数组容量一经定义难以改变,同时删除和插入元素需要移动大量的数据元素,效率较低。为此,引入了线性表中的链式存储结构。链式存储的数据元素不再具有连续的地址,同时可以根据需要随时申请和释放空间,更加灵活高效,但是丧失了随机访问的能⼒。定义链表是一种物理存储单元上非连续、非顺序的存储结构,数据元素

2020-10-04 22:30:46 1614 5

原创 算法——十大排序(冒泡排序,选择排序,堆排序,插入排序,归并排序,快速排序,希尔排序,计数排序,基数排序,桶排序)

排序算法准备算法模板冒泡排序(Bubble Sort)定义执行流程代码实现选择排序(Selection Sort)定义执行流程代码实现插入排序(Insertion Sort)定义执行流程代码实现希尔排序(Shell Sort)定义执行流程代码实现堆排序(Heap Sort)定义执行流程代码实现归并排序(Merge Sort)定义执行流程代码实现快速排序(Quick Sort)定义执行流程代码实现计数排序(Counting Sort)定义执行流程代码实现基数排序(Radix Sort)定义执行流程代码实现桶排

2020-08-29 09:50:43 3708 6

原创 数据结构——二叉堆(Java代码实现)

堆1.堆1.1定义1.2性质2.二叉堆2.1定义2.2性质2.3实现(大顶堆)2.3.1基本设计2.3.2 添加2.3.2.1上滤2.3.2.2过程分析版本一优化版本2.3.3删除2.3.3.1下滤2.3.3.2过程分析2.3.4替换(replace)2.4批量建堆(Heapify)2.4.1自上而下的上滤2.4.2自下而上的下滤2.4.3效率对比2.4.4 批量建堆2.4.5构建小顶堆2.5Top K问题2.5.1问题描述2.5.2解题思路2.5.3 代码实现3.优先级队列(Priority Queue)

2020-08-25 19:29:05 682 3

原创 Java基础——多线程

目录什么是多线程进程与线程并行与并发实现多线程继承Thread实现Runnable接口实现Callable接⼝线程池Thread类线程优先级守护线程线程的生命周期sleep方法yield方法join方法interrupt方法线程同步synchronized锁Lock锁线程通信死锁什么是多线程进程与线程并行与并发实现多线程继承Thread实现Runnable接口实现Callable接⼝...

2020-04-28 10:59:21 1111 5

原创 Java基础——泛型

目录一级目录二级目录三级目录一级目录二级目录三级目录

2020-04-23 16:41:46 1546 4

原创 Java基础——IO流

这里写目录标题一. File类1.简单介绍2.基本用法2.1 构造方法2.2 常用方法2.2.1 File类的获取功能2.2.2 File类的判断功能2.2.3 File类的其他功能二. IO流1. 简单介绍2. 节点流(文件流)2.1 FileReader/FileWriter2.2 FileInputStream/FileOutputStream3.缓冲流3.1 BufferedInputSt...

2020-04-21 22:22:19 2038 5

原创 Java基础——异常处理机制

目录异常处理1. 介绍2. 异常类型3. 异常处理的详细操作3.1 声明异常3.2 抛出异常3.3 捕获异常与finally子句3.4 从异常中获取信息4. 创建自定义异常类异常处理1. 介绍如果一个用户在运行程序期间,由于程序的错误或一些外部环境的影响造成用户数据的丢失,用户就有可能不再使用这个程序了, 为了避免这类事情的发生, 至少应该做到以下几点:向用户通告错误保存所有的工作结果...

2020-04-15 10:53:10 3519 3

原创 Java基础——抽象类,接口和内部类(含JDK8接口新特性)

目录一 .抽象类1. 介绍1.1基本用法1.2 抽象类的匿名子类2. 注意事项二. 接口1.介绍1.1 JDK7及以前用法1.2 JDK8用法2. Comparable接口2.1 用法2.2 注意事项3.Cloneable接口3.1 用法3.2 注意事项三. 内部类1. 介绍2.局部内部类3.匿名内部类4.静态内部类一 .抽象类1. 介绍1.1基本用法随着继承层次中一个个新子类的定义,类变...

2020-04-12 21:37:28 2629 4

原创 Java基础——继承与多态

目录一. 继承1.介绍2.super关键字2.1 调用父类的构造方法2.2 构造方法链2.3 调用父类的方法3.方法重写4.Object类及其常用方法4.1 toString()方法4.2 equals()方法二. 多态5.1 介绍5.2 动态绑定5.3 对象转换和instanceof()运算符一. 继承1.介绍多个类中存在相同属性和行为时,将这些内容抽取到单独一个类中,那么多个类无需再定义...

2020-04-11 10:20:00 2348 6

原创 Java基础——Biglnteger 和 BigDecimal 类

目录介绍常见构造方法与方法(详细可见API文档)方法代码显示介绍如果基本的整数与浮点数精度不能满足需求,那么可以使用java.math包中的Biglnteger 和 BigDecimal 类。其中Biglnteger类实现了任意精度的整数运算,BigDecimal 类实现了任意精度的浮点数运算。常见构造方法与方法(详细可见API文档)BigDecimal(BigInteger val) ...

2020-04-10 14:05:23 1476

原创 Java基础——字符串与包装类

前言一、String类基本概念1.1 介绍1.2 构造字符串1.3 不可变字符串与限定字符串二、字符串的操作2.1 字符串的比较2.2 字符串的替换和分隔2.3 字符串与数组之间的转换2.4 将字符和数值转换为字符串2.5 格式化字符串三、StringBuilder 和 StringBuffer 类3.1 介绍3.2 StringBuilder 和 StringBuffer 类的区别3.3 St...

2020-04-09 14:10:30 1191 5

原创 游戏:九个正面和背面

**(游戏:九个正面和背面)一个 3 x 3 的矩阵中放置了 9 个硬币,这些硬币有些面向上,有些面向下。可以使用 3 x 3 的矩阵中的 0 (正面)或1(反面)表示硬币的状态。下面是一些例子:0 0 0 1 0 1 1 1 0 1 0 1 1 0 00 1 0 0 0 1 1 0 0 1 1 0 1 1 10 0 0 1 0 0 ...

2020-03-31 23:49:17 1172 2

原创 (中心城市)给定一组城市,中心城市是和所有其他城市之间具有最短距离的城市。编写一个Java程序,提示用户输人城市的数目以及城市的位置(坐标),找到中心城市以及和所有其他城市的总距离。

package chapter08;import java.util.Scanner;/** * @author mazouri * @create 2020-03-31 22:00 */public class Question21 { public static void main(String[] args) { Scanner scanner = n...

2020-03-31 23:03:05 1255 1

原创 编写程序,读取在1到 100 之间的整数,然后计算每个数出现的次数。 假定输入是以 0 结束的。

package chapter07;import java.util.*;/** * @author mazouri * @create 2020-03-25 14:44 */public class Question03 { public static void main(String[] args) { Scanner input = new Scanner(S...

2020-03-25 16:19:51 10653 3

课堂派(SpringBoot+Vue)

使用SpringBoot+Vue开发的课堂派,包含前后端代码、sql文件、文档。详情看https://blog.csdn.net/weixin_46215617/article/details/118371974 下载后按照README.md提示操作

2022-03-02

Python程序设计与数据分析课程设计.zip

重庆理工大学python程序设计与数据分析课程设计,详情https://blog.csdn.net/weixin_46215617/article/details/118371728 下载后查看README.md

2021-06-30

重庆理工大学数据结构课程设计

2019级重庆理工大学数据结构课程设计 题目1一元多项式计算器 题目2 数据压缩与解压缩 题目3 24点扑克牌游戏 题目4 教学计划编制问题 题目5 手机通讯录模拟 题目6 全国交通咨询模拟 tips:这是maven项目,如果你的电脑没有配置maven,应该不太行,不过你可以把主要代码移动到你的工程里面

2021-01-07

空空如也

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

TA关注的人

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