排序
Tomcat安装及配置,Tomcat处理http请求的过程
1. 结构 1.1 系统结构简介 基础结构划分:C/S结构,B/S结构两类。 技术选型划分:Model1模型,Model2模型,MVC模型和三层架构+MVC模型。 部署方式划分:一体化架构,垂直拆分架构,分布式架构,...
String 的不可变性怎么理解?
我正在参加「掘金・启航计划」 String 类 String 类结构 public final class String implements java.io.Serializable, Comparable<String>, CharSequence { // ... } Java String 类是 j...
带你一步步完成C语言完成的第一个小游戏(详细讲解)还不快来!
文章目录 三子棋介绍 确定步骤开始配置文件 游戏代码的实现 步骤一、确定文件主体test.c的几个部分 1、编写 game() 函数的主体 步骤二、game.h 头文件的声明 步骤三、game.c 的函数实现 1、初始...
MySQL索引探索:解锁高效数据访问的秘密
MySQL索引 索引定义 索引是存储引擎用于快速找到记录的一种数据结构。MySQL引入索引的目的是提高查询效率,主要思想是通过空间换时间。 索引分类 我们经常从以下几个方面对索引进行分类: 数据...
这问题巧了,SpringMVC 不同参数处理机制引发的思考 | 京东云技术团队
这个问题非常有趣,不是SpringMVC 的问题,是实际开发中混合使用了两种请求方式暴露出来的。 问题场景 功能模块中,提供两个 Http 服务。一个是列表查询(application/json 请求),一个是列表...
【计算机网络实战】简易IM(一)websocket后台demo
前言 虽然已经学习过计算机网络的理论课程,也做过相关的搭网实验,但是感觉缺乏更进一步的实践,导致很多理论知识都流于表面,并且正在随着时间流逝而快速被遗忘。最近几天刚好有空,打算抽出...
用Servlet了解Cookie
1、什么是Cookie(饼干) Cookie是由服务器通知客户端保存键值对的一种技术 客户端有了Cookie之后,每次请求都发送给服务器,并且每个Cookie的大小不能超过4kb 2、Cookie的创建 Cookie创建流程图 ...
dubbo 网络设计
1、网络 IO 模型 IO 多路复用常见的有 select, poll, epoll。 在 netty 中,要使用 epollo,需要使用 EpollEventLoopGroup, 要使用 select,需要使用 NioEventLoopGroup。 下面,来看下 dubbo ...
【Java技术专题】「攻破技术盲区」带你攻破你很可能存在的Java技术盲点之动态性技术原理指南(方法句柄—基础篇)
前提介绍 本节内容介绍Java 7的一个重要新特性,它对Java虚拟机规范进行了修改,而非Java语言规范。相比之前提到的Java 7的新特性,这个修改更为复杂,对Java平台的影响也更深远。 反射能力的增...
Redis数据结构八之各对象对应的底层实现
本文首发于公众号:Hunter后端 原文链接:Redis数据结构八之各对象对应的底层实现 本篇笔记介绍各对象及其编码和底层实现结构。 一个对象的结构如下: typedef struct redisObject{ //类型 unsi...
Nginx+uWSGI部署Django项目
部署Django Django作为一个 Web 框架,需要一个 Web 服务器才能运行。由于大多数 Web 服务器不会以 Python 为母语,因此需要一个接口来实现这种通信。 Django目前支持两种接口:WSGI和ASGI。 WS...
【基础算法】直接插入排序 与 希尔排序
☑️前言 ?我们在学习当中,最常见的算法莫过于排序算法了! ?而常见的排序算法有八种,本章给大家讲解八大排序中的直接插入排序和希尔排序。 1. 直接插入排序 直接插入排序其实我们从小就在接...
什么?你居然还不理解Ownership?
什么是Ownership Rust是以性能媲美C语言,又能保证内存安全,在近期火爆崛起的编程语言。Rust是如何做到鱼和熊栈兼得的?这一切都要归功于Ownership。Ownership是Rust能够彻底摆脱垃圾收集器的...
【效能提升】本地化接口链路耗时监控实践~
前提 相信大部分小伙伴在编码完接口逻辑之后都会先在本地启动项目,然后postman调用一下接口,看看response是否符合预期,然后再部署到测试环境。 但是,如果接口场景是一些对耗时有严格要求的...
Java 字符串模板尝鲜:丑?快点端上来吧
我正在参加「掘金·启航计划」 本文以 CC-BY-SA 4.0 发布。 Java 这几年其实一直在加入各种大众期待已久的功能,例如多行字符串、var 语法、模式匹配, 更不用说直接操刀 JVM 的各种 Project Lo...
solr快速上手:创建核心/索引/core(四)
0. 引言 上节,我们讲解了solr的核心配置文件managed-schema,了解定义索引的核心配置标签,今天我们来实操配置,创建一个索引 1. 业务场景概述 本次我们来创建一个订单索引,该索引包含如下字...
都2023年了,诸佬们还记得RabbitMQ如何保证消息可靠性吗?
RabbitMQ解决消息丢失问题 RabbitMQ通过以下机制来保证消息的可靠性,从而解决消息丢失问题: 消息持久化:RabbitMQ支持将消息持久化到磁盘,即使RabbitMQ服务器宕机或重启,消息也不会丢失。在...
优化 full gc 的四个方向【草稿】
常言道,道可道,老生常谈的一句话:优化 jvm 无非是调整 Xmx 和 Xms 参数。不管你怎么理解这句话,大部分实际情况场景下,此句没毛病! 如果你的是2b项目,那简直是老铁没毛病。 如果你的项目...
Python基础教程:requests模块发送http请求
1.引言 Python Requests是一个 HTTP 库,它允许我们向 Web 服务器发送 HTTP 请求,并获取响应结果。 requests: 让 HTTP 服务人类 -- 来自requests文档 它通过处理会话,cookie 的自动管理以及...
浪潮服务器重装安装Centos7系统
浪潮服务器重装安装Centos7系统 1、Reboot后进入下面界面在加上del 键,进入BIOS模式 这里为F11 2、进入boot,修改 Fixed Boot Order (固定启动顺序)为 disabled 解释如下:disabled和enabled...