自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(99)
  • 资源 (7)
  • 收藏
  • 关注

原创 【Spring】AutoConfigureOrder与Order注解的区别与使用方式

@Order用于普通组件排序(拦截器、过滤器等),默认值最低优先级;@AutoConfigureOrder专用于Spring Boot自动配置类排序,默认值中等优先级,两者在不同阶段生效。

2025-04-22 22:50:15 867

原创 【JAVA】CPU密集型任务与IO密集型任务

CPU 密集型任务指的是那些需要大量计算资源、而不需要频繁等待外部输入/输出操作的任务。这类任务的特点是在执行期间,CPU 大部分时间都在忙碌地处理数据或进行计算。I/O 密集型任务指的是那些需要频繁与外部设备(如硬盘、网络接口)进行交互的任务。在这类任务中,CPU 经常处于等待状态,因为它们在等待来自外部的数据。

2025-01-23 11:13:52 210

原创 【推送】主流的服务端推送技术的对比

以下是主流的服务端推送技术的对比表格,涵盖WebSocket、Server-Sent Events (SSE)、Long Polling、HTTP/2 Push和Comet:

2025-01-01 15:09:06 309

原创 【网络】HTTP/1.0、HTTP/1.1、HTTP/2、HTTP/3比对

HTTP/3的主要特点在于它基于QUIC协议,这是一个基于UDP的新传输层协议。QUIC旨在解决TCP的一些固有问题,如连接建立时间长、拥塞控制算法不够灵活等。由于QUIC内置了TLS 1.3,所以HTTP/3总是加密的。此外,QUIC提供了更快的连接建立和更好的网络条件适应性,例如在切换网络时能保持连接不中断。这使得HTTP/3在移动网络和其他高延迟、不稳定网络环境中表现尤为出色。HTTP/3是HTTP协议的最新版本,它基于QUIC协议,而QUIC最初由Google开发,后来被IETF标准化。

2025-01-01 13:00:50 615

原创 【MySQL】MySQL8.0新特性整理

MySQL 8.0 引入了许多新特性和改进,旨在提升性能、安全性和易用性。

2024-11-24 22:37:49 1110

原创 【MySQL】MySQL中的函数之JSON_ARRAY_INSERT

在 MySQL 中,函数用于在 JSON 数组的指定位置插入一个或多个值。与不同,可以在数组的任意位置插入值,而不仅仅是末尾。

2024-11-24 22:13:38 878

原创 【MySQL】MySQL中的函数之JSON_ARRAY_APPEND

在 MySQL 8.0 及更高版本中,函数用于在 JSON 数组的指定位置追加一个或多个值。这个函数非常有用,特别是在你需要在 JSON 数组的末尾或特定位置添加新的元素时。

2024-11-24 22:02:08 878

原创 【MySQL】MySQL中的函数之JSON_REPLACE

在 MySQL 中,函数用于在 JSON 文档中替换现有的值。如果指定的路径不存在,则不会修改 JSON 文档。如果需要添加新的键值对,可以使用JSON_SET()函数。

2024-11-16 16:42:13 1388

原创 【MySQL】MySQL中的函数之JSON_KEYS

在 MySQL 中,函数用于获取 JSON 对象中的所有键名。这个函数非常有用,特别是在你需要知道 JSON 对象中包含哪些键时。下面是一些关于如何使用的详细说明和示例。

2024-11-16 16:30:23 798

原创 【JAVA】正则表达式中的正向肯定预查

正向肯定预查=...)) 用于在匹配某个模式之前检查某个条件是否满足,但不消耗字符。它在处理复杂的匹配需求时非常有用,尤其是在需要进行条件检查而不改变匹配结果的情况下。

2024-11-16 16:17:06 624

原创 【MySQL】MySQL中的函数之JSON_UNQUOTE

在 MySQL 中,函数用于去除 JSON 值周围的双引号,并将其转换为普通的字符串或数值。这个函数特别适用于从 JSON 文档中提取的值,因为这些值通常会被包含在双引号中。

2024-11-12 19:25:55 1625

原创 【MySQL】MySQL函数之JSON_EXTRACT

在 MySQL 中,函数用于从 JSON 文档中提取一个或多个值。这个函数非常有用,特别是在处理存储在 JSON 格式中的复杂数据时。下面是一些关于如何使用的详细说明和示例。

2024-11-12 16:49:40 1960 1

原创 【MySQL】MySQL中的函数之REGEXP_SUBSTR

在 MySQL 中,函数用于从字符串中提取与正则表达式匹配的子串。这个函数也是从 MySQL 8.0 开始引入的。下面是一些关于如何使用的详细说明和示例。

2024-11-12 12:12:13 1563

原创 【MySQL】MySQL中的函数之REGEXP_LIKE

在 MySQL 中,函数用于检查一个字符串是否与正则表达式匹配。不过需要注意的是,并不是所有版本的 MySQL 都支持的函数。这个函数是在 MySQL 8.0 版本中引入的。

2024-11-12 12:06:34 1094

原创 【JAVA】正则表达式中的中括弧

在Java的正则表达式中,[]是用来定义一个字符集(character class)的。使用字符集可以匹配括号内的任何一个单个字符。下面是关于[][abc][a-z][A-Z][0-9][a-zA-Z][^abc][^0-9]?[\]]

2024-11-12 10:24:14 577

原创 【JAVA】正则表达式中的捕获组和非捕获组

捕获组(...)): 用于分组并捕获匹配的文本,可以通过group()方法访问。非捕获组:...)): 仅用于逻辑分组,不捕获匹配的文本,不能通过group()方法访问。选择使用捕获组还是非捕获组取决于你是否需要在后续处理中引用匹配的子串。如果不需要引用,使用非捕获组可以提高性能,因为JVM不需要存储这些匹配的子串。

2024-11-10 00:48:54 536 1

原创 【JAVA】正则表达式的贪婪模式与非贪婪模式

在Java中,正则表达式可以使用两种不同的量词模式来匹配字符序列:贪婪模式(greedy)和非贪婪模式(reluctant或lazy)。

2024-11-10 00:37:02 801

原创 【排错日记】Cannot find current proxy: Set ‘exposeProxy‘ property on Advised to ‘true‘ to make it...

方法时,必须确保这一调用发生在与AOP拦截(或调用上下文)相同的线程中。这是因为Spring的代理和上下文信息通常是线程绑定的。属性,并且在尝试获取当前代理对象时,确保操作没有跨线程发生。遵循这些建议应该能避免上述错误,使你能够在切面内部正确地访问和操作代理对象。:如之前解释,为了能够在AOP代理内部访问到代理对象本身,你需要确保代理配置中。这允许Spring框架在运行时暴露代理实例,从而使得你可以在切面内部通过。简而言之,要解决这个问题,确保你的Spring配置正确设置了。:此外,该错误还强调了调用。

2024-06-05 11:02:21 1356

原创 【springBoot】资源文件的变量替换

在Spring Boot项目中,可以从或中获取pom.xml中定义的变量。为了实现在中使用pom.xml中的属性,通常需要在构建过程中将这些属性注入到资源文件中。

2024-04-19 23:43:43 810 1

原创 【思路】短链生成及访问

例如,可以通过一个具有特定参数的URL,如http://xxxxxxx/j.html#p=mi&i=15&n=20220601000000015,其中p=后面的mi是前端用来标识跳转页面的。另外,短链服务的实现也可以通过部署一个短链域名解析服务来完成,这个服务可以生成短链并存储短链和长链的映射关系。在这个过程中,可以通过哈希算法生成短链。这种转换的好处是可以将越来越长的自增ID转换为更短的字符串,方便使用。当用户点击这个短链时,系统首先通过短链编码(如Z9QThlQN)查询到系统中记录的(源)长链接。

2024-02-25 12:33:53 495

原创 【ER】ER图中的实体

在实现实体的分类或继承时,子类实体是从一个通用实体(父类或超类)派生出来的具体类型。弱实体依赖于其他实体才能唯一确定其身份,通常需要一个或一组属性作为其标识符,这个标识符包含了外键(也称作支配键或标识键),即它依赖于另一个实体的主键。在一些高级建模技术中,可能存在抽象实体,它并不对应具体的实例,而是作为其他具体实体的超类或父类存在,起到分类或概括的作用。总之,ER图主要关注的是实体及其属性以及实体之间的关系,而实体的具体类型更多地是根据其在业务逻辑和数据建模上下文中的角色来理解和区分的。

2024-01-27 17:13:26 1344 2

原创 【ER】ER图中的属性

此外,属性还可以根据是否允许为空进一步分类为必填属性(Not Null)和可选属性(Nullable)。在实际的数据库设计中,每种属性还会根据具体需求定义相应的数据类型、长度、精度等约束条件。在ER图(实体-联系图)中,属性是用来描述实体特征的数据项。

2024-01-27 17:07:58 2488

原创 【选型】JAVA生成PPT及选型

可以使用的框架(类库):POI,OpenOffice/LibreOffice,Aspose.Slides,Java开源报表工具(JasperReports,BIRT等)。综合来看,Apache POI以其开源免费,使用简单和可扩展性,成为实现PPT模板填充的最佳选择。Aspose.Slides也是一个不错的选择,但需要支付费用。其他方案各有优缺点,需要根据实际情况选择。

2023-09-26 12:42:45 899

原创 【JAVA】获取当前项目的classpath路径

需要注意的是,不同的项目类型(普通Java项目、Web项目等)获取classpath的方式会有些差异,需要选择合适的方法。以上方法可以获取包含类文件目录的classpath,可以通过classpath去查找和加载类文件资源。

2023-09-26 11:12:08 2598

原创 【JAVA】读取classpath下的文件

以上都是可以从classpath中读取文件的标准方法,根据项目类型选择合适的方式即可。

2023-09-26 10:52:51 1864

原创 【框架】SpringBoot数组传参问题

参考:https://blog.youkuaiyun.com/u012294724/article/details/117734941。前端以字符串形式传递idList,采用逗号拼接,后端直接使用list接收。前端以JSON数组形式传递,后端使用。前端以数组形式传递,后端使用。

2023-08-21 20:35:58 1100

转载 MySQL的RR级别解决幻读问题了吗

那么首先就来看看什么是幻读,MySQ官方文档定义如下:当同一个查询在不同时间生成不同的行集时,事务中就会出现所谓的幻读问题。例如,如果执行了两次 SELECT,但第二次返回了第一次没有返回的行,则该行是“幻影”行。但是产生“幻影”行这个结果的操作不是唯一的,如果我们定义幻读是专指**“新插入的行”,那可以明确地说RR级别下的已经解决了幻读问题;但是如果我们定义幻读包含“所有写操作”**,那么也可以说幻读问题没有完全被解决。这也就是我开头所说的,取决于你看待幻读这个概念的观点。

2023-07-22 20:32:41 1080

原创 【排错日记】spring之Consider defining a bean of type ‘com.xxx.XxxxService‘ in your configuration.

【代码】【排错日记】spring之Consider defining a bean of type ‘com.xxx.XxxxService‘ in your configuration.

2023-07-19 12:38:05 1092 2

转载 【WebSocket】WebSocket使用,看这篇就行

安全认证和授权:如果你的WebSocket应用需要安全认证和授权,你可以结合Spring Security框架来实现。消息存储和持久化:如果你的应用需要存储和持久化消息,可以结合使用WebSocket和消息队列或数据库来实现。使用适当的组件和库,将WebSocket与你的应用程序的其他部分无缝集成,以实现更复杂的功能。你可以自定义消息转换器,以实现自定义的消息格式和处理逻辑。用户认证和授权:如果你的应用程序需要对WebSocket连接进行认证和授权,你可以使用Spring Security框架来实现。

2023-07-16 23:04:13 2266

原创 【排错日记】mybatis之Invalid bound statement (not found)

其中,【classpath:mapper/*.xml】与xml的实际文件路径【src/main/resources/mapper/order/order.xml】无法匹配上,导致mybatis无法真正解析到,符合分析中的第4条。.xml】改为classpath:mapper/**/将【classpath:mapper/

2023-07-07 14:16:39 235

原创 【排错日记】Swagger之【We‘re sorry but knife4j-vue doesn‘t work properly without JavaScript enabled】

可以看到注解Api的tags属性里包含“/”,尝试去掉,验证没有问题,恢复正常。

2023-07-03 12:11:19 5296 1

原创 【MySQL】MySQL 5.7 新特性整理

MySQL 5.7 新特性有很多,有以下这些。

2023-06-12 14:38:04 1863

原创 【POI】多种实现导出的差异

POI 中有三种 Workbook 的实现

2023-05-09 20:28:18 1859

原创 【MyBatis-Plus】MyBatis-plus的注入器使用

如何使用MybatisPlus的注入器来自定义SQL语句,并实现一些复杂的业务逻辑。

2023-04-01 12:10:21 982

原创 【排错日记】swagger配置错误导致启动失败

在测试/预发环境(dev/pre)可以正常启动,正式环境(prod)却启动报错了。

2022-11-04 14:57:18 2757 2

原创 MapStruct简单入门

与动态映射框架相比,MapStruct 具有以下优点:通过使用普通方法调用而不是反射来快速执行编译时类型安全:只能映射相互映射的对象和属性。在构建时清除错误报告,如果映射不完整(并非所有目标属性都已映射)映射不正确(找不到合适的映射方法或类型转换)缺点:通过在开发中生成源代码的方式实现,所以对于动态对象数据拷贝并不适合。

2022-09-01 22:54:11 354

原创 对象映射的那些事儿及MapStruct入门

对象映射的那些事儿

2022-09-01 22:52:42 235

原创 【排错日记】前端js接收Long丢失精度

抛出问题总而言之,上面后端的方案可以全局解决Long转string的问题,但有些时候,前端是需要number类型的数据的,这个时候就只能单独再处理了。缺点所有的数字都被转成字符串输出了,包括按照timestamp格式输出的时间,影响范围大。缺点涉及字段多的话,就特别繁琐,改动比较多。优点可在字段级别调整。...

2022-07-29 19:47:01 3452 2

原创 【排错日记】PageHelper插件的默认分页参数

没有写如下代码,执行的结果却被分页显示了。

2022-07-23 17:49:56 1740 1

原创 【排错日记】redis连接错误:ERR Client sent AUTH, but no password is set

​ 客户端设置了auth认证,但没设置密码。参考:https://blog.youkuaiyun.com/quanaianzj/article/details/84621743客户端配置文件中去掉password所在行。客户端覆写配置类,单独处理password。如:

2022-05-31 21:42:16 457

open explorer

支持eclipse 4.4 版本以上的右键打开工具

2016-03-15

ojdbc4.jar,ojdbc5.jar

ojdbc4.jar,ojdbc5.jar

2013-11-04

假N卡识别工具Gpuinfo

国内比较牛的显卡识别软件 是gpu-z等多不能比的

2012-10-31

弱口令字典

常用的弱口令文件 无毒 放心下载

2012-10-31

JSP网站开发典型模块与实例精讲源码

书名:JSP网站开发典型模块与实例精讲 图书编号:1656674 出版社:电子工业 定价:50.0 ISBN:712102874 作者:李振捷 出版日期:2006-08-09 版次: 开本:26cm 简介: 本书讲解了使用JSP开发网站系统的经典模块和工程实例。本书的内容分为三部分:第一部分介绍了JSP的运行原理,开发运行环境的搭建及数据库连接和调试等JSP开发必备知识;第二部分介绍了构成网络系统的几个经典模块等。 目录: 第1章 JSP开发前奏  1.1 JSP基于服务器模式的运行原理   1.1.1 JSP原理   1.1.2 为什么使用JSP  1.2 JSP轻量级开发和运行环境简介   1.2.1 JSP运行最佳环境Tomcat+MySQL   1.2.2 高效开发JSP的最佳搭配工具Eclipse+MyEclipse   1.2.3 开发JSP经典模式MVC  1.3 JSP开发运行环境搭建   1.3.1 安装JDK   1.3.2 安装Tomcat Web服务器   1.3.3 安装及配置MySQL数据库服务器   1.3.4 安装开发工具Eclipse+MyEclipse   1.3.5 配置和测试Tomcat服务器  1.4 JSP与数据库建立连接   1.4.1 JSP连接MySQL数据库   1.4.2 JSP连接SQL Server数据库   1.4.3 JSP连接Oracle数据库   1.4.4 JSP连接DB2数据库   1.4.5 指点迷津——连接数据库常见问题  1.5 调试和错误处理   1.5.1 使用MyEclipse实现快速调试   1.5.2 使用System.out监控变量   1.5.3 为JSP指定一个错误处理页面  1.6 独家见解——B/S结构与C/S结构的区别  1.7 指点迷津   1.7.1 怎样学好JSP   1.7.2 新手易出现的问题  1.8 不能不说——养成良好的编程习惯  1.9 小结 第2章 注册、登录及验证模块设计  2.1 在MySQL Server建立用户信息表   2.1.1 确定用户信息字段   2.1.2 建立用户表  2.2 用JSP处理注册数据   2.2.1 创建注册提交表单   2.2.2 客户端验证数据有效性   2.2.3 业务操作逻辑Bean   2.2.4 检测用户名是否已存在   2.2.5 保存注册信息到数据库   2.2.6 指点迷津——如何处理中文乱码问题   2.2.7 使用JavaMail发送注册验证邮件   2.2.8 独家见解——在前台还是后台验证   2.2.8 数据有效性  2.3 实现用户登录   2.3.1 创建登录输入表单   2.3.2 验证用户名及密码是否正确   2.3.3 指点迷津——“=”与equals的区别   2.3.4 脚下留心——不安全的用户名密码验证   2.3.5 实现用户登录次数更新  2.4 用Session保存登录信息   2.4.1 保存登录信息到Session   2.4.2 判断用户是否已登录  2.5 独家见解   2.5.1 体会MVC模式的好处   2.5.2 及时关闭数据库连接,释放资源  2.6 小结 第3章 讨论区BBS模块设计  3.1 功能分析及数据库设计   3.1.1 功能概述   3.1.2 数据库表结构设计   3.1.3 独家见解——在设计表的时候少   3.1.3 用外关键字  3.2 讨论区管理设计   3.2.1 指点迷津——使用DataSource接口   3.2.1 连接数据源   3.2.2 浏览讨论区  …… 第4章 访问统计模块设计 第5章 新闻发布系统 第6章 网上数码冲印系统 第7章 在线考试系统 第8章 在线书店系统 第9章 权限管理系统

2010-09-28

路由破解 绿色 小巧

本软件为绿色版 双击exe文件即可运行,方便简单!

2010-09-03

数据结构演示程序 顺序表,链表,栈,队列,图,树,二叉树,查找,排序等(c语,pascal语言)

可以帮助你理解 数据结构抽象的算法 相信对初学者很有用的哦 两种语言 描述

2009-12-26

空空如也

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

TA关注的人

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