Spring源码解析之BeanPostProcessor知识总结

一、简介BeanPostProcessor是Spring IOC容器给我们提供的一个扩展接口。实例化Bean做前置处理、后置处理二、接口定义@Componentpublic class BeanPost implements BeanPos...

2021-06-09

为何修改equals方法时还要重写hashcode方法的原因分析

为何修改equals方法时还要重写hashcode方法虽然在实际开发中,我们已经使用到散列集合(如HashMap),或也单独学过散列(Hash)。但是也会有很多人像我一样,看到有些时候别人写的pojo...

2021-06-09

Spring4下validation数据校验无效(maven)的解决

SpringMVC4使用数据校验的时候需要使用hibernate-validator的包第一步添加依赖 <dependency> <groupId>javax.validation</groupId> <artifactId>validation-a...

2021-06-09

Java基础入门语法--String类

今天带大家了解一下java的基础法语---String字符串是我们以后工作中非常常用到的类型. 使用起来都非常简单方便, 我们一定要使用熟练。那么C语言中是否有字符串类型? 答案是...

2021-06-09

Spring启动时实现初始化有哪些方式?

一、Spring启动时实现初始化的几种方式准确的说是spring容器实例化完成后,几种初始化的方式。为什么这么说呢?下看面示例:@Slf4j@Componentpublic class InitBeanDemo { @Au...

2021-06-09

浅谈IOS屏幕刷新ADisplayLink

什么是CADisplayLink我们在应用中创建一个新的CADisplayLink对象,把它添加到一个runloop中,并给它提供一个target和selector在屏幕刷新的时候调用。一但CADisplayLink以特定的...

2021-06-09

Java求解二叉树的最近公共祖先实例代码

一、题目给定一个二叉树, 找到该树中两个指定节点的最近公共祖先。百度百科中最近公共祖先的定义为:“对于有根树 T 的两个结点 p、q,最近公共祖先表示为一个结点 x,满足 x 是...

2021-06-09

解决SpringSecurity 一直登录失败的问题

springsecurity 是spring提供的关于登录授权的框架,他提供了controller层的服务,只需要我们自己实现service层和dao层,以及一些相关的配置错误结果以及调试信息笔者初次使用spr...

2021-06-09

分析IOS RunLoop的事件循环机制

在RunLoop启动之后会发送一个通知,来告知观察者将要处理Timer/Source0事件这样一个通知的发送处理Source0事件如果有Source1要处理,这时会通过一个go to语句的实现来进行代码...

2021-06-09

教你如何利用python进行数值分析

一、准备噪声是在拟合过程中常用的干扰手段,常用的噪声:1.统一分布 U(a,b)f ( x ) = { 1 i f a ≤ x < b 0 o t h e r f(x)=\begin{cases}\begin{aligned}1&\quad if\quad a\l...

2021-06-09

Pandas中时间序列的处理大全

一、时间序列数据的生成
pd.date_ranges生成时间序列 time格式:年月日分隔符号可以是"-","/",空格这三种格式(年月日、日月年、月日年都可以);时分秒只能用":"分隔,顺序只能是...

2021-06-09

springboot实现执行sql语句打印到控制台

springboot 执行sql语句打印到控制台1.简介每当写完持久化语句时肯定免不了要查漏补缺一波。这里就可以将执行的sql打印到控制台来检查sql语句哪里出了问题。2.配置配置非常...

2021-06-09

聊聊@RequestBody和Json之间的关系

在使用springmvc的时候,后台@RequestBody接受的是一个json格式的字符串,一定是一个字符串。我们可以通过@RequestBody Map @RequestMapping(value="/queryAccountList.do",...

2021-06-09

Jersey Restful接口如何获取参数的问题

缘起工作时使用java开发服务器后台,用Jersey写Restful接口,发现有一个Post方法始终获取不到参数,查了半天,发现时获取参数的注释不太对,将@formparam写成了@queryparam,发现了这个...

2021-06-09

request如何获取body的json数据

在request中可以获取到来自Http请求的body数据比如获取json格式数据代码:import com.alibaba.dubbo.common.utils.IOUtils;BufferedReader reader = new BufferedReader(new...

2021-06-09

Mybatis CURD及模糊查询功能的实现

命名空间namespace:配置文件中namespace中的名称为对应Mapper接口或者Dao接口的完整包名,必须一致!1.查询(select)select:接口中的方法名与映射文件中的SQL语句ID 一一对应 id...

2021-06-09

VUE+SpringBoot实现分页功能

本文主要介绍一下 Vue + SpringBoot 中如何实现一个分页列表数据。1、效果展示2、VUE代码VUE之视图定义<el-row> <el-table :data="tableData"...

使用pycharm运行flask应用程序的详细教程

在flask更新到1.0之后的版本,官方推荐使用flask run的方式运行程序,可是作为开发,如果没有了pycharm的断点调试,这可太难受了。
所以,本篇博客主要讲述如何在pycharm中运行flask...

2021-06-09

python 爬取国内小说网站

原理先行
作为一个资深的小说爱好者,国内很多小说网站如出一辙,什么 &#128394;*阁啊等等,大都是 get 请求返回 html 内容,而且会有标志性的<dl><dd>等标签。
所以大概的原理,就是...

2021-06-09

Python字典和列表性能之间的比较

Python列表和字典 前面我们了解了 “大O表示法” 以及对不同的算法的评估,下面来讨论下 Python 两种内置数据类型有关的各种操作的大O数量级:列表 list 和字典dict。 这...

2021-06-09

Python实现天气查询软件

一、背景某天下班淋雨成了落汤鸡,发了个朋友圈感慨一下啊,然后......夜深人静之时,突然收到了来自学妹的Py文件,运行之后发现事情并不简单(如下图):这是暗示我...下次出门给她带把...

2021-06-09

python 爬取天气网卫星图片

项目地址:https://github.com/MrWayneLee/weather-demo代码部分下载生成文件功能# 下载并生成文件def downloadImg(imgDate, imgURLs, pathName): a,s,f = 0,0,0 timeS...

2021-06-09

在Python中如何使用yield

一、生成器如果在一个方法内,包含了 yield 关键字,那么这个函数就是一个「生成器」。生成器其实就是一个特殊的迭代器,它可以像迭代器那样,迭代输出方法内的每个元素。我们来看...

2021-06-09

Python实现简繁体转换

简体繁体转换如今,世界上存在两种中文,一种是中文简体,一种是中文繁体。如果要完全掌握中文语言的自然语言处理,那么简繁都不可避免。所以,掌握了简体与繁体的转换,往往能够事半功...

2021-06-09

Python实现拼音转换

什么是拼音转换在我们学习语言之前,我们一般会学习拼音来认识汉字,并学会如何读汉字。所以,拼音在对于我们语言的重要性不言而喻。而拼音转换指的是将汉字转为拼音的过程。但是...

2021-06-08

Java 定时器的多种实现方式

一、前言
定时器有三种表现形式: 按固定周期定时执行 延迟一定时间后执行 指定某个时刻执行
JDK 提供了三种常用的定时器实现方式,分别为: Timer DelayedQu...

2021-06-07

Pytorch中torch.nn.Softmax的dim参数用法说明

Pytorch中torch.nn.Softmax的dim参数使用含义涉及到多维tensor时,对softmax的参数dim总是很迷,下面用一个例子说明import torch.nn as nnm = nn.Softmax(dim=0)n = nn.Softmax...

2021-06-07

OpenCV图像缩放resize各种插值方式的比较实现

1. resize函数说明 OpenCV提供了resize函数来改变图像的大小,函数原型如下:void resize(InputArray src, OutputArray dst, Size dsize, double fx=0, double fy=0, int in...

2021-06-07

Java 实现分布式服务的调用链跟踪

为什么要实现调用链跟踪?
随着业务的发展,所有的系统最终都会走向服务化体系,微服务的目的一是提高系统的稳定性,二是提高持续交付的效率,为什么能提高这两项不是今天讨论的内容...

2021-06-07

分析Java中为什么String不可变

常量池Java中我们创建String对象有两种基本方法。String str1 = "zxhtom";String str2 = new String("zxhtom");上面两种方式我们创建了两个String变量 。 但是第一种通过...

2021-06-07

详解Java Socket通信封装MIna框架

核心类IoService :Mina中将服务端和客户端都看成是服务,这里提供统一接口IoService,这个接口的作用就是用来处理套接字机制。也正是IoService来监听消息返回消息这些步骤,可...

2021-06-07

解析Spring Mvc Long类型精度丢失问题

背景在使用Spring Boot Mvc的项目中,使用Long类型作为id的类型,但是当前端使用Number类型接收Long类型数据时,由于前端精度问题,会导致Long类型数据转换为Number类型时的后两位...

2021-06-07

Java 动态代理的多种实现方式

一、动态代理简介优势:在不修改源码的情况下,对目标方法进行相应的增强。作用:完成程序功能之间的松耦合。二、动态代理的多种实现
JDK代理:基于接口的动态代理技术(缺点,目标...

2021-06-07

Java 内存安全问题的注意事项

前言
Java在内存管理方面是要比C/C++更方便的,不需要为每一个对象编写释放内存的代码,JVM虚拟机将为我们选择合适的时间释放内存空间,使得程序不容易出现内存泄漏和溢出的问题...

2021-06-07

Python基础之内置模块详解

一、osimport os # 1. 获取当前脚本绝对路径"""abs_path = os.path.abspath(__file__)print(abs_path)""" # 2. 获取当前文件的上级目录"""base_path = os.path.dirname( os...

2021-06-07

Python新手入门之解释器的安装

一、Python简介1.python介绍Python由荷兰数学和计算机科学研究学会的Guido van Rossum 于1990 年代初设计,作为一门叫做ABC语言的替代品。 [1] Python提供了高效的高级数据结...

2021-06-07

pytorch_pretrained_bert如何将tensorflow模型转化为pytorch模型

pytorch_pretrained_bert将tensorflow模型转化为pytorch模型BERT仓库里的模型是TensorFlow版本的,需要进行相应的转换才能在pytorch中使用在Google BERT仓库里下载需要的模型...

2021-06-07

如何利用Matplotlib库绘制动画及保存GIF图片

前言在自学机器学习或者是深度学习的过程中,有的时候总想把执行过程或者执行结果显示出来,所以就想到了动画。好在用 Python 实现动画有许多中方式,而大家熟知的 Matplotlib 库...

2021-06-07

分析uniapp如何动态获取接口域名

背景接口域名没有写死,而是动态获取。具体实现就是 通过读取一个静态json文件,来设置真实的接口域名。好处是原域名有可能被封,这样可以直接后台操作修改该配置文件即可;不然的...

手动实现js短信验证码输入框

前言  本文记录一下自己手动实现的一个前端常见的短信验证码输入组件,从需求到实现逐步优化的过程。正文  1.需求分析  首先看一下效果图。   首先页面加载的时候,输...

详解C++编译器优化技术

前言注1:vc6、vs没有提供编译选项来关闭该优化,无论是debug还是release都会进行RVO和复制省略优化注2:vc6、vs2005以下及vs2005+ Debug上不支持NRVO优化,vs2005+ Release支持NRV...

2021-06-07

详解C++右值引用

概述在C++中,常量、变量或表达式一定是左值(lvalue)或右值(rvalue)。左值:非临时的(具名的,可在多条语句中使用,可以被取地址)。可以出现在等号的左边或右边。可分为非常量左值和常量...

2021-06-07

Java实现连连看算法

连连看是个经典的小游戏,规则是:两图案相同的方块在2折以内的线连接下可以消除。里面的算法还是非常有趣,今天来研究一下。初始化棋盘假设有一个8*8的棋盘,我们要将其扩充至10*1...

2021-06-06

再也不用怕! 让你彻底搞明白Java内存分布

一、堆内内存堆内内存分为三大部分,年轻代 , 老年代 和 元空间,所以 堆内内存 = 年轻代 + 老年代 + 元空间,下面细聊下三部分1.1 年轻代-Young Generation存放的是new 生成的对...

2021-06-06

springboot实现发送QQ邮箱

springboot发送电子邮箱,供大家参考,具体内容如下1.开启qq邮箱开启IMAP/SMTP服务*首先进入qq邮箱点击设置点击账户,然后往下拉开启IMAP/SMTP服务开启成功得到授权密码,这个要记...

2021-06-06

SpringMVC数据输出相关知识总结

一、数据输出SpringMVC将数据携带给页面的储存工具,有三种,map,ModelMap,model,它们在底层实质还是使用到了BindingAwareModelMap,对数据进行存储:此外,也可以使用ModelAndView携...

2021-06-06

Python爬虫之用Xpath获取关键标签实现自动评论盖楼抽奖(二)

一、分析链接上一篇文章指路一般来说,我们参加某个网站的盖楼抽奖活动,并不是仅仅只参加一个,而是多个盖楼活动一起参加。这个时候,我们就需要分析评论的链接是怎么区分不同帖子...

2021-06-06

只用Python就可以制作的简单词云

一、准备词云制作所必需的三个包:安装:pip install matplotlib安装:pip install jieba安装:pip install wordcloud(可能还需要其他包:pip install numpy等等,可以自行添加)二、英文...

2021-06-06

python通过函数名调用函数的几种方法总结

一、通过eval实现 常用内置函数(不用import就可以直接使用) : help(obj) 在线帮助, obj可是任何类型 callable(obj) 查看一个obj是不是可以像函数一样调用 repr(obj...

2021-06-06

Python爬虫实战之爬取京东商品数据并实实现数据可视化

一、开发工具Python版本:3.6.4相关模块:DecryptLogin模块;argparse模块;以及一些python自带的模块。二、环境搭建安装Python并添加到环境变量,pip安装需要的相关模块即可。三、原...

2021-06-06
返回顶部
顶部