自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Java 集合-List

集合主要分为两组(单列集合, 双列集合)

2024-05-10 18:01:03 1042

原创 Java 基础重点知识-(泛型、反射、注解、IO)

什么是泛型? 泛型有什么用?泛型原理是什么?Java 反射什么是反射? 反射作用是什么?动态代理有几种实现方式? 有什么特点?Java 注解什么是注解, 作用是什么?Java I/O什么是序列化?Java 是怎么实现系列化的?常见的序列化协议有哪些?BIO/NIO/AIO 有什么区别?IO 多路复用是什么?select 和 epoll 有什么区别?

2024-05-01 23:13:21 1252 2

原创 Java 基础重点知识-(Java 语言特性、数据类型、常见类、异常)

Java 语言特性形参和实参的区别是什么?值传递和引用传递的区别?Java 是值传递还是引用传递?final 的作用是什么?final finally finalize 有什么不同?static 的作用是什么?static 和 final 的区别是什么?Java 数据类型Java基本数据类型有几种? 各占多少位?基础类型和包装类型有什么区别?自动装箱和自动拆箱了解吗? 有什么区别?Integer 的缓存机制Java 常见类Object 类的常见方法有哪些?== 和 equals

2024-04-30 22:53:41 1086 2

原创 Java基础重点知识-(面向对象的特性)

面向对象的三大特性是什么?怎么理解多态特性?什么是向上转型和向下转型?Java 可以多继承吗?接口和抽象类有什么区别?方法重写和重载有什么区别?

2024-04-30 00:15:07 618

原创 Spring 创建和使用

String 的创建和使用1. 创建 Spring 对象1.1 创建一个 Maven 项目1.2 添加 Spring 依赖(极其重要)1). 检测 Maven 的配置是否正确,2). 然后重新下载 jar 包3). 创建启动类2. 将 Bean 对象储存到 Spring 容器中2.1 创建一个 Bean2.2 将 Bean 存到 Spring 容器中2.3 从 Spring 容器中读取到 Bean1. 得到 Spring2. 从 Spring 中获取到 Bean 对象3. 使用 B

2023-12-01 12:26:16 520 2

原创 Java清览题库实验 (实验二 ~ 实验六)

实验二 基本数据类型、控制语句的应用 (5)两个数之间的经典问题谷值找出n以内的所有"孪生数".完数完数(三个)实验三 类与对象 (3)机动车家中的电视共饮同井水实验四 继承与接口 (6)中国人、北京人和美国人银行计算利息公司支出的总薪水评价成绩货车的装载量小狗的状态实验五 内部类与异常类 (1)检查危险品实验六 常用实用类 (6)截取字符串子串出现频率统计指定字符的次数使用Scanner类替换错别字处理大整数

2023-11-28 16:32:03 3508 1

原创 初识Spring (Spring 核心与设计思想)

Spring 官网官方是这样说的: Spring 让每个人都能更快、更轻松、更安全地进行 Java 编程。春天的 专注于速度、简单性和生产力使其成为全球最受欢迎Java 框架。我们通常所说的 Spring 指的是 Spring Framework(Spring 框架),它是⼀个开源框架,有着活跃⽽庞⼤的社区,这就是它之所以能⻓久不衰的原因。Spring ⽀持⼴泛的应⽤场景,它可以让 Java 企业级的应⽤程序开发起来更简单。⽤⼀句话概括 Spring:Spring 是包含了众多⼯具⽅法的 IoC 容器。

2023-11-27 23:02:06 1180

原创 云服务器上部署 Web 项目及端口异常处理

1. 在云服务器的 MySQL(MariaDB) 中, 建库建表2. 微调代码3. 打包4. 把 war 包 拷贝到云服务器上端口被占用处理

2023-11-26 12:36:46 923

原创 Linux 基础-常用的命令和搭建 Java 部署环境

目录相关查看目录中的内容查看目录当前的完整路径切换目录文件相关创建文件查看文件内容写文件vim 基础创建删除创建目录移动和复制移动(剪切+粘贴)复制(复制+粘贴)搭建 Java 部署环境1. 安装 jdk2. 安装 tomcat1). 我们在自己电脑上下好 tomcat2). 从官网下载的 .zip 压缩包, 上传到 linux 上, 就可以直接使用了3). 使用 unzip 命令进行解压缩4). 进入 bin 目录中给所有的 ,sh 文件赋予可执行权限5). 启动

2023-11-25 20:18:31 1187

原创 Servlet 常见的API

Smart Tomcat 插件Servlet 中常见的API1. HttpServletinit 方法destroy 方法service 方法Servlet 的生命周期使用 postman 构造请求使用 ajax 构造请求2. HttpServletRequest3. 前端给后端传参1). GET, query string2). POST, form3). json4. HttpServletResponse

2023-11-15 17:01:48 244

原创 初识-Servlet (第一个 Servlet 程序详解)

第一个servlet程序详解

2023-11-11 23:13:18 243

原创 HTTP协议详解-下(Tomcat)

如何构造 HTTP 请求对于 GET 请求通过 form 标签构造GET请求

2023-11-09 20:23:58 686

原创 HTTP 协议详解-上(Fiddler 抓包演示)

HTTP 协议的工作过程HTTP 请求 (Request)认识URL关于 URL encode认识 "方法" (method)GET 方法POST 方法其他方法请求 "报头" (header)请求 "正文" (body)HTTP 响应详解状态码响应 "报头" (header)

2023-11-06 22:12:50 563

原创 JavaScript(WebAPI)

什么是WebAPIDOM 基本概念DOM 树事件操作元素获取/修改元素内容获取/修改元素属性获取/修改表单元素属性获取/修改样式属性网页版猜数字游戏实现一个表白墙

2023-11-03 19:23:49 199

原创 JavaScript 基础

JavaScript 的组成第一个程序语法变量的使用动态类型基本数据类型number 数字类型string 字符串类型转义字符求长度字符串拼接boolean 布尔类型undefined 未定义数据类型null 空值类型运算符数组数组的遍历函数对象使用 字面量 创建对象 [常用]使用 new Object 创建对象

2023-11-02 23:23:21 206

原创 CSS基础

CSS三种写 CSS 的方式CSS 选择器字体属性背景属性圆角矩形元素的显示模式CSS 盒子模型弹性布局

2023-11-01 22:44:45 11716

原创 HTML基础

HTML 代码是由 “标签” 构成的.

2023-10-31 20:52:14 105

原创 网络原理续

传输层的协议也并非就只有UDP和TCP就拿王者荣耀这个游戏来说那是使用TCP还是UDP呢?当然是都不用, 除了这两个协议外, 有的传输层协议就是为游戏场景量身打造的. 比如说以KCP为代表的一系列协议.

2023-10-29 19:29:20 153

原创 网络原理之TCP/IP

TCP 的工作机制1. 确认应答2. 超时重传3. 连接管理TCP 的建立连接的过程(三次握手),和断开连接的过程(四次挥手)TCP 断开连接, 四次挥手3. 滑动窗口5. 流量控制6. 拥塞控制7. 延时应答8. 捎带应答9. 面向字节流10. 异常情况

2023-10-28 17:05:26 1071 2

原创 网络编程套接字

网络编程,指网络上的主机,通过不同的进程,以编程的方式实现网络通信(或称为网络数据传输)

2023-10-26 14:38:29 504

原创 初识网络原理

标识了网络设备所在的位置:标识了一个具体的应用程序。

2023-10-23 13:31:07 119

原创 文件操作 IO

狭义的文件: 指的是硬盘上的文件和目录广义的文件: 泛指计算机中很多软硬件资源(操作系统中把很多硬件和软件资源抽象成了文件, 按照文件的方式同意管理)本章内容只讨论狭义的文件那么我们的IDEA的工作路径在哪呢?IDEA 的工作路径默认就是在当前的项目所在目录。

2023-10-22 17:16:16 126

原创 多线程-进阶

这不是两把具体的锁, 这是两类锁乐观锁: 预测锁的竞争不是很激烈悲观锁: 预测锁的竞争会很激烈乐观和悲观说的都不是绝对的, 唯一的区分就是看预测锁竞争激烈程度的结论, 这两种锁的背后工作是截然不同的,轻量级锁加锁解锁开销比较小, 效率更高重量级锁加锁解锁开销比较大, 效率更低在大多数情况下,乐观锁, 是一个轻量级锁(不能完全保证)悲观锁, 是一个重量级锁(不能完全保证)自旋锁是一种典型的轻量级锁挂起等待锁是一种典型的重量级锁。

2023-10-21 13:39:20 118

原创 Java 多线程案例

1. 多线程案例1.1 单例模式1.2 阻塞式队列2. 定时器3. 线程池

2023-10-19 19:05:03 425

原创 Java-多线程基础及线程安全

1. 线程的状态1.1 观察线程的所有状态1.2 观察线程的转态和转移2. 多线程带来的风险, 线程安全2.1 观察线程不安全2.2 线程安全的概念2.3 线程不安全的原因2.4解决上述代码的线程不安全问题3. synchronized 关键字3.1 synchronized 的特性3.2 synchronized 使用示例3.3 volatile 关键字4. wait 和 notify4.1 wait() 方法4.2 notify() 方法4.3 notifyall() 方法

2023-09-30 16:28:40 144

原创 Java 多线程基础

1. 认识线程1.1 概念1.1.1 线程是什么1.1.2 为什么要有线程1.1.3 进程和线程的区别1.1.4 Java的线程和操作系统线程的关系1.2 第一个多线程程序1.3 创建线程1.4 多线程的优势2. Thread 类及其常用的方法2.1 Thread 的常见构造方法2.2 Thread 的几个常见属性2.3 启动一个线程 - start()2.4 中断一个线程2.5 等待一个线程 - join()2.6 获取当前线程引用2.7 休眠当前线程

2023-09-26 22:32:25 308

原创 Java-String类

1. 认识String类2. 了解String类的基本用法3. 熟练掌握String的常见操作4. 认识字符串常量池5. 认识 StringBuffer 和 StringBuilder

2023-04-20 12:27:06 715

原创 Java 类和对象 详解+通俗易懂

什么是面向过程?什么又是面向对象?面向过程——步骤化 面向过程就是分析出实现需求所需要的步骤,通过函数(方法)一步一步实现这些步骤,接着依次调用即可。面向对象——行为化 -面向对象是把整个需求==按照特点、功能划分,将这些存在共性的部分封装成类==(类实例化后才是对象),创建了对象不是为了完成某一个步骤,而是描述某个事物在解决问题的步骤中的行为。

2022-10-26 00:15:03 2167 10

原创 Java 类和对象 详解+通俗易懂

Java通俗易懂的类和对象,欢迎大家一起来谈论学习,一起进步。面向过程——步骤化面向过程就是分析出实现需求所需要的步骤,通过函数(方法)一步一步实现这些步骤,接着依次调用即可。面向对象——行为化面向对象是把整个需求按照特点、功能划分,将这些存在共性的部分封装成类(类实例化后才是对象),创建了对象不是为了完成某一个步骤,而是描述某个事物在解决问题的步骤中的行为。

2022-10-22 20:14:04 3453 43

原创 初识Java-20道经典java基础题分享-一定有你不知道的方法

使用函数求最大值求 N 的阶乘求阶乘和求斐波那契数列的第n项。(迭代实现)求和的重载求最大值方法的重载递归求和递归打印数字的每一位返回的数字之和递归求解汉诺塔问题创建的数组,并且赋初始值打印数组改变原有数组元素的值求数组的平均值奇数位于偶数之前二分查找两数之和只出现一次的数字多数元素存在连续三个奇数的数组

2022-10-15 14:18:47 1778 14

原创 初识Java-基础分享小试牛刀

1.Java的语言特点2.八种基本数据类型3.分支结构给定一个数字,判断是否为素数。打印 1 - 100 之间所有的素数输出 1000 - 2000年之间所有的闰年编写程序数一下 1到 100 的所有整数中出现多少个数字9

2022-09-24 16:03:50 236 5

原创 C语言初阶——牛客网精选好题

BC68 X形图案BC54 获得月份天数BC51 三角形判断你是否都会了呢?

2022-06-30 15:57:17 673 10

原创 C语言初阶——实现扫雷游戏

文章目录C语言实现扫雷游戏规则介绍C语言代码实现思路完整实现代码game.hgame.ctast.c

2022-06-29 21:01:59 977 9

原创 C语言实现三子棋-你会了么?

c语言实现三子棋,赶紧看看把,惊艳你身边的人。

2022-05-25 22:57:25 97 2

原创 C语言初阶必刷题-经典题精选

函数判断素数函数判断闰年打印一个数的每一位求阶乘非递归实现递归实现strlen的模拟非递归实现递归实现字符串逆序非递归实现递归实现方法二计算一个数的每位之和(递归实现)递归实现n的k次方递归和非递归分别实现求第n个斐波那契数递归实现非递归实现

2022-05-23 21:14:14 5844 3

原创 请编写程序,实现找出整数数列中的最大值及其下标。

请编写程序,实现找出整数数列中的最大值及其下标。(1)请编写程序,实现找出整数数列中的最大值及其下标。“查找最大值”的算法简介:先假定第一个数是最大值,用假定的最大值依次与数列后的数据进行比较。比较时,若假定的最大值小于后面的数据,则重新记录最大值及其置。例如,数列 5、3、6、4、8、9、1。先假定^5是最大值,下标为0。因为5>3,所以最大值不变,下标不变。因为5<6,所以重新记录最大值及下标,最大值变为6,下标变为2。因为6>4,所以最大值不变,下标不变。因为6&lt

2022-05-08 17:08:46 2294 2

原创 C语言入门必刷题-求出 m×n 矩阵的鞍点

求出 m×n 矩阵的鞍点,快来试试吧

2022-05-05 22:41:45 1986 4

原创 C语言入门必刷题-牛客网精选-经典题型-一定来试试哦

BC117 小乐乐走台阶,BC98 序列中删除指定数字,BC95 最高分与最低分之差,BC48 字母大小写转换,BC45 最高分数,BC38 变种水仙花

2022-05-03 13:20:04 2788 4

原创 C语言-分支语句和循环语句(庖丁解牛篇)

分支语句和循环语句(庖丁解牛篇)超详解带你手撕分支循环

2022-04-19 15:28:14 1350 10

原创 C语言入门必刷题精选-你会几个呢?

1.数9的个数描述:编写程序数一下 1到 100 的所有整数中出现多少个数字92.分数求和描述:计算1/1-1/2+1/3-1/4+1/5 …… + 1/99 - 1/100 的值,打印出结果3.求最大值描述:求10 个整数中最大值乘法口诀表描述:在屏幕上输出9*9乘法口诀表4.猜数字游戏5.二分查找描述:编写代码在一个整形有序数组中查找具体的某个数

2022-04-16 14:35:06 2977 4

空空如也

空空如也

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

TA关注的人

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