- 博客(42)
- 收藏
- 关注
原创 http和https的区别
1.http协议采用的是明文传输,https采用的是密文传输。由于https采用的是明文传输,信息传输不安全,如果黑客截取了传输的数据,会不安全。因此https协议在http协议的基础上上引入了SSL协议,对传输的数据进行加密。3.https需要引入CA证书,进行身份认证,连接比较耗费资源,http连接是TCP连接,更加简单。2.http的端口号是80,https的端口号是403。(SSL协议是为数据提供安全支持的协议)http和https的区别。
2023-09-09 01:07:47
131
原创 多线程(二)
RUNNABLE(runnable):可运行状态(可运行状态时线程可能正在运行或者处于可被调度的状态)TERMINATED(terminated):终止状态(线程正常结束运行或者异常结束运行状态)TIMEWAITING(time-waiting):超时等待状态(有指定的时间的等待)run(): 对于run方法的覆写只是指定线程要做的任务清单,而不是真正的启动线程。start(): start()方法才是真正的在底层创建出一个线程,并且启动。NEW(new): 新建状态(线程还在刚被new出来的状态)
2023-08-28 19:16:19
250
原创 多线程(一)
一个线程就是一个执行流,多个线程就是多个执行流,多线程就是让多个执行流分别执行自己的代码。比如:利用多线程在控制台上循环交替打印A和B@Override;
2023-08-28 16:03:13
152
原创 数据库主键与外键
一张班级表,一张学生表,一个学生对应一个班级,一个班级可以有多个学生。那么,可以在一个学生表里添加一个外键约束,将学生记录与班级的主键关联。主键:一个表有一个或多个列,如果一个列或多个列里的值能标识这个表的每一行,那么这一个或者多个列就是这个表的主键。1.主键是表中一条记录的唯一标识,不可以为空,外键可以为空也可以不为空,外键:外键可以用来表示表与表之间的联系,可以使用外键约束来关联两个表。3.主键是用来保证数据的完整性,而外键是用来关联表与表之间的联系的。2.主键有且只能有一个,外键可以有多个。
2023-08-17 02:00:51
439
原创 Spring对象装配
在spring中,Bean的执行流程为启动spring容器,实例化bean,将bean注册到spring容器中,将bean装配到需要的类中。既然我们需要将bea装配到需要的类中,那么如何实现呢?这篇文章,将来阐述一下如何实现将bean装配到需要的类中,我们叫它对象装配或者对象注入。
2023-08-15 09:36:51
923
原创 Spring(一)
Spring框架英文Spring Frameworks,Spring是一种开源的企业开发框架,它是包含了众多工具的Ioc容器。IoC全称Inversion of Control,它的意思就如同它的中文名一样,控制反转。对于IoC的理解:IoC是一种思想,它是一种控制反转的思想,对于spring框架而言,它的控制反转的意思就是,将依赖对象管理的控制权交给spring。1.概念DI英文名叫做dependency injection,它的意思是依赖注入。依赖注入是实现IoC(控制反转)的一种方式。
2023-07-15 00:48:55
735
原创 http协议(一)
http协议叫做超文本传输协议(超文本代表的不仅仅是文本,还有其他比如html或者图片,视频等其他数据格式),是一种应用广泛的应用层协议,用于在客户端和服务端之间传输数据。http协议是基于请求-响应模型实现的,客户端向服务器发送http请求,服务器向客户端返回响应的http响应。比如,我们要打开一个网站,也是使用http传输数据。我们输入百度网址。
2023-07-02 23:02:03
326
原创 【数据结构】哈希表(6000字超详细)
哈希表概念:哈希表是构造出来的一种可以快速查找的存储结构。哈希存储的基本思想是以关键字为自变量,通过一定的函数关系(称为散列函数或者哈希函数),计算出对应的函数值,以这个值作为数据元素的地址,将该数据元素存到相应的地址单元中去。查找时,再根据关键字采用计算哈希值的方式计算出相应的哈希地址,再到相应的存储单元去取需要的元素即可。在顺序结构和平衡树中,元素关键码与它的存储位置之间没有对应映射关系,在查找时需要多次比较,而哈希表可以通过哈希函数建立元素关键码与存储位置之间的对应关系。
2023-04-18 23:55:42
6620
5
原创 【Java SE】java一维数组练习题
从键盘读入学生成绩,计算并输出最高分,最低分,平均分,并输出学生成绩等级,满分100;成绩90-100等级为A80-89等级为B ;成绩60-79等级为C ; 0-59其余等级为'D;
2023-02-10 23:06:17
332
原创 【Java SE】猜数字游戏
猜数字游戏,系统自动生成一个随机整数(1- 100),然后由用户输入一个猜测的数字,如果输入数字比生成数大,则提示“猜大了”;如果输入数字比生成数小,则提示“猜小了”;如果输入数字与生成数一样,则提示“猜对了”。
2023-02-10 18:47:52
9505
2
原创 【C语言】求两个整数的最大公约数
2.让一个数满足同时能够被两个整数整除,然后求出它的最大值。这个最大值小于或等于整数里的较小值。(比如6和12,它们的最大公约数为6,满足小于或等于6),满足条件打印一次后跳出循环。它的核心思想主要是:求两个整数里同时能够被这两个数整除的数的最大值。(比如6和12,6是这两个整数同时能够整除的最大值)比如6和12,它们都能够被1,2,3,6整除,它们的相同的公约数里有1,2,3,6,它们最大公约数就是6.1.求两个整数里的较小值(比如变量a=6和变量b=12,先求出这两个整数里较小的值为变量a=6)
2022-12-30 15:19:16
1310
原创 如何打印一个100到200之内的素数
写一个程序,来打印100到200之间的素数思路分为几步先复习,什么是素数,素数有两个条件:1.大于1的自然数2.只能被1或者它自身整除解题思路:1.首先,用一个for循环来遍历100到200之间的数字2.用if语句来判断它是否能够被其他数整除。(在此步中,所谓的其他数应该是从2到它本身的之间的数,因此我们可以再用一个for循环来遍历2到它本身。)3.设置条件,如果能够被整除,则说明不是素数,如果只能够被自身整除,则打印输出。此外,我们还可以用一个计步器count
2022-11-14 18:23:26
771
1
原创 如何打印3的倍数
在c语言中,我们如何打印三的倍数?我们的思路主要分为两步:1.首先用一个for循环语句,来囊括1到100之间的所有数字。2.然后可以在for循环的执行语句代码里,用if选择语句来满足是3的倍数的数,满足要求,则打印。我写的代码可以参考,代码和运行截图如下:#include <stdio.h>#include <stdlib.h> int main() { int i; for(i=0;i<101;i++) {
2022-11-13 18:53:26
948
原创 为什么要学习c语言
大家好啊,我是南方有乔木呀。最近学习C语言感觉到c语言有点难,不过也在情理之中,毕竟这是高深的计算机语言之一。 为什么我会有学习c语言的想法呢?因为这当然是与我我的兴趣与志向相关咯。我觉得每次看到电视剧上面的那些编程大神,技术高超让我感觉真的很酷。当然这不是最重要的。 最主要的是我以后想成为一名程序员了。我觉得写代码是一件很酷的事。简单点说,你能学会现在这个网络时代最流行的编程语言之一,我觉得相当于掌握了一门技术,可以更好的在这个社会立足。 我希望以后我可以从事it领域的相关
2022-11-10 16:25:37
360
空空如也
vs2013为什么不管我写啥都是这样
2022-11-17
TA创建的收藏夹 TA关注的收藏夹
TA关注的人