- 博客(19)
- 资源 (2)
- 收藏
- 关注
原创 HandlerExecutionChain、HandlerMapping、HandlerAdapter之间的关系,以及springmvc的请求流程
对于HandlerExecutionChain public class HandlerExecutionChain { //实际的请求处理器,用来控制我们的请求到达哪个对象的哪个方法 private final Object handler; public Object getHandler() { return this.handler; ...
2020-04-01 23:44:51
584
原创 python模拟登陆百度
本文原地址 目录 说明 环境准备 登陆过程分析 登陆过程完整代码 有效性测试 说明 本文做的是百度二维码扫码登陆,至于为什么要做扫码登陆,主要是因为:1,用账号密码登陆时,在测试过程中,如果清除cookie,会弹出验证码,这个倒是无所谓,要命的是在登陆过程中有可能出发百度的账号保护机制,就算输入验证码,百度还会强制要求手机短信进行二次验证,这个触发机制目前还不明确。 准备环境 准备python...
2019-07-02 19:21:48
2378
1
原创 chrome设置跨域和允许https网站中发送http请求
允许跨域 --disable-web-security --user-data-dir="C:/ChromeDevSession" 允许使用非安全请求 --allow-running-insecure-content 示例 在chrome快捷方式上右键-->属性-->目标,加入上述参数 "C:\Program Files (x86)\Google\Chrome\Application\chrome.exe" --args --disable-web-security --user-data
2021-09-29 09:10:17
5241
原创 springboot jar包修改配置文件
列出jar包下所有的文件 jar tf server.jar 从jar包中导出需要修改的配置文件 jar xf server.jar BOOT-INF/classes/application-dev.yml 将修改后的文件导入至jar包 jar uf server.jar BOOT-INF/classes/application-dev.yml
2021-04-26 09:36:46
781
原创 springboot中@ReqquestBody注解的使用以及不生效的原因
背景 自己有两个项目,一个项目中使用@RequestBody注解是有效的,而另一个项目中无效。网上找到的解决办法大都是说依赖未添加正确,还有其他一些办法都没有有效的解决问题。无果之后自己从源码入手,找到了出问题的原因。 几个结论 springboot 中的jackson依赖不需要我们自己引入 springboot项目中,启动时会默认加载一些类型转换器,当使用RequestBody注解时,默认的转换器会使用jackson进行数据转换。也就是说,springboot默认添加了jackson依赖,不需要我们进行额
2021-04-07 20:54:31
7795
原创 分享一个基于springboot的博客源码
关于该博客源码的几点说明 前端样式或多或少参考了其他博客站,并非本人完全原创,但前端代码99%原创,后端代码全部自己完成。代码分享出来也是基于相互学习的态度,希望发现bug后告知本人,不要利用漏洞侵害个人网站利益。网站效果请访问http://www.cqmblog.cn。 几个主要的模块 文章模块,支持markdown编辑器(限管理员访问) 后台模块,提供信息统计,资源管理等功能(限管理员访问) ...
2020-05-02 10:04:18
502
原创 spring中的HandlerAdapter工作原理
看前必读 HandlerMapping、HandlerExecutionChain、HandlerAdapter之间的关系 几种RequestMapping的使用方法 HandlerAdapter的作用 HandlerAdapter接口很简单,代码如下 public interface HandlerAdapter { boolean supports(Object handler); ...
2020-04-13 23:36:58
1411
原创 springboot中的RequestMappingHandlerMapping、BeanNameUrlHandlerMapping、SimpleUrlHandlerMapping的使用方法
springboot中的HandlerMapping 在上篇文章中已经说明HandlerMapping的作用是根据当前请求request获取一个包含当前请求处理器handler的HandlerExecutionChain对象。handler经HandlerApapter适配后,可以将handler转换为一个特定的对象,以此确定哪个类的哪个个方法来处理该请求。springboot中默认注册的Hand...
2020-04-08 23:01:54
8906
原创 cboard使用方法以及用户交互的两种方式
原文地址 代码仓库 cboard github地址 cboard 中文文档 cboard安装 包括数据库表的创建,配置文件修改 数据库mysql 进入到项目根目录,登陆到mysql mysql > create database cboard; mysql > use cboard; mysql > source sql/mysql/mysql.sql; 修改配置文件 ...
2020-03-11 19:58:28
2268
原创 spring web应用中其它层如何在controller不直接传递HttpSerrvletRequest对象的情况下直接获取HttpSerrvletRequest对象
一般情况下,我们要想获得当前请求的HttpServletRequest对象,都是在Controller中获得或者从该层传递到下层,那么如何在Controller没有传递该对象时获取到呢,在spring中,就要利用RequestContextHolder这个对象,代码如下: HttpServletRequest httpServletRequest = ((ServletRequestAt...
2020-02-19 12:45:18
501
原创 spring中的类型转换方式,Formatter和Converter
本文原文链接 在web应用中实现类型转换的两种方式 一:实现org.springframework.format.datetime.DateFormatter接口,对于一个常见的字符串转日期的Formatter可有如下实现: @Configuration public class CommonConfig implements WebMvcConfigurer { @Override ...
2020-02-15 17:01:39
640
原创 springboot的参数校验(validation)
本文原文链接 参数校验(validation) 参数校验一般通过Validator实现,分为全局校验和局部校验,通过一个简单的例子说明:假设有一个用户类User,一个检验类UserValidator,一个测试用的TestController。本文在springboot2的基础上进行。 准备工作,3个java文件分别如下 User.java如下: public class User { pr...
2020-02-14 16:07:56
260
原创 springboot发送邮件、在邮件中上传附件、发送html格式的邮件
------原文链接------ 准备环境 springboot官网中是如下这样描述的: 也就是说,当我们在项目的配置文件中定义了spring.mail.host也即邮件服务器,并且引入了相关jar包时,springboot会自动注入一个JavaMailSender的bean来给我们使用。所以: 在pom.xml中加入: <dependency> <groupId>or...
2020-01-03 23:04:13
531
原创 springboot全局处理异常,并根据是否为ajax返回不同结果
本文原文链接 在项目开发中,我们通常要来全局性的处理一些错误和异常,来给用户定向到合适的错误信息,而不是输出一大堆用户不明白的东西 在这里我们首先要知道springboot对错误和异常时分开处理的,异常需要异常处理器,错误需要错误处理器,比如404就属于错误,常见的空指针就属于异常。 在springboot下,我们只需简单的向容器中注入自己的错误处理器和异常处理器即可,下面直接上代码吧: /*此处...
2019-11-27 21:59:22
512
原创 springboot 404的解决方法
原文链接 1,如果你本身想访问的是一个静态资源 先确定项目的输出路径下是否存在该资源,maven项目的输出路径一般在target/classess,在idea中如下图所示: 若不存在,需要在maven中添加配置,将该资源文件在编译时输出到classpath下,一般可添加如下代码在pom.xml中: <build> <resources> <resource&g...
2019-11-10 20:07:14
1845
原创 python爬取vue2官方文档
本文原地址 目录 文档下载地址 可运行源程序及说明 抓取过程简单分析 vue离线文档下载地址 该文档是vue2版本离线中文文档,由爬虫程序在官网爬取,包括文档、api、示例、风格指南等几个部分,下载地址是:vue2离线文档 可运行源程序及说明 为了程序的正常运行,需要按一下目录建立文件夹和文件,这个层次目录是根据源网站的目录建立的,通过浏览器的开发者模式可以看到 主程序:vue_c...
2019-07-28 01:43:46
3862
原创 python贴吧自动签到,解放你的双手
本文原地址 目录 注意事项 配置文件 贴吧登陆过程分析 贴吧签到 完整代码 注意事项 贴吧签到是在登陆百度账号的基础上进行的,所以首先需要知道如何获取百度账号的授权cookie,具体可参考:python模拟登陆百度 配置文件(config.py) 该文件配置了请求头等信息 # -*- coding: utf-8 -*- headers = { 'passport_headers':{ ...
2019-07-09 11:53:35
3714
1
转载 java中的符号位移
目录 需要了解的几个点 移位的过程 示例 特殊情况 前置知识点 什么是原码、补码、反码 补码求原码 首先需要明确的几个点 java中数字是以二进制补码的形式进行存储和计算的 java中的左移不区分有符号和无符号,而左移需要区分 byte、short两种类型的移位运算会转换成int类型的移位运算 移位的过程 如流程图所示,转换过程为: 先将数字转换为它的二进制补码形式 对于左...
2019-06-10 10:36:42
936
1
转载 哈夫曼编码以及解码的java程序实现(附完整代码)
本文引用自这篇博客 什么是霍夫曼编码 哈夫曼编码(Huffman Coding),又称霍夫曼编码,是一种编码方式,哈夫曼编码是可变字长编码(VLC)的一种。该方法完全依据字符出现概率来构造异字头的平均长度最短的码字,有时称之为最 佳编码,一般就叫做Huffman编码(有时也称为霍夫曼编码) 简单来说,若在一个字符串中,知道每个字母各自出现的频率,通过将出现频率较大的字符采用较少位数来编码的方式达到...
2019-06-04 07:39:34
9616
8
vuejs2.rar
2019-07-28
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅