自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(1223)
  • 资源 (11)
  • 收藏
  • 关注

原创 python进阶(8):yield函数

带有yield的函数在Python中被称之为generator(生成器),也就是说,当你调用这个函数的时候,函数内部的代码并不立即执行 ,这个函数只是返回一个生成器(Generator Iterator)。

2024-08-29 09:57:41 716

原创 javascript:检测用户点击Iframe

以上代码中定义了一个名为listener的函数。在这个函数中,我们检查当前被激活的元素document.activeElement是否是一个iframe。通过检查元素的标签名tagName,我们可以确认当前激活的元素是否是iframe。如果是,我们在控制台输出提示信息。

2024-08-28 16:35:04 654

原创 Spring Boot(八十七):集成opencc4j实现中文简繁转换

OpenCC4J是OpenCC的Java版本,OpenCC是一个开源的简体字到繁体字转换工具,它支持多种转换配置,包括字符转换、短语替换等。OpenCC4J可以用来将简体字文本转换为繁体字文本,它是一个基于Java的开源库,可以方便地在Java项目中使用。序号api 方法简介1转为简体2转为繁体3返回包含的简体列表4返回包含的繁体列表5返回单个汉字对应的所有简体字列表6返回单个汉字对应的所有繁体字列表7是否全部为简体8单个字符是否为简体9字符中是否为包含简体10。

2024-08-28 13:27:35 765

原创 javascript:合并两个对象

Object.assign() 方法可以用来合并一个或多个对象到目标对象中。它的第一个参数是目标对象,后面的参数都是源对象。注意:如果目标对象和源对象有相同的键,那么源对象的键值会覆盖目标对象的键值。ES6 引入了扩展运算符,它可以用来复制可枚举的属性到新的对象中。

2024-08-26 14:00:09 302

原创 python库(21):TextBlob库实现文本处理

TextBlob 是一个基于 Python 的文本处理库,能够让基础的自然语言处理任务变得异常简单。它提供了一个简单直观的 API,让你能够轻松执行词性标注、名词短语提取、情感分析、文本分类和关键词提取等功能。值得一提的是,TextBlob 实际上是对 NLTK(自然语言工具包)的一种扩展,这让新手和熟练的开发者能够以更高的层面轻松完成复杂的 NLP 任务。特性简洁的API:提供了一个用户友好的接口来执行常见的文本处理任务。语言支持:支持多种语言的处理。

2024-08-25 23:00:03 990

原创 python库(20):Jsonschema库描述JSON数据的规范

在当今信息时代,数据规范与交换变得越来越重要,JSON(JavaScript Object Notation)作为一种轻量级的数据交换格式,被广泛应用于网络通信与前后端数据交互。JSON Schema是一种用于描述JSON数据的规范,可以用来定义JSON数据对象的结构、格式和约束条件。通过JSON Schema,可以对JSON数据进行验证、校验和文档化,确保数据的正确性和完整性。

2024-08-25 17:13:26 229

原创 javascript:记忆化(Memoization)

memoization是一种非常有用的优化技术,它缓存特定输入产生的相应结果。这样麻烦的查找和迭代计算可以尽可能的减少。它基本的思想是针对特定的输入,已经计算过的结果都是通过缓存当中的数据直接返回而不是经过重复的计算。Memoization 技术的潜在缺点增加内存使用:由于 Memoization 需要缓存函数调用的结果,这可能会增加程序的内存使用,特别是当缓存变大时。使用 Memoization 时需要小心管理内存。

2024-08-24 14:18:30 296

原创 Spring Boot(八十六):Spring Boot集成SM4国密加密算法

目前市面上流行的加密算法有很多,接下来本文将介绍国密加密算法 SM4进行介绍。SM4国密算法:是一种分组对接的加密算法。

2024-08-23 14:49:54 279

原创 Java:给Date加上23时59分59秒

在Java编程中,处理日期和时间是一个常见的任务。有时候我们需要将日期设置为一个特定的时间,比如将时间设置为当天的23时59分59秒。

2024-08-23 10:48:16 344

原创 python基础篇(15):闭包

在函数嵌套的前提下,内部函数使用了外部函数的变量,并且外部函数返回了内部函数,我们把这个使用外部函数变量的内部函数称为闭包。

2024-08-18 16:09:43 222

原创 java面试题:简化URL

编写一种方法,将字符串中的空格全部替换为%20。假定该字符串尾部有足够的空间存放新增字符,并且知道字符串的“真实”长度。注意:字符串长度在 [0, 500000] 范围内。直接使用String方法解决。

2024-08-09 00:13:55 255

原创 python库(19):flashtext库实现高效文本查找与替换

FlashText 是一个用于高效查找和替换关键词的 Python 库。它的优势在于能够在 O(n) 时间复杂度内完成任务,而不是像正则表达式那样需要 O(m*n) 的时间复杂度。FlashText 使用 Aho-Corasick 自动机算法,在大量关键词匹配时表现尤为出色。flashtext的主要特点flashtext被设计为高性能工具,可快速处理大规模文本数据,适用于大数据分析和处理任务。flashtext提供了简单而直观的API,使用户能够轻松地执行文本搜索和替换操作,无需复杂的正则表达式。

2024-08-06 17:09:26 475

原创 Spring Boot(八十五):集成Apache PDFBox对pdf文件进行操作

Apache PDFBox是一个强大的Java库,它可以用来读取、修改和创建PDF文件。在本教程中,我们将介绍如何在Spring Boot项目中集成PDFBox来实现PDF文件的读取与导出功能。

2024-08-06 11:28:19 474

原创 javascript:检测图片的宽高

JavaScript提供了非常方便的FileReader和Image对象,可以帮助我们轻松实现这个功能。在FileReader读取完成后,通过new Image()创建一个图片对象,并将其src属性设置为读取到的文件内容。当图片加载完成后,通过image.onload事件获取图片的宽度和高度,并进行尺寸判断。通过new FileReader()创建了一个FileReader对象。读取用户选择的文件,并转换为Data URL格式。监听文件输入框的变化事件,当用户选择文件时触发。选择了页面上的文件输入框。

2024-08-05 18:37:33 599

原创 python库(18):Sympy库

Python SymPy是一个强大的符号计算库,用于解决数学问题、代数运算、微积分、代数方程求解和符号化处理等任务。SymPy的设计目标是提供一个开源、可扩展的符号计算工具,使数学建模和问题求解变得更加容易。本文将提供关于Python SymPy的全面指南,包括基本概念、安装和配置、符号表达式、代数运算、微积分、方程求解、矩阵操作以及实际应用场景。将通过丰富的示例代码来帮助深入理解SymPy的使用。与我们常用的数学库NumPy不同,Sympy能够处理符号表达式,而不仅仅是数值计算。

2024-08-05 10:07:03 560

原创 java:File与MultipartFile互转

当我们在处理文件上传的功能时,通常会使用MultipartFile对象来表示上传的文件数据。然而,有时候我们可能已经有了一个File对象,而不是MultipartFile对象,需要将File对象转换为MultipartFile对象进行进一步处理。在Java中,File对象表示文件在本地文件系统中的引用,而MultipartFile对象是Spring框架提供的用于处理文件上传的接口。MultipartFile接口提供了许多有用的方法,例如获取文件名、获取文件内容、获取文件大小等。

2024-08-04 17:56:28 1076

原创 Spring Boot(八十四):集成Thumbnailator来生成缩略图

Thumbnailator是一个用于Java的缩略图生成库。通过Thumbnailator提供的流畅接口(fluent interface)的方式可以完成复杂的缩略图处理任务,无需访问Image I/O API并通过Graphics2D对象手动操作BufferedImages。

2024-08-04 17:50:42 437

原创 java:The field multiFile exceeds its maximum permitted size of 1048576 bytes.

这个错误表明你尝试上传的文件大小超过了设定的最大允许值。在这个例子中,错误指出imageFile字段的大小超过了1MB(1048576字节)。

2024-08-04 17:13:14 358

原创 javascript:判断输入值是数字还是字母

使用addEventListener方法监听表单的submit事件,并在事件触发时执行回调函数。如果isNaN返回true,说明输入的不是数字,此时弹出警告框提示用户“必须输入数字”。要判断输入值是数字还是字母,我们可以通过JavaScript获取输入框的值,然后使用isNaN函数来检查输入值是否为数字。通过document.forms获取表单,并使用解构赋值的方式获取我们需要的myForm表单。以上代码中我们通过JavaScript代码来获取表单,并检查age字段中是否输入了数字。

2024-08-02 17:00:48 426

原创 python库(17):pkuseg库实现文本分词

PKUSEG,全称“北京大学语言计算与机器学习研究组开发的分词工具”,它就像一把锋利的瑞士军刀,帮助我们轻松切割文本。在Python的文本处理领域,有很多分词工具,比如jieba、SnowNLP等。但是,PKUSEG以其高精度和易用性脱颖而出。它不仅能够进行基本的分词,还能识别词性,甚至能够处理一些复杂的语言现象,比如新词识别和歧义消解。PKUSEG的功能远不止于此,它还可以用于命名实体识别、关键词提取等高级文本分析任务。

2024-08-02 02:19:06 552

转载 水源地智能监测系统的五个子系统,以及各子系统的业务流程

水源地的智能管理一般可包括智能监测、智能调度和应急响应三个部分。其子系统包括饮用水水源地监测系统、数据传输系统、水情评价分析系统、异常预警系统和信息服务系统。

2024-08-01 19:48:35 63

原创 python库(16):Attrs库创建具有属性的对象

attrs库,即Attribute的缩写,是一个Python第三方库,它提供了一种优雅的方式来定义具有属性的类。使用attrs,你可以用更少的代码,更清晰的方式定义类和对象。

2024-07-31 16:40:26 430

原创 Spring Boot(八十三):Spring Boot不借助第三方工具实现接口签名认证

首先,不要直接发起请求,而是先计算一个 sign 参数:这边不使用postman进行演示,直接使用一段客户端代码:由于使用md5,需要引用jar包。// 声明变量// 计算 sign 参数// 此 MessageDigest 类为应用程序提供信息摘要算法的功能// 转换为MD5码// 将 sign 拼接在请求地址后面注意此处计算签名时,需要将所有参数按照字典顺序依次排列(key除外,挂在最后面)。以下所有计算签名时同理,不再赘述。/*** 为指定用户添加指定余额。

2024-07-30 01:56:32 72

原创 python基础篇(14):多态

多态(Polymorphism),顾名思义,就是多种形态。在面向对象编程(OOP)中,它指的是允许你使用一个接口来表示不同的类型的能力。简单来说,就是同一种行为可以根据发送消息的对象的不同而采用不同的行为方式。多态常作用在继承关系上.比如函数(方法)形参声明接收父类对象实际传入父类的子类对象进行工作以父类做定义声明以子类做实际工作用以获得同一行为, 不同状态。

2024-07-29 00:02:11 334

原创 python基础篇(13):类型注解

Python在3.5版本的时候引入了类型注解,以方便静态类型检查工具,IDE等第三方工具。类型注解:在代码中涉及数据交互的地方,提供数据类型的注解(显式的说明)。帮助第三方IDE工具(如PyCharm)对代码进行类型推断,协助做代码提示帮助开发者自身对变量进行类型注释变量的类型注解函数(方法)形参列表和返回值的类型注解。

2024-07-28 16:18:58 159

原创 Spring Boot(八十二):SpringBoot通过rsa实现API加密

项目中使用RSA加密方式对API接口返回的数据加密,让API数据更加安全。别人无法对提供的数据进行破解。Spring Boot接口加密,可以对返回值、参数值通过注解的方式自动加解密。下面开始代码演示。

2024-07-25 15:14:55 348

原创 Java:实现RSA加密与验证的方法详解

RSA加密是一种非对称加密。可以在不直接传递密钥的情况下,完成解密。这能够确保信息的安全性,避免了直接传递密钥所造成的被破解的风险。是由一对密钥来进行加解密的过程,分别称为公钥和私钥。两者之间有数学相关,该加密算法的原理就是对一极大整数做因数分解的困难性来保证安全性。通常个人保存私钥,公钥是公开的(可能同时多人持有)。非对称加密: RSA是一种非对称加密算法,意味着它使用不同的密钥进行加密和解密。公钥用于加密数据,只有拥有相应私钥的用户才能解密它。

2024-07-25 11:27:30 2529 1

原创 python进阶(7):dataclass数据类使用

Python3.7引入了dataclass。dataclass装饰器可以声明Python类为数据类;数据类表示某种数据类型,数据对象代表一种特定类的实体,包含了实体的属性。同类型的对象之间可以进行比较;如,大于、小于或等于。dataclass与普通类的区别与普通类相比,dataclass通常不包含私有属性,这些属性可以直接访问(也可以私有);repr() 函数将对象转化为供解释器读取的形式;dataclass的repr方法通常有其固定格式,会打印类名、属性名、属性值;

2024-07-25 10:45:41 320

原创 python库(15):furl库操作URL

Python内置的urllib库提供了基本的URL操作功能,但它往往比较繁琐。furl是一个功能强大且易于使用的URL处理库,旨在简化URL的构建、解析和操作。本文将详细介绍furl库,并通过多个代码示例帮助你掌握它的使用。

2024-07-23 16:57:23 282

原创 python库(14):Arrow库简化时间处理

Arrow 是一个被称为程序员的时间处理利器的 Python 库。从诞生起,它就是为了填补 Python 的 datetime 类型的功能空白而生的。为程序员提供了一种更简单、更直观的方式来处理日期和时间。

2024-07-23 11:15:29 622

原创 Spring Boot(八十一):Sa-Token快速实现API接口签名安全校验

不限制请求的参数数量,方便组织业务需求代码。自动补全 nonce、timestamp 参数,省时省力。自动构建签名,并序列化参数为字符串。一句代码完成 nonce、timestamp、sign 的校验,防伪造请求调用、防参数篡改、防重放攻击。

2024-07-18 20:04:15 2853

转载 mysql面试题:为什么MySQL单表不能超过2000W条数据?

在MySQL数据库中,单表不能超过2000W(即2亿)条数据的限制是一项常见的规定,它引起了许多开发者和数据库管理员的关注。这个限制涉及到多个方面,包括存储引擎的限制、性能考虑以及数据库设计的最佳实践等。在本文中,我们将深入探讨这个问题,并解释为什么会有这样的限制。

2024-07-17 16:39:25 144

原创 python进阶(6):魔术方法篇(2)

_repr__是Python类中的一个特殊方法,全称为“representation”,即表示法。当你在交互式环境中直接输入一个对象的名称,或者使用repr()函数时,Python就会调用这个方法来返回一个字符串,该字符串旨在提供对象的“官方”表示形式,它应该是一段可读性强且尽可能明确地表示对象内容的代码片段,理论上,这个字符串应该是可以用来重新创建原始对象的。当我们打印my_book对象时,输出的是一个构造该对象的字符串,这正是__repr__所返回的内容。不使用__repr__方法时。

2024-07-17 14:55:43 331

原创 python基础篇(12):继承

类继承允许一个派生类(子类)继承一个或多个基类(父类)的方法和属性(不含私有)。上面代码中的pass是占位语句,用来保证函数(方法)或类定义的完整性,表示无内容,空的意思。注意:只可以在子类内部调用父类的同名成员,子类的实体类对象调用默认是调用子类复写的。多个父类中,如果有同名的成员,那么默认以继承顺序(从左到右)为优先级。一旦复写父类成员,那么类对象调用成员的时候,就会调用复写后的新成员。Python的类之间也支持多继承,即一个类,可以继承多个父类。即:先继承的保留,后继承的被覆盖。

2024-07-17 11:57:12 301

原创 python基础篇(11):封装

通俗理解:封装,简而言之,就是把数据(变量)和操作这些数据的方法(函数)打包在一起,形成一个“黑箱”,外界只能通过预设的接口(方法)来访问或修改这个“黑箱”里的内容,而无需知道其内部是如何工作的。专业术语:封装是面向对象编程(OOP)的四大基本原则之一,它通过隐藏对象的属性和实现细节,仅对外公开接口来控制外部对对象的访问。

2024-07-17 10:56:05 950

原创 python库(13):Tablib库简化数据处理

数据处理是一个常见且重要的任务。无论是数据科学、机器学习,还是日常数据分析,都需要处理和管理大量的数据。然而,标准库中的工具有时显得不够直观和简便。这时,我们可以借助第三方库来简化数据处理流程。Tablib 就是这样一个强大的数据处理库,它提供了一套简单易用的 API 来处理各种数据格式。Tablib 主要用于处理表格数据,并且支持多种数据格式的导入和导出,包括 CSV、Excel、JSON、YAML 等。Tablib 的核心是 Dataset 对象,它类似于一个电子表格,包含行和列的结构化数据。

2024-07-13 00:44:17 561

原创 python库(12):Requests库实现HTTP请求

虽然还有其他HTTP库,但Requests库以其简洁的API和人性化的设计脱颖而出。它隐藏了HTTP协议的复杂性,让开发者可以专注于业务逻辑,而不是底层的网络细节。此外,Requests库支持Python 2.7和3.4+版本,这使得它能够覆盖广泛的用户群体。Requests是一个极为流行的HTTP库,它允许你发送各种类型的HTTP请求。Requests库还支持会话(Session)的使用,这可以帮助你维持某些参数和Cookies跨越多个请求。在发送请求时,可能会遇到各种网络问题或其他异常。

2024-07-12 14:48:18 422

原创 python库(11):Box库简化字典和对象之间的转换

Box是一个Python库,它提供了一种将数据封装在字典和列表中的方式,同时提供了一些额外的功能,比如数据验证、默认值设置等。这使得Box库非常适合用于配置管理、数据传输对象(DTO)的创建,以及任何需要将数据结构化的场景。

2024-07-12 13:19:45 358

原创 python库(10):SpaCy库实现NLP处理

自然语言处理(NLP)是人工智能领域中一个重要的分支。它旨在使计算机能够理解、解释和生成人类语言。Python中的SpaCy库提供了丰富的功能和工具,SpaCy是一个开源的软件库,用于处理和操作自然语言文本,可以帮助我们轻松进行各种NLP任务。相比于其他NLP库,SpaCy的特点在于其高效性和易用性。它专为处理大规模文本数据而设计,拥有快速的管道处理能力,使得它在实际项目中非常实用。

2024-07-11 16:30:41 706

原创 python进阶(5):魔术方法篇(1)

之前使用的__init__ 构造方法,是Python类内置的方法之一。这些内置的类方法,各自有各自特殊的功能,这些内置方法我们称之为:魔术方法。

2024-07-11 15:21:25 431

Cascader.js级联选择器

Cascader.js级联选择器

2024-01-25

2022年区块链白皮书

2022区块链白皮书

2023-09-17

LCN适配springcloud2.0的jar包

LCN适配springcloud2.0的jar包

2023-08-25

lcn分布式事务框架源码

lcn分布式事务框架源码

2023-08-25

Spring Boot(六十四):SpringBoot集成Gzip压缩数据

https://phoenix.blog.csdn.net/article/details/132299704配套资料

2023-08-16

Hbase项目实例相关资料

博客配置套资料:https://blog.csdn.net/u013938578/article/details/131581135?spm=1

2023-07-08

hbase专题配套文件

博客配套文件:https://phoenix.blog.csdn.net/article/details/131490039

2023-07-03

hbase专题测试文件

博客配套文件:https://phoenix.blog.csdn.net/article/details/131467398

2023-07-03

hbase导入测试数据集

博客文档:https://phoenix.blog.csdn.net/article/details/131457322

2023-07-03

Disruptor专题简单案例资料

Disruptor专题简单案例资料 https://phoenix.blog.csdn.net/article/details/131264151

2023-06-17

lucene专题教程代码

lucene案例代码https://blog.csdn.net/u013938578/category_12317662.html

2023-06-15

lucene入门数据库资料

博客使用的sql文件https://blog.csdn.net/u013938578/article/details/130798404?csdn_share_tail=%7B%22type%22%3A%22blog%22%2C%22rType%22%3A%22article%22%2C%22rId%22%3A%22130798404%22%2C%22source%22%3A%22u013938578%22%7D

2023-05-21

sentinel-feign-parent

博客配套代码:https://blog.csdn.net/u013938578/article/details/130581078?csdn_share_tail=%7B%22type%22%3A%22blog%22%2C%22rType%22%3A%22article%22%2C%22rId%22%3A%22130581078%22%2C%22source%22%3A%22u013938578%22%7D

2023-05-09

多图片上传加回显springboot代码

https://phoenix.blog.csdn.net/article/details/129574133配套代码

2023-03-16

springboot脱敏

https://phoenix.blog.csdn.net/article/details/129555715 对应资料

2023-03-15

SpringBoot实现验证码功能

https://phoenix.blog.csdn.net/article/details/128756931

2023-01-24

博客教程相关sql脚本

https://phoenix.blog.csdn.net/article/details/128754261

2023-01-23

springcloud专题相关资料

https://phoenix.blog.csdn.net/article/details/128746553

2023-01-21

springboot基于redis防止接口恶意刷新和暴力请求

资源相关博客:https://blog.csdn.net/u013938578/article/details/128717396

2023-01-17

springboot自定义starter

https://blog.csdn.net/u013938578/article/details/128697641

2023-01-15

javawebuploader分片上传

javawebuploader分片上传,博客地址:https://blog.csdn.net/u013938578/article/details/128521565

2023-01-02

AT模式seate测试代码

https://blog.csdn.net/u013938578/article/details/128444416?spm=1001.2014.3001.5501

2022-12-26

neo4j教程配套的西游图数据库资源

neo4j教程配套的西游图数据库资源

2022-10-02

drools代码示例包

https://blog.csdn.net/u013938578/article/details/125950738?spm=1001.2014.3001.5502 先关教程配套代码

2022-08-12

mysql读写分离演示

https://blog.csdn.net/u013938578/article/details/124986641?spm=1001.2014.3001.5501

2022-05-29

skywalkingRPC

博客https://blog.csdn.net/u013938578/article/details/124538809?spm=1001.2014.3001.5502相关代码

2022-05-10

skywalkingspringboot

该文章springboot部分的代码:https://blog.csdn.net/u013938578/article/details/124506852?spm=1001.2014.3001.5502

2022-05-10

skywalking演示代码

配合https://blog.csdn.net/u013938578/article/details/124506852文章使用

2022-04-30

java实现简单的单点登录

相比于单系统登录,sso需要一个独立的认证中心,只有认证中心能接受用户的用户名密码等安全信息,其他系统不提供登录入口,只接受认证中心的间接授权。间接授权通过令牌实现,sso认证中心验证用户的用户名密码没问题,创建授权令牌,在接下来的跳转过程中,授权令牌作为参数发送给各个子系统,子系统拿到令牌,即得到了授权,可以借此创建局部会话,局部会话登录方式与单系统的登录方式相同。对应的课程网址:https://blog.csdn.net/u013938578/article/details/104629534

2020-03-03

人工智能微信小程序之识别图片上的文字并提取出来

人工智能微信小程序之识别图片上的文字并提取出来,微信小程序+java后台,使用百度文字识别来检测图片上的文字

2020-02-26

FaceRecognition.zip

人工智能微信小程序人脸识别之人脸属性检测项目,微信小程序+java后台,使用百度人脸识别来检测人脸属性

2020-02-17

人工智能微信小程序人脸识别之人脸属性检测

人工智能微信小程序人脸识别之人脸属性检测项目,微信小程序+java后台,使用百度人脸识别来检测人脸属性

2020-02-17

Intellij Idea 创建JavaWeb项目入门(二)demo

Intellij Idea 创建JavaWeb项目入门(二)对应源码,文章地址:https://blog.csdn.net/u013938578/article/details/104076954

2020-01-23

webapi基于Owin中间件的oauth2.0身份认证

基于Owin中间件的OAuth2.0身份认证,文章位置https://blog.csdn.net/u013938578/article/details/82956188

2018-10-07

空空如也

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

TA关注的人

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