@RequestParam注解加与不加的区别

1.背景 在接收请求中的参数时,我们常常会使用到@RequestParam注解. 但是有时候却发现,好像不加这个注解也能正常接收到参数? 2.区别 现在有两个方法 请求 "/out1" 不带注解 请求 "/out2" 带上了@RequestParam注解 在浏览器中直接访问out1与out2 out1输出null out2报错 加上了注解 必须指明参数才能正常访问 3.扩展 在使用@RequestParam注解时,常见以下属性. 1.defaultValue 设置默认值 正常访问 2.valu
分类: 其他 发布时间: 04-27 23:56 阅读次数: 0

十八、分页查询

参考:https://blog.csdn.net/use_admin/article/details/83622414
分类: 其他 发布时间: 04-27 23:56 阅读次数: 0

MySQL高版本默认密码查找

原文:MySQL高版本默认密码查找 解决方式如下: 1:找到mysql的安装目录到跟目录下找到Data文件夹 2:打开Data/文件夹找到一个以.err结尾的文件用记事本打开,里面记录了你安装Mysql的一些日志,其中就记录了你的初始密码信息如下图。 3:复制密码,然后cmd打开命令管理工具输入:mysql -u root -p 此时会提示让你输入密码,把你复制的密码粘贴进去回车出现如下图提示就代表密码正确。 4:接下来就是修改成自己容易记住的密码有两种方式: 【1】方法一:如果安装了Naci
分类: 其他 发布时间: 04-27 23:56 阅读次数: 0

3个模型搞清楚用户留存分析

什么是用户留存? 进入互联网下半场后,互联网流量竞争愈发激烈,获客成本不断提升,企业不可能无限制的投入成本拉取新用户,那么最大限度的保证用户的留存就变得异常重要。 怎么理解留存呢?想必大家小学一定做过“蓄水池”的题目。 一个游泳池,有一个进水管,灌满水需要X小时。有一个出水管,放完一池子水需要Y小时。问如果两个水管一起开,几小时会把池子的水灌满。小时候觉得出题的人太傻了,怎么会有这种情况发生,进水管出水管一起开。但长大后,特别是在互联网行业,发现这样的事情太普遍了。用大量的成本去获客,但由于各
分类: 其他 发布时间: 04-27 23:56 阅读次数: 0

mysql 命令行安装

一 安装MYSQL 下载mysql 5.7安装文件 注意,我这里提供这个安装文件并不是标准的MSI的MYSQL安装文件,装好之后,还需要手动初始化MYSQL的DB 下载链接:https://pan.baidu.com/s/1dM1ek8GO-pp_vpe7CUlBzQ 提取码:pyl0 二 创建配置文件并安装mysql为服务 注意,需要先切换到mysql的安装目录: 1.创建配置文件 1 [Client] 2 # 设置3306端口 3 port = 3306 4 [mysqld] 5
分类: 其他 发布时间: 04-27 23:56 阅读次数: 0

CPP:Fibonacci sequence

#include "stdafx.h" #include <iostream> #include <cstdlib> static int _sumFibSeq(const int n, int pArrayFib[]) { if (0 != pArrayFib[n - 1]){ return pArrayFib[n - 1]; } else { pArrayFib[n - 1] = _sumFibSeq(n - 2, pArrayFib) +
分类: 其他 发布时间: 04-27 23:56 阅读次数: 0

ProxySQL官档翻译__04_ProxySQL配置之MySQL服务器配置

ProxySQL配置之MySQL服务器配置
分类: 数据库 发布时间: 04-27 23:48 阅读次数: 0

Angular2.x/tsconfig配置

tsconfig这个文件是typescript的配置文件,详细的具体内容在https://www.tslang.cn/docs/handbook/tsconfig-json.html这个地址。本文只讲一个点,就是compilerOptions这个种的target问题,这个有很多个选项,在创建angular的时候可能使用的es2015,这个是新一代的标准,浏览器并不能很好的支持,所以在build的时
分类: 服务端 发布时间: 04-27 23:48 阅读次数: 0

ProxySQL官档翻译__07_ProxySQL配置之调度

ProxySQL配置之调度
分类: 数据库 发布时间: 04-27 23:48 阅读次数: 0

Angular2.x引入font-awesome探讨

一般引入font-awesome有两种方式,一种是安装angular-fontawesome本文,一种是在angular.json种直接引入安装angular-fontawesome本文不进行讨论,本文重点讨论angular.json中引入方式。通过angular.json引入,是在build->options->styles中引入,例如:"styles":["../resources
分类: 服务端 发布时间: 04-27 23:48 阅读次数: 0

C/C++的格式化输出(输出前导0)

  由于输出前导0不常见,所以这里写一下(由于懒得分开写,就放在一个代码里面了)。 代码: #include<iostream> #include<iomanip>//C++代码注意包含该头文件 #include<stdio.h> using namespace std; int main(){ int n=654321; double d=987.654321; printf("C的格式化输出:\n"); printf("%08d\n",n);//输出八位,在
分类: 其他 发布时间: 04-27 23:39 阅读次数: 0

并发编程面试(四)Java内存模型相关问题

什 么 是 Java 的 内 存 模 型 , Java 中 各 个 线 程 是 怎 么 彼 此 看 到 对 方 的 变 量 的 ? java 的 内 存 模 型 定 义 了 程 序 中 各 个 变 量 的 访 问 规 则 , 即 在 虚 拟 机 中 将 变 量 存 储 到 内 存 和 从 内 存 中 取 出 这 样 的 底 层 细 节 。 此 处 的 变 量 包 括 实 例 字 段 、 静 态 字 段 和 构 成 数 组 对 象 的 元 素 , 但 是 不 包 括 局 部 变 量 和 方 法
分类: 其他 发布时间: 04-27 23:39 阅读次数: 0

P6025 线段树(规律+模拟+位运算)

题意:a[i]代表维护1~i区间的线段树建树后数组的最大下标,有1e15范围内的l和r,求a[l]一直异或到a[r]的值。 分析:a[l]异或到a[r]采用从(1异或到a[l-1])异或(1异或到a[r])求出,所以只需要算1异或到a[i]即可。具体原理如何得到一个线段树数组最大下标的值还没有搞懂,但是通过朴素建树代码打表可以发现这个数值是存在规律的,并且是一种二进制的规律,(下面的元素都是二进制表示)除了第一个元素为1第二个元素为11以外,从第三个元素开始存在规律,打表后用bitset输出二
分类: 其他 发布时间: 04-27 23:39 阅读次数: 0

创建第一个WEB API程序

Web API是一个编程接口,用于操作可通过标注HTTP方法和标头访问的系统。Web API 可以提供各种HTTP客户端使用,如浏览器和移动设备。并可以提供web基础设施提供的服务,如缓存和并发。 Web API的特点 可供多数客户端使用 至少支持浏览器使用 支持标准的HTTP方法 比如GET POST 等 当然API不必使用所有的HTTP方法 但是至少支持GET 支持浏览器友好的格式。 支持浏览器友好的认证方式 也就是浏览器无需使用特殊的插件或者扩展 就可以与服务器进行认证 创建一个API
分类: 其他 发布时间: 04-27 23:39 阅读次数: 0

C#常用方法——JObject解析json对象

1、简单的json对象解析 { "shp_flg": "0", "fm_date": "2018-04-18T00:00:00Z", "to_date": "2018-04-18T00:00:00Z", "emp_no": "008", "emp_nme_en": "Visitor 6", "shift": "事假", "work_time": 35, "remark": "xyz" } JObject jo = JObject.Parse(paramsStr); //paramsStr
分类: 其他 发布时间: 04-27 23:39 阅读次数: 0

阿里云SSL免费证书申请

想着配置一个https,奈何阿里云的免费证书隐藏的太深了,记录一下。
分类: 其他 发布时间: 04-27 23:39 阅读次数: 0

ASP.NET Core Razor Pages 初探

最近新建 Asp.net Core MVC 项目的时候不小心选错了个模板,发现了一种新的项目模板。它使用cshtml视图模板,但是没有Controller文件夹。后来才发现这是ASP.NET Core框架新推出的Razor Pages技术。 什么是Razor Pages “Razor Pages 使编码更加简单更加富有生产力”这是微软说的==!。Razor Pages 简化了传统的mvc模式,仅仅使用视图跟模型来完成网页的渲染跟业务逻辑的处理。模型里包含了数据跟方法,通过绑定技术跟视图建立联系
分类: 其他 发布时间: 04-27 23:39 阅读次数: 0

2019-2020-2 网络对抗技术 20175330杨璟旭 Exp6 MSF基础应用

2019-2020-2 网络对抗技术 20175330杨璟旭 Exp6 MSF基础应用 一、目录 基础知识 MSF简介 常用命令 实验内容 1.1一个主动攻击实践:ms08_067; (1分) 1.2 一个针对浏览器的攻击:ms14-64(成功)、ms14-62(成功);(1分) 1.3 一个针对客户端的攻击:Adobe(失败);(1分) 1.4 成功应用任何一个辅助模块:scanner/http/ssl(成功)(0.5分) 实验中遇到的问题 基础问题回答 实验总结 1.基础知识 MSF简介
分类: 其他 发布时间: 04-27 23:39 阅读次数: 0

leetcode 数组,链表,跳表

283. 移动零 给定一个数组 nums,编写一个函数将所有 0 移动到数组的末尾,同时保持非零元素的相对顺序。 示例: 输入: [0,1,0,3,12] 输出: [1,3,12,0,0] 说明: 必须在原数组上操作,不能拷贝额外的数组。 尽量减少操作次数。 方法一: loop的时候,统计0的个数,有0就移动数组,最后,将在数组后面补0 方法二: 直接弄一个新的数组,一旦有非0的数,就把数放入新数组中,同时统计0的个数 方法三:在数组中进行交换,有一个指针j指向放非0数的位置,遍历数组,一旦有
分类: 其他 发布时间: 04-27 23:39 阅读次数: 0

结构体相关知识

问题实例: 录入一份图书目录,包含图书的价格,作者姓名以及书名。(下文以解决该问题的过程来解释结构体相关知识,参考C primer plus_p439) 1.定义结构体变量 struct book { /*先定义结构体类型,再定义结构体变量*/ struct book {/*在定义结构体类型的同时定义结构体变量*/ char title [N];
分类: 其他 发布时间: 04-27 23:39 阅读次数: 0