浅谈自定义校验注解ConstraintValidator

目录一、前言二、自定义参数校验器三、使用自定义注解一、前言系统执行业务逻辑之前,会对输入数据进行校验,检测数据是否有效合法的。所以我们可能会写大量的if else等判断逻...

2021-06-29

详解Spring事件发布与监听机制

目录一、ApplicationContext 事件机制二、ApplicationListener 监听器三、ApplicationEvent 事件四、自定义事件和监听器五、注解式监听器一、ApplicationContext 事件机制A...

2021-06-29

Java基础之线程锁相关知识总结

一、 synchronized关键字1.对象锁
a.当使用对象锁的时候,注意要是相同的对象,并且当有线程正在访问对象锁内部的代码的时候,其他线程无法访问。(注意无法访问的范围)。
b.但是...

2021-06-29

Java实现多文件上传功能

文件上传是开发中十分常见的功能,在servlet3.0之前,实现文件上传需要使用一些插件技术,比如: commons-fileupload smartupload
但是在3.0之后servlet内部集成文件上...

2021-06-29

Java基础之详解HashSet的使用方法

Java HashSetHashSet 基于 HashMap 来实现的,是一个不允许有重复元素的集合。HashSet 允许有 null 值。HashSet 是无序的,即不会记录插入的顺序。HashSet 不是线程安全的, 如果...

2021-06-29

解决ObjectMapper.convertValue() 遇到的一些问题

源代码:public <T> T convertValue(Object fromValue, TypeReference<&#63;> toValueTypeRef) throws IllegalArgumentException { return (T) _convert(fromValue, _typeFac...

2021-06-29

android UI绘制加减号按钮

本文实例为大家分享了android UI绘制加减号按钮的具体代码,供大家参考,具体内容如下在项目中我们常常会用到这么一个view。这时候我们会选择使用两个图片来相互切换。其实,只要...

2021-06-29

html5调用摄像头实例代码

最近在学习在做HTML5的项目,看了博客上html5调用摄像头拍照的文章,但各有瑕疵。于是自己查阅书籍写了一个demo,主要分三步,废话不多说上代码。HTML代码部分:<!--video用于显示媒...

2021-06-29

HTML5页面音频自动播放的实现方式

最近有这么一个需求,需要在手机加载一个页面的时候,自动播放音乐资源。一般情况下,这个问题也就解决了,但是要保证各种手机上表现一致,那就相当困难了,至少要费点儿周折。 下面有...

2021-06-29

html中显示特殊符号(附带特殊字符对应表)

问题重现在使用html进行编辑的时候,特殊符号往往会显示错误,极端情况下更可能导致网页崩溃。如下面这段代码:<table><tr><td>中_国_人</td></tr></table>在网页中则显示为:这里...

2021-06-29

CSS中Single Div 绘图技巧的实现

经常能看到有关 CSS 绘图的文章,譬如使用纯 HTML + CSS 绘制一幅哆啦 A 梦图画。实现的方式就是通过堆叠 div,一步一步实现图画中的一块一块。这种技巧本身没有什么问题,但是就...

2021-06-29

CSS3实现列表无限滚动/轮播效果

效果预览思路将当前列表滚动至最后一项的末尾,然后瞬间切换回第一项问题点1.用什么方式实现无限轮播
这个问题就是列表滚动到最后时底部会留白(有多余空间)如何处理?
在列表的...

2021-06-29

CSS变量实现主题切换的方法

CSS 变量基本用法声明一个变量,属性名需要以两个减号(--)开始,属性值则可以是任何有效的CSS值。element { --main-bg-color: brown;}选择器是指定变量的可见作用域,该变量仅用于...

2021-06-29

CSS实现章节添加自增序号的方法

开始当我们想写一个类似掘金的文章或者自己的博客的时候,是否有想过该怎么实现给自己文章的章节添加章节号,给小标题增加标题号,或者给列表增加列序号,简单的静态文本我们或许可...

2021-06-29

深入理解margin塌陷和margin合并的解决方案

前言小问题总是被人视而不见,等遇到的时候又突然想不起来,所以我们需要经常总结,这可以帮助我们更好的记忆东西。今天我们来总结两个不起眼的小问题:margin塌陷和margin合并marg...

2021-06-29

CSS 伪元素::marker详解

本文将介绍 CSS 中一个比较有意思的伪元素 ::marker,利用它,我们可以让我们的文字序号变得更加的有意思!什么是 ::markerCSS 伪元素 ::marker 是从 CSS Pseudo-Elements Level...

2021-06-29

关于CSS浮动与取消浮动的问题

浮动的定义设置元素脱离正常的文档流,使元素向左或向右靠近。父元素的边缘,或者其他设置了浮动的元素的边缘浮动解决的问题1.解决文字包围图片的问题
2.解决间隔问题
3.可以向...

2021-06-29

简单谈谈Python面向对象的相关知识

一、私有化上篇说过封装,既将我们不想让别人看到代码的内容,但是又需要用到的内容,通过类内部调用来实现调用。说到这里却不得不提一下上篇的:class Person(object): def __i...

2021-06-29

Python爬虫框架之Scrapy中Spider的用法

Scrapy中Spider的用法Spider类定义了如何爬取某个(或某些)网站。包括了爬取的动作(例如:是否跟进链接)以及如何从网页的内容中提取结构化数据(爬取item)。换句话说,Spider就...

2021-06-29

Pandas数据类型之category的用法

创建category使用Series创建在创建Series的同时添加dtype="category"就可以创建好category了。category分为两部分,一部分是order,一部分是字面量:In [1]: s = pd.Series(["a",...

2021-06-29

总结Pyinstaller打包的高级用法

一、安装pyinstallerPyInstaller是一个用来将Python程序打包成一个独立可执行文件的第三方包。因是第三方包,所以需要安装一下:pip install pyinstaller或者升级到最新版本:pip...

2021-06-29

python geopandas读取、创建shapefile文件的方法

shapefile是GIS中非常重要的一种数据类型,在ArcGIS中被称为要素类(Feature Class),主要包括点(point)、线(polyline)和多边形(polygon)。作为一种十分常见的矢量文件格式,geopa...

2021-06-29

Python爬取用户观影数据并分析用户与电影之间的隐藏信息!

一、前言二、爬取观影数据https://movie.douban.com/在『豆瓣』平台爬取用户观影数据。爬取用户列表网页分析为了获取用户,我选择了其中一部电影的影评,这样可以根据评论的用...

2021-06-29

5行Python代码实现一键批量扣图

目录1. 准备工作- 安装paddlepaddle2. 准备工作- 安装paddlehub3. 一键扣图代码实现4. 需要注意的坑5. 总结今天给大家分享一款Python装逼实用神器。在日常生活或者工作中,经...

2021-06-29

Python连接Postgres/Mysql/Mongo数据库基本操作大全

目录1、连接PG库2、连接MySQL2.1 连接数据库2.2 创建数据库和表2.3 插入数据2.4 数据库查询操作2.5 数据库更新操作2.6 删除数据操作3、连接Mongo库3.1 判读库是否存在3.2...

2021-06-29

python 字典和列表嵌套用法详解

目录列表(List)常用方式字典(dictionary)常用方式组合使用列表嵌套列表列表嵌套字典字典嵌套字典字典嵌套列表嵌套什么时候用参考文献python中字典和列表的使用,在数据处理中...

2021-06-29

总结python多进程multiprocessing的相关知识

multiprocessing多进程概念创建多进程基本流程创建进程对象启动进程 回收进程代码:import multiprocessing as mpfrom time import sleep# 进程执行函数def fun(): print(...

2021-06-29

vue实现锚点定位功能

本文实例为大家分享了vue实现锚点定位的具体代码,供大家参考,具体内容如下这里主要是实现了一个简单的滚动触发锚点高亮,以及点击锚点触发滚动的功能
如果是获取浏览器的滚动高...

react使用antd的上传组件实现文件表单一起提交功能(完整代码)

最近在刚刚开始使用react做项目,非常不熟练,非常小白。小白同学可以阅读了,因为我会写的非常简单,直白。项目中需要实现表单中带附件提交,上传文件不单独保存调接口。import { Fo...

vue+element ui实现锚点定位

本文实例为大家分享了vue + element ui 实现锚点定位的具体代码,供大家参考,具体内容如下vue<el-row :gutter="20"> <el-col :span="3"> <!--导航选择事件--> <el-men...

Python快速实现一键抠图功能的全过程

简介使用百度深度学习框架paddlepaddle对人像图片进行自动化抠图安装根据PaddlePaddle官网命令安装如pip install paddlepaddle-gpu -i https://mirror.baidu.com/pypi/simp...

2021-06-29

pycharm部署django项目到云服务器的详细流程

目录前言

1-下载python3.8压缩包2-解压缩安装包3-安装依赖工具4-安装python3.85-修改python2软链接6-修改yum配置文件7-配置python8-检验配置结果9-上传并部署Django项目前...

2021-06-29

Spring Boot 实现敏感词及特殊字符过滤处理

背景:技术采用的是 Spring Boot ,请求方法主要为 POST, 请求使用较多的注解为 @RequestBody交付测试人员进行测试,测试人员在对模糊搜索模块进行了各种特殊字符的搜索,以至于敏感...

2021-06-29

Jackson 反序列化时实现大小写不敏感设置

常用配置ObjectMapper objectMapper = new ObjectMapper();objectMapper.configure(Feature.IGNORE_UNKNOWN,true);objectMapper.configure(Feature.WRITE_BIGDECIMAL_AS_PL...

2021-06-29

分析JVM源码之Thread.interrupt系统级别线程打断

目录一、interrupt的使用特点二、jvm层面上interrupt方法的本质三、ParkEvent对象的本质四、Park()对象的本质五、利用jni实现一个可以被打断的MyThread类六、总结一、inter...

2021-06-29

Java数组与堆栈相关知识总结

一、数组创建1.1 声明并赋值int[] a = {1,2,3};1.2 声明数组名开辟空间并且赋值int[] a;a = new int[]{1,2,3};1.3 声明数组时指定元素个数然后赋值int[] a= new int[3];这...

2021-06-29

jackson json序列化实现首字母大写,第二个字母需小写

jackson json序列化首字母大写,第二个字母需小写有这样一个类:@Setter@Getter@JsonNaming(value = PropertyNamingStrategy.UpperCamelCaseStrategy.class)public class Stud...

2021-06-29

SpringBoot整合JWT的入门指南

目录1.JWT2.JWT登录执行流程图3.为什么使用JWT&#63;4.JWT的组成5.SpringBoot整合JWT测试总结1.JWTJWT(JSON Web Token),为了在网络应用环境间传递声明而执行的一种基于JSON的...

2021-06-29

分析并发编程之LongAdder原理

目录一、前言二、LongAdder类的使用三、LongAdder原理的直观理解四、源码分析五、与AtomicInteger的比较六、思想的抽象一、前言ConcurrentHashMap的源码采用了一种比较独特...

2021-06-29

Java常用函数式接口总结

四大函数式接口新时代的程序员:lambda 表达式,链式编程,函数式接口,Stream 流式计算函数式接口: 只有一个方法的接口@FunctionalInterfacepublic interface Runnable { public...

2021-06-29

ObjectMapper 如何忽略字段大小写

ObjectMapper 忽略字段大小写核心代码:ObjectMapper mapper = new ObjectMapper();mapper.configure(DeserializationFeature.FAIL_ON_UNKNOWN_PROPERTIES, false);mapper.co...

2021-06-29

ReactJS中的自定义组件实例代码

React 是一个用于构建用户界面的 JAVASCRIPT 库。React 主要用于构建UI,很多人认为 React 是 MVC 中的 V(视图)。React 起源于 Facebook 的内部项目,用来架设 Instagram 的网站,...

react使用CSS实现react动画功能示例

本文实例讲述了react使用CSS实现react动画功能。分享给大家供大家参考,具体如下:react动画:import React, { Component } from 'react'; class Boss extends Component { cons...

使用React代码动态生成栅格布局的方法

作为 TerminalMACS 的一个子进程模块 - React Web管理端,使用Ant Design Pro作为框架。本文应用到的知识1.样式文件less中方法的使用2.for循环创建按钮和栅格布局(flex布局)1...

40行代码把Vue3的响应式集成进React做状态管理

前言
vue-next是Vue3的源码仓库,Vue3采用lerna做package的划分,而响应式能力@vue/reactivity被划分到了单独的一个package中。
如果我们想把它集成到React中,可行吗?来试一试吧...

浅谈React中组件逻辑复用的那些事儿

基本每个开发者都需要考虑逻辑复用的问题,否则你的项目中将充斥着大量的重复代码。那么 React 是怎么复用组件逻辑的呢?本文将一一介绍 React 复用组件逻辑的几种方法,希望你读...

用React Native制作一个简单的游戏引擎

目录简介开始吧对React Native游戏引擎的简单介绍让我们在React Native中建立一个蛇形游戏创建游戏实体游戏逻辑移动蛇头"游戏结束!"条件食用食物控制蛇尾巴功能结语简介今天...

React实现分页效果

本文实例为大家分享了React实现分页效果的具体代码,供大家参考,具体内容如下首先确保已经安装了antd,axiosjsx文件:
import React, { useState, useEffect } from 'react'impo...

react 项目中引入图片的几种方式

img标签引入图片
因为react其实是通过js的reader函数渲染的页面,所以直接写src=“路径”是无法引入图片我们可以像引入模块一样引入图片
import img from './../../../../ass...

浅谈React原生APP更新

目录App更新流程大致的流程图更新APP信息1.首先定义需要获取的文件地址2.通过文件地址, 获取打完包后的版本信息3.替换现有文件中的信息大致流程图总结App更新流程1.在 App...

返回顶部
顶部