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

原创 Linux进程管理

进程是程序的执行实例。每个进程都有唯一的进程标识符(PID),并可以包含多个线程。进程状态:进程可以处于不同的状态,包括运行态、就绪态、阻塞态等。进程状态的变化通常由调度器决定。进程调度:Linux系统使用调度算法来决定进程间的竞争,以及如何在CPU上分配时间片给进程。常见的调度算法有先来先服务(FCFS)、最短作业优先(SJF)、时间片轮转(RR)等。以上只是进程管理的一些基本知识,Linux进程管理涉及的内容还很广泛,包括进程通信、进程组、守护进程等。这些概念和工具可以进一步探索和学习。

2024-01-24 11:24:31 835 1

原创 elasticsearch基础篇

本文介绍了es的索引库CRUD,文档操作,RestAPI,RestClient操作文档

2023-09-13 20:53:16 290

原创 Redis面试题(笔记)

本文记录了缓存穿透、击穿、雪崩、双写一致性、缓存-持久性、数据过期策略、数据淘汰策略、Redis分布式锁、主从复制、主从同步、哨兵模式、分片集群等部分面试题,深入了解Redis的内部实现原理和优化技巧。

2023-09-04 21:18:02 532

原创 Redis基础常见命令

这篇文章是Redis的一些基本概念和常见命令。根据你的需求,你可以根据这些命令来操作和管理Redis中的数据,提高数据存储和访问的效率。

2023-08-27 19:12:03 383 2

原创 Centos7安装Docker及配置加速器地址

本文记录了在CentOS7下如何下载docker以及配置阿里云镜像

2023-08-17 19:52:50 239

原创 Spring Task入门案例

Spring Task 是Spring框架提供的任务调度工具,可以按照约定的时间自动执行某个代码逻辑。

2023-08-11 16:04:27 460

原创 Bean的加载方式

本文介绍了bean加载的八种方法用例

2023-07-31 16:54:53 253 1

原创 Echarts入门实例

本文介绍了Echarts的入门案例,以及在传智健康项目中对Echarts的使用

2023-07-29 18:35:43 576 1

原创 MyBatis框架提供的分页助手插件pagehelper

通过配置插件并使用PageHelper类来设置分页参数,可以很方便地实现分页查询功能。

2023-07-23 13:25:20 287 5

原创 Git的使用以及在IDEA2022中使用Git

本文介绍关于Git的基本概念、Git常用命令、本地、远程仓库的操作,以及Git在IDEA中的使用

2023-07-12 02:21:00 1955 3

原创 Redis 入门指南

这就是本文介绍关于Redis的入门指南,介绍了基本概念、常用命令以及在Java中操作Redis的示例。希望对你理解和使用Redis有所帮助!

2023-07-06 16:24:07 766

原创 Centos环境Access denied for user ‘root‘@‘%to database ‘xxx‘

Centos7解决数据库出现Access denied for user ‘root‘@‘%to database ‘xxx‘ 问题

2023-07-05 01:05:24 935

原创 SpringBoot之登录拦截器

上述拦截器可以用于实现用户登录认证功能。在Web应用程序中,有些功能需要用户登录后才能访问,例如用户个人中心、购物车、订单等功能。为了保护这些功能不被未登录用户访问,可以使用拦截器来实现登录认证。拦截器可以拦截所有需要登录认证的请求,检查用户是否已经登录,如果未登录则重定向到登录页面,否则放行请求并允许用户访问受保护的功能。这样可以有效地保护用户数据安全,防止未经授权的访问。

2023-06-03 00:48:34 1081

原创 数据库上机-创建存储过程

通过存储过程,可以将复杂的业务逻辑封装在数据库中,减少了应用程序的代码量,提高了程序的可维护性和可读性。同时,存储过程还能够提高查询的执行速度,避免了重复编译和解析 SQL 语句的开销,对于数据量较大的应用场景尤为重要。

2023-05-29 23:14:15 1993 2

原创 数据库上机实验-创建视图和触发器

在今天的学习中,我们主要了解了MySQL数据库中的触发器和事务,这对于提高数据库的数据完整性和安全性非常重要。

2023-05-26 00:02:25 1615 2

原创 数据库上机实验-SELECT复杂查询

本次实验主要掌握使用 SELECT 命令进行连接查询和子查询。在 SQL 中,连接查询是指通过将多个表连接起来,从中获取所需数据的过程;而子查询是指在 SQL 语句中嵌套查询,将一个查询的结果作为另一个查询的条件进行查询的过程。

2023-05-09 11:55:23 1195 3

原创 数据库上机实验-视图操作

通过数据库视图,用户可以对多张表进行选择、过滤、分组等操作,从而简化复杂查询的使用。视图可以针对用户的需求进行设计,使得用户能够更方便地获取所需的数据。数据安全:通过视图,数据库管理员可以限制用户访问特定的数据行、列或表,以保护敏感数据的安全性。管理员可以授权用户对视图进行访问,而不是直接对表进行访问,从而保护数据的安全性。数据独立性:通过视图,可以将业务逻辑和数据结构进行分离,从而提高数据独立性。

2023-05-06 12:05:12 1338 1

原创 数据库上机实验-SELECT简单查询

单表查询是SQL语言中最基本的查询形式,也是其他查询形式的基础。通过单表查询,我们可以了解到如何从一个表中查询、筛选和排序数据,以及如何使用聚合函数和数据类型转换函数进行统计和格式化数据。在进行单表查询时,我们需要注意以下几点:选择合适的查询条件:通过WHERE子句筛选出需要的数据行,避免返回不必要的数据;确定查询结果的排序方式:通过ORDER BY子句按照指定的字段排序返回结果;使用聚合函数进行统计:通过SUM、COUNT、AVG等聚合函数对数据进行统计;

2023-04-28 19:45:04 1033 3

原创 数据库上机实验-多表查询

本贴对多表查询的知识点进一步练习,通过在子查询,联表查询,以及模糊匹配,正则表达式的混合运用上,提高对SQL语句的熟练使用

2023-04-25 21:40:35 792 4

原创 SQL语句中的连接操作

JOIN 操作可用于从两个或多个表中检索数据。内连接返回两个表中匹配的行,而外连接返回匹配的行以及未匹配的行。左外连接返回左表中的所有行和右表中与左表匹配的行,右外连接返回右表中的所有行和左表中与右表匹配的行。

2023-04-14 12:49:31 314 4

原创 数据库上机实验-创建数据库和数据表

1、创建数据库;2、创建和维护数据表;3、插入、修改和删除数据。

2023-04-13 19:55:27 3254 2

原创 基于SpringBoot输出HelloWorld

完成以上步骤后,就可以用Spring Boot来实现一个HelloWorld了。

2023-04-10 21:02:00 1133 1

原创 数据库练习-单表查询

7、将学生表中的记录,按照性别字段进行分组查询,并统计出每个分组中各有多少学生;9、将学生表按照出生年月进行降序排列,并输出从第2位到第5位的学生(从高到低)。8、查询学生表中出生年月小于1990,并且来自中文系的学生记录;5、查找出生年月介于1988年到1990年的学生记录;i: 为查询结果的索引值(默认从0开始);参数:tableName: 为数据表;4、查找计算机系、英语系的学生记录;n: 为查询结果返回的数量。6、查找所有山西省的学生记录;3、查找所有男生的学生记录;

2023-04-09 00:29:44 527 2

原创 Linux环境下运行springboot程序(jar包)

在运行springboot程序之前,要确保如下软件已经安装,以保证运行环境有效。

2023-04-07 00:22:11 3815 2

原创 数据结构上机-栈的实现

1.数据结构学习模式学习一种数据结构时,总是从下述三个方面展开:(1)逻辑结构:是从逻辑关系上描述数据,可看作上从具体问题中抽象出来的数据模型,与计算机存储无关。(2)存储结构:是逻辑结构在存储器中的实现。(3)数据操作:是定义在数据逻辑结构上的一组运算。2.栈知识总结栈的操作特点是“先进后出”,可以想象成是一个往里面装物品的容器,插入和删除都在同一端,称为“栈顶”,另一端不能操作,称为“栈底”。栈最常用的操作是入栈(输入数据),出栈(输出数据)。

2023-03-31 23:33:39 61

原创 数据结构上机-单链表的实现

数据结构-单链表的实现

2023-03-31 23:26:55 46

原创 REST开发风格

REST(Representational State Transfer)是一种基于HTTP协议的软件架构风格,是一种面向资源的Web服务开发模式。REST风格的API设计以资源为中心,通过HTTP协议的GET、POST、PUT、DELETE等方法来对资源进行操作,使得API的设计更加简单、灵活、可扩展。:隐藏资源的访问行为,无法通过地址得知对资源是何种操作并且能简化书写。

2023-03-31 00:05:18 215 2

原创 Spring中各种注解的作用

Spring中各种注解的作用。

2023-03-30 21:39:34 175 2

原创 启动Tomcat一闪而过的解决方法

启动Tomcat一闪而过的解决方法在pom.xml文件中加。

2022-12-23 20:34:28 96

原创 数据结构上机-二叉树的基本操作

2、编写main函数和若干子函数(实现功能),建立二叉树并按中序和后序方式遍历二叉树,最后求出叶子节点个数和二叉树深度。(其中逗号表示空结点)。请编写C程序,建立二叉树并按中序和后序方式遍历二叉树,最后求出叶子节点个数和二叉树深度。1、设计一个虚拟界面,让用户选择操作(根据提示输入数据)。问题描述:已知一个按先序序列输入的字符序列,

2022-12-14 23:39:45 220

原创 数据结构上机-图的构造与遍历

使用深度优先法遍历该图并输出;使用广度优先法遍历该图并输出。建立该图的邻接矩阵;

2022-12-14 23:31:08 124

原创 C语言关键字

C语言的关键字有哪些?C语言的关键字共有32个,根据关键字的作用,可分其为数据类型关键字、控制语句关键字、存储类型关键字和其它关键字四类。1、数据类型关键字(12个):(1) char :声明字符型变量或函数(2) double :声明双精度变量或函数(3) enum :声明枚举类型(4) float:声明浮点型变量或函数(5) int: 声明整型变量或函数(6) long :声明长整型变量或函数(7) short :声明短整型变量或函数(8) signed:声明有符

2022-04-09 19:17:28 886

原创 C语言-合法标识符

1. 所有标识符必须由一个字母(a~z或A~Z)或下划线(_)开头;2. 标识符的其它部分可以用字母、下划线或数字(0~9)组成;3. 大小写字母表示不同意义, 即代表不同的标识符,如cout和Cout;在定义标识符时,虽然语法上允许用下划线开头,但是,我们最好避免定义用下划线开头的标识符,因为编译器常常定义一些下划线开头的标识符。4:关键字是保留字,不能用来做标识符(如变量名),例如:int double; 是错误的,因为 double 是关键字,不能做变量名。使用关键字来做变量名是一种语法错误,

2021-12-07 17:02:20 17520 2

原创 返回指针值的函数

#include <stdio.h>void main(){ double score[][4] = {{60.0,70.0,80.5,90.5},{56.0,89.0,67.0,88.0},{34.2,78.5,90.5,66}};//成绩 double *search(double (*pointer)[4], int n);//定义指向函数的指针变量search double *p; int i,m; printf("Please enter the number of .

2021-12-06 15:16:49 388

原创 C语言-利用数组处理Fibonacci数列问题等

斐波那契数列,又称黄金分割数列,指的是这样一个数列:0、1、1、2、3、5、8、13、21、34、……在数学上,斐波纳契数列以如下被以递归的方法定义:F(0)=0,F(1)=1,F(n)=F(n-1)+F(n-2)(n≥2,n∈N*)/**************************************************//************利用数组处理Fibonacci数列问题*********//************************************...

2021-11-02 21:06:41 1796

原创 break和continue语句

break(指的是终止、结束循环);continue(作为结束本次循环, 即跳过循环体中下面尚未执行的语句,接着进行下一次是否执行循环的判定)例题:把100~200之间不能被3整除的数输出。(用continue和break比较)void main(){ int n ; for(n=100;n<=200;n++) { if(0 ==n%3) continue; printf("%d\n",n); }}运行结果会循环输出数字.

2021-10-27 23:47:03 135

原创 switch实现简易四则运算计算器

#include <stdio.h>void main(){ double a, b; char c; printf("input expression:a+(-,*,/)b\n"); scanf("%lf%c%lf",&a,&c,&b); switch(c) { case'+': printf("%f\n",a+b); break; case'-': printf("%f\n",a-b); break; case'*': pr.

2021-10-22 00:54:31 8690 1

原创 C语言-条件运算符和条件表达式

if语句if ( a>b) max = a;else max = b;可以把上面的if语句改写为max = (a>b) ? a:b;赋值号右侧的的“ (a>b) ? a : b ”是一个“条件表达式”。“ ?”是条件运算符。条件表达式的一般形式为表达式1 ?表达式2 :表达式3可以这样形象地理解:先计算出表达式1的值,表达式1后面的问号表示“该往哪里走啊?”,有两条路,如果表达式1的值为真(非0),自然跳过表达式2, 如为假(0值),就绕.

2021-10-21 09:54:03 1760

原创 C程序-输入,a, b,c 三个值,输出其中最大值

用if语句实现//输入a,b,c三个值, 输出其中最大值#include <stdio.h>int main(){ int a, b, c; scanf("%d, %d, %d", &a, &b, &c); if(a>b && a>c) { printf("max = %d\n", a); } else if(b>a && b>c) { printf("max = %d\n", b)

2021-09-11 14:09:10 5991

原创 C语言-九九乘法表

#include <stdio.h>int main(){ int i = 0; for(i=1; i<=9; i++) { int j = 1; for(j=1; j<=i; j++) { printf("%d*%d=%-2d ", i, j, i*j); //%-2d 表示左对齐 } printf("\n");//每一行以后换行 } return 0;}...

2021-09-09 23:34:28 104 1

空空如也

空空如也

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

TA关注的人

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