自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(15)
  • 收藏
  • 关注

原创 针对于java项目防渗透,加密

将原有AsyncFactoryl类中的recordLogininfor方法中,获取ip地址的方法修改,根据实际项目修改。将原有的ResourcesConfig修改为以下代码。

2025-04-29 09:05:26 365

原创 常用校验注解

如果内置的校验注解无法满足需求,可以自定义校验注解。步骤:定义注解。实现ConstraintValidator接口。使用自定义注解。示例:java复制// 定义注解String message() default “自定义校验失败”;Class<?Class<?// 实现校验逻辑@Override// 自定义校验逻辑// 使用自定义注解。

2025-02-08 14:28:33 626

原创 Java对接钉钉机器人推送

调用机器人工具类,传入title标题,text文本,userPhone电话号即可实现消息推送。

2024-11-04 17:38:56 642 2

原创 Linux服务器实现数据库和文件备份

如果ssh-copy-id不工作,可以手动复制公钥,将该 188公钥内容 手动添加到 ~/.ssh/authorized_keys 文件中。将上面编辑好的files_back_data.sh和mysql_back_data.sh文件放到主服务器上。确保 ~/.ssh/ 目录和 ~/.ssh/authorized_keys 文件的权限设置正确。修改完配置文件后,重启SSH服务以应用更改。登录到180服务器,编辑SSH配置文件。

2024-11-04 17:05:30 608

原创 Docker Compose

Docker Compose 是 Docker 官方编排(Orchestration)项目之一,基于 Python 编写,负责实现对 Docker 容器集群的快速编排。通过 Docker Compose,开发者可以使用 YAML 文件来配置应用的所有服务,然后只需一个简单的命令即可创建和启动所有服务。。多容器管理:允许用户在一个 YAML 文件中定义和管理多个容器。服务编排:配置容器间的网络和依赖关系。一键部署:通过简单的命令,如和,可以轻松地启动和停止整个应用程序。

2024-08-07 13:43:23 1685

原创 Docker

开始之前,还是简单介绍一下 Docker,更多 Docker 概念介绍可以看前一篇文章Docker 核心概念总结。说实话关于 Docker 是什么并不太好说,下面我通过四点向你说明 Docker 到底是个什么东西。Docker 是世界领先的软件容器平台,基于Go 语言进行开发实现。Docker 能够自动执行重复性任务,例如搭建和配置开发环境,从而解放开发人员。用户可以方便地创建和使用容器,把自己的应用放入容器。容器还可以进行版本管理、复制、分享、修改,就像管理普通的代码一样。Docker 可以。

2024-08-07 13:41:51 1664

原创 Mysql学习笔记

【代码】Mysql学习笔记。

2024-08-07 13:29:47 275

原创 Shell入门学习

简单来说“Shell 编程就是对一堆 Linux 命令的逻辑化处理”。W3Cschool 上的一篇文章是这样介绍 Shell 的,如下图所示。Shell 编程中一般分为三种变量:仅在当前 Shell 实例中有效,其他 Shell 启动的程序不能访问局部变量。Linux 已定义的环境变量PATH, ​HOME等…, 这类变量我们可以直接使用),使用env命令可以查看所有的环境变量,而 set 命令既可以查看环境变量也可以查看自定义变量。Shell 变量。

2024-08-07 13:26:07 2093

原创 常见应用层传输协议

建议在传输敏感数据时使用更安全的协议,如 SFTP(SSH File Transfer Protocol,一种基于 SSH 协议的安全文件传输协议,用于在网络上安全地传输文件)。在 1.1 的协议里面,默认是开启了 Keep-Alive 的,这样的话建立的连接就可以在多次请求中被复用了。WebSocket 协议本质上是应用层的协议,用于弥补 HTTP 协议在持久通信能力上的不足。另外, HTTP 协议是”无状态”的协议,它无法记录客户端用户的状态,一般我们都是通过 Session 来记录客户端用户的状态。

2024-08-07 13:16:54 832

原创 Doris

Apache Doris (原名 Palo) 是一款高性能的分布式 OLAP (Online Analytical Processing, 在线分析处理) 数据库,特别适合于实时数据分析场景。Doris 能够提供毫秒级的查询响应速度,同时支持高并发的用户访问,适用于实时报表、即席查询、BI 等应用场景。

2024-08-02 13:51:41 619

原创 MongoDB-02

TTL 索引提供了一个过期机制,允许为每一个文档设置一个过期时间,当一个文档达到预设的过期时间之后就会被删除。TTL 索引除了有属性外,和普通索引一样。数据过期对于某些类型的信息很有用,比如机器生成的事件数据、日志和会话信息,这些信息只需要在数据库中保存有限的时间。TTL 索引运行原理。

2024-07-30 15:41:31 648

原创 MongoDB-01

少部分内容参考了 MongoDB 官方文档的描述,在此说明一下。

2024-07-30 15:40:46 869

原创 Mybatis常用动态标签

MyBatis 提供了一组动态 SQL 处理功能,允许在运行时构建 SQL 语句。这非常有用,因为你可以根据不同的条件组合查询。下面是常用的动态 SQL 标签及其使用方法。<if>

2024-07-25 15:25:50 806

原创 Mysql常用函数

FIND_IN_SET() 是一个 MySQL 中的字符串函数,用于在一个由逗号分隔的字符串列表中查找指定字符串的位置。如果找到了指定的字符串,FIND_IN_SET() 将返回该字符串在列表中的位置(索引值)。如果没有找到,它将返回 0。此查询将返回 3,因为 ‘apple’ 在列表 ‘orange,banana,apple’ 中的位置是第三个元素。FIND_IN_SET() 经常用于需要从一组预定义的选项中查找或验证特定值的情况,特别是在处理多选字段或多对多关系的数据时。

2024-07-24 17:17:43 984

原创 Java实体类对象(VO,DTO,BO)的区别

DTO(Data Transfer Object):数据传输对象,Service 或Manager 向外传输的对象。Query:数据查询对象,各层接收上层的查询请求。注意超过2 个参数的查询封装,禁止使用 Map 类 来传输。BO(Business Object):业务对象,可以由Service层输出的封装业务逻辑的对象。DO(Data Object):此对象与数据库表结构一一对应,通过 DAO层向上传输数据源对象。VO(View Object):显示层对象,通常是 Web 向模板渲染引擎层传输的对象。

2024-07-24 16:46:46 444

空空如也

空空如也

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

TA关注的人

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