- 博客(91)
- 资源 (3)
- 收藏
- 关注
原创 ubuntu开机启动jar
设置JAVA_HOME环境变量:找到Java的安装路径后,需要在环境变量配置文件中设置JAVA_HOME。/etc/profile: 对所有登录的用户设置环境信息,当用户登录时,该文件被执行。~/.profile: 对单个用户设置登录时的环境信息,当用户登录时,该文件被执行。~/.bashrc: 对单个用户设置环境信息,当用户打开终端时,该文件被执行。将/etc/alternatives/java替换为你的Java安装路径3。查询Java的安装路径:首先,你需要找到Java的安装路径。
2024-10-22 09:42:12 340
原创 mysql设置远程连接
修改MySQL配置文件(通常是my.cn.cnf或my.ini),注释掉bind-address这一行,或者将其值设置为0.0.0.0,这样MySQL就能监听所有网络接口。授予远程用户权限连接到MySQL服务器。请确保替换为你的MySQL服务器的IP地址,并在提示时输入正确的密码。如果你在使用云服务,确保安全组或网络访问控制列表(ACLs)允许远程连接到MySQL端口。确保服务器的防火墙允许外部访问MySQL的端口(默认是3306)。重启MySQL服务以使配置生效。
2024-10-21 17:45:34 323
原创 部署SSH密钥
生成SSH密钥:打开终端,输入命令会提示密钥存放路径,一般存放在默认路径,直接回车即可,中间会提示输入密码,这里需要注意,如果设置密码,则每次登陆的时候需要输入此密码来登陆,如果不输入密码的话可以直接使用密钥登陆,我们这里不输入密码(但是需要保证私钥文件的安全)布署SSH密钥:进入root/.ssh目录,查看密钥文件cd .sshls目录下文件:id_rsa是私钥,需要放在自己电脑上用来登陆,特别重要!!!id_rsa.pub是公钥,部署在服务器上用来校验。
2024-10-17 11:32:39 366
原创 ubuntu安装Vim|net-tools|htop|psmisc
命令在最新版本的 Ubuntu 中已不再默认安装,它被 ip 命令所取代。这两条命令首先更新了本地的包索引,然后安装了Vim文本编辑器。安装完成后,你可以通过在终端输入vim来启动Vim。安装完成后,你就可以使用 ifconfig 命令了。在Ubuntu中安装。
2024-10-17 11:07:02 222
原创 Ubuntu配置防火墙
请根据实际需求调整以上命令。如果您需要更复杂的防火墙配置,可能需要编辑/etc/ufw/ufw.conf文件或使用iptables。在Ubuntu中配置防火墙通常使用ufw(Uncomplicated Firewall)。
2024-10-17 10:54:40 316
原创 ubuntu启用ssh
现在,SSH服务应该在Ubuntu系统上启用并运行。你可以使用SSH客户端从远程位置连接到你的Ubuntu机器。在Ubuntu上启用SSH服务,你需要安装OpenSSH服务器软件包,然后启动并使SSH服务在启动时自动运行。
2024-10-17 10:50:03 341
原创 windows局域网共享文件
共享-高级共享-共享此文件夹(勾上)-权限-组或用户名-添加-everyone。win+r打开运行-输入-control userpasswords2 找到。1.设置-网络和internet-高级网络设置-高级共享设置-开启所有选项。填入共享文件夹目录(\Desktop-niq2uk8\e)2.要共享的文件夹或磁盘上右键-属性。安全-编辑-添加-everyone。
2024-09-27 09:41:38 212
原创 用户角色表
用户角色关联表(通常命名为user_roles)用于建立用户和角色之间的多对多关系。在MySQL中,这个表将包含两个外键:一个指向用户表(如users)的用户ID,另一个指向角色表(如roles)的角色ID。请注意,你可能需要根据你的具体需求调整字段类型和大小。例如,如果你预计角色名称会非常长,你可能需要增加name字段的长度。这个表包含基本的字段,如角色ID(作为主键)、角色名称和可选的角色描述。脚本的最后部分包含了一些示例数据插入语句,用于向roles表中插入几个预定义的角色。
2024-09-09 01:10:13 299
原创 MySQL必知必会笔记(1-8章节)
例如,在保存词anvil 时 , 如 果 它 后 面 有 一 个 或 多 个 空 格 , 则 子 句 WHERE prod_name LIKE '%anvil’将不会匹配它们,因为在最后的 l 后有多余的字符。不管是匹配一个还是多个值,测试大于还是小于已知值,或者检查某个范围的值,共同点是过滤中使用的值都是已知的。这里的NOT否定跟在它之后的条件,因此, MySQL不是匹配 1002 和 1003 的 vend_id , 而是匹配 1002 和 1003 之外供应商的vend_id。
2024-08-30 20:08:23 892
原创 Spring Boot使用拦截器(Interceptor)
要定义一个拦截器,你需要实现HandlerInterceptor接口,该接口包含三个方法:preHandle、postHandle和afterCompletion。preHandle:在Controller方法调用之前执行。如果返回false,则中断请求处理,不会继续调用后续的拦截器和Controller方法。postHandle:在Controller方法调用之后,但在视图渲染之前执行(如果请求处理的结果是视图的话)。:在整个请求处理完成之后执行,包括视图渲染和所有过滤器之后。主要用于资源清理工作。
2024-08-25 14:24:47 553
原创 Spring Boot 应用中注册和使用 Filter
在Spring Boot中,Filter(过滤器)是一个用于在Servlet请求到达目标资源(如Controller中的方法)之前或之后执行代码的组件。它通常用于处理请求和响应的预处理和后处理工作,比如日志记录、身份验证、请求数据的修改等。Spring Boot 并没有引入新的 Filter 概念,但它很好地集成了 Servlet 规范中定义的 Filter。你可以通过几种方式在 Spring Boot 应用中注册和使用 Filter。
2024-08-25 14:13:14 841
原创 Spring Boot自定义注解
在Spring Boot中自定义注解是一个强大的功能,它可以让你以声明式的方式将特定的行为或元数据添加到你的代码中。自定义注解可以用于多种场景,比如权限控制、日志记录、参数校验等。下面是如何在Spring Boot中定义一个简单的自定义注解及其使用的步骤。首先,你需要使用Java的元注解(如@Target, @Retention, @Inherited等)来定义一个新的注解。
2024-08-24 18:08:37 519
原创 Spring Boot事务管理
Spring Boot中的事务管理是建立在Spring Framework的事务抽象之上的,它提供了声明式事务管理的能力,允许开发者通过注解或XML配置来管理事务,而无需编写复杂的事务管理代码。下面,我们将详细探讨Spring Boot中的事务管理。1.事务的概念事务(Transaction)是数据库操作的基本工作单位,它由一组逻辑上相互关联的操作组成,这些操作要么全部成功,要么全部失败。事务具有四个基本特性(ACID):原子性(Atomicity):事务中的所有操作要么全部完成,要么全部不执行。
2024-08-24 17:59:58 1029
原创 aop(面向切面编程)
连接点指的是程序执行的某个特定位置,如类开始初始化前、类初始化后、类某个方法调用前、调用后、方法抛出异常后等。在Spring AOP中,由于它仅支持方法级别的增强,因此连接点通常指的是方法的执行点。
2024-08-22 14:38:37 1280
原创 springboot核心注解
通过 @Component 注解的类,Spring 会自动检测到并在应用启动时将其实例化、组装成一个 Bean,然后存储到 Spring 容器中,以便后续在其他地方通过依赖注入(DI)的方式使用。Springboot提供的注解,如@Controller(用于表现层)、@Service (用于业务层) 、@Repository(用于数据访问层)、@Component(更通用的组件注解,可以用在任何层)。这些注解都是 @Component 的特化形式,它们之间唯一的区别是所标注的类在应用程序中所扮演的角色。
2024-08-16 20:52:19 1748
原创 springboot参数注解
在Spring Boot中,参数注解(Parameter Annotations)是Spring MVC和Spring WebFlux中用于处理HTTP请求参数的一种机制。这些注解允许你轻松地访问HTTP请求中的参数,包括路径变量、查询参数、请求头、请求体等。用于将HTTP请求体绑定到控制器处理方法的参数上,通常用于处理POST或PUT请求。用于将请求参数绑定到你的控制器处理方法的参数上。用于将请求参数绑定到JavaBean对象上。它不仅可以用于请求参数的绑定,还可以用于表单数据的绑定和重定向属性的传递。
2024-08-16 20:50:41 347
原创 lombok注解
Slf4j 是 Lombok 库提供的一个注解,它自动为你的类生成一个日志对象(默认是 SLF4J 的 Logger),并且避免了编写日志对象初始化的样板代码。使用 @Slf4j 注解后,你可以直接在你的类中使用 log 对象来记录日志,而不需要显式地声明和初始化它。这在某些情况下是必需的,比如在使用反射进行对象创建时,或者当类继承自另一个没有无参构造函数的类时(尽管在这种情况下,你可能需要使用@SuperBuilder或手动编写构造函数)。首先,你需要在你的项目中引入 Lombok 依赖。
2024-08-16 20:49:15 892
原创 MyBatis注解
相反,MyBatis 提供了 @One 和 @Many 的功能对应注解,但 @Many 的功能是通过 @Results 注解中的 @Result 标记为 many 类型的 映射来实现的。在注解方式中,这通常是通过在 @Result 注解内嵌套 @Many 的替代注解(实际上是通过 many 属性或 @Many 类似的自定义注解,但后者不是 MyBatis 原生提供的)来实现的,但更常见的是直接通过 many 属性指定一个查询方法来映射一对多(Many-to-One 或 Many-to-Many)的关系。
2024-08-16 20:47:55 829
原创 springboot配置文件与注解
除了使用 Spring Boot 提供的预定义条件注解外,你还可以创建自定义的条件注解。这涉及到实现 Condition 接口,并在你的自定义注解上使用 @Conditional 元注解来引用你的条件实现。但是,这通常更复杂,并且只在你需要非常特定的条件时才需要。
2024-08-16 20:45:53 919
原创 在application.properties文件中添加不同的配置,来适配开发环境和生产环境
application-prod.properties:生产环境配置。application-dev.properties:开发环境配置。
2024-07-29 00:37:18 310
原创 springboot设置某段代码只在开发环境才生效
在上面的例子中,DevOnlyBean类只会在dev profile激活时,也就是开发环境中,才会被Spring容器管理。如果你想要在不同的环境运行不同的代码,你可以通过设置不同的spring.profiles.active来切换环境,Spring Boot会根据当前激活的profile来实例化相应的beans。使用@Profile(“dev”)注解来标记只在dev profile激活时才生效的代码。
2024-07-29 00:32:14 477
原创 Vite项目中根据不同打包命令配置不同的后端接口地址,proxy解决跨域
在vite.config.ts同级目录添加两个文件。在vscode终端,按需执行以下命令。编辑package.json文件。
2024-07-29 00:07:00 622
原创 windows11安装nginx
5.网络->侦听端口,查看nginx侦听的端口,这里是90端口。1.解压nginx安装包到没有中文的目录。3.任务管理器查看是否有nginx进程。4.任务管理器->性能->资源监视器。2.双击运行nginx.exe。
2024-04-30 13:26:55 823
原创 解决IDEA创建空项目,新建模块springboot后,run是灰色,不能运行
解决方案:在pom.xml文件中右键,出现右键菜单,选择add as maven proiect(添加为maven项目)。然后等待添加依赖、插件。
2024-04-12 15:27:39 876
原创 解决IDEA https://start.spring.io/连接不上
【代码】解决IDEA https://start.spring.io/连接不上。
2024-04-12 14:16:02 650
原创 解决IDEA下载mysql驱动太慢
驱动程序列表,就增加了我们指定的jar文件。点击应用,确定,然后会有提示,让输入账号密码。选择MySQL数据库驱动文件,我们解压后提取到的jar文件,找到并选中,确定即可。在弹出的页面,依次选择:驱动程序->MySQL,点击“+”号,选择自定义JAR。解压后,提取**.jar**文件,放到一个目录下(你自己决定这个目录)打开IDEA项目,点击右侧的数据库选项卡。依次选择:数据源->MySQL。在打开的页面,点击+号。
2024-04-06 22:05:48 1237
原创 MySql下载安装
以管理员身份运行cmd命令行:输入mysql 回车,输出以下内容,表示mysql安装好了。执行这个命令后,在mysql安装目录会生成一个data文件夹。其中root是你的MySQL账户用户名,1234是密码。其中root是您的MySQL账户用户名。,列表里会出现服务设置。解压到想要安装的目录。
2024-04-06 17:21:43 345 1
原创 IDEA2023.1.1中文插件
1.启动IDEA 选中Customize2.选择All settings3.选中Plugins,再搜索栏里输入Chinese,找到 "Chinese (Simplified) Language"插件,点击 Install 进行安装。4. 安装完成后,重启IntelliJ IDEA,即可看到界面语言已经变为中文。
2024-04-04 15:04:22 941
C++ 11,14,17中的 Lambda 表达式 _ Microsoft Docs[2].pdf
2020-03-27
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人