自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 网络编程TCP

网络, TCP, 网络协议,回显服务器, 空白符问题, 线程池实现回显服务器

2024-06-02 19:40:50 784 1

原创 Java网络编程(下)

网络编程套结字, TCP, UDP, UDP套接字编程, 回显服务器, 字典服务器

2024-06-01 13:58:13 945

原创 Java网络编程(上)

数据在网络的传输, 局域网的概念, 广域网的概念, 网络协议, TCP五层模型, 网络封装网络分用

2024-06-01 13:53:21 952

原创 Java文件IO

Java文件IO, 文件的存储方式 文件的路径,相对路径,绝对路径, 文件检索, 文件的种类, 文本文件,二进制文件, 字节流读写数据, 字符流读写数据, 文件搜索功能, 文件复制功能, 文件内容搜索功能

2024-05-31 19:12:49 1238

原创 JUC常见类

JUC中常见类, Callable接口, 二元信号量, 线程安全的集合类, CountDownLatch多线程使用哈希表

2024-05-31 19:06:20 821

原创 Java锁的策略

Java锁的策略, synchronized锁工作原理, CAS原子类的使用,mutex,乐观锁和悲观锁 轻量级锁和重量级锁 自旋锁和挂起等待锁 自适应锁(synchronized) 普通互斥锁和读写锁 公平锁和非公平锁 可重入锁和不可重入锁 synchronized是哪种类型的锁 mutex是哪种类型的锁

2024-05-26 16:32:07 1202

原创 多线程案例(线程池)

线程池, 工厂模式, 模拟实现线程池

2024-05-26 16:06:40 836

原创 计算坤是如何工作的

介绍Java多进程的常见概念,以及进程调度

2024-03-27 17:27:56 316

原创 MySQL之JDBC编程

介绍MySQL JDBC编程,通过JDBC实现数据库的增删改查

2024-03-27 17:03:18 1448

原创 多线程案例

介绍Java多线程中单例模式饿汉模式懒汉模式,以及阻塞队列和如何运用阻塞队列实现生产者消费者模型

2024-03-27 14:09:12 754

原创 Timer定时器功能及模拟实现

Java语法Timer定时器使用和模拟

2024-03-24 19:10:20 698

原创 Java多线程

Java多进程,多线程编程,如何创建线程,线程启动中断等待,了解各种线程状态,线程安全以及如何解决线程安全问题,锁的作用,以及如何加锁,了解死锁怎么出现,如何解决死锁问题

2024-03-14 14:49:16 932 1

原创 MySQL增删改查(查询)

等价,可以替换,但是不能使用'=',因为=在左右两边都为null的时候和is不同。语法: select * from 表名 where 列名。(NULL=NULL)返回false。(not可加可不加,下面会说)八百虎贲踏江去,十万吴兵丧胆还。select查询的优势。查询(select)Tip: 这里is和。

2023-12-22 10:57:15 1295

原创 MySQL增删改查(增加)

语法: insert into 表名 (列名,列名...) values(值,值...)Tip: 上面是每一列的信息都要设置,下面就可以设置指定列的信息。Tip: 添加的列的值要和前面列名对应哦。values(值,值....);(值,值...)......;(值, 值 ,值 ....)(列名,列名...)

2023-12-22 10:11:15 357

原创 MySQL数据库和表操作

语法: create database 库名;作用: 创建一个数据库Tip: 不要忘记";"数据库所有操作最后都要以;结尾。

2023-10-31 11:36:21 163 6

原创 “一篇文章带你了解图书管理系统“

只通过User就能调用正确的功能,不需要重复code 管理员和普通用户的方法了。定义一个User类,让AdminUser和NormallUser继承这个类。我们发现这两串代码都是和书本有关的操作,可以把他们放在同一个包的下面。这样做的原因: 管理员和普通用户对应不同的功能,如果通过动态绑定。我们可以建一个Opeation包,这个包用来实现不同的功能。不同的类调用同一个方法,通过多态实现不同的功能。将功能包装成一个类,通过类方法实现对应的功能。ReturnBook(归还图书)管理员(AdminUser类)

2023-10-27 16:16:29 83 1

原创 掌握时间复杂度, 编写高效代码

时间复杂度

2023-09-13 16:20:32 330 7

原创 大O的渐近表示法经典题目

【代码】大O的渐近表示法经典题目。

2023-09-13 16:15:32 232

原创 巧用抽象类与接口,打造高效Java程序(下)

抽象类和接口

2023-09-09 15:02:35 237 4

原创 巧用抽象类与接口,打造高效Java程序(上)

抽象类与接口

2023-09-06 16:31:28 202 7

原创 接口经典题目

接口经典例题

2023-08-23 10:58:19 1973

原创 “深入剖析Java多态:点燃编程世界火花“

多态

2023-08-16 16:52:01 216 2

原创 “继承与组合:代码复用的两种策略“

继承、组合

2023-08-15 14:37:33 175 3

原创 “掌握类与对象,点亮编程之路“(下)

类与对象

2023-08-12 14:19:43 160 13

原创 “掌握类与对象,点亮编程之路“(上)

详解Java类和对象

2023-08-05 17:36:24 160 13

原创 “通讯录完全指南:全面了解通讯录基础知识“

专栏推荐:《C语言入门知识》 内容推荐:“跃迁编程新境界:深入了解结构体、枚举和联合“今日诗词:俱怀逸兴壮思飞,欲上青天揽明月。目录 🌸🌸思维导图🌸🌸一.🌸结构体创建(联系人信息)🌸二.🌸通讯录功能🌸1.🛰️菜单🛰️2.🛰️如何使用功能🛰️3.🛰️增添联系人🛰️4.🛰️显示所有联系人🛰️5.🛰️删除联系人🛰️6.🛰️修改联系人🛰️7.🛰️查找指定联系人🛰️8.🛰️按照年龄排序🛰️ 三.🌸结语+美图分享🌸 2.🛰️如何使用功

2023-07-23 19:52:35 538 12

原创 “跃迁编程新境界:深入了解结构体、枚举和联合“

“跃迁编程新境界:深入了解结构体、枚举和联合“

2023-07-17 18:19:40 148 10

原创 “掌握这些字符串函数,让你的代码更优雅更高效“

字符串函数的使用

2023-07-15 12:09:03 169 3

原创 模拟实现qsort函数排序

注意:交换函数要和qsort函数一样,能交换任何数据类型不仅仅是整型数据,所以Swap函数传参时需要特别注意,必须能够适应所有数据类型。4.compar比较函数(关键部分) :有两个参数,用于接收待比较的两个元素,是指针类型。所以模拟实现qsort函数关键部分就在于bubble_qsort函数内部如何排序。由于base,num,size三个参数在我们输入待排数据时就已经确定了,这里我们采用简单一点的冒泡排序再bubble_qsort函数内部排序。假设模拟函数为bubble_qsort函数。

2023-07-10 20:44:17 80 4

原创 C语言qsort函数剖析(快排函数)

因为Compar函数可以比较任意类型的数组,而void*可以接收任意类型。

2023-07-08 17:45:29 45 2

原创 字符串旋转和判断相等

问题概述: 1:字符串旋转可以使用字符串逆序实现,例如将ABCD左旋两位,可以先将AB逆序,再将CD逆序,得到BADC,最后整体逆序得到CDAB。2.判断字符串是否相等,可以使用strcmp函数因为字符串逆序要用到很多次,我们把逆序写成函数,方便多次调用,用的时候需要导入对应的坐标即可.运行结果: 三.注意事项:每次判断结束后进入下一循环要记得还原字符串,防止旋转后的字符串造成影响

2023-07-07 16:02:30 73 1

原创 C语言有序序列合并

结语:祝你六一儿童节快乐!希望你的心中充满梦想和希望,在成长的道路上遇到更多美好的事情,一直走得顺风顺水.

2023-06-01 11:17:40 493 6

原创 猜凶手问题

日本某地发生了一件谋杀案,警察通过排查确定杀人凶手必为4个嫌疑犯的一个。以下为4个嫌疑犯的供词:A说:不是我。B说:是C。C说:是D。D说:C在胡说已知3个人说了真话,1个人说的是假话。现在请根据这些信息,写一个程序来确定到底谁是凶手。

2023-05-30 11:18:32 105 6

原创 C语言猜名次问题

问题概述:5位运动员参加了10米台跳水比赛,有人让他们预测比赛结果A选手说:B第二,我第三;B选手说:我第二,E第四;C选手说:我第一,D第二;D选手说:C最后,我第三;E选手说:我第四,A第一;比赛结束后,每位选手都说对了一半,请编程确定比赛的名次。

2023-05-29 21:24:51 153 3

原创 C语言单词逆转

题目描述:例,输入"I am a boy!", 输出"boy!a am I"

2023-05-25 20:44:35 267 2

原创 打印一个菱形图案

菱形图案如下。

2023-05-22 18:38:09 79 3

原创 多子棋(三子棋plus版本)

三子棋plus版本多子棋的实现

2023-05-21 16:04:15 207 7

原创 C语言数据类型及其使用

表示整数范围大小有区别:long long > long >= int > short。int , short, long, long long都是表示整数。long long:更长的整型,大小八个字节。double:双精度浮点数类型,大小八个字节。3.float:单精度浮点数类型,大小4个字节。举例:'a' 'b' 'c'1.int类型:表示整型,大小为四个字节。3.short:短整型,大小为两个字节。long:长整型,大小四个字节。输入输出的格式:%d。

2023-04-14 00:06:48 1016 2

学校机房操作系统文件存储

学校机房操作系统文件存储

2024-02-29

空空如也

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

TA关注的人

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