自定义博客皮肤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)
  • 收藏
  • 关注

原创 部署 ssm 项目到云服务器上(购买云服务器 + 操作远程云服务器 + 服务器中的环境搭建 + 部署项目到服务器)

部署 ssm 项目到云服务器上。这其中包括购买云服务器 、 远程使用windows操作云服务器、安装Xshell终端软件、服务器中的环境搭建(JDK、Tomcat、数据库MySQL下载)、把项目打包部署到云服务器上。

2023-08-26 10:13:43 1422 6

原创 详细讲解 —— 网络编程套接字(Java EE初阶)

本文主要讲解了网络编程套接字(是操作系统提供给应用程序的一组 API),其中主要的两个协议是 UDP 和 TCP,这两个API 的差异是很大的,讲解了它们之间的区别,分别用他们的API实现了服务器客户端响应服务。.........

2022-07-25 14:26:42 1110 22

原创 详细讲解 —— 初识网络基础(Java EE初阶)

本文主要讲解了 网络中的 IP 地址,端口号,协议,其中重点讲了协议,协议在我们使用互联网做一些事情的时候,都会用到,但是我们如果处在用户层,一般感知不到,因为应用层的软件都已经规定好所用协议了,作为用户不需要知道其中的底层原理,但是如果我们是从事计算机方面的工作,就需要我们了解其中的原理......

2022-07-23 22:34:10 779 22

原创 详细讲解 —— 文件操作(Java EE初阶)(万字长文)

本文主要讲解文件操作,其中包括认识文件(计算机中的文件并不是我们通常说的文件,它是一个很广义的概念)、Java 中操作文件(了解File类中常用的方法使用)、文件内容的读写 —— 数据流(了解对文件的读写操作)、小程序练习(把我们前面了解到的方法结合起来,加深印象)。如有错误,欢迎指正,大家一起进步!!...

2022-07-19 23:43:41 635 13

原创 详细讲解 —— 多线程进阶(Java EE初阶)(万字长文)

本文主要讲解多线程中常见的锁策略,CAS,Synchronized 原理,JUC(java.util.concurrent) 的常见类,线程安全的集合类,最后还带有一些面试中常问的问题。如果发现错误,欢迎指正,大家一起进步。

2022-07-16 20:30:14 1252 19

原创 详细讲解 —— 多线程的四个案例、单例模式、阻塞队列、定时器、线程池(Java EE初阶)(万字长文)

本文讲解了多线程的四个案例分别是单例模式、阻塞队列、定时器、线程池,这四个案例都很重要,其中单例模式、阻塞队列是面试中常常问到的,线程池、定时器都也是我们在工作中常常使用的,了解其中的原理也是必要的。本文全程高能,如有错误,欢迎指正。......

2022-07-10 16:06:25 1525 25

原创 详细讲解 —— 多线程状态、多线程带来的风险-线程安全 (重点)、synchronized的用法、volatile的用法(java EE初阶)(万字长文)

本文主要介绍了:线程状态、多线程带来的风险(线程安全)、synchronized关键字 - 监视器锁monitor lock、volatile 关键字,其中的线程安全是面试中常问到的,熟悉掌握线程安全对我们写多线程代码是很重要的。如果本文有错误,欢迎大家指正,希望和大家一起进步。........................

2022-07-07 11:13:39 637 13

原创 详细讲解 —— 多线程(二)Thread类及常见方法(Java EE初阶)

本文主要介绍了多线程的Thread类及常见方法。其中包含了Thread类常见构造方法、Thread 的几个常见属、启动一个线程-start()、中断一个线程、等待一个线程-join()、获取当前线程引用、休眠当前线程等等操作。本文通俗易懂,如有错误,欢迎大家指正,希望和大家共同进步。......

2022-07-03 23:40:19 482 11

原创 详细讲解 —— 多线程初阶(一)认识线程(Java EE初阶)

多线程是我们学习编程的一个很重要的问题。我们在参加笔试面试的时候也是常考常问的问题。本篇文章主要是先简单的认知线程。里面的内容也比较的简单易懂,各位读者放心食用。如有错误,欢迎指正,希望和大家一起进步。......

2022-07-02 21:55:41 932 13

原创 详细讲解 —— 进程(Java EE初阶)

本文适用对计算机有一点了解和掌握了基本java语法的读者食用,主要讲解了什么是操作系统,进程是什么,进程是怎样管理的,进程的PCB里有什么,进程调度是怎样进行的,进程的独立性是怎么回事,进程之间如何通信。...

2022-06-24 23:10:08 422 10

原创 深度解刨 —— C语言中的内存函数(C语言进阶)

我么对字符串函数比较的了解,但是字符串函数只是对字符串起作用,并不适用全部类型,所以为了实现整型,浮点型,结构体,还有其他类型数据的拷贝和比较,我们需要了解一下内存函数使用。

2021-11-04 23:17:36 658 10

原创 深度解刨 —— C语言中的字符串函数(C语言进阶)

C语言中对字符和字符串的处理很是频繁,但是C语言本身是没有字符串类型的,字符串通常放在常量字符串中或者字符数组中。C语言规定了一个字符串结束标志,以字符’\0’作为结束符。本文讲解了常见的处理字符数组的函数有:

2021-11-01 19:27:52 1623 13

原创 深度讲解 —— 指针笔试题(C语言进阶)

学完指针,我们肯定需要一些指针题目的练习,从题目中加深对指针的理解。本文讲解了一些大厂考过的指针笔试题,其中有大量的画图讲解,相信能让你容易的理解其中的内在原理。期待你的访问

2021-10-30 22:38:05 4182 23

原创 深度讲解 —— 指针和数组笔试题(C语言进阶)

本次的博客主要是一些笔试题:讲解了sizeof和strlen的区别,并用他们求解二维数组不同关系式的大小。

2021-10-27 22:32:31 610 10

原创 详细讲解 —— 实现万能冒泡排序(C语言进阶)

我们在学习一门编程语言时,最为基本的就应该是排序的功能了,但是一旦要排序的类型发生变化(整型排序 ——> 字符串排序),我们就要重写一个类型的排序,这样子比较麻烦。这篇文章就是要写一个万能的排序,一劳永逸。

2021-10-09 19:15:00 723 13

原创 深度解刨 —— 进阶指针(C语言进阶)(万字长文)

指针(指针变量)是C语言最强大的功能之一,同时也是最棘手的功能之一,尽管指针很容易被我们误用,但是它的低位是不可动摇的。学好指针是学好编程的关键。期待你的访问

2021-10-07 19:15:00 928 17

原创 深度解刨 —— 数据在内存中的存储(C语言进阶)(万字长文)

本文主要解析了不同的数据类型(整型和浮点型)在内存中是怎样存放的,其中包括(类型的基本归类,整型在内存中的存储、浮点型在内存中的存储规则),还附带了一些图文讲解 和 练习题目 ,期待你的访问!...

2021-10-05 12:00:00 808 15

原创 详细讲解 —— 结构体(C语言初阶)

本文只要讲解的是结构体,包括(结构体的声明,结构体的访问,结构体的传参),本文干货满满,期待你的访问。

2021-10-02 11:38:26 985 16

原创 详细讲解 —— 指针(C语言初阶)

本文讲了指针 —— 主要内容有指针是什么,指针和指针类型,野指针,指针运算,指针和数组的关系,二级指针,指针数组。本文中的图文结合让你更容易理解指针的本质,期待你的访问

2021-09-22 23:34:49 1038 19

原创 详细讲解 —— 整型提升、操作符优先级(C语言初阶)

本文主要讲了隐式类型转换(整型提升),算数转换,操作符的属性,等等一些问题,通过本文你能更深层的了解计算机运算的奥秘。本文干货满满,期待你的访问

2021-09-19 15:43:51 794 17

原创 详细讲解 —— 操作符(C语言初阶)(万字长文)

本文主要讲的是各种操作符:包括算数操作符(/ %)、移位操作符(<< >>)、位操作符(& | ^)、赋值操作符( = )、单目操作符、关系操作符(> >= < <= != ==)、逻辑操作符(&& ||)、条件操作符、逗号表达式、下标引用操作符、函数调用操作符、结构成员操作符等等。干货满满,期待你的访问

2021-09-12 11:22:23 2075 17

原创 详细讲解 —— 数组(C语言初阶)

本文主要讲解:一维数组(创建、初始化、使用、储存),二维数组(创建、初始化、使用、储存),数组越界问题,数组作为函数参数的应用(数组名、冒泡排序),还有两个利用前面学过的知识,实现两个小游戏(三子棋和扫雷游戏)。本文干货满满,期待你的访问。

2021-09-05 11:29:04 2692 16

原创 详细讲解 —— 函数的声明和定义、递归函数(C语言初阶)

本文主要讲了:函数的声明和定义,什么是递归函数,然后通过用例子来比较循环和递归哪一种方法比较简单。用画图的方法带您深入了解递归函数

2021-08-24 11:43:46 1457 10

原创 详细讲解 —— 函数(C语言初阶)

本文详细的讲解了函数是什么,怎么使用库函数,自定义函数,函数的参数(形参和实参),函数的调用(传值调用,传值调用),函数的嵌套调用和链式访问,外加一些练习题,来巩固学习成果。我相信你读完这篇文章,会有对函数有更深的了解。

2021-08-19 16:48:01 1832 9

原创 详细讲解 —— 分支和循环语句(C语言初阶)

本文是介绍:C语言中的选择语句和循环语句的,看完本篇博文,你一定会对选择语句和循环语句有更深的了解(不仅仅是停留在表面上的了解),并且更灵活的使用选择语句和循环语句

2021-08-12 22:26:49 686 5

原创 详细分析 —— 函数栈帧的创建与销毁(C语言进阶)

想知道函数在私底下是怎样运行的吗(包括函数栈帧的创建和销毁,函数栈帧是怎样维护的,怎么进入函数和返回函数的),看完这篇文章你就清楚了。

2021-08-10 08:52:24 642 6

原创 初识C语言(四)(C语言初阶)

本文简要的介绍了C语言中的:#define定义常量和宏、 指针(内存、如何存储地址、如何取出地址、指针大小)、和结构体(描述复杂类型)

2021-08-08 10:00:28 265 4

原创 分析并实现 —— 扫雷小游戏(利用C语言实现)

本文:扫雷小游戏是利用C语言来实现的,主要用到二维数组,循环语句,选择语句,函数的基础使用。

2021-08-04 08:49:17 816 4

原创 分析并实现 —— 三子棋(井字棋)小游戏(利用C语言实现)

game.h(头文件)#pragma once#include<stdio.h>#include<time.h>#include<stdlib.h>#define Hang 3#define Lie 3//初始化棋盘,把棋盘中的数变成空格;void init_board(char board[Hang][Lie], int hang, int lie);//打印期棋盘,显示棋盘状态;void checker_board(char board[H.

2021-07-30 16:55:41 657 3

原创 分析并实现 —— 猜数字小游戏(利用C语言实现)

#define _CRT_SECURE_NO_WARNINGS 1//实现猜数字的游戏//1、输入0 —— 100之间的数字//2、输入数字//猜对了就输入:猜对了//猜错了就输入:猜大了,或者是猜小了//3、可以多次玩这个游戏。#include <stdio.h>#include <stdlib.h>#include <time.h>void menu(){ printf("########################\n"); p.

2021-07-30 01:34:21 589 3

原创 初始C语言(三)(C语言初阶)

2021-07-24 20:43:00 394 3

原创 初始C语言(二)(C语言初阶)

5、字符串+转义字符+注释5.1、字符串是有双引号引起的一串字符,简称字符串。字符串的结束标志是一个\0的转义字符。计算字符串的长度时\0是结束标志,不算做字符串内容。以下代码解释\0的重要性,并且计算字符串的大小。#include<stdio.h>int main(){ char arr1[] = "abcd";//字符串可以存放在字符数组中。//字符串末尾中存放一个转义字符\0,——它是字符串的结束标志 char arr2[] = { 'a','b','

2021-07-19 18:39:59 202 3

原创 初识C语言(一)(C语言初阶)

1、什么是C语言?C语言是人和计算机交流的一门语言——广泛的应用于底层的开发。计算机语言的发展:机械语言(二进制)——汇编语言(助记符)——B语言——C语言——C++、JavaC语言国际标准——C89、C90、C98、C11等等。2、第一个C语言程序#include<stdio.h>//引用库函数 printf,需要用 #include<stdio.h> 声明,stdio(std——标准,i——int main()//int表示整型(和后面的return

2021-07-17 22:46:21 233 2

原创 字符串通配符(Java语言)

问题描述:在计算机中,通配符一种特殊语法,广泛应用于文件搜索、数据库、正则表达式等领域。现要求各位实现字符串通配符的算法。要求:实现如下2个通配符:*:匹配0个或以上的字符(注:能被*和?匹配的字符仅由英文字母和数字0到9组成,下同)?:匹配1个字符注意:匹配时不区分大小写。.........

2022-07-25 08:09:35 2818

原创 统计每个月兔子的总数(Java语言)

观察上面的结果,找出规律,上面的结果就和斐波那契数列的结果一样。所以求出斐波那契数列就可以了。有一种兔子,从出生后第3个月起每个月都生一只兔子,小兔子长到第三个月后每个月又生一只兔子。例子假设一只兔子第3个月出生,那么它第5个月开始会每个月生一只兔子。一月的时候有一只兔子,假如兔子都不死,问第n个月的兔子总数为多少?本题目主要是让我们去发现规律,然后再来做这个题目。数据范围输入满足1≤n≤31。输入一个int型整数表示第n个月。...

2022-07-23 15:42:39 697 2

原创 计算某字符出现的次数(Java语言)

写出一个程序,接受一个由字母、数字和空格组成的字符串,和一个字符,然后输出输入字符串中该字符的出现次数。(不区分大小写字母)

2022-07-21 08:19:18 957 2

原创 杨辉三角的变形(Java语言)

以上三角形的数阵,第一行只有一个数1,以下每行的每个数,是恰好是它上面的数、左上角数和右上角的数,3个数之和(如果不存在某个数,认为该数就是0)。求第n行第一个偶数出现的位置。如果没有偶数,则输出-1。......

2022-07-20 22:37:00 232

原创 扑克牌大小(Java语言)

除了炸弹和对王可以和所有牌比较之外,其他类型的牌只能跟相同类型的存在比较关系(如,对子跟对子比较,三个跟三个比较),不考虑拆牌情况(如将对子拆分成个子)(1)输入每手牌可能是个子,对子,顺子(连续5张),三个,炸弹(四个)和对王中的一种,不存在其他情况,由输入保证两手牌都是合法的,顺子已经从小到大排列;输入两手牌,两手牌之间用“-”连接,每手牌的每张牌以空格分隔,“-”两边没有空格,如4444-jokerJOKER。请比较两手牌大小,输出较大的牌,如果不存在比较关系则输出ERROR。......

2022-07-19 08:21:59 1683 6

原创 完全数计算(Java语言)

例如28,它有约数1、2、4、7、14、28,除去它本身28外,其余5个数相加,1+2+4+7+14=28。本题比较简单,需要理解完全数的概念,求约数使用使用取余操作,如果n%m==0其中的m就是约数。完全数(Perfectnumber),又称完美数或完备数,是一些特殊的自然数。它所有的真因子(即除了自身以外的约数)的和(即因子函数),恰好等于它本身。输入n,请输出n以内(含n)完全数的个数。输出不超过n的完全数的个数。......

2022-07-18 09:16:14 2952

原创 走方格的方案数(牛客)(Java语言)

描述请计算n*m的棋盘格子(n为横向的格子数,m为竖向的格子数)从棋盘左上角出发沿着边缘线从左上角走到右下角,总共有多少种走法,要求不能走回头路,即:只能往右和往下走,不能往左和往上走。......

2022-07-12 22:25:55 628 2

空空如也

空空如也

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

TA关注的人

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