- 博客(29)
- 收藏
- 关注
原创 Java中SpringBoot接入AI的demo
摘要:该项目实现了一个基于SpringBoot的简易AI助手系统,通过DeepSeek API接口集成了三个AI小助手。采用MySQL存储聊天记录实现会话持久化,核心功能包括多AI助手切换和消息历史查询。项目结构简单,包含业务层、控制层代码和单表数据库设计,支持快速部署到云服务器。开发者表示该项目主要作为Java与AI结合的练手demo,未来可扩展用户登录、个性化推荐等功能。整个项目代码量少,既可作为临时对话工具使用,也可作为学习AI落地的入门案例。
2025-09-11 10:20:22
457
原创 Kali基础知识【3】
本文介绍了网络安全中常用的C段扫描工具和方法。重点讲解了Nmap和Masscan两款工具的特点和使用场景:Nmap适合精准扫描端口、服务和系统信息,Masscan则以高速扫描著称。文章详细说明了两种工具的具体扫描命令及参数设置,并建议结合使用以提高效率。此外,还介绍了目录爆破的原理、工具(dirb、dirbuster)及使用方法,包括字典配置、线程设置等注意事项。最后提及了robots.txt协议的作用,为网络安全测试提供了全面的技术参考。
2025-08-05 10:38:14
1033
原创 Kali基础知识点【2】
Domain Name system 域名系统在IP地址的4段号码中,前3段号码为网络号码,剩下的1段号码为本地计算机的号码1、DNS区域传送(DNS zone transfer)指的是一台备用服务器使用来自主服务器的数据刷新自己的域(zone)数据库。为运行中的DNS服务提供了一定的冗余度,目的是为了防止主的域名服务器因意外故障变得不可用时影响到整个域名的解析。
2025-08-04 21:41:33
454
原创 Kali基础知识点【1】
CVSS是国际公认的漏洞评估标准,由FIRST组织维护,最新版本为4.0(2023年发布)。其评分范围0.0-10.0,按严重程度分为三级:高危(7-10)可导致系统权限被完全控制或核心数据泄露,如远程命令执行漏洞;中危(4-7)存在敏感信息泄露风险或局部权限绕过,例如后台弱密码漏洞;低危(0-4)影响范围有限且利用难度高,如路径信息泄露。
2025-08-03 22:16:48
505
原创 网络安全基础知识【6】
隔离可信与不可信网络的设备/软件,基于策略控制流量。核心准则:默认拒绝(未明确允许的流量一律禁止)或默认允许(未明确禁止的流量一律放行)核心功能:区域隔离、访问控制、抵御外部攻击、记录网络活动包过滤:检查数据包的源/目标IP、端口、协议(OSI网络层/传输层)状态检测:跟踪连接状态(如TCP三次握手),动态放行合法会话流量深度包检测(DPI):解析应用层数据(如HTTP内容),防御高级威胁网络地址转换。
2025-08-02 21:29:37
912
原创 Five86-1靶场渗透
本文描述了从虚拟机渗透测试到提权的完整过程。首先扫描局域网内IP为192.168.80.179的靶机,发现80端口的robots.txt文件指引到ona路径。利用searchsploit找到v18.1.1版本的漏洞并加载到Metasploit中实施攻击。通过john破解获得的douglas账户密码"fatherrrrr"。随后利用sudo权限将公钥复制到jen用户目录实现SSH登录。在jen的邮件中发现moss账户密码"Fire!Fire!",最终通过查找SUID文件
2025-07-31 10:42:18
847
原创 春秋云镜——CVE-2022-32991
摘要:本文介绍了利用CVE-2022-32991漏洞在春秋云镜靶场获取flag的过程。首先通过注册账号登录系统,在Start页面发现SQL注入点。使用sqlmap对目标URL进行爆破,成功获取数据库信息,最终从ctf数据库中提取到flag。该靶场主要考察了漏洞发现和sqlmap工具的使用技巧。
2025-07-30 10:30:00
233
原创 春秋云镜——CVE-2022-28060
摘要:本文介绍了如何利用Burpsuite和SQLmap进行渗透测试。首先通过Kali中的Firefox浏览器开启代理抓取数据包并保存,然后使用SQLmap读取文件进行爆破。最后通过特定命令查找flag值并提交结果。整个过程展示了从抓包到获取flag的完整渗透测试流程。
2025-07-29 10:30:00
348
原创 SpringBoot前后端分离项目打包到云服务器启动
后端项目再部署以后一定要记得将application文件中的数据库改成云服务器上的数据库IP,并且端口号要记住前端项目部署前要把连接后端本地的localhost改成服务器的公网ip(一般在utils下的request.js文件下)在启动以后一定要查看前后端端口的情况:netstat -tunlp | grep (前后端的端口号) LISTEN下就是启动的防火墙的一系列命令:开放端口号:开放80和443端口,开放以后一定要记得重启防火墙关闭端口号。
2025-07-24 16:30:00
2222
原创 Java基础【JavaEE】
接收请求,做出响应的设备。根据服务器提供的服务类型不同,分为文件服务器,数据库服务器,应用程序服务器,WEB服务器等。
2025-07-23 10:00:00
315
原创 Java——SpringBoot系列【3】
本文章就主要认识一下LomBok,MyBatis,MyBatis-plus,Knife4j等基本框架【若需要深入了解,那肯定是需要进入官方文档去查阅的,这里作者就简单的给读者们讲述一下个人观点,不喜勿喷】制作不易!
2025-07-21 10:00:00
735
原创 Java——SpringBoot系列【1】
多年来,随着新功能的增加,spring 变得越来越复杂。只需访问 https://spring.io/projects 页面,我们就会看到可以在我们的应用程序中使用的所有 Spring 项目的不同功能。如果必须启动一个新的 Spring 项目,我们必须添加构建路径或添加 Maven 依赖关系,配置应用程 序服务器,添加 spring 配置。因此,开始一个新的 spring 项目需要很多努力,因为我们现 在必须从头开始做所有事情。Spring Boot 是解决这个问题的方法。
2025-07-19 08:00:00
955
原创 头歌实践Java项目开发入门实战第四阶段【MYSQL数据库】
本文章来自头歌关卡【Java项目开发实战入门】的第4阶段【MYSQL数据库-->只有编程题】若还需要其他阶段的解答,请阅读主页其他文章或者头歌专栏注:本章从第2阶段MySQL数据库 - 数据库和表的基本操作(一)开始,第1阶段全是命令行,就不敲了,作者想偷懒!!!
2025-07-18 10:00:00
752
原创 头歌实践Java项目开发入门实战第三阶段【Java高级特性】
本文来自头歌实践平台的Java项目实战入门【只有编程题】,如需访问其他阶段的文章,请自行阅读主页其他文章!!
2025-07-17 18:15:00
1853
原创 头歌实践Java项目开发实战入门--第2阶段Java面向对象
/创建Dog对象//设置Dog对象的属性wuhuarou.name = "五花肉";wuhuarou.color = "棕色";wuhuarou.variety = "阿拉斯加";//输出小狗的属性//调用方法//在这里定义Dog类class Dog{System.out.println("啃骨头");System.out.println("叼着骨头跑");
2025-07-15 18:30:00
931
原创 JAVA面试进阶【1】
使用Spring实现业务对象管理,使用SpringMVC负责请求的转发和视图管理,MyBatis作为数据的持久化引擎持久层dao层(mapper)主要做数据持久化的操作,负责与数据库进行联络的一些任务都封装在这里业务层(Service)Service主要做业务的逻辑判断处理表现层(Controller层或Handle层)负责具体业务模块的流程控制View层主要和控制层(Controller)紧密结合,主要负责前台jsp页面的表示3、Spring Boot如何定义多套不同环境配置?
2025-07-13 23:41:53
999
原创 JAVA面试【基础篇】
1、线程安全线程安全: 就是多线程访问时,采⽤了加锁机制,当⼀个线程访问该类的某个数据时,进⾏保护,其他线程不能进⾏ 访问,直到该线程读取完,其他线程才可使⽤。不会出现数据不⼀致或者数据污染。Vector 是⽤同步⽅法来实现线程安全的, ⽽和它相似的ArrayList不是线程安全的。2、线程不安全线程不安全:就是不提供数据访问保护,有可能出现多个线程先后更改数据造成所得到的数据是脏数据 线程安全问题都是由全局变量及静态变量引起的。
2025-07-12 20:43:06
889
原创 MYSQL进阶部分
存储过程是一种在数据库中存储复杂程序,以便外部程序调用的一种数据库对象。存储过程是为了完成特定的SQL语句,经预编译创建并保存在数据库中,用户可通过指定存储过程的名字并给定参数来调用执行特点:预编译执行:执行时不需要在进行编译,提高了执行效率减少网络流量:只需要存储参数【有参数的情况】,不需要执行多条SQL,一个存储过程中可以存在多条SQL完成自己想要的效果,减少了网络的传输量提高安全性:可以通过存储过程限制对基础数据的访问权限,只允许用户通过存储过程访问数据。
2025-07-11 23:43:04
1143
原创 MYSQL的基础部分
答:数据库是一种用来存储数据以及管理数据的系统答:数据库系统由数据库,数据库管理系统(DBMS),应用程序和数据库用户组成的整体。答:SQL语句用于与数据库交互的标准语言,分类有:数据查询SELECT,增删改:INSERT,DELETE,UPDATE,数据定义语句:CREATE,ALTER,DROP,MODIFY,数据控制:CRANT,REVOKE答:数据库表是数据库中存储数据的结果,由行和列组成,每行代表一条记录,每列代表一个字段答:#建表。
2025-07-10 22:56:25
620
原创 头歌实践JAVA项目开发实战入门--第1阶段【1-5章】 Java入门(只有编程题)
System.out.println("姓名:张三");System.out.println("年龄:25");System.out.println("职业:JAVA高级工程师");System.out.println("薪资:15K");
2025-07-10 11:28:47
1032
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅