- 博客(52)
- 收藏
- 关注
原创 C语言字符串练习题
8.判断回文数9. 统计单词数量库函数版本非库函数版本10.求数组最大、最小值及平均值11.求矩阵各行元素之和12.求字符串长度13.连接两行字符串14.删除特定字符后的所有字符15.自n处抽取字符串中m个字符16.计算主对角线元素之和17.数组合并18.统计数组中出现频率最高的数
2024-11-25 21:55:27
1423
1
原创 Java 基础重点知识-(泛型、反射、注解、IO)
什么是泛型? 泛型有什么用?泛型原理是什么?Java 反射什么是反射? 反射作用是什么?动态代理有几种实现方式? 有什么特点?Java 注解什么是注解, 作用是什么?Java I/O什么是序列化?Java 是怎么实现系列化的?常见的序列化协议有哪些?BIO/NIO/AIO 有什么区别?IO 多路复用是什么?select 和 epoll 有什么区别?
2024-05-01 23:13:21
1336
2
原创 Java 基础重点知识-(Java 语言特性、数据类型、常见类、异常)
Java 语言特性形参和实参的区别是什么?值传递和引用传递的区别?Java 是值传递还是引用传递?final 的作用是什么?final finally finalize 有什么不同?static 的作用是什么?static 和 final 的区别是什么?Java 数据类型Java基本数据类型有几种? 各占多少位?基础类型和包装类型有什么区别?自动装箱和自动拆箱了解吗? 有什么区别?Integer 的缓存机制Java 常见类Object 类的常见方法有哪些?== 和 equals
2024-04-30 22:53:41
1127
2
原创 Java基础重点知识-(面向对象的特性)
面向对象的三大特性是什么?怎么理解多态特性?什么是向上转型和向下转型?Java 可以多继承吗?接口和抽象类有什么区别?方法重写和重载有什么区别?
2024-04-30 00:15:07
654
原创 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
544
2
原创 Java清览题库实验 (实验二 ~ 实验六)
实验二 基本数据类型、控制语句的应用 (5)两个数之间的经典问题谷值找出n以内的所有"孪生数".完数完数(三个)实验三 类与对象 (3)机动车家中的电视共饮同井水实验四 继承与接口 (6)中国人、北京人和美国人银行计算利息公司支出的总薪水评价成绩货车的装载量小狗的状态实验五 内部类与异常类 (1)检查危险品实验六 常用实用类 (6)截取字符串子串出现频率统计指定字符的次数使用Scanner类替换错别字处理大整数
2023-11-28 16:32:03
4333
1
原创 初识Spring (Spring 核心与设计思想)
Spring 官网官方是这样说的: Spring 让每个人都能更快、更轻松、更安全地进行 Java 编程。春天的 专注于速度、简单性和生产力使其成为全球最受欢迎Java 框架。我们通常所说的 Spring 指的是 Spring Framework(Spring 框架),它是⼀个开源框架,有着活跃⽽庞⼤的社区,这就是它之所以能⻓久不衰的原因。Spring ⽀持⼴泛的应⽤场景,它可以让 Java 企业级的应⽤程序开发起来更简单。⽤⼀句话概括 Spring:Spring 是包含了众多⼯具⽅法的 IoC 容器。
2023-11-27 23:02:06
1234
原创 云服务器上部署 Web 项目及端口异常处理
1. 在云服务器的 MySQL(MariaDB) 中, 建库建表2. 微调代码3. 打包4. 把 war 包 拷贝到云服务器上端口被占用处理
2023-11-26 12:36:46
957
原创 Linux 基础-常用的命令和搭建 Java 部署环境
目录相关查看目录中的内容查看目录当前的完整路径切换目录文件相关创建文件查看文件内容写文件vim 基础创建删除创建目录移动和复制移动(剪切+粘贴)复制(复制+粘贴)搭建 Java 部署环境1. 安装 jdk2. 安装 tomcat1). 我们在自己电脑上下好 tomcat2). 从官网下载的 .zip 压缩包, 上传到 linux 上, 就可以直接使用了3). 使用 unzip 命令进行解压缩4). 进入 bin 目录中给所有的 ,sh 文件赋予可执行权限5). 启动
2023-11-25 20:18:31
1260
原创 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
285
原创 HTTP 协议详解-上(Fiddler 抓包演示)
HTTP 协议的工作过程HTTP 请求 (Request)认识URL关于 URL encode认识 "方法" (method)GET 方法POST 方法其他方法请求 "报头" (header)请求 "正文" (body)HTTP 响应详解状态码响应 "报头" (header)
2023-11-06 22:12:50
589
原创 JavaScript(WebAPI)
什么是WebAPIDOM 基本概念DOM 树事件操作元素获取/修改元素内容获取/修改元素属性获取/修改表单元素属性获取/修改样式属性网页版猜数字游戏实现一个表白墙
2023-11-03 19:23:49
221
原创 JavaScript 基础
JavaScript 的组成第一个程序语法变量的使用动态类型基本数据类型number 数字类型string 字符串类型转义字符求长度字符串拼接boolean 布尔类型undefined 未定义数据类型null 空值类型运算符数组数组的遍历函数对象使用 字面量 创建对象 [常用]使用 new Object 创建对象
2023-11-02 23:23:21
228
原创 网络原理续
传输层的协议也并非就只有UDP和TCP就拿王者荣耀这个游戏来说那是使用TCP还是UDP呢?当然是都不用, 除了这两个协议外, 有的传输层协议就是为游戏场景量身打造的. 比如说以KCP为代表的一系列协议.
2023-10-29 19:29:20
216
原创 网络原理之TCP/IP
TCP 的工作机制1. 确认应答2. 超时重传3. 连接管理TCP 的建立连接的过程(三次握手),和断开连接的过程(四次挥手)TCP 断开连接, 四次挥手3. 滑动窗口5. 流量控制6. 拥塞控制7. 延时应答8. 捎带应答9. 面向字节流10. 异常情况
2023-10-28 17:05:26
1141
2
原创 文件操作 IO
狭义的文件: 指的是硬盘上的文件和目录广义的文件: 泛指计算机中很多软硬件资源(操作系统中把很多硬件和软件资源抽象成了文件, 按照文件的方式同意管理)本章内容只讨论狭义的文件那么我们的IDEA的工作路径在哪呢?IDEA 的工作路径默认就是在当前的项目所在目录。
2023-10-22 17:16:16
140
原创 多线程-进阶
这不是两把具体的锁, 这是两类锁乐观锁: 预测锁的竞争不是很激烈悲观锁: 预测锁的竞争会很激烈乐观和悲观说的都不是绝对的, 唯一的区分就是看预测锁竞争激烈程度的结论, 这两种锁的背后工作是截然不同的,轻量级锁加锁解锁开销比较小, 效率更高重量级锁加锁解锁开销比较大, 效率更低在大多数情况下,乐观锁, 是一个轻量级锁(不能完全保证)悲观锁, 是一个重量级锁(不能完全保证)自旋锁是一种典型的轻量级锁挂起等待锁是一种典型的重量级锁。
2023-10-21 13:39:20
134
原创 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
161
原创 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
320
原创 Java-String类
1. 认识String类2. 了解String类的基本用法3. 熟练掌握String的常见操作4. 认识字符串常量池5. 认识 StringBuffer 和 StringBuilder
2023-04-20 12:27:06
730
原创 Java 类和对象 详解+通俗易懂
什么是面向过程?什么又是面向对象?面向过程——步骤化 面向过程就是分析出实现需求所需要的步骤,通过函数(方法)一步一步实现这些步骤,接着依次调用即可。面向对象——行为化 -面向对象是把整个需求==按照特点、功能划分,将这些存在共性的部分封装成类==(类实例化后才是对象),创建了对象不是为了完成某一个步骤,而是描述某个事物在解决问题的步骤中的行为。
2022-10-26 00:15:03
2195
10
原创 Java 类和对象 详解+通俗易懂
Java通俗易懂的类和对象,欢迎大家一起来谈论学习,一起进步。面向过程——步骤化面向过程就是分析出实现需求所需要的步骤,通过函数(方法)一步一步实现这些步骤,接着依次调用即可。面向对象——行为化面向对象是把整个需求按照特点、功能划分,将这些存在共性的部分封装成类(类实例化后才是对象),创建了对象不是为了完成某一个步骤,而是描述某个事物在解决问题的步骤中的行为。
2022-10-22 20:14:04
3560
43
原创 初识Java-20道经典java基础题分享-一定有你不知道的方法
使用函数求最大值求 N 的阶乘求阶乘和求斐波那契数列的第n项。(迭代实现)求和的重载求最大值方法的重载递归求和递归打印数字的每一位返回的数字之和递归求解汉诺塔问题创建的数组,并且赋初始值打印数组改变原有数组元素的值求数组的平均值奇数位于偶数之前二分查找两数之和只出现一次的数字多数元素存在连续三个奇数的数组
2022-10-15 14:18:47
1850
14
原创 初识Java-基础分享小试牛刀
1.Java的语言特点2.八种基本数据类型3.分支结构给定一个数字,判断是否为素数。打印 1 - 100 之间所有的素数输出 1000 - 2000年之间所有的闰年编写程序数一下 1到 100 的所有整数中出现多少个数字9
2022-09-24 16:03:50
259
5
原创 C语言初阶必刷题-经典题精选
函数判断素数函数判断闰年打印一个数的每一位求阶乘非递归实现递归实现strlen的模拟非递归实现递归实现字符串逆序非递归实现递归实现方法二计算一个数的每位之和(递归实现)递归实现n的k次方递归和非递归分别实现求第n个斐波那契数递归实现非递归实现
2022-05-23 21:14:14
6248
3
原创 请编写程序,实现找出整数数列中的最大值及其下标。
请编写程序,实现找出整数数列中的最大值及其下标。(1)请编写程序,实现找出整数数列中的最大值及其下标。“查找最大值”的算法简介:先假定第一个数是最大值,用假定的最大值依次与数列后的数据进行比较。比较时,若假定的最大值小于后面的数据,则重新记录最大值及其置。例如,数列 5、3、6、4、8、9、1。先假定^5是最大值,下标为0。因为5>3,所以最大值不变,下标不变。因为5<6,所以重新记录最大值及下标,最大值变为6,下标变为2。因为6>4,所以最大值不变,下标不变。因为6<
2022-05-08 17:08:46
2404
2
原创 C语言入门必刷题-牛客网精选-经典题型-一定来试试哦
BC117 小乐乐走台阶,BC98 序列中删除指定数字,BC95 最高分与最低分之差,BC48 字母大小写转换,BC45 最高分数,BC38 变种水仙花
2022-05-03 13:20:04
2901
4
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人