RequestMappingHandlerAdapter和RequestParam原理分析 RequestMapping原理分析和RequestMappingHandlerMapping

我们要使用定义了RequestMapping方法或者类是,需要先准备好所需要的参数。如何准备参数,我们应该考虑些上面问题。 都有哪些参数需要绑定? 除了方法确定的参数,还有两个方法的参数需要绑定,那就是当前处理器相对应注释了@ModelAttribute和注释了@InitBinder的方法。 参数的值的来源? 有六个参数的来源: request中相关的参数,主要包括url中的参数、post中过来body中的参数,以及请求头包含的值; cookie中的参数 session中给的参数 设置到Fla
分类: 其他 发布时间: 06-30 23:11 阅读次数: 0

201671010426 孙锦喆 实验十四 团队项目评审&课程学习总结

项目 内容 这个作业属于哪个课程 2016计算机科学与工程学院软件工程(西北师范大学) 这个作业的要求在哪里 实验十四 团队项目评审&课程学习总结 作业学习目标 (1)掌握软件项目评审会流程 (2) 反思总结课程学习内容 一、结合本学期课程学习内容,对比《实验一 软件工程准备》的任务5你所提的问题(给出提问博客链接),尝试对提出问题进行解答,并阐明是如何通过学习/实践/讨论弄清楚的;学习中是否产生了新的问题?如有,请提出。 提问博客链接: https://www.cnblogs.com/sjz
分类: 其他 发布时间: 06-30 23:11 阅读次数: 0

扩展Spring Data QBE实现动态范围查询

结合Spring Data JPA QBE和Specification,实现动态范围查询
分类: 企业开发 发布时间: 06-30 23:00 阅读次数: 0

SQL server根据指定字符截取字符串

SELECT '1234564/23', RIGHT ( RTRIM(LTRIM('1234564/23')), len(RTRIM(LTRIM('1234564/23'))) + 1 - CHARINDEX( '/', RTRIM(LTRIM('1234564/23')) ) ), left ( RTRIM(LTRIM('12
分类: 其他 发布时间: 06-30 22:54 阅读次数: 0

vue里面的bus使用方法

https://www.jb51.net/article/131726.htm
分类: 其他 发布时间: 06-30 22:54 阅读次数: 0

redis中间件

redis的集群: 集群策略: 主从复制(从库从主库同步获取数据,本身不提供服务) 哨兵(监控主库和从库,当主库挂的时候自动把从库选一个切换为主库,主库存放的是全量数据) 集群 参考:https://blog.csdn.net/q649381130/article/details/79931791,https://blog.csdn.net/c295477887/article/details/52487621 集群原理: redis cluster在设计的时候,就考虑到了去中心化,去中间件,
分类: 其他 发布时间: 06-30 22:54 阅读次数: 0

腾讯云远程连接Kafka

腾讯云服务器上部署Kafka,使用server.properties中公网IP配置: 启动时候报错: ERROR [KafkaServer id=0] Fatal error during KafkaServer startup. Prepare to shutdown (kafka.server.KafkaServer) kafka.common.KafkaException: Socket server failed to bind to 配置IP:9092: Cannot assign
分类: 其他 发布时间: 06-30 22:54 阅读次数: 0

Django - 项目 个人博客:注册登录

用户的注册登录是一个网站应该具有的最基本的功能,所以我们这个个人博客的开发第一个功能就是用户的登录和注册,这个是基于Django2.0来重写用户的登录注册公告,利用Django里面的Auth认证模块,但是改写user模型表使用前面表结构里面的自定义UserInfo模型表,方便用户添加更多的信息。 总体开发思路: 用Django开发一个app, 来实现下面的内容,本文只介绍用户登录注册部分 用户注册:注册完成后转到登录页面 用户登录:登录后转到首页面 首页面:导航条(注册登录),网站里面发表的内
分类: 其他 发布时间: 06-30 22:54 阅读次数: 0

微信小程序~App.js中登录

稍后编辑 . .
分类: 其他 发布时间: 06-30 22:54 阅读次数: 0

Fluent API

https://www.e-learn.cn/content/net/921278 设置主键 modelBuilder.Entity<x>().HasKey(t => t.Name); 设置联合主键 modelBuilder.Entity<x>().HasKey(t =>new{t.Name,t.ID} ); 取消数据库字段标识(取消自动增长) modelBuilder.Entity<x>().Property(t=>t.Id).HasDatabaseGeneratedOption(Datab
分类: 其他 发布时间: 06-30 22:54 阅读次数: 0

Ubuntu18修改hostname重启后恢复原始设置的解决方法

在Ubuntu 16.04及多数Linux版本中,如需要修改hostname,直接修改/etc/hostname文件即可。 但是在Ubuntu 18.04及18.10中,修改/etc/hostname文件后,重启电脑就会恢复原始的设置。 原因: Ubuntu在新版中默认安装了cloud-init工具,是一个自动化的云服务工具。 当系统启动时,cloud-init会从nova metadata服务或config drive中获取metadata,完成包括但不限于下面的定制化工作: 1.设置def
分类: 其他 发布时间: 06-30 22:54 阅读次数: 0

vue----Vuex

Vuex 快速入门 简介 Vuex 是一个专为 Vue.js 应用程序开发的 状态管理模式。它采用集中式存储管理应用的所有组件的状态,并以相应的规则保证状态以一种可预测的方式发生变化。 目标 继续之前 vue-router 章节做的案例项目,我们通过完善登录功能将用户信息保存至 Vuex 中来体会它的作用; 安装 在项目根目录执行如下命令来安装 Vuex
分类: 其他 发布时间: 06-30 22:54 阅读次数: 0

ThreadLocal如何回收value,什么时候回收?

1)ThreadLocal如何回收value,什么时候回收? 从ThreadLocal中的内部类分析: ① static class ThreadLocalMap { /** * The entries in this hash map extend WeakReference, using * its main ref field as the key (which is always a * ThreadLo
分类: 其他 发布时间: 06-30 22:54 阅读次数: 0

Test 6.29 T1 预算方案

问题描述 “我需要你为我制订一个购物的方案。我将要为我的宫殿增置一些家具。有n 种备选家具,家具有主件和附件之分。在购买某个主件的附件之前,我必须先购买其对应的主件。某一主件的附件不会是另一样家具所对应的主件。每一件家具 i 都有自己的价格 x 与重要度 y。要完成这个问题,你需要在 1s 内得出我在花费不超过 m 元的情况下所能得到的家具的价格与重要度乘积的和最大。”CJK 不敢怠慢,立刻开始码代码。 输入格式 第一行两个数,m 和 n,接下来 n 行,第 i 行三个数 x,y,z,分别表示
分类: 其他 发布时间: 06-30 22:54 阅读次数: 0

服务器集群技术

【基础知识】 1、常见的集群技术一般包括:高可用集群、负载均衡集群、高性能计算集群。 2、服务器集群系统,通俗的讲就是把多台服务器通过快速通信链路连接起来。 3、服务器集群的优点:高可伸缩性、高可用性和高可管理性。 4、若要将成员服务器升级为域控制器的命令是dcpromo。 5、搭建SQL Server集群中创建虚拟磁盘时,磁盘都是NTFS格式。 6、web-故障转移集群配置过程中需要把clusweb.vbs复制到每个节点的%systemroot%\system32\inetsrv 下。 7、
分类: 其他 发布时间: 06-30 22:54 阅读次数: 0

HBase:HBase数据模型

hbase是列式存储,一行有一个row key,每行有多个时间戳代表不同的版本,有多个列族,每个列族有多个列,每个列可以存储多个数据 Row Key 决定一行数据 按照字典顺序排序的 Row Key只能存储64K的字节数据 Column Family列族 & qualifier列 HBase表中的每个列都归属于某个列族,列族必须作为表模式(schema)定义的一部分预先给出。如 create 'test', 'course' 列名以列族作为前缀,每个"列族"都可以有多个列成员(column);
分类: 其他 发布时间: 06-30 22:54 阅读次数: 0

IDE,for,while循环,range() ,continue,break,如何使用及其意义

集成开发环境(IDE,Integrated Development Environment ) VIM #经典的linux下的文本编辑器 Emacs #linux 文本编辑器, 比vim更容易使用 Eclipse # Java IDE,支持python, c ,c++ Visual Studio # 微软开发的 IDE, python,c++,java,C# notepad++ , sublime python开发的 Pycharm ,是主要用于python开发的ide for i in ra
分类: 其他 发布时间: 06-30 22:54 阅读次数: 0

MySQL Index--BNL/ICP/MRR/BKA

MySQL关联查询算法: BNL(Block Nested-Loop) ICP(Index Condition Pushdown) MRR(Multi-Range Read) BKA(Batched Key Access) BNL(Block Nested-Loop) 场景: 假设TB1和TB2进行关联查询,以TB1为外表循环扫描每行数据到TB2中查找匹配的记录行,但由于TB2中没有可以使用的索引,需要扫描整个T2表的数据,因此外层TB1的数据行数决定内层TB2的扫描次数。 优化: 将外
分类: 其他 发布时间: 06-30 22:54 阅读次数: 0

docker in windows 从入门到放弃(1)——安装

docker大名听说了很久,一直没有去研究过,但现在面试动不动要求docker,还是研究下吧。由于我的电脑是win10系统(穷,买不起mac),安装过程各种坑爹问题不断,一度都想放弃,所以说垃圾windows真的不适合开发,最终写下这篇劝人放弃windows安装docker的教程。 安装方法 官网推荐的docker for windows 我最开始也是直奔官网安装这个,结果看到系统要求: 家庭版的我表示承受不起,不信邪的我网上搜素了安装教程,发现可以通过修改注册表更改版本,避过安装的检查,ht
分类: 其他 发布时间: 06-30 22:54 阅读次数: 0

主流Linux发行版及联系

一、主流Linux主流发行版   RedHat:Red Hat Linux是由Red Hat公司发行的一个Linux发行包。其1.0版本于1994年11月3日发行,虽然其历史不及Slackware般悠久,但比起很多的Linux发行包,Red Hat的历史悠久得多。   官网:https://www.redhat.com/   Sackware:是Slackware Linux, Inc的Patrick Volkerding制作的Linux发行版本。Slackware走了一条与其他的发行版本(R
分类: 其他 发布时间: 06-30 22:54 阅读次数: 0