![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
琐碎知识杂谈
文章平均质量分 68
程序猿ZhangSir
24年计算机专业毕业大学生
展开
-
开发常见的http状态码.——400,401,403,404,500,501,503,状态码大全!
服务器拒绝用户请求,有可能因为用户的权限不足,没有相应的访问权限,紧接着刚才的401,401是用户没有验证身份,如果用户验证了身份,但是没有访问权限,就会爆出403。示意请求者应当继续发送请求,客户端返回此码表示请求有效,但是请求不完整,服务器只接收到了一部分,用户应当继续发送剩余部分;服务器目前从不同的网页位置响应请求,表示资源被临时分配到了新的URL,但请求者无需任何操作,可继续使用原来的位置进行请求。请求的网页已经被永久的移动到了其他位置,资源分配到了新的URL,服务器也会随之重定向至新的网页位置。原创 2024-07-02 18:42:32 · 498 阅读 · 0 评论 -
八款好用的 IDEA 插件,强烈推荐!!!不容错过
然后在右侧CodeGeeX中,他就会跟我们说这段代码的逻辑,做了什么事,在你接手别人的项目时,没有注释就直接选中问CodeGeeX,懒人必备神器,如下,它就帮我解释了刚才我选中的方法的功能,以后再遇到读不懂的方法时,别忘了询问CodeGeeX;然后我们回到项目中,随便选中一个单词,点击右键,就会出现 "Translate",点击翻译,他就可以直接讲的那次的意思翻译出来,不需要我们在去浏览器翻译,非常方便,对英语不好的同学简直是救星;然后,控制台下方就会出现方法的调用过程,我们可以清楚的知道它的执行逻辑;原创 2024-04-03 18:28:25 · 5460 阅读 · 0 评论 -
RPC和HTTP的区别?
这里先声明,这里RPC对比的是HTTP1和HTTP1.1,不包括HTTP2,因为HTTP2做了一部分改动,性能相比于HTTP1.1已经得到了提升。原创 2023-07-11 10:23:10 · 589 阅读 · 0 评论 -
谈谈你对面向对象的理解?
那么用面向过程来做,就需要从头到尾都重新做一遍,而如果是面向对象,我们只需要把“人”的“放衣服”的动作换成“放鞋子”即可,不需要做重复操作,从这一点充分的体现了面向对象的扩展能力强。继承:继承基类的方法,并作出自己的改变和/或扩展,子类共性的方法或属性直接使用父类的,而不需要自己定义,只需扩展自己个性化的。从面向过程的角度来考虑,我们可以拆分成一系列步骤:打开洗衣机--->放衣服--->放洗衣粉--->清洗--->烘干。而面向对象更易于复用,扩展和维护,假设我们现在把例子换一下,不洗衣服,洗鞋子。原创 2023-07-21 09:46:02 · 25 阅读 · 0 评论 -
Maven项目中pom文件中的dependencyManagement,dependencies,dependency有什么区别?
使用了dependencyManagement这个属性之后,能让所有子项目在引入依赖时无需再次指定版本号,Maven会逐层向上查找,直到找到含有dependencyManagement元素的项目,然后就会使用dependencyManagement元素中指定的版本号。如下所示,这个是顶级父项目的pom.xml文件在dependencyManagement元素中,我已经指定好了各个依赖的版本号,那么在该项目的子项目中,当我们引入父项目中已经有的依赖时,就不需要再指定依赖的版本号了。原创 2023-07-22 10:30:00 · 1736 阅读 · 0 评论 -
CS架构,BS架构的区别与优缺点?
CS是英文单词 Client,Server 的首字母,采用的方式是客户端+服务器。当我们使用CS架构的产品时,需要我们在本地下载客户端程序,然后远程有一个服务端程序。例如我们的聊天软件QQ,微信,游戏王者荣耀,英雄联盟,都需要我们下载软件到本地才能使用。CS架构更适用于一些办公软件或游戏软件的开发。BS是英文单词 Browser,Server 的首字母,采用的是浏览器 + 服务器。我们使用BS架构的产品时,不需要我们下载软件,只需要一个网址,用户通过不同的网址访问不同的服务器。原创 2023-08-21 08:30:00 · 864 阅读 · 0 评论 -
怎样理解三次握手和四次挥手?
只进行两次握手是不行的,因为很有可能客户端只发送一次数据,或者发着玩,恶意攻击等。如果是这样,当客户端接收到请求时候,在返回响应时连接就已经建立了,此时连接已经建立,但客户端却又不发送信息,就会造成连接资源的浪费;四次握手其实也是可以的,但是三次握手就已经能确认服务端与客户端发送与接收信息的能力,不需要再进行第四次握手,多一次握手也会造成资源的浪费。原创 2023-08-22 09:00:00 · 95 阅读 · 0 评论 -
进程与线程的区别
举个最简单的例子,打开QQ软件,那么QQ软件就是一个进程,我们可以在QQ上和别人视频语音聊天,在和A同学视频的同时还可以和B同学发信息聊天,这就是两个线程,也可以说是多线程,而语音视频聊天和打字聊天都是在QQ这个大的进程之内的。所以说,线程时包含在进程之内的。我们可以打开自己电脑的任务管理器,如下图;每个运行的软件我们就可以看作一个进程;原创 2023-10-14 09:30:00 · 129 阅读 · 0 评论 -
网络编程基础知识总结——IP,端口,协议
总的来说就是一句话,在网络通信协议下,不同计算机上运行的程序,进行数据传输。之前我们编写代码,都是编写单体项目,在自己的电脑上运行,数据在本机前后端互相传输,不需要通过网络传输给别人。而在实际业务开发时,我们都是网络编程,微服务架构下会有多台服务器,服务器与服务器之间要进行数据通信,都是通过网络传输。再者,我们网上与亲朋好友聊天,打游戏,向别人发送邮件,都是自己的计算机与别人的计算机之间的数据传输,都需要用到我们的网络编程。原创 2023-10-15 10:00:00 · 571 阅读 · 0 评论 -
Git 指令白雪警告!在IDEA中配置使用Git管理提交代码,无需繁杂指令
相信有很多小伙伴在学习 Git 指令的时候一定被一大堆指令弄得焦头烂额吧,但其实在以后的实际开发工作中,我们很少会直接使用 Git 指令,所以说一句实在话,Git 指令学不会没有任何关系,只要你会在IDEA中配置 Git,使用界面化操作提交代码拉取代码就够了。就和我们的 Maven 一样,配置好 Maven 的路径和 jar包仓库地址,我们在使用 SpringBoot 项目的时候直接导入就可以了,谁还会去管 Maven 呢,那么本篇文章我就来和小伙伴们一起探究 Git 在 IDEA 中如何使用。原创 2023-11-03 07:00:00 · 982 阅读 · 0 评论 -
Git 常用命令总结
3. git reset --hard "版本号" ——将当前 git 回退到指定的某个版本;13. git remote origin "远端仓库地址" ——添加远端仓库地址到本地;12. git checkout -b "分支名" ——创建并切换到某个分支;12. git merge "分支名" ——将指定分支合并当当前分支上;11. git checkout "分支名" ——切换到某个分支;10. git branch "分支名" ——创建一个分支;8. git init ——初始化 git 仓库;原创 2023-11-16 09:15:00 · 120 阅读 · 0 评论 -
精炼总结阿里巴巴Java编程规范,养成良好编程习惯,提高编程素质(1)
(1)long或Long 初始赋值时,必须使用大写 L,因为小写的 l 容易和数字1 产生混肴;正确示例:Long num = 2L;错误示例:long num = 2l,极容易将num 认为是21,但实际上定义的是2;(2)不允许出现未经定义的变量只出现在代码中;错误示例 String key = "ID" + tradeId,这样定义容易造成内存溢出,不允许出现。(3)不要使用一个常量类维护所有常量,应该对常量进行分类维护,后期排查方便,维护也方便。原创 2024-03-25 14:53:47 · 802 阅读 · 0 评论 -
Git,GitHub,Gitee,GitLab 四者有什么区别?
总结来说就四句话即可概括全部内容(1)Git 只是本地仓库的代码管理工具;(2)GitHub 是国外公司基于git制作的远程仓库;(3)Gitee 是国内公司基于git制作的远程仓库;(4)GitLab 是想搭建自己仓库时用的工具;t=N7T8。原创 2024-03-28 14:05:51 · 1557 阅读 · 0 评论