2025年4月23日

关联查询与分步查询比较

摘要: 有一个机构表A和商品表B,商品表B中有A的编码,但没有机构名称,现在要查询机构下的商品列表,查询条件要用机构名称做全模糊查询,是分开写2条sql,先去查询机构表A,然后用机构表B的机构编码去查商品表B快还是1条sql,AB表做关联查询快。 在大多数情况下,使用一条关联查询(JOIN)会更高效,尤其是 阅读全文

posted @ 2025-04-23 17:44 qqq9527 阅读(16) 评论(0) 推荐(0)

2025年3月27日

bootstrap.yml与application.yml配置加载顺序对比

摘要: Spring Cloud Hoxton 及更早的默认规则,配置文件的加载顺序如下: 执行顺序:bootstrap.yml(或bootstrap.properties)会先于application.yml(或application.properties)被加载。这是因为它属于引导上下文(Bootstr 阅读全文

posted @ 2025-03-27 10:53 qqq9527 阅读(128) 评论(0) 推荐(0)

2025年3月21日

这个yml配置文件的坑,谁来都得摔一个跟头。

摘要: 今天要上线一个服务,本地启动服务可以运行,测试环境启动服务也可以运行,测试正常通过,上线时出现问题,打的jar始终运行不起来,经过一天的排查终于找到原因,现在记录一下 1.首先这次上线改动是一个小改动,需要加一个判断,代码一切正常,改动完成后对比jar包变化也正常 2.但是部署到服务器上就会出现异常 阅读全文

posted @ 2025-03-21 18:26 qqq9527 阅读(14) 评论(0) 推荐(0)

Eclipse中启动tomcat访问404解决及原因

摘要: tomcat在eclipse里面能正常启动,而在浏览器中访问http://localhost:8080/不能访问,且报404错误。同时其他项目页面也不能访问。 关闭eclipse里面的tomcat,在tomcat安装目录下双击startup.bat手动启动tomcat服务器。访问htt://loca 阅读全文

posted @ 2025-03-21 15:11 qqq9527 阅读(375) 评论(0) 推荐(0)

2025年3月20日

Optional介绍以及常用方法使用

摘要: `Optional` 是 Java 8 引入的一个容器类,用于更优雅地处理可能为 `null` 的值,避免空指针异常(`NullPointerException`)。它通过函数式风格的方法链,强制开发者显式处理空值逻辑。以下是 `Optional` 的详细用法和最佳实践: ### **1. 创建 O 阅读全文

posted @ 2025-03-20 11:20 qqq9527 阅读(130) 评论(0) 推荐(0)

2025年3月18日

编程式事务(TransactionTemplate)和声明式事务(@Transactional)比较

摘要: 1. @Transactional(声明式事务) 优点: 代码简洁:通过注解即可管理事务,无需手动编写事务模板代码,减少侵入性。 集中管理:事务配置(传播行为、隔离级别、回滚规则等)集中到注解中,方便维护。 AOP支持:基于Spring AOP实现,天然支持事务的传播行为和嵌套事务。 统一异常回滚: 阅读全文

posted @ 2025-03-18 17:47 qqq9527 阅读(133) 评论(0) 推荐(1)

2024年12月3日

服务启动没问题,打包出现异常乱码问题修改记录

摘要: 打包时报错[ERROR] Failure executing javac, but could not parse the error: [������ʼʱ�� RegularFileObject[xxxx\xxxx服务\src\main\java\com\owinfo\service\servic 阅读全文

posted @ 2024-12-03 17:58 qqq9527 阅读(29) 评论(0) 推荐(0)

2024年5月14日

一道需要仔细看的java面试题

摘要: public static void main(String[] args) { Map<String, Object> resultMap = new HashMap<String, Object>(); String str = MapUtil.getStr(resultMap, "yyyy") 阅读全文

posted @ 2024-05-14 11:27 qqq9527 阅读(12) 评论(0) 推荐(0)

2024年4月29日

jenkins上添加项目配置

摘要: 网上配置的没找到,自己记录一个方便后续添加 1.选择左上角新建任务 2.选择流水线 3.勾选丢弃旧的构建 4.填写git仓库地址 5.获取到Colone with SSH地址,把地址gitlab.asb.com改成ip形式的 6.git授权用户,先在配置里找到需要设置的用户 添加权限 7.在项目下添 阅读全文

posted @ 2024-04-29 17:24 qqq9527 阅读(146) 评论(0) 推荐(0)

2024年4月3日

在A服务ip添加B服务ip的白名单后,如何通过C服务去访问A服务

摘要: A表示A服务的ip,B表示B服务的ip 第一种情况: 要配置Nginx将C访问IP B映射到访问A,可以使用Nginx的反向代理功能来实现。下面是一个简单的配置示例: 打开Nginx配置文件,一般是在/etc/nginx/nginx.conf中。 在http块中,添加一个新的server段,配置如下 阅读全文

posted @ 2024-04-03 16:04 qqq9527 阅读(81) 评论(0) 推荐(0)

导航