- 博客(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
原创 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
原创 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
原创 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关注的人
RSS订阅
2