java
文章平均质量分 95
yaochen2507
java后端开发
展开
-
http状态码解释
xmlhttp.readyState的值及解释:0:请求未初始化(还没有调用 open())。1:请求已经建立,但是还没有发送(还没有调用 send())。2:请求已发送,正在处理中(通常现在可以从响应中获取内容头)。3:请求在处理中;通常响应中已有部分数据可用了,但是服务器还没有完成响应的生成。4:响应已完成;您可以获取并使用服务器的响应了。xmlhttp.status的值及解释:100——客户必须继续发出请求101——客户要求服务器根据请求转换HTTP协议版本200——交易成功201原创 2020-12-30 10:16:01 · 175 阅读 · 0 评论 -
Cookie与Session区别
转载链接:https://www.zhihu.com/question/19786827/answer/287521441. 由于HTTP协议是无状态的协议,所以服务端需要记录用户的状态时,就需要用某种机制来识具体的用户,这个机制就是Session.典型的场景比如购物车,当你点击下单按钮时,由于HTTP协议无状态,所以并不知道是哪个用户操作的,所以服务端要为特定的用户创建了特定的Session,用用于标识这个用户,并且跟踪用户,这样才知道购物车里面有几本书。这个Session是保存在服务端的,有一个.转载 2020-12-22 18:43:33 · 148 阅读 · 1 评论 -
解决IntelliJ IDEA 创建Maven项目速度慢问题 DarchetypeCatalog
原因IDEA根据maven archetype的本质,其实是执行mvn archetype:generate命令,该命令执行时,需要指定一个archetype-catalog.xml文件。该命令的参数-DarchetypeCatalog,可选值为:remote,internal ,local等,用来指定archetype-catalog.xml文件从哪里获取。默认为remote,即从 http://repo1.maven.org/maven2/archetype-catalog.xml路径下载arc原创 2020-11-09 14:35:23 · 212 阅读 · 0 评论 -
Spring-IOC 解耦详解
前言耦合性(Coupling),也叫耦合度,是对模块间关联程度的度量。耦合的强弱取决于模块间接口的复杂性、调用模块的方式以及通过界面传送数据的多少。模块间的耦合度是指模块之间的依赖关系,包括控制关系、调用关系、数据传递关系。模块间联系越多,其耦合性越强,同时表明其独立性越差( 降低耦合性,可以提高其独立性)。 耦合性存在于各个领域,而非软件设计中独有的,但是我们只讨论软件工程中的耦合。 在软件工程中, 耦合指的就是就是对象之间的依赖性。对象之间的耦合越高,维护成本越高。因此对象的设计应使类...原创 2020-10-22 23:09:29 · 1237 阅读 · 0 评论 -
Spring系列之Spring常用注解总结
传统的Spring做法是使用.xml文件来对bean进行注入或者是配置aop、事物,这么做有两个缺点:1、如果所有的内容都配置在.xml文件中,那么.xml文件将会十分庞大;如果按需求分开.xml文件,那么.xml文件又会非常多。总之这将导致配置文件的可读性与可维护性变得很低。2、在开发中在.java文件和.xml文件之间不断切换,是一件麻烦的事,同时这种思维上的不连贯也会降低开发的效率。为...原创 2020-04-19 19:23:42 · 196 阅读 · 0 评论 -
JAVA基础
JVM的垃圾收集(GC)原理https://blog.csdn.net/strawqqhat/article/details/83627594设计模式https://blog.csdn.net/strawqqhat/article/details/84680240static特点1,随着类的加载。静态会随着类的消失而消失。说明他的周期最长2,优先于对象的存在,静态是先存在,...原创 2019-07-31 11:19:38 · 85 阅读 · 0 评论 -
JAVA面经
目录数据库索引怎么实现的B_TREE1.定义2、B_TREE的查找B+树1、b+树,是b树的一种变体,查询性能更好。m阶的b+树的特征:█2、b+树相比于b树的查询优势:红黑树(一)之 原理和算法详细介绍SQL题目哈希冲突:内存泄漏的情况有哪些?http ,https区别一、HTTP和HTTPS的基本概念二、HTTP与HTTPS有什么区...原创 2019-09-28 21:27:35 · 241 阅读 · 0 评论