SpringBoot中最常用的【出参注解】
注解介绍
@Controller可以直接通过返回String跳转到jsp、ftl、html等模版页面。
@Controller在方法上使用@ResponseBody可以返回实体。
@RestController是@Controller和@ResponseBody的结合体,任何方法不再需要单独添加@ResponseBody注解。123456789101112@RestController public class DemoController { // xxxxxxxx} 等价于@Controller @ResponseBody public class DemoController { // xxxxxxxx}
@RestController只能返回String、Object、Json等实体对象,不能直接跳转jsp、ftl、html等模版页面。
@RestController想跳转jsp、ftl、html等模版页面,只能用ModelAndView封装。 12345678@RestControllerpublic class ...
SpringBoot中最常用的【入参注解】
注解介绍
@RequestBody 通常用于POST请求方式
@RequestParam使用参数:@RequestParam(value = "name"),但是@RequestParam注解中的value必须 和 前端传入参数的key一致,自动匹配。
@RequestBody和@RequestParam可以组合使用。
@RequestBody在每个方法中只能使用一次,但@RequestParam可以使用多次
@RequestBody接收的是请求体里面的数据(application/json);@RequestParam接收的是key-value里面的参数
GET请求单参,无注解效果和使用@RequestParam注解一样
1http://localhost:8080/demo/getData?name=111
1234@RequestMapping(value = "/getData", method = RequestMethod.GET)public void getData(String name){ System.o ...
针对股票行业的峰值节点
f0176fae5712eec34aa380b6e4692066900762b7f98090ff8aa14778ecfcbb11d75d483311e0acf630c67661e6bc8f0f4e4f20069434ac6258213f699baf53fcf821f1c53969d14bf0e4ac1875db5bcd2ea269adcb62c8968349020f1ede80d7ae1c6f920b6a7abd048b834393a1d65539c046bd515686e2a17414bac7edbbab880815ab93fdbce52d254daec55f8a884fdb7a18f97be6566b2e62d056005054c1bf31b2572a676fc0e77f6911cd96ceffe2656f73122197eb3f036386bb95db0e6f3c6ce3345607b50edc378d91381e2d0e3226d3ac9569b192656fc2504e73e75db00ad5c49b1e9939f9930d9385cd1590bf919352f539b ...
Python中如何取消SSL证书验证
前言使用Python发送HTTPS请求时,会验证SSL证书,以确保请求的安全性。但各位虫友可能并不在意这安全性【毕竟….拿到手的才是最真实的】,所以这篇文章就简单讲下 如何禁用取消SSL证书验证
Python取消SSL证书验证,这里主要分为两种情况
引入的是 import request ;
引入的是 import urllib.request ;
request设置Verify参数来跳过验证;True(默认) | False
1234import requests# 设置verify=False参数,不验证SSL证书re = requests.get(url=url, params=params, headers=headers, verify=False)
urllib.requestPython 升级到 2.7.9 后,Python就引入了一个新特性,用urllib打开HTTPS的链接时,会检验一次SSL证书。如果不做处理的话,可能会抛出 urllib.URLError 异常
系统提示出现的报错最近在学习web相关的库,编写demo运行后会出现ssl:certifica ...
使用Python爬取「多个网站」的妹子图片
f0176fae5712eec34aa380b6e4692066900762b7f98090ff8aa14778ecfcbb1104050173028cfe1d36d47662a80d7a9c8185de6ec09dc31386fdfcd67f314e6fb002982f80753ac4247bcf1fd3eca33b2f973f96ee2f43c884dfa1c747c2f5bc6efe725b55b7ce4136cdb062e569a74e9fb61c2ad1ca21a9487f76f0aca06121730e4947efd5fc543e71160ac7b5c92563f2eba058895f5082d28a365a6fd4147c6dbb6ca226e1c496e6eefb7b4e841e3c7d8da6ccf03a5cb82cd5d5b7c30ab11e263b5424d20c24c1ed9980069994d2850398a9110c4e1d89d0c17dec112e27fab4035060742ce908cb0d429c9b019291bd93443e8259f9d ...
选购键盘时需要熟知的一些技巧
关键参数
属性
解释
cN
厘牛,也叫厘牛顿、克力(gf);1N = 102cN
+-,-
当一个数值后跟随着加减号,或加号,或减号,表示在设计数值下允许有如下误差。比如:2 ± 0.6 mm,表示设计数值是2毫米,但允许有正负0.6毫米的设计误差。
触发
开关闭合,计算机接收到键盘电子信号。也叫触底行程
总行程
开关的轴芯(十字柱)完成整个运动过程的位移长度。也叫触底行程
触发行程
轴芯部分完成触发的位移长度。
初始压力
外物下按开关在轴芯即将发生位移时受到的压力。
触发压力
外物下按开关到触发时受到的压力。也叫操作力 / 导通压力 / 动作力
触发行程
也叫导通行程
触底压力
外物下按开关到底部时受到的压力。
段落压力
外物下按开关到段落点时受到的压力。也叫感触力
Cherry MX 樱桃轴体 展开查看
轴类段类触发压力触发行程初始压力触底压力总行程段落压力段落行程描述黑轴线性60±20gf2.0±0.6mm30gfmin-4±0.4mm---青轴线性50±15gf ...
MYSQL中如何利用FIELD()函数实现指定顺序进行排序
前言指定顺序排序,按照固定位置需求进行排序借助MYSQL中的 FIELD()函数
FIELD() 函数是一种用于字符串比较的函数,可以将多个字符串进行比较,根据其出现的先后顺序返回其在整个比较中的位置。
文章后面附模拟库表
排序下面将会以【指定排序部分】和【未指定排序部分】来区分指定排序:使用了 FIELD() 函数的那部分未指定排序部分:除指定排序部分以外,剩余的那部分
默认排序例子:1SELECT * FROM demo_regedit r
FIELD()函数不使用ASC/DESC先将表里的数据分成【指定排序部分】和【非指定排序部分】两部分。【指定排序部分】的数据 会默认放到列表的最后面。【未指定排序部分】若没有指定排序,则按照默认原则。
例子:1SELECT * FROM demo_regedit r ORDER BY FIELD( r.dynasty, '清朝', '宋朝', '元朝', '汉朝')
FIELD()函数使用ASC
先区分出 【指定排序部分】 和 【未指定排序部分】。
再将【指 ...
新手小白熟记的MYSQL的基础知识
MySQL和NoSQL的有哪些关系型数据库(MySQL):Oracle、MySQL、SQL Sever、PostgreSQL、非关系型数据库(NoSQL):Mongodb、Redis、Hbase、Elasticsearch、Cassandra、Neo4j
区别
数据存储方式不同关系型数据:天然就是表格式的,因此存储在数据表的行和列中,结构化存储。非关系型数据:通常存储在数据集中,就像文档、键值对、列存储、图结构。
扩展方式不同在基于web的结构中,
关系型数据库是最难以横向拓展的,当一个应用系统的用户量和访问量与日俱增的时候,数据库没有办法像web Server那样简单的通过添加更多的硬件和服务节点来拓展性能和负载能力。通常要优化机器性能。
非关系型数据存储天然就是分布式的,NoSQL数据库是横向扩展的,可以通过给资源池添加更多普通的数据库服务器(节点)来分担负载。
对事务性的支持不同如果数据操作需要高事务性或者复杂数据查询需要控制执行计划,那么
传统的SQL数据库从性能和稳定性方面考虑是你的最佳选择
NoSQL数据库是最终一致性,一般不保证ACID的数据存储系统,具有极高的并发读 ...
MySQL中按照时间条件进行查询
前言在SQL查询中,经常会用到使用时间/日期作为查询条件,所以博主就列举了各种通过时间作为条件的例子
SQL模拟表为方便下面SQL查询语句的验证,先提供一份模拟表
12345678910111213141516171819202122CREATE TABLE regedit ( id int(11) NOT NULL AUTO_INCREMENT, name varchar(255) COLLATE utf8mb4_bin DEFAULT NULL COMMENT '姓名', telephone varchar(255) COLLATE utf8mb4_bin DEFAULT NULL COMMENT '联系方式', create_time datetime DEFAULT NULL COMMENT '创建时间', PRIMARY KEY (id)) ENGINE=InnoDB AUTO_INCREMENT=15 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_bin COMMEN ...
关于Mac的安装App出现身份不明的开发者解决方案
常见的几种报错
xxx已损坏,无法打开,你应该将它移到废纸篓解决办法
打不开 xxx,因为它来自身份不明的开发者
打不开xxxx,因为 Apple 无法检查其是否包含恶意软件
在安装的时候提示加载失败!
为什么会出现?这是 macOS 启用了新的安全机制的问题。
苹果默认是只允许安装自家【App Store】来源的应用,如果你想安装第三方的应用,那么需要在【系统偏 好设置 -> 安全性与隐私 -> 通用】中勾选【App Store 和被认可的开发者】选项。
而被认可的开发者是需要购买苹果的企业证书对应用进行签名,然后再提交给苹果审核才可以,这对破解应用来说很不现实,因为破解应用必定会修改应用的文件从而导致签名失效而运行显示【已损坏】。
另外一些开源免费类应用没有收益(用户主动打赏太难了),所以开发者一般也不会购买证书签名。
解决方法就是去开启【任何来源】选项了,但是 macOS 默认是隐藏了这个设置的,需要用户手动通过终端执行命令行代码来开启。
如何解决方法1 开启任何来源(主要)
先打开 系统偏好设置 -> 安全与隐私 -> 通用 选项卡,检查是否已 ...