自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(19)
  • 资源 (2)
  • 收藏
  • 关注

原创 HandlerExecutionChain、HandlerMapping、HandlerAdapter之间的关系,以及springmvc的请求流程

对于HandlerExecutionChainpublic class HandlerExecutionChain { //实际的请求处理器,用来控制我们的请求到达哪个对象的哪个方法 private final Object handler; public Object getHandler() { return this.handler; ...

2020-04-01 23:44:51 513

原创 python模拟登陆百度

本文原地址目录说明环境准备登陆过程分析登陆过程完整代码有效性测试说明本文做的是百度二维码扫码登陆,至于为什么要做扫码登陆,主要是因为:1,用账号密码登陆时,在测试过程中,如果清除cookie,会弹出验证码,这个倒是无所谓,要命的是在登陆过程中有可能出发百度的账号保护机制,就算输入验证码,百度还会强制要求手机短信进行二次验证,这个触发机制目前还不明确。准备环境准备python...

2019-07-02 19:21:48 1863 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 4625

原创 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 680

原创 springboot中@ReqquestBody注解的使用以及不生效的原因

背景自己有两个项目,一个项目中使用@RequestBody注解是有效的,而另一个项目中无效。网上找到的解决办法大都是说依赖未添加正确,还有其他一些办法都没有有效的解决问题。无果之后自己从源码入手,找到了出问题的原因。几个结论springboot 中的jackson依赖不需要我们自己引入springboot项目中,启动时会默认加载一些类型转换器,当使用RequestBody注解时,默认的转换器会使用jackson进行数据转换。也就是说,springboot默认添加了jackson依赖,不需要我们进行额

2021-04-07 20:54:31 7041

原创 分享一个基于springboot的博客源码

关于该博客源码的几点说明前端样式或多或少参考了其他博客站,并非本人完全原创,但前端代码99%原创,后端代码全部自己完成。代码分享出来也是基于相互学习的态度,希望发现bug后告知本人,不要利用漏洞侵害个人网站利益。网站效果请访问http://www.cqmblog.cn。几个主要的模块文章模块,支持markdown编辑器(限管理员访问)后台模块,提供信息统计,资源管理等功能(限管理员访问)...

2020-05-02 10:04:18 428

原创 spring中的HandlerAdapter工作原理

看前必读HandlerMapping、HandlerExecutionChain、HandlerAdapter之间的关系几种RequestMapping的使用方法HandlerAdapter的作用HandlerAdapter接口很简单,代码如下public interface HandlerAdapter { boolean supports(Object handler); ...

2020-04-13 23:36:58 1265

原创 springboot中的RequestMappingHandlerMapping、BeanNameUrlHandlerMapping、SimpleUrlHandlerMapping的使用方法

springboot中的HandlerMapping在上篇文章中已经说明HandlerMapping的作用是根据当前请求request获取一个包含当前请求处理器handler的HandlerExecutionChain对象。handler经HandlerApapter适配后,可以将handler转换为一个特定的对象,以此确定哪个类的哪个个方法来处理该请求。springboot中默认注册的Hand...

2020-04-08 23:01:54 8336

原创 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 1985

原创 spring web应用中其它层如何在controller不直接传递HttpSerrvletRequest对象的情况下直接获取HttpSerrvletRequest对象

一般情况下,我们要想获得当前请求的HttpServletRequest对象,都是在Controller中获得或者从该层传递到下层,那么如何在Controller没有传递该对象时获取到呢,在spring中,就要利用RequestContextHolder这个对象,代码如下:HttpServletRequest httpServletRequest = ((ServletRequestAt...

2020-02-19 12:45:18 423

原创 spring中的类型转换方式,Formatter和Converter

本文原文链接在web应用中实现类型转换的两种方式一:实现org.springframework.format.datetime.DateFormatter接口,对于一个常见的字符串转日期的Formatter可有如下实现:@Configurationpublic class CommonConfig implements WebMvcConfigurer { @Override ...

2020-02-15 17:01:39 564

原创 springboot的参数校验(validation)

本文原文链接参数校验(validation)参数校验一般通过Validator实现,分为全局校验和局部校验,通过一个简单的例子说明:假设有一个用户类User,一个检验类UserValidator,一个测试用的TestController。本文在springboot2的基础上进行。准备工作,3个java文件分别如下User.java如下:public class User { pr...

2020-02-14 16:07:56 198

原创 springboot发送邮件、在邮件中上传附件、发送html格式的邮件

------原文链接------准备环境springboot官网中是如下这样描述的:也就是说,当我们在项目的配置文件中定义了spring.mail.host也即邮件服务器,并且引入了相关jar包时,springboot会自动注入一个JavaMailSender的bean来给我们使用。所以:在pom.xml中加入:<dependency> <groupId>or...

2020-01-03 23:04:13 451

原创 springboot全局处理异常,并根据是否为ajax返回不同结果

本文原文链接在项目开发中,我们通常要来全局性的处理一些错误和异常,来给用户定向到合适的错误信息,而不是输出一大堆用户不明白的东西在这里我们首先要知道springboot对错误和异常时分开处理的,异常需要异常处理器,错误需要错误处理器,比如404就属于错误,常见的空指针就属于异常。在springboot下,我们只需简单的向容器中注入自己的错误处理器和异常处理器即可,下面直接上代码吧:/*此处...

2019-11-27 21:59:22 436

原创 springboot 404的解决方法

原文链接1,如果你本身想访问的是一个静态资源先确定项目的输出路径下是否存在该资源,maven项目的输出路径一般在target/classess,在idea中如下图所示:若不存在,需要在maven中添加配置,将该资源文件在编译时输出到classpath下,一般可添加如下代码在pom.xml中:<build> <resources> <resource&g...

2019-11-10 20:07:14 1737

原创 python爬取vue2官方文档

本文原地址目录文档下载地址可运行源程序及说明抓取过程简单分析vue离线文档下载地址该文档是vue2版本离线中文文档,由爬虫程序在官网爬取,包括文档、api、示例、风格指南等几个部分,下载地址是:vue2离线文档可运行源程序及说明为了程序的正常运行,需要按一下目录建立文件夹和文件,这个层次目录是根据源网站的目录建立的,通过浏览器的开发者模式可以看到主程序:vue_c...

2019-07-28 01:43:46 3675

原创 python贴吧自动签到,解放你的双手

本文原地址目录注意事项配置文件贴吧登陆过程分析贴吧签到完整代码注意事项贴吧签到是在登陆百度账号的基础上进行的,所以首先需要知道如何获取百度账号的授权cookie,具体可参考:python模拟登陆百度配置文件(config.py)该文件配置了请求头等信息# -*- coding: utf-8 -*-headers = { 'passport_headers':{ ...

2019-07-09 11:53:35 3458 1

转载 java中的符号位移

目录需要了解的几个点移位的过程示例特殊情况前置知识点什么是原码、补码、反码补码求原码首先需要明确的几个点java中数字是以二进制补码的形式进行存储和计算的java中的左移不区分有符号和无符号,而左移需要区分byte、short两种类型的移位运算会转换成int类型的移位运算移位的过程如流程图所示,转换过程为:先将数字转换为它的二进制补码形式对于左...

2019-06-10 10:36:42 815 1

转载 哈夫曼编码以及解码的java程序实现(附完整代码)

本文引用自这篇博客什么是霍夫曼编码哈夫曼编码(Huffman Coding),又称霍夫曼编码,是一种编码方式,哈夫曼编码是可变字长编码(VLC)的一种。该方法完全依据字符出现概率来构造异字头的平均长度最短的码字,有时称之为最 佳编码,一般就叫做Huffman编码(有时也称为霍夫曼编码)简单来说,若在一个字符串中,知道每个字母各自出现的频率,通过将出现频率较大的字符采用较少位数来编码的方式达到...

2019-06-04 07:39:34 8993 8

一个基于springboot的博客网站源码

基于springboot的博客网站源码,附带mysql表结构。主要模块:文章模块、后台管理模块、记账本模块、日记本模块等

2020-05-01

vuejs2.rar

vue2x中文文档,可离线阅读,包括api、guide、cookbook、examples、code-style几个部分,该文档由博主利用python在官网爬取

2019-07-28

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除