后端

【数据库】使用Sql Server将分组后指定字段的行数据转为一个字段显示,并且以逗号隔开每个值,收藏不迷路

大家好,我是全栈小5,欢迎来到《小5讲堂》。 这是《Sql Server》系列文章,每篇文章将以博主理解的角度展开讲解。 温馨提示:博主能力有限,理解水平有限,若有不对之处望指正! 目录 前言 示例 数据集 数据分组 增加排序 查询小技巧 1. 使用 `WITH

新生代垃圾收集器

serial(串行化)垃圾收集器 1.1 使用复制算法,是单线程的垃圾回收器 1.2 回收时会暂停其他所有工作线程,只保留GC线程,知道垃圾回收结束。 ParNew(Serial+多线程)垃圾收集器 2.1 Serial的多线程版本,使用复制算法 2.2 进行回收时默认开启和CPU数量相同的线程数(可以通过参数:-XX ParallelGcThreads设置线程数)。 2.3 工作时暂停除GC

代码生成器辅助类Stub、StubQueue与CodeletMark

认识Stub与StubQueue 初始化模板表我们介绍过TemplateInterpreter::initialize()函数,在这个函数中会调用TemplateTable::initialize()函数初始化模板表,随后会使用new关键字初始化定义在AbstractInterpreter类中的_code静态属性,如下: static StubQueue* _code; 由于TemplateIn

Java可变参数与数组

1. 可变参数 可接收多个同类型实参,本质是一个数组 语法:数据类型... 形参名 必须定义在参数列表的最后,且一个方法只能有一个可变参数 Class<?>... parameterTypes Class<?>[] types 可变参数和数组作为方法参数时的区别: 可变参数只能有一个,数组可以有多个 可变参数只能定义在参数列表的末尾,数组可以在任何位置 可变参数可以

Wireshark:又一个可以查看https消息内容的工具

我们在接口测试和故障诊断调试时,需要查看消息里边的内容,如果是http消息可以通过wireshark抓包分析软件看到,但https消息内容在传输过程中是加密的,怎样才能看到https加密后的消息呢? 从技术上来说,需要拿到密钥,通过密钥对消息内容进行解密。 从难易程度上来说,有两个难题:获取密钥和密钥解密。密钥是不会在交互过程中传输的,对于第3方,拿到密钥的可能性不大或者非常难。对于密钥解密,非专

重新认识数组

什么是数组 数组是一个连续内存空间,存储相同数据类型的数据结构。 数组优缺点 优点:由于连续的内存空间,且每个元素的数据类型相同,也就是每个元素的字节数相同,所以可以随件访问数组任意元素。计算公式为:a[k]_address = base_address + k * type_size。通过下标查找数组的时间复杂度为T(n) = O(1)。 缺点:不适合插入和删除,有序数组的删除和插入的时间复杂度

vue新建环境变量以及网络请求工具axios的二次封装

1. 【环境变量】背景: 在我们的实际项目开发中,一般会区分几个环境,分别是开发环境、测试环境和生产环境,当然不排除分的比较细的还有预发布环境,一般来说这四个环境就足够我们使用了。 2. 新建环境步骤: 2.1 在根目录下新建4个环境变量文件: .env.dev【开发环境】 .env.test【测试环境】 .env.uat【预发布环境】 .env.prod【生产环境】 四个环境内

从 JavaScript 数组中删除元素

方法汇总: 从数组尾部删除:pop() 从数组头部删除: shift() 按指定索引删除:splice() 用 splice()删除数组中的特定值 pop() 从Array 尾部删除元素 var numbers = [1,2,3,4,5]; numbers.pop(); // returns 5 console.log(numbers); // [1,2,3,4] shift()