自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(57)
  • 收藏
  • 关注

原创 京东秒杀之秒杀实现

秒杀功能实现

2023-11-30 21:13:19 1116 1

原创 京东秒杀之秒杀商品详情

秒杀详情

2023-11-27 21:16:55 679

原创 京东秒杀之商品展示

商品列表

2023-11-26 22:25:59 1163 1

原创 京东秒杀之登录鉴权

登录鉴权

2023-11-23 22:30:36 328

原创 京东秒杀之项目搭建

项目搭建

2023-11-23 17:15:05 755

原创 微服务-京东秒杀

微服务-京东秒杀

2023-11-23 11:37:27 827

原创 SSM之Mybatis框架

Mybatis

2023-11-22 18:58:48 879

原创 Java初级工程师面试题

Spring MVC 拦截器是一种可以拦截请求的组件,它可以在请求到达 Controller 之前或者之后执行一些操作,比如日志记录、权限检查、国际化处理等。拦截器可以用于对请求进行预处理和后处理,而不影响 Controller 的实际处理过程。创建拦截器类:首先需要创建一个类,实现 Spring MVC 提供的 HandlerInterceptor 接口,该接口包括了三个方法:preHandle、postHandle 和 afterCompletion。根据需求重写这些方法,在请求处理前后执行相应的逻辑。

2023-11-17 20:09:40 445 1

原创 Spring事务

事务是数据库管理系统中的一个重要概念,它是。

2023-10-28 11:26:10 97

原创 Redis基础

Redis(Remote Dictionary Server ),即远程字典服务,是一个开源的使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。Redis是一个开源的内存数据结构存储系统,它支持多种数据结构,如字符串、哈希表、列表、集合等。Redis的主要特点是速度快、灵活性高、可扩展性好、并且支持持久化。

2023-10-27 21:17:00 155

原创 Servlet

每个 Web 应用程序都有一个对应的 ServletContext 实例,它是在应用程序启动时由 Servlet 容器创建的,并在整个应用程序的生命周期中存在。可以指定也可以不指定,通过getServletName()可以获取到,若不指定,则为Servlet的完整类名,如:cn.edu.njit.servlet.UserServlet。叫请求重定向(因为之前的地址可能已经被废弃)request:在一次请求中可以访问的作用,当前的servlet和当前servlet转发的servlet可以访问。

2023-09-21 20:44:54 345

原创 HTTP协议

URL(Uniform Resource Locator,统一资源定位器)是用于标识和定位互联网上资源的地址。在 HTTP 协议中,URL 用于指定客户端请求的目标资源。HTTP 请求消息(Request)是客户端向服务器发送的请求的格式和内容。它用于告知服务器客户端要执行的操作以及请求的目标资源。响应消息(Response)是服务器对客户端发送的请求所做出的回应。它包含了服务器处理请求后返回给客户端的数据和状态信息。GET提交的数据会放在URL之后,以?

2023-09-18 20:44:34 68

原创 HTTP 状态码

状态码状态码英文名称中文描述100Continue继续。客户端应继续其请求101Switching Protocols切换协议。服务器根据客户端的请求切换协议。只能切换到更高级的协议,例如,切换到HTTP的新版本协议200OK请求成功。一般用于GET与POST请求201Created已创建。成功请求并创建了新的资源202Accepted已接受。已经接受请求,但未处理完成203Non-Authoritative Information

2023-09-18 20:29:46 301

原创 Tomcat

Web服务器是一种用于处理和响应HTTP请求的软件程序或计算机系统。它扮演着连接客户端和Web应用程序之间的中间层角色。Tomcat是一个由Apache软件基金会开发的开源Web服务器和Java Servlet容器。它是目前在Java平台上最常用的Web应用程序服务器之一。

2023-09-18 19:18:02 531

原创 jQuery

1 概念jQuery 是一个广泛使用的 JavaScript 库,它简化了在网页中处理 HTML 文档、处理事件、执行动画和使用 AJAX 等常见任务的过程。jQuery 库包含的主要功能:DOM 操作:jQuery 提供了简洁易用的 API,使得对 DOM 元素的选择、创建、删除、修改等操作变得更加方便。可以使用选择器、添加/删除/修改元素的属性和样式、操作元素的内容等。事件处理:jQuery 简化了事件处理的过程,可以方便地绑定和触发事件,并且支持多种事件类型,如点击、键盘按下、鼠标移动等。可

2023-09-12 19:30:15 142

原创 jQuery选择器参考手册

元素相邻的下一个 <p> 元素。

2023-09-11 19:45:30 152

原创 JavaScript基础

1 JavaScript概述1.1 什么是JavaScript1.1.1 概念JavaScript 是脚本语言,是一种解释性脚本语言(代码不进行预编译)JavaScript 是一种轻量级的编程语言。JavaScript 是可插入 HTML 页面的编程代码。JavaScript 插入 HTML 页面后,可由所有的现代浏览器执行。JavaScript 很容易入门。1.1.2 作用客户端脚本语言:JavaScript 是一种在客户端(即用户的浏览器)运行的脚本语言,可以直接嵌入到 HTML 页

2023-09-09 17:05:40 472

原创 正则表达式参考手册

修饰符用于执行区分大小写和全局匹配:方括号用于查找某个范围内的字符:元字符(Metacharacter)是拥有特殊含义的字符:

2023-09-09 16:59:02 499 1

原创 HTML事件列表

鼠标事件属性描述DOMonclick当用户点击某个对象时调用的事件句柄。2oncontextmenu在用户点击鼠标右键打开上下文菜单时触发ondblclick当用户双击某个对象时调用的事件句柄。2onmousedown鼠标按钮被按下。2onmouseenter当鼠标指针移动到元素上时触发。2onmouseleave当鼠标指针移出元素时触发2onmousemove鼠标被移动。2onmouseover鼠标移到某元素之

2023-09-09 15:53:18 538

原创 CSS基础

lina.css文件,放在与html页面同级的css文件夹中:div {color: red;html页面中的引入 <!

2023-09-06 20:45:51 473

原创 HTML基础

标签名称 属性名1 = " 属性值 " 属性名2 = " 属性值 " > < p id = " p1 " name = " p1 " > < 标签名称 属性名1 = " 属性值 " 属性名2 = " 属性值 " > < p id = " p1 " name = " p1 " >

2023-09-04 20:56:45 361

原创 MySQL索引和查询优化

进⾏查询优化⾸选需要了解查询优化器,查询优化器是MySQL中的⼀个关键组件,它负责分析查询语句并⽣成最优的查询执⾏计划。查询优化器根据查询的复杂度、表的统计信息和索引等因素,评估不同的执⾏计划,并选择代价最低的执⾏计划来执⾏查询。查询优化器的⼯作流程:解析查询语句:查询优化器⾸先会对查询语句进⾏解析,将其转化为内部的查询树或逻辑表达式。查询重写:优化器可能对查询进⾏重写,以优化查询结构和查询条件。查询优化:优化器根据统计信息、索引和其他相关信息,⽣成不同的执⾏计划,并评估每个执⾏计划的代价。

2023-09-02 15:19:30 116

原创 JDBC基础

JDBC(Java Database Connectivity)是一个独立于特定数据库管理系统、通用的SQL数据库存取和操作的公共接口(一组API),定义了用来访问数据库的标准Java类库,(java.sql,javax.sql)使用这些类库可以以一种标准的方法、方便地访问数据库资源。JDBC为访问不同的数据库提供了一种统一的途径,为开发者屏蔽了一些细节问题。JDBC的目标是使Java程序员使用JDBC可以连接任何提供了JDBC驱动程序。

2023-08-31 20:22:00 96

原创 数据库基础

1 数据库简介1.1 简介数据库(DataBase,DB):指长期保存在计算机的存储设备上,按照一定规则组织起来,可以被各种用户或应用共享的数据集合。数据库管理系统(DataBase Management System,DBMS):指一种操作和管理数据库的大型软件,用于建立、使用和维护数据库,对数据库进行统一管理和控制,以保证数据库的安全性和完整性。用户通过数据库管理系统访问数据库中的数据。数据库软件应该为数据库管理系统,数据库是通过数据库管理系统创建和操作的。数据库:存储、维护和管理数据的集合。

2023-08-26 11:47:12 238

原创 JDK8新特性

Lambda 是一个匿名函数,我们可以把 Lambda 表达式理解为是一段可以传递的代码(将代码像数据一样进行传递)。使用它可以写出更简洁、更灵活的代码。作为一种更紧凑的代码风格,使Java的语言表达能力得到了提升只包含一个抽象方法的接口,称为函数式接口。你可以通过 Lambda 表达式来创建该接口的对象。(若 Lambda 表达式抛出一个受检异常(即:非运行时异常),那么该异常需要在目标接口的抽象方法上进行声明)。

2023-08-22 20:42:48 126

原创 Java基础-反射

以上的方法返回值的类型是一个Class类,此类是Java反射的源头,实际上所谓反射从程序的运行结果来看也很好理解,即:可以通过对象反射求出类的名称。

2023-08-21 20:43:44 29

原创 Java基础编程题

在子类创建对象时,如果未显示调用父类的构造方法,则默认先调用父类的无参构造方法,再调用子类的构造方法。子类对象在调用方法时优先调用子类中的方法。

2023-08-21 20:08:52 158 2

原创 TCP/IP协议

TCP/IP协议包含了⼀系列的协议,也叫TCP/IP协议族(TCP/IP Protocol Suite,或TCP/IP Protocols),简称TCP/IP。TCP/IP协议族提供了点对点的连结机制,并且将传输数据帧的封装、寻址、传输、路由以及接收⽅式,都予以标准化。国际标准化组织ISO为了使⽹络应⽤更为普及,推出了OSI参考模型,即开放式系统互联(Open System Interconnect)模型, ⼀般都叫OSI参考模型。OSI参考模型是ISO组织在1985年发布的⽹络互连模型,其含义就是。

2023-08-16 20:48:23 68

原创 网络编程基础

TCP/IP协议是Internet互联网最基本的协议,其在一定程度上参考了七层ISO模型。OSI模型共有七层,从下到上分别是物理层、数据链路层、网络层、运输层、会话层、表示层和应用层。但是这显然是有些复杂的,所以在TCP/IP协议中,七层被简化为了四个层次。TCP/IP模型中的各种协议,依其功能不同,被分别归属到这四层之中,常被视为是简化过后的七层OSI模型。

2023-08-14 20:42:23 118

原创 IO输入输出流

文本文件:字符流和字节流,显示文件内容使用字符流。

2023-08-11 20:34:33 34

原创 Java泛型

在类声明式使用泛型约束这个类使用的泛华类型。

2023-08-10 20:26:50 21

原创 Java集合框架

Collection 接口是 List、 Set 和 Queue 接口的父接口,该接口里定义的方法既可用于操作 Set 集合,也可用于操作 List 和 Queue 集合。JDK不提供此接口的任何直接实现,而是提供更具体的子接口(如: Set和List)实现。在 Java5 之前, Java 集合会丢失容器中所有对象的数据类型,把所有对象都当成 Object 类型处理;从 JDK 5.0 增加了泛型以后, Java 集合可以记住容器中对象的数据类型。接口方法添加获取有效元素的个数。

2023-08-07 20:41:41 43 1

原创 枚举和注解

【代码】枚举和注解。

2023-08-07 19:46:08 35

原创 正则表达式

正则表达式,又称规则表达式,(Regular Expression,在代码中常简写为regex、regexp或RE),是一种文本模式,包括普通字符(例如,a 到 z 之间的字母)和特殊字符(称为"元字符"),是计算机科学的一个概念。正则表达式使用单个字符串来描述、匹配一系列匹配某个句法规则的字符串,通常被用来检索、替换那些符合某个模式(规则)的文本。简单来说,正则表达式就是一个很牛逼的字符串处理工具。

2023-08-07 18:58:50 28

原创 BigInteger和BigDecimal

【代码】BigInteger和BigDecimal。

2023-08-03 19:55:50 72

原创 System和Runtime类

【代码】System和Runtime类。

2023-08-03 19:39:13 22

原创 日期时间类

是指格林威治时间1970年01月01日00时00分00秒(北京时间1970年01月01日08时00分00秒)起至现在的总秒数。

2023-08-03 19:32:44 71

原创 String、StringBuffer和StringBuilder

当append和insert时,如果原来value数组长度不够,可扩容。解决了string拼接的性能问题。如上这些方法支持方法链操作。

2023-08-02 19:39:33 118

原创 线程池原理与实战

AbstractExecutorService 是 一 个 抽 象 类 , 它 实 现 了 ExecutorService 接 口。AbstractExecutorService 存在的目的是为 ExecutorService 中的接口提供了默认实现。

2023-08-01 20:37:13 83 2

原创 多线程与并发

程序:是为了完成某个特定的任务,而用某种语言编写的一组指令的集合,即指的是一段静态的代码,静态对象。进程:是程序的一次执行过程,或是一个正在运行的程序。是一个动态的过程:有它自身的产生、存在、和消亡的过程——生命周期。线程:进程可进一步细化为线程,是一个程序内部的执行的路径。若一个进程同一时间并行执行多个线程,就是支持多线程的。

2023-08-01 19:56:56 1654 1

空空如也

空空如也

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

TA关注的人

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