自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 【Spring】IoC&DI详解

介绍了Spring框架的IoC以及DI思想,涉及内容主要有五大类注解和方法注解的使用及注意事项;属性注入、构造器注入、setter注入三种依赖注入方式以及优缺点分析,最后介绍了@Autowired的常见问题

2024-03-25 23:23:25 788 1

原创 【NBUOJ刷题笔记】递推_递归+分治堂练

介绍了NBUOJ中递推/递归+分治算法的常见习题,例如装错信封,双色Hanoi塔,日程安排、小明的烦恼等问题

2024-03-22 14:33:30 1165

原创 【NBUOJ刷题笔记】递推_递归+分治策略1

介绍了NBUOJ中递推/递归算法的常见习题,例如王老师爬楼梯,铺砖,整数分割(1)等问题

2024-03-21 11:52:48 982

原创 【NBUOJ刷题笔记】递推_递归+分治策略2

介绍了NBUOJ中递归+分治算法的常见习题,例如求第k小的数,逆序对,棋盘覆盖等问题

2024-03-17 21:32:24 906

原创 【Java网络编程】TCP核心特性(下)

讲解了部分TCP的核心特性,例如拥塞控制机制、延迟应答机制、捎带应答机制、面向字节流机制及其粘包问题、异常处理机制

2024-03-09 00:15:53 825

原创 【JVM】JVM相关机制

介绍了JVM相关几大核心机制,例如JVM的内存区域划分、JVM类加载机制及双亲委派机制以及JVM的垃圾回收机制,总结常见面试题如内存区域划分、分代回收算法、引用计数和可达性分析算法、类加载机制、双亲委派机制

2024-03-01 21:59:35 805

原创 【Redis学习笔记03】Java客户端

介绍了Redis的客户端Jedis的使用以及连接池优化,还介绍了SpringBoot整合Redis的SpringDataRedis,图文并茂展示自定义序列化器以及手动序列化的优缺点

2024-02-25 11:39:01 782

原创 【Java网络编程06】HTTPS原理

简单介绍了HTTPS的工作原理,例如使用对称加密、非对称加密实现基本数据安全传输,在此基础上介绍了中间人攻击漏洞的原理,最后介绍HTTPS证书验证机制解决中间人攻击漏洞实现数据传输安全

2024-02-23 22:49:11 1845

原创 【Redis学习笔记02】基本数据类型及其常用命令

介绍了Redis的常用数据结构及其相关命令,包括String、Hash、List、Set、SortedSet等

2024-02-22 16:41:32 890

原创 【MySQL初阶】索引与事务

讲解MySQL的索引与事务相关特性,包括索引的概念、优势、特点以及索引底层数据结构B+树相关常见面试题,补充ArrayList与LinkedList的区别等面试题,还介绍了MySQL数据库事务的ACID特性及隔离级别

2024-02-19 23:15:53 1057

原创 【Java多线程进阶】JUC常见类以及CAS机制

重点论述多线程进阶内容,包括JUC包下的常见类例如Callable、ReentrantLock、Semaphore、CountDownLatch相关概念及其用法,详细论述CAS机制以及ABA问题,并且深入讨论线程安全的集合类相关概念

2024-02-17 21:22:32 743

原创 【Java多线程案例】定时器

简单描述了定时器的相关概念以及Java标准库中对于定时器Timer类的使用方法,并且详细描述了模拟实现一个定时器相关代码实现并在此基础上解决线程安全问题

2024-02-15 20:41:15 617

原创 【Java多线程案例】实现阻塞队列

简单介绍了Java标准库提供的阻塞队列(BlockingQueue)的使用方法,并逐步模拟实现了自定义阻塞队列的数据结构,包括实现普通队列、加锁实现线程安全、引入阻塞功能,并基于自定义阻塞队列实现消费者-生产者模型

2024-02-10 15:03:00 1947

原创 【Java多线程案例】单例模式

简要介绍设计模式单例模式相关概念,重点论述单例模式的懒汉式、饿汉式代码编写、两者的线程安全问题及其解决方式,层层深入线程安全问题、效率问题、指令重排序并加以解决

2024-02-07 16:02:46 3345

原创 【Java网络编程05】网络原理进阶(三)

详细论述应用层协议HTTP、HTTPS相关内容,涉及抓包工具fiddler的使用,请求与响应报文格式以及具体字段表示的含义与用法、HTTP请求方法、HTTP请求头字段含义及其作用

2024-02-04 21:24:53 940 2

原创 【Java网络编程04】网络原理进阶(二)

包括网络层IP协议主要内容,包括IP协议报头格式,如何解决IP地址不够用的问题,主要详细讲解NAT机制的实现过程以及IP协议相关概念

2024-02-02 21:54:39 1138

原创 【Java网络编程03】网络原理进阶(一)

包含TCP的各项特性和机制,对TCP/UDP协议核心内容进行解析,例如UDP的校验和,TCP的确认应答机制,超时重传机制。对TCP/IP协议体系下的其他重要协议和技术进行了阐述

2024-01-25 23:49:34 874

原创 【Java网络编程02】套接字编程

包含Java语言实现UDP和TCP套接字编程,完成一个回显服务器的应用程序以及详细流程分析,还包含Socket的介绍、全双工与半双工的区别、面向字节与面向数据报的区别

2024-01-21 20:25:27 939

原创 【Java网络编程01】网络原理初识

深入讲解Java进行网络编程的网络基础概念,包括IP地址、端口号、协议、协议分层、封装、分用、客户端、服务器、请求、响应、两台主机之间的网络通信流程

2024-01-20 19:48:12 830

原创 【Redis学习笔记01】快速入门(含安装教程)

包含Redis的基础概念介绍,以及详细安装教程

2024-01-19 21:29:16 364

原创 【Java文件操作】文件操作常用API

包含Java使用流对象操作文件的一系列常用方法

2024-01-18 22:17:45 796

原创 【NBU大三上期末考试实录】

宁波大学计算机大三上考试记录

2024-01-08 11:47:29 663 9

原创 【Java多线程】常见锁策略及synchronized

Java多线程,常见的锁策略以及synchronized的实现思路

2023-12-10 18:13:07 775

原创 【Java多线程案例】-线程池

Java多线程案例—-线程池

2023-12-10 08:00:00 794

原创 【Java多线程】线程安全问题

Java线程安全问题

2023-12-04 09:00:00 924

原创 【Java多线程】线程状态

Java的线程状态

2023-12-02 17:37:32 975

原创 【Java多线程】线程的基本使用

Java线程的基本使用

2023-11-30 22:58:34 755

原创 【MySQL】存储过程与存储函数

【MySQL】存储过程与存储函数

2023-11-01 17:33:55 54 1

原创 【数据结构】二叉搜索树

【数据结构】二叉搜索树的增删改查实现

2023-10-30 10:45:51 48 1

原创 【JavaSE】Java反射与枚举的使用

Java反射与枚举的使用

2023-10-22 23:35:12 115 1

原创 【数据结构】力扣股票系列问题

使用状态机的思想解决力扣买卖股票系列问题

2023-10-07 20:06:48 139 2

原创 【JDBC】JDBC初识和使用

JDBC的初识和使用

2023-09-21 14:54:25 42 1

原创 【数据结构】Java顺序表—ArrayList详解

Java顺序表—ArrayList详解

2023-09-14 22:12:54 201 1

原创 【MySQL】库的操作

MySQL之库的常用操作

2023-09-13 14:41:09 31

原创 【数据结构】递归专题——汉诺塔详解

【递归专题】汉诺塔问题递归实现思路与代码

2023-07-22 14:57:06 816 12

原创 【C语言】文件处理函数

程序文件和数据文件程序文件:例如说C语言所编写的源代码文件在经过编译链接之后会生成后缀名为.obj的目标文件和后缀名为.exe的可执行文件数据文件:是指程序运行时所需的文件,例如在程序运行中想要从文件中读出相应数据,或者将一些数据写入某个文件中fopenkw=fopen函数作用:通过mode指定的方式,打开一个文件名为filename的文件,并返回一个与之相关联的文件类型指针文件打开方式含义如果文件不存在“r”(只读)为了输入数据,打开一个已经存在的文本文件报错“w”(只写)

2023-07-17 20:48:56 212 4

原创 【C语言】动态内存分配

涵盖C语言动态内存管理函数的使用以及常见面试题

2023-07-16 12:47:01 136 4

原创 【C语言】自定义类型—结构体

C语言自定义类型—结构体

2023-07-12 19:35:50 109 2

原创 【C语言】字符串与内存函数

C语言中常见字符串与内存拷贝函数

2023-07-11 18:17:22 142 2

原创 【C语言】实现三子棋游戏

打印菜单根据程序预期的效果我们发现需要一个菜单界面,并且菜单必须在用户选择之前打印,因此无论用户选择开始游戏还是退出游戏,我们都需要先调用打印菜单函数,再根据用户输入判断是否继续打印菜单让用户继续选择,因此我们自然而然想到do-while语句。根据用户输入实现不同逻辑功能从上述情况中我们可以看出这是一个多分支选择语句,根据用户选择的不同执行不同的分支代码并且分支判断的依据是接收用户输入的变量choice,所以语句可以满足需求(注意不要忘了break关键字哦~),循环退出的条件也可以使用choice。

2023-05-10 19:51:09 66

空空如也

空空如也

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

TA关注的人

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