- 博客(40)
- 收藏
- 关注
原创 【ssh免密设置】
3.再执行命令,将公钥导到免密的服务器上(服务器ip地址替换成自己的)2.然后修改公钥的权限(xxxxx.pub需要替换)4.测试 (ip地址输入需要远程免密的)需要输入密码的话,证明免密失败了。正常直接远程到服务器上了。
2024-03-28 22:29:51
274
原创 yml中指定项目名称
服务注册与发现:如果你在项目中使用了服务注册发现中心(如Eureka),没有明确的spring.application.name可能会导致服务注册时名称冲突或不明确。其他服务可能无法通过正确的名称找到并调用你的服务。如果你在Spring Boot应用程序中没有指定spring.application.name,Spring Boot将使用默认的名称。因此,为了提高应用程序的可读性、可维护性和可识别性,建议在Spring Boot应用程序中明确指定spring.application.name。
2024-01-21 17:05:42
644
原创 入门Linux简单操作
scp ✓ scp -r 文件 127.0.0.1:/root/文件 (source->>>>destination)修改权限 sudo chmod u+r /var/spool/mail/root u user用户。(定时删除0 1 * * * sudo rm /path/to/directory/old_file.txt)创建多层文件夹 mkdir -p dir1/dir2/dir3。
2024-01-13 20:30:38
556
原创 【serialVersionUID 序列化】
自动生成的 serialVersionUID 对于相同类定义的不同编译环境可能是不同的,例如不同的Java编译器或不同的类加载器都可能导致生成的 serialVersionUID 不一致。因此,如果没有显式指定 serialVersionUID,当你的类的定义发生变化(例如添加了新的字段、修改了已有字段的类型等),或者在不同的环境中编译相同的类时,都可能导致反序列化失败,因为存储的序列化数据与类的当前状态不再匹配。这个过程是基于类的细节,包括类名、实现的接口、所有公有和受保护的成员及其类型等。
2024-01-02 15:39:57
426
转载 转发与重定向
*请求重定向(Redirect):请求重定向指的是服务器端接收到客户端的请求之后,会给客户端返回了一个临时响应头,这个临时响应头中记录了,客户端需要再次发送请求(重定向)的 URL 地址,客户端再收到了地址之后,会将请求发送到新的地址上,这就是请求重定向。而客户端对于这一切毫无感知的,这就好比,张三(客户端)找李四(服务器端)借钱,而李四没钱,于是李四又去王五那借钱,并把钱借给了张三,整个过程中张三只借了一次款,剩下的事情都是李四完成的,这就是请求转发。
2023-12-29 14:04:05
51
原创 【PostgreSQL与MySQL区别】
开源协议与跨平台支持:MySQL的开源协议是GPL(通用公共许可证),这意味着对MySQL进行修改的衍生产品也必须使用同一协议进行发布。而PostgreSQL的开源协议是BSD,这意味着PostgreSQL可以被商业软件使用,并且修改后的代码可以私有化。另外,PostgreSQL的主备复制属于物理复制,相对于MySQL基于binlog的逻辑复制,数据的一致性更加可靠,复制性能更高,对主机性能的影响也更小。此外,PostgreSQL具有更强的扩展性,支持自定义数据类型、函数和存储过程等高级功能。
2023-12-11 21:34:54
397
原创 ssl证书会影响跨域
2.前端用了https 就停不下来了。3.对应的证书,就是对应的域名的证书。前端用前端的,后端用后端的。1.确保后端代码开发跨域。
2023-11-26 18:56:58
589
原创 MyBatis-Plus插件
2.自动填充问题,不更新问题@TableField(fill = FieldFill.INSERT_UPDATE,update = “now()”)1.乐观锁不生效,数据源没有配置,数据库默认不为1。
2023-11-26 13:52:38
454
原创 @Transient和@TableField(exist = false)的区别
2.@TableField(exist = false)是MyBatis Plus中的注解,它表示这个字段不会在数据库表中存在。它主要用于实体的非持久化属性,这些属性不需要存储到数据库中。1.@Transient是Hibernate中的注解,它表示这个字段不需要映射到数据库中,也不需要进行序列化。它主要用于实体的非持久化属性,这些属性不需要存储到数据库中。@Transient和@TableField(exist = false)都用于实体的非持久化属性,但它们分别用于不同的框架中。两种功能作用是一样的。
2023-10-30 19:25:39
988
1
原创 【java 23种设计模式】
2.使程序设计更标准化、代码编制更加工程化、使软件开发效率大大提高,从而缩短软件的开发周期。3.使设计的代码可重用行高,可读性强、可靠性高、灵活性好、可维护强。1.可以提高程序员的思维能力、编程能力和设计能力。1.饿汉式:在类加载的时候生成。2.懒汉式:在使用调用时生成。行为型模式(11种)
2023-06-19 08:25:25
33
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人