- 博客(75)
- 资源 (1)
- 收藏
- 关注
原创 专家级Prompt撰写教学文档(7大核心维度)
角色定义是Prompt的基础,目的是让AI明确自身定位,匹配对应身份的专业度、语气和思考方式。避免模糊表述(如“帮我写东西”),需给AI一个“具象化身份”,明确其专业领域、经验层级和角色场景。关键原则:身份越具体,AI输出越精准。需包含「领域+经验+核心能力」,可补充场景限制(如“面向学生”“面向企业客户”)。
2026-03-17 15:27:40
400
原创 大师级 Prompt 工程指南:七步构建法(防踩坑版)
核心逻辑:通过赋予 AI 特定的人格、职业背景或思维模式,激活模型中对应的潜在知识库和语调风格。为什么要做:通用模型倾向于给出“平庸且正确”的回答。指定角色能强制模型切换到特定领域的专家模式(如:资深律师 vs. 法律顾问)。怎么写公式你是一位 [具体职位/头衔],拥有 [X] 年经验,擅长 [核心技能],你的工作风格是 [形容词]。错误示范:“你是一个助手。正确示范:“你是一位拥有 15 年经验的首席网络安全架构师,曾在世界 500 强企业负责防御体系搭建,擅长用通俗易懂的比喻向非技术人员解释复杂漏洞。
2026-03-17 14:41:35
445
原创 OpenClaw 命令完全速查手册:CLI + 聊天命令一文吃透
终端里敲openclaw、聊天里发,到底什么时候用哪个?这篇文章帮你把 OpenClaw 所有常用命令,按分成 6 大类,讲清,新手能快速上手,老手可直接当速查表。
2026-03-16 20:39:11
1098
原创 彻底告别“龙虾”:OpenClaw 完整卸载指南(2026安全版)
OpenClaw 确实是当下最火的 AI Agent 之一,但它更像是一把需要专业技能的“瑞士军刀”,而不是一个人人都能轻松驾驭的“玩具”。如果你经过深思熟虑,觉得它带来的成本和安全焦虑大于便利,那么通过以上步骤,你就可以安心地与它告别了。技术产品总是在迭代,等将来它变得更安全、更省钱、更易用时,我们再欢迎它回来也不迟。你在卸载 OpenClaw 时遇到了什么奇怪的 Bug吗?欢迎在评论区留言讨论!
2026-03-11 11:54:39
2019
原创 OpenClaw的技能(skills)安装和使用教程【防踩坑版】
当官方和社区的技能无法满足你的个性化需求时(如对接公司内部 CRM、生成行业专属报表),可以自行开发技能。从基础的浏览器自动化到自定义技能开发,OpenClaw Skills 让你真正拥有一个“会干活”的 AI 助手。是提升体验的必备三件套任何涉及敏感信息的操作,先安装安全类技能再操作遇到重复性工作,考虑开发或安装对应技能,让 AI 替你完成。
2026-03-11 00:40:18
10518
原创 OpenClaw 部署 + 飞书对接完整教程【防踩坑版】
本地部署:运行在自有服务器/电脑,数据完全自主可控多平台支持:适配飞书、WhatsApp、Telegram、Discord 等主流聊天工具浏览器控制:可浏览网页、填写表单、提取网页数据系统访问:读写文件、执行 Shell 命令、运行脚本持久化记忆:记住用户偏好和交互上下文插件扩展:支持社区技能插件,也可自定义开发插件适用场景:邮件管理、日程安排、数据查询、代码编写、系统运维等,是专属的开源 AI 助手。
2026-03-09 00:53:44
1897
原创 Mac for 微信双开教程
打开终端输入命令:open -n /Applications/WeChat.app/Contents/MacOS/WeChat
2021-06-22 09:34:06
864
原创 史上最简单、简介的 IDEA For Mac 快捷键
智能提示⌘ -> command⇧ -> shift⌥ -> option⬆ -> 上箭头⬇ -> 下箭头⌃ -> Control编辑快捷键 说明⌘ + F 在当前窗口查找⌘ + ⇧ + F 在全工程查找⌘ + ⇧ + ⌥ + N 查找类中的方法或变量F3 / ⇧ + F3 移动到搜索结果的下/上一匹配处⌘ + R 在当前窗口替换⌘ + ⇧ + R 在全工程替换⌘ + ⇧ + V 可以将最近使用的剪贴板内容选择插入到文本⌥ + ⇧ + Up
2021-06-17 00:01:36
370
原创 Mybatis-映射文件的使用
简单介绍一下映射文件吧,映射文件指导着MyBatis如何进行数据库增删改查,有着非常重要的意义insert、update、delete元素这里就体现一下增删改查的时候如何编写映射文件EmployeeMapper 接口类public interface EmployeeMapper { //多条记录封装一个map:Map<Integer,Employee>:键是这条记录的主键,值是记录封装后的javaBean //@MapKey:告诉mybatis封装这个map的时候使用哪个
2021-02-17 23:32:01
393
原创 Mybatis中全局配置文件的描述
MyBatis 的配置文件包含了影响MyBatis 行为甚深的设置(settings)和属性(properties)信息。文档的顶层结构如下:configuration 配置properties 属性settings 设置typeAliases 类型命名typeHandlers 类型处理器objectFactory 对象工厂plugins 插件environments 环境environment 环境变量transactionManager 事务管理器dataSource 数据源d
2021-02-17 21:57:26
228
原创 Mybatis的概述--简介
文章目录一、Mybatis简介二、Mybatis历史三、为什么要使用Mybatis?四、写一个简单的HelloWorld五、SqlSession一、Mybatis简介MyBatis 是支持定制化SQL、存储过程以及高级映射的优秀的持久层框架。MyBatis 避免了几乎所有的JDBC 代码和手动设置参数以及获取结果集。MyBatis可以使用简单的XML或注解用于配置和原始映射,将接口和Java的POJO(Plain Old Java Objects,普通的Java对象)映射成数据库中的记录.二、
2021-02-17 21:16:15
1305
1
原创 springMVC的映射请求参数&请求参数
文章目录请求处理方法签名使用@RequestParam绑定请求参数使用@RequestHeader绑定请求报头的属性值使用@CookieValue绑定请求中的Cookie值使用POJO对象绑定请求参数值使用servlet API 作为入参MCV的Handler方法可以接受哪些ServletAPI类型的参数请求处理方法签名springmvc通过分析处理方法的签名,将http请求信息绑定到处理方法的入参中springmvc对控制器处理方法签名的限制是比较宽松的,也是很灵活的,几乎可以用各种喜欢的方式对方
2021-02-03 14:56:55
291
原创 springmvc中使用@RequestMapping映射请求、@PathVariable 映射 URL 绑定的占位符
SpringMVC使用@RequestMapping注解为控制器指定可以处理哪些URL的请求在控制器的类定义及方法定义中都可以标注@RequestMapping – 类定义处:提供初步的请求映射信息。相对于 WEB 应用的根目录– 方法处:提供进一步的细分映射信息。相对于类定义处的 URL。若类定义处未标注 @RequestMapping,则方法处标记的 URL相对于WEB 应用的根目录DispatcherServlet截获请求厚,通过控制器上的@RequestMapping提供的映射信.
2021-02-02 16:39:26
481
原创 SpringMVC基础知识的分享
文章目录一、简单概述一、简单概述Spring 为展现层提供的基于 MVC 设计理念的优秀的Web 框架,是目前最主流的 MVC 框架之一Spring3.0 后全面超越 Struts2,成为最优秀的 MVC 框架Spring MVC 通过一套 MVC 注解,让 POJO 成为处理请求的控制器,而无须实现任何接口。支持 REST 风格的 URL 请求采用了松散耦合可插拔组件结构,比其他 MVC 框架更具扩展性和灵活性下面利用springmvc搭建一个Helloworld
2021-01-28 17:25:53
201
原创 spring5框架中的事务管理(全)
文章目录一、什么是事务、事务的四个特性(ACID)二、搭建一个事务的操作环境三、spring事务管理介绍四、注解声明式事务管理五、声明式事务管理参数配置六、xml声明式事务管理七、完全注解声明式事务管理一、什么是事务、事务的四个特性(ACID) (1) 事务是数据库操作最基本单元,逻辑上一组操作,要么都成功,如果有一个失败所有操 作都失败 (2) 典型场景:银行转账 * lucy 转账 100 元 给 mary * lucy 少 100,mary 多 100二、搭建一个事务的操作环境搭建一个事
2021-01-27 15:16:50
465
原创 spring5框架中使用JdbcTemplate操作数据库--添加、修改、删除、查询
文章目录一、JdbcTemplate概念、准备工作二、操作DB--添加三、操作DB--修改、删除四、操作DB--查询(返回某个值)五、操作DB--查询(返回对象)六、操作DB--查询(返回集合)七、批量操作DB一、JdbcTemplate概念、准备工作1. 什么是JdbcTemplate?Spring 框架对 JDBC 进行封装,使用 JdbcTemplate 方便实现对数据库操作2. 准备工作(1) 引入相关 jar 包(2) 在 spring 配置文件配置数据库连接池<bean i
2021-01-25 16:02:40
518
原创 spring5框架的AspectJ配置文件
1、创建两个类,增强类和被增强类,并创建方法2、在 spring 配置文件中创建两个类对象<!--创建对象--> <bean id="book" class="com.atguigu.spring5.aopxml.Book"></bean> <bean id="bookProxy" class="com.atguigu.spring5.aopxml.BookProxy"></bean> 3、在 spring 配置文件中配置切入点&l
2021-01-25 15:06:52
225
原创 spring5框架中AOP中使用AspectJ注解
AspectJ5版本支持了基于注解的开发方式,当然其仍然需要AspectJ自己的编译器。要使用基于注解的开发方式,需要为项目引入aspectjweaver.jar包,该Jar包也在AspectJ安装目录下的lib目录中。aspectjweaver.jar中包含了aspectjrt.jar包中的内容,所以只需要引入aspectjweaver.jar包即可。1、创建类,在类里面定义方法public class User { public void add() { System.
2021-01-25 14:36:10
514
1
原创 spring5框架中AOP的概念、底层原理
spring框架中最重要的两个分是:IOC和AOP接下来,给大家讲述一下AOP,先从概念入手,然后就是一系列的操作。文章目录1、概念2、底层原理3、JKD动态代理4、术语5、准备工作1、概念(1) 面向切面编程(方面),利用 AOP 可以对业务逻辑的各个部分进行隔离,从而使得业务逻辑各部分之间的耦合度降低,提高程序的可重用性,同时提高了开发的效率(2) 通俗描述:不通过修改源代码方式,在主干功能里面添加新功能登录流程原本是写好的,但是没有权限判断模块,后期要进行添加该模块,这个时候哦我们就用到
2021-01-25 11:47:15
383
原创 Spring5框架IOC操作Bean管理---注解
在Java基础中,大家应该知道了注解,今天就简单的说一下在操作Bean管理中的注解使用。1.注解是什么(1)注解是代码特殊标记,格式:@注解名称(属性名称=属性值, 属性名称=属性值…)(2)使用注解,注解可以在类、方法、属性上面使用(3)使用注解的目的:简化xml配置2.spring针对bean管理创建对象提供的注解(1)@Component(2)@Service (建议业务逻辑层(service)使用)(3)@Controller(建议展现层(MVC—>Spring MVC)使用)
2021-01-23 16:51:27
176
原创 Spring5框架中bean管理---xml自动装配
接下来要介绍一下bean管理中的xml自动装配,那么什么是自动装配呢?一、自动装配根据指定装配规则(属性名称或属性类型),spring自动将匹配的属性值进行注入二、演示自动装配过程(1)根据属性名称自动注入实现自动装配<!--实现自动装配 bean 标签属性autowire,配置自动装配 autowire 属性常用两个值: byName 根据属性名称注入 ,注入值 bean 的 id 值和类属性名称一样 byType 根据属性类型注入
2021-01-23 14:30:26
256
原创 Spring5框架中Bean的生命周期
首先呢,大家都知道生命周期的概念,就是从一个对象的创建到该对象销毁的过程。接下来说一下bean的生命周期(1)通过构造器创建bean实例(无参数构造)(2)为bean的属性设置值和对其他bean引用(调用set方法)(3)调用bean的初始化的方法(需要进行配置初始化的方法)(4)bean可以使用了(5)当容器关闭时候,调用bean的销毁方法演示bean生命周期 public Orders() { System.out.println("第一步 执行无参数构造创建 bean
2021-01-23 11:38:13
219
原创 Spring5框架中Bean的作用域
前景回顾,上一章节讲述的是IOC操作Bean管理的内容。Spring中呢有两种bean,一种是普通bean,另一种是工厂bean。工厂Bean呢是比较灵活的一种方式,在配置文件中配置bean类型可以和返回类型不同。接下来呢,就给大家梳理一下bean的作用域。一、在spring里面,设置创建bean实例是单实例还是多实例。二、在spring中,默认情况下,bean是单实例。通过上面两个图可以看出,运行结果的地址是相同的,说明这是单实例的情况。
2021-01-23 10:37:08
355
原创 Spring5框架IOC操作Bean管理--FactoryBean
1、Spring 有两种类型 bean,一种普通 bean,另外一种工厂 bean(FactoryBean)2、普通 bean:在配置文件中定义 bean 类型就是返回类型3、工厂 bean:在配置文件定义 bean 类型可以和返回类型不一样第一步 创建类,让这个类作为工厂 bean,实现接口 FactoryBean第二步 实现接口里面的方法,在实现的方法中定义返回的 bean 类型public class MyBean implements FactoryBean<Course> {
2021-01-21 17:37:31
179
原创 spring5框架中IOC操作Bean管理---xml注入集合属性
1、注入数组类型属性 2、注入List集合类型属性 3、注入Map集合类型属性(1)创建类,定义数组、list、map、set类型属性,生成对应set方法public class Stu { //1 数组类型属性 private String[] courses; //2 list集合类型属性 private List<String> list; //3 map集合类型属性 private Map<String,String> maps; //4 set集合类.
2021-01-21 16:28:15
187
原创 Spring5框架中IOC操作Bean管理
文章目录一、什么是Bean管理二、IOC操作Bean管理(基于XML方式)三、IOC操作Bean管理(XML注入其他类型属性)一、什么是Bean管理1、Bean管理指的是两个操作Spring创建对象Spring注入属性2、Bean管理操作有两种方式基于xml配置文件方式实现基于注解方式实现二、IOC操作Bean管理(基于XML方式)基于xml方式创建对象<!-- 配置User对象创建--><bean id="user" class="com.xxx.Use
2021-01-21 14:27:50
162
原创 Spring5框架中IOC的概念、原理
大家好,在上一篇的概念中简单的向大家介绍了spring5的特点,以及两个核心点,今天呢主要给大家讲述第一个核心点----IOC文章目录一、什么是IOC二、IOC底层原理IOC底层原理IOC过程三、IOC中BeanFactory接口一、什么是IOC什么是IOC呢,上章节只是简单的提出这个概念是控制反转,其实简单的讲呢,有两个点。控制反转,把对象创建和对象之间的调用过程,交给Spirng进行管理。使用IOC的目的,为了降低耦合度。二、IOC底层原理IOC底层原理xml解析工厂模式反射
2021-01-21 10:18:02
352
1
原创 spring5框架初理解-概述篇
文章目录一、spring框架概述二、spring5入门体验1.下载spring52.下载过后导入spring5相关jar包3.创建普通类,在这个类创建普通方法4.创建 Spring 配置文件,在配置文件配置创建的对象5.进行测试代码编写一、spring框架概述Spring 是轻量级的开源的 JavaEE 框架Spring 可以解决企业应用开发的复杂性Spring 有两个核心部分:IOC 和AopIOC:控制反转,把创建对象过程交给 Spring 进行管理Aop:面向切面,不修改源代码进行功能增
2021-01-20 17:25:04
293
2
原创 Filter过滤器
文章目录一、Filter什么是过滤器二、Filter的体验三、Filter的生命周期四、FilterConfig类五、Filter的拦截路径一、Filter什么是过滤器1.Filter 过滤器它是 JavaWeb 的三大组件之一。三大组件分别是:Servlet 程序、Listener 监听器、Filter 过滤器2.Filter 过滤器它是 JavaEE 的规范。也就是接口3.Filter 过滤器它的作用是:拦截请求,过滤响应。拦截请求常见的场景有:1.权限检查2.日记操作3.事务管理二、
2021-01-19 11:39:03
421
原创 Java内部类详解
文章目录一.内部类基础1.成员内部类2.局部内部类3.匿名内部类4.静态内部类二.深入理解内部类三.内部类的使用场景和好处四.常见的与内部类相关的笔试面试题一.内部类基础在Java中,可以将一个类定义在另一个类里面或者一个方法里面,这样的类称为内部类。广泛意义上的内部类一般来说包括这四种:成员内部类、局部内部类、匿名内部类和静态内部类。下面就先来了解一下这四种内部类的用法。1.成员内部类成员内部类是最普通的内部类,它的定义为位于另一个类的内部,形如下面的形式:class Circle {
2020-12-08 14:07:42
140
原创 Java中的hashcode方法
在Java的Object类中有一个方法:public native int hashCode();根据这个方法的声明可知,该方法返回一个int类型的数值,并且是本地方法,因此在Object类中并没有给出具体的实现。一.hashCode方法的作用对于包含容器类型的程序设计语言来说,基本上都会涉及到hashCode。在Java中也一样,hashCode方法的主要作用是为了配合基于散列的集合一起正常运行,这样的散列集合包括HashSet、HashMap以及HashTable。也许大多数人都会想到调用e
2020-12-08 10:59:22
211
原创 Java中Static和Final的深度理解
很多人包括我最开始有这种误解,是不是被final修饰的变量就是编译时常量呢,非也。顾名思义,编译时常量是指变量在编译期间就可以确定了,下面我举两个例子说明一下什么是编译时常量。一、编译时常量:很多人包括我最开始有这种误解,是不是被final修饰的变量就是编译时常量呢,非也。顾名思义,编译时常量是指变量在编译期间就可以确定了,下面我举两个例子说明一下什么是编译时常量。public class Test{ public final int a=100; } 看一下,编译之后的c
2020-12-07 15:29:39
276
原创 Java之MVC模式实现注册登录功能
文章目录一、描述源码结构图二、需要的jar包三、分层源码3.1 bean下的Users类,代码入下3.2 DAO层里面的接口类、实现类,代码如下接口类代码如下实现类代码如下:3.3 framework框架下有Action接口,和该接口的实现类Action接口类代码如下Action实现类Login登录实现类Action实现类register登录实现类实现Action的servlet3.4 contr...
2020-03-25 15:12:33
4746
2
原创 在WEB开发中常见的应用过滤器的地方
1、 对用户请求进行统一认证,权限管理 2、 对用户的访问请求进行记录和审核 3、 对用户发送的数据进行过滤和替换 4、 转换图像格式 5、 对响应的内容进行压缩,减少传输量 6、 对请求和相应进行加密处理最后需要注意的是Filter技术只对Post请求起作用。...
2020-03-12 23:10:54
287
原创 Java之上传图片自动重命名实现
图片自动重命名实现作用:当我们在进行上传图片时,这些图片都是要存在数据库当中。它们是以地址的方式存在数据库之中;这个地址可能会重复,假如说在数据库中已经有一个图片是xxxxxxxx地址,再存进来一个这样的地址的话,就会进行覆盖。会丢失之前的图片,所以:我们需要对上传图片进行重新命名,防止我们的图片丢失下面直接上代码:工具类package com.util;import java.uti...
2020-01-14 21:33:06
2333
原创 JavaScript简介
文章目录一、概念二、功能三、JavaScript发展史四、总结一、概念一门客户端脚本语言运行在客户端浏览器中的。每一个浏览器都有JavaScript的解析引擎脚本语言:不需要编译,直接就可以被浏览器解析执行了二、功能可以来增强用户和html页面的交互过程,可以来控制html元素,让页面有一些动态的效果,增强用户的体验。三、JavaScript发展史1992年,Nombase公司,...
2019-12-30 19:57:52
149
原创 JDBC实现对数据库操作的具体实现(Oracle)
jdbc实现对数据库的具体操作文章目录jdbc实现对数据库的具体操作一、DBUtil类二、Model类三、Method四、Test测试类五、数据库的操作一、DBUtil类package com.dbutil;import java.sql.*;/** * @author life * @create 2019-12-17 18:43 * 数据库连接类 */public cl...
2019-12-30 19:47:28
287
原创 JDBC使用数据库完整流程
JDBC完整流程文章目录JDBC完整流程一、加载JDBC驱动程序二、提供JDBC连接的URL三、创建数据库的连接四、创建一个Statement五、执行SQL语句六、处理结果七、关闭JDBC对象一、加载JDBC驱动程序在连接数据库之前,首先要加载想要连接的数据库的驱动到JVM(Java虚拟机),这通过java.lang.Class类的静态方法forName(String className)...
2019-12-30 19:31:42
459
原创 Java之Static和Final的深度理解
文章目录一、概述二、编译时常量三、static变量一、概述 在Java中,static和final是使用频率非常高的关键字,之前也简单地用过static和final,但是始终觉得没有从深层次上理解这两个关键字。本文将从class文件和类的初始化机制出发理解这两个关键字。二、编译时常量很多人包括我最开始有这种误解,是不是被final修饰的变量就是编译时常量呢,非也。顾名思义,编译时常量是指...
2019-12-09 22:07:33
311
原创 Java练习题:我有一个猜数字小游戏的程序,请写一个程序实现在测试类中只能用5次,超过5次提示:游戏试玩已结束,请付费。
练习题:我有一个猜数字小游戏的程序,请写一个程序实现在测试类中只能用5次,超过5次提示:游戏试玩已结束,请付费。public class PropertiesTest2 { public static void main(String[] args) throws IOException { // 读取某个地方的数据,如果次数不大于5,可以继续玩。否则就提示"游戏试玩已结束,请付费。" ...
2019-12-09 19:10:27
1348
1
Java框架实现注册登录源码.rar
2020-03-25
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅