通过Spring自定义NamespaceHandler实现命名空间解析(推荐)

spring中在使用xml进行bean配置时,我们经常出现<context:annotation-config/>这样的配置,或是在使用dubbo时,暴露服务时,使用<dubbo:service interface="xxx" ref="yyy" />,我们...

2021-04-22

SpringBoot集成Spring security JWT实现接口权限认证

1、添加依赖<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-security</artifactId></dependency><dependency> <gro...

2021-04-22

Java实现顺序表的增删查改功能

创建顺序表在java语言中要实现顺序表,首先创建一个类,因为顺序表本身就像数组,所以我们这里定义一个int类型的数组和usedata为有效数据,构造方法里先申请可以存放10个数据的空间...

2021-04-22

SpringBoot整合阿里云OSS对象存储服务实现文件上传

1. 准备工作:
一、首先登录阿里云OSS对象存储控制台创建一个Bucket作为你的存储空间。
二、创建Access Keyan按要求创建进行,这里的方法步骤我就不展现出来了,你们可以自行查询...

2021-04-22

Spring通过Java配置集成Tomcat的方法

添加Tomcat依赖<!-- 自己编译的版本--><dependency> <groupId>org.apache</groupId> <artifactId>apache-tomcat-9.0.36-src</artifactId> <version>1.0-SNAPSHOT<...

2021-04-22

@SpringBootApplication注解的使用

一、前言
大部分的配置都可以用Java类+注解来代替,而在SpringBoot项目中见的最多的莫过于@SpringBootApplication注解了,它在每个SpringBoot的启动类上都有标注。这个注解对Sp...

2021-04-22

Springboot添加支付接口

1. 支付宝支付接口(沙箱实现)
1.1 支付宝沙箱账号获取
官网此处作者已经申请了一个沙箱账号,申请过程就不再赘述如下图:此处可以自行设置账户金额1.2 下载客户端(目前好像只支持A...

2021-04-22

java中fork-join的原理解析

ForkJoinTask就是ForkJoinPool里面的每一个任务。他主要有两个子类:RecursiveAction和RecursiveTask。然后通过fork()方法去分配任务执行任务,通过join()方法汇总任务结果,这就...

2021-04-22

利用java实现一个客户信息管理系统

用博客记录我自学的点点滴滴类图:
Customer类:public class Customer { /** * @name 客户姓名 * @sex 性别 * @age 年龄 * @phone 电话号码 * @email...

2021-04-22

详解Jenkins 实现Gitlab事件自动触发Jenkins构建及钉钉消息推送

实践环境GitLab Community Edition 12.6.4Jenkins 2.284Post build task 1.9(Jenkins插件)Generic Webhook Trigger Plugin 1.72(Jenkins插件)GitLab 1.5.13(Jenkins插件)实现步骤...

2021-04-22

IDEA 中创建SpringBoot 父子模块的实现

新建父级项目

父级模块添加完成!添加子模块在父级模块又击 选择 new ==> Moudule

创建方式与父级模块创建大致一致,唯一不同的是将 Type 改为 Maven Project


打开父级项...

2021-04-22

几道java循环练习题(适合新人)

1.求水仙花数打印出所有的"水仙花数",所谓"水仙花数"是指一个三位数,其各位数字立方和等于该数本身。例如:153是一个"水仙花数",因为153=1的三次方+5的三次方+3的三次方。//第一题...

2021-04-22

详解java中String值为空字符串与null的判断方法

Java空字符串与null的区别
1、类型
null表示的是一个对象的值,而不是一个字符串。例如声明一个对象的引用,String a=null。
“”表示的是一个空字符串,也就是说它的长度为0。例...

2021-04-22

在java中ArrayList集合底层的扩容原理

第一章 前言概述第01节 概述底层说明ArrayList是List的实现类,它的底层是用Object数组存储,线程不安全后期应用适合用于频繁的查询工作,因为底层是数组,可以快速通过数组下标进...

2021-04-22

mybatis中使用大于小于等于的正确方法

在mybatis中sql是写在xml映射文件中的,如果sql中有一些特殊字符的话,在解析xml文件的时候就会被转义,如若不希望被转义,那该怎么办呢?方法一:使用特殊转义字符
例如,>=开始日期 并...

2021-04-22

java中Optional的使用详细解析

Optional的使用详解1、Optional介绍 Optional 类是一个可以为null的容器对象。如果值存在则isPresent()方法会返回true,调用get()方法会返回该对象。 Optional 是个容...

2021-04-22

简述Java中的四种引用类型

简介
从JDK1.2版本开始,把对象的引用分为四种级别,从而使程序能更加灵活的控制对象的生命周期。这四种级别由高到低依次为:强引用、软引用、弱引用和虚引用,下面分别介绍下这四...

2021-04-22

深入了解Java虚拟机栈以及内存模型

1、结合字节码指令理解Java虚拟机栈和栈帧栈帧:每个栈帧对应一个被调用的方法,可以理解为一个方法的运行空间。每个栈帧中包括局部变量表(Local Variables)、操作数栈(Operand...

2021-04-22

java中instanceof 关键字作用和实际用途详解

instanceof1. instanceof 是Java中的一个关键字,Java中的关键子都是小写。
2. instanceof关键字的作用是判断左边对象是否是右边类(这里有很多人说是对象,所以注意这里是类,并...

2021-04-22

springboot多模块多环境配置文件问题(动态配置生产和开发环境)

第一种情况:spring.profiles.active=环境变量配置两个环境的,可根据实际需要增加环境模式(开发环境dev,测试环境test,回归坏境retu,预生产环境pre,生产环境prod,等等)dev代表开发环境...

2021-04-22

Java利用StringBuffer替换特殊字符的方法实现

在本实例中为保证学生输入的 Java 文件名合格,将利用 StringBuffer 类实现对 Java 文件名中的特殊符号进行替换,包括将中文状态下的“。”和全角状态下的“.”替换为英文状态...

2021-04-22

利用java开发简易版扫雷游戏

1.简介学了几周的Java,闲来无事,写个乞丐版的扫雷,加强一下Java基础知识。2.编写过程编写这个游戏,一共经历了三个阶段,编写了三个版本的游戏代码。第一版:完成了扫雷游戏的基本...

2021-04-22

R语言数据的输入和输出操作

数据的载入R本身已经提供了超过50个数据集,而在众多功能包中,默认的数据集被存放在datasets程序包中,通过函数data()k可以查看系统提供所有的数据包,同时可以通过函数library()...

2021-04-22

Android简单自定义音乐波动特效图

本文实例为大家分享了Android简单自定义音乐波动特效图的具体代码,供大家参考,具体内容如下最终效果:思路:就是绘制一个不断变化高度的矩形或者是宽虚线1.自定义属性:<&#63;xml v...

2021-04-22

R语言-如何读取前n行数据

通常我们读取文件时都会读取全部的文件然后再进行操作,但是当读取的数据量很大是读取的时间会很长,而且占用RAM,对于写测试代码有点不方便。所以只读取前n行数据是一个挺不错的...

2021-04-22

python实战之一步一步教你绘制小猪佩奇

一、定义全局属性1# 导入turtle绘图库 2 3import turtle as tle 4 5class peppa_turtle: 6 7 # 初始化全局属性 8 9 def __init__(self):1011 self.tle = tle1...

2021-04-22

Android高德地图marker自定义弹框窗口

本文实例为大家分享了Android高德地图marker自定义弹框窗口的具体代码,供大家参考,具体内容如下最终效果:1.gradle里添加高德地图依赖implementation 'com.amap.api:map2d:late...

2021-04-22

python实战之90行代码写个猜数字游戏

一、导入库import randomimport time二、注册用户我们用变量与input实现name = str(input('请输入用户名:'))print('欢迎您,'+name)三、注册年龄这里我们得用except制作乱输...

2021-04-22

Python实现暴力破解有密码的zip文件的方法

背景今天朋友给我发了一个某游戏的兑换码,压缩文件发过来的。结果被加密了。wc?还说叫爸爸就给我密码?男人是这么容易像恶势力低头的?直接给你爆了好吧,小兔崽子。一、思路爆密码...

2021-04-22

详解Numpy扩充矩阵维度(np.expand_dims, np.newaxis)和删除维度(np.squeeze)的方法

在操作矩阵的时候,不同的接口对于矩阵的输入维度要求不同,输入可能为1-D,2-D,3-D等等。下面介绍一下使用Numpy进行矩阵维度变更的相关方法。主要包括以下几种:1、np.newaxis扩充...

2021-04-22

django admin search_fields placeholder 管理后台添加搜索框提示文字

本文主要介绍了django admin search_fields placeholder 管理后台添加搜索框提示文字,分享给大家,具体如下:如图, Django admin后台生成的搜索框, 默认是没有提示文字的, 不够...

2021-04-22

python实现图像识别的示例代码

一、安装库首先我们需要安装PIL和pytesseract库。
PIL:(Python Imaging Library)是Python平台上的图像处理标准库,功能非常强大。
pytesseract:图像识别库。我这里使用的是python...

2021-04-22

numpy和tensorflow中的各种乘法(点乘和矩阵乘)

点乘和矩阵乘的区别: 1)点乘(即“ * ”) ---- 各个矩阵对应元素做乘法若 w 为 m*1 的矩阵,x 为 m*n 的矩阵,那么通过点乘结果就会得到一个 m*n 的矩阵。若 w 为 m*n 的矩阵,x 为...

2021-04-22

Numpy中的shape函数的用法详解

shape函数的功能是读取矩阵的长度,比如shape[0]就是读取矩阵第一维度的长度,相当于行数。它的输入参数可以是一个整数表示维度,也可以是一个矩阵。shape函数返回的是一个元组,...

2021-04-22

python迭代器自定义类的具体方法

1、说明迭代器还具有迭代用户定制类别的能力。迭代对象需要支持两种方式:_iter__()和next(),前者返回迭代本身,后者返回下一个元素。2、实例class example(object): def __ini...

2021-04-22

Python+Opencv实现数字识别的示例代码

一、什么是数字识别?&#8195;&#8195;所谓的数字识别,就是使用算法自动识别出图片中的数字。具体的效果如下图所示:

上图展示了算法的处理效果,算法能够自动的识别到LCD屏幕上面...

2021-04-22

numpy数组合并和矩阵拼接的实现

Numpy中提供了concatenate,append, stack类(包括hsatck、vstack、dstack、row_stack、column_stack),r_和c_等类和函数用于数组拼接的操作。
各种函数的特点和区别如下标:...

2021-04-22

Win10下安装CUDA11.0+CUDNN8.0+tensorflow-gpu2.4.1+pytorch1.7.0+paddlepaddle-gpu2.0.0

下载地址官方下载:CUDA和CUDNN.

安装CUDA安装之前,建议关掉360安全卫士

双击cuda_11.0.3_451.82_win10.exe文件

根据自己需要更改安装路径






将Visual Studio Integrat...

2021-04-22

Django MTV和MVC的区别详解

在上一节《Django是什么》中,我们对 Django 的诞生以及 Web 框架的概念有了基本的了解,本节我们介绍 Django 的设计模式,也就是 MTV。在 Web 开发领域还有另外一个非常著名的设...

2021-04-22

使用 Python 破解压缩文件的密码的思路详解

经常遇到百度网盘的压缩文件加密了,今天我们就破解它!实现思路上篇文章给大家介绍了爆破密码的思路,感兴趣的朋友可以了解下。其实都大同小异:无非就是字典爆破,就看你是有现成密...

2021-04-22

Numpy实现矩阵运算及线性代数应用

一、创建矩阵的方法import numpy as np# 1直接创建mat=np.mat("1 2 3;4 5 6;7 8 9")print(mat)# 2使用numpy数组创建矩阵mat2=np.mat(np.arange(1,10).reshape(3,3))print(m...

2021-04-22

numpy的squeeze函数使用方法

reshape函数:改变数组的维数(注意不是shape大小)>>> e= np.arange(10)>>> earray([0, 1, 2, 3, 4, 5, 6, 7, 8, 9])>>> e.reshape(1,1,10)array([[[0, 1, 2, 3, 4, 5, 6, 7, 8,...

2021-04-22

Python基于SMTP发送邮件的方法

在很多时候,使用 Python 发送邮件可能没有办法使用邮件服务器提供的 API,因为不是所有的邮件服务商都会提供 API 供客户使用的。通常使用邮件 API 的邮件发送服务都需要额外的...

2021-04-22

解决jupyter 在浏览器中 代码不执行的问题

在机器学习的时候,当开始就遇到问题,pycharm启动jupyter notebook之后,浏览器前两行代码执行的好好的,后面就不执行了,上面的键全点了一遍(英语不行,见谅- -,死马当活马医)。还是不行...

2021-04-22

python基础知识之私有属性和私有方法

私有权限面向对象三大特性:封装、继承、多态
封装的意义: 将属性和方法放到一起做为一个整体,然后通过实例化对象来处理; 隐藏内部实现细节,只需要和对象及其属性和方法交互就...

2021-04-22

用Python代码自动生成文献的IEEE引用格式的实现

今天尝试着将引用文献的格式按照IEEE的标准重新排版,感觉手动一条一条改太麻烦,而且很容易出错,所以尝试着用Python写了一个小程序用于根据BibTeX引用格式来生成IEEE引用格式。...

2021-04-22

Python OpenCV高斯金字塔与拉普拉斯金字塔的实现

基础知识铺垫学习图像金字塔,发现网上的资料比较多,检索起来比较轻松。图像金字塔是一张图像多尺度的表达,或者可以理解成一张图像不同分辨率展示。金字塔越底层的图片,像素越高...

2021-04-22

Python三十行代码实现简单人脸识别的示例代码

一、库介绍
opencv,face_recognition,numpy,以及dlib
注意:
安装opencv速度可能过慢,需要更换国内镜像源,参考:https://www.jb51.net/article/208359.htm
附带Python3.7,64位版本 dl...

2021-04-22

详解python requests中的post请求的参数问题

问题:最新在爬取某站点的时候,发现在post请求当中,参数构造正确却获取不到数据,索性将post的参数urlencode之后放到post请求的url后面变成get请求,结果成功获取到数据,对此展开疑...

2021-04-22

利用pandas按日期做分组运算的操作

原始数据TS PERIOD REQUEST STEPPED VALUE STATUS SECONDS20-DEC-16 00:00:00.0 600 1 0 2.018 0 148216320020-DEC-16 00:01:00.0 600 1 0 2.019 0 148216326020-DEC-16...

2021-04-22
返回顶部
顶部