2022年12月19日

redission 依赖冲突

摘要: 问题背景 项目打包后运行,报错如下: 因在idea运行项目能正常启动,打包后java -jar 运行报错。且看了历史提交记录,最近无人修改。因此怀疑是打包环境出了问题,clean、重装都没能解决。 问题原因 上述操作都没能解决,考虑是redission的问题。在官网上(https://github. 阅读全文

posted @ 2022-12-19 19:11 柳絮拂面 阅读(752) 评论(0) 推荐(0) 编辑

2021年11月20日

双亲委派机制的一个应用

摘要: 问题背景 遇到一个问题:业务异常了,抛出ApiException。工程代码里没有打印error,日志中却发现了error日志(我们的业务异常不允许打印error日志,因为error日志会产生告警,而业务异常不应告警)。经排查,是org.apache.catalina.core.StandardWra 阅读全文

posted @ 2021-11-20 15:41 柳絮拂面 阅读(109) 评论(0) 推荐(0) 编辑

2021年11月16日

mybatis-plus 多租户屏蔽某个特定mapper的方法@InterceptorIgnore

摘要: 背景 项目中使用了mybatis plus多租户插件,再与数据交换过程中,每个sql都会加上租户的条件。 但是某些特定sql不需要加租户条件过滤 @InterceptorIgnore使用 多租户屏蔽某个特定mapper的方法,则在特定mapper方法上加注解:@InterceptorIgnore(t 阅读全文

posted @ 2021-11-16 10:48 柳絮拂面 阅读(8777) 评论(1) 推荐(2) 编辑

2021年11月10日

Mybatis执行批量更新的sql(mysql中)

摘要: 方式一 <update id="batchUpdate"> <foreach collection="list" item="item" index="index" open="" close="" separator=";"> update tableA set full_pinyin = #{i 阅读全文

posted @ 2021-11-10 17:52 柳絮拂面 阅读(1864) 评论(0) 推荐(1) 编辑

2021年10月26日

Mysql IN 大量ID优化方案

摘要: 背景 订单表: 订单地址表:保存了订单的地址信息,如发货仓库、发货线路等,是订单表和仓库表(发货线路表)的关联表。订单表和订单地址表是1:1,订单地址表和仓库表(发货线路表)是n:1。 订单标签表:保存了订单与表的关系;订单:标签是m : n 需求 通过仓库、线路或订单标签查询订单 原方案 1、通过 阅读全文

posted @ 2021-10-26 12:04 柳絮拂面 阅读(5184) 评论(1) 推荐(0) 编辑

2019年1月13日

【Mysql 5.7】ERROR 1820 (HY000): You must reset your password using ALTER USER statement before executing this statement.

摘要: 1、通过mysql -uroot -p,输入密码登录后,必须马上修改密码,否则会报错 2、将密码修改为123456,依然报错 这和mysql 5.7的密码策略(validate_password_policy)有关,validate_password_policy可以取如下值: 默认为1即MEDIU 阅读全文

posted @ 2019-01-13 11:48 柳絮拂面 阅读(433) 评论(0) 推荐(0) 编辑

2018年11月4日

代理模式

摘要: 一、解决何种问题? 将 “主要业务”和“次要业务”做解耦合处理 二、“主要业务”和“次要业务”的区分 “主要业务”:要实现的关键性任务 “次要业务”:起到辅助功能,辅助“主要业务”顺利实现,在项目中,“次要业务”往往大量重复出现。因此大量重复编写“次要业务”往往会影响开发效率 三、以使用JDBC操作 阅读全文

posted @ 2018-11-04 10:54 柳絮拂面 阅读(299) 评论(0) 推荐(0) 编辑

2018年4月5日

MQ解决消息重发--做到幂等性

摘要: 一、MQ消息发送 1、发送端MQ-client(消息生产者:Producer)将消息发送给MQ-server; 2、MQ-server将消息落地; 3、MQ-server回ACK给MQ-client(Producer); 4、MQ-server将消息发送给消息接受端MQ-client(消息消费者:C 阅读全文

posted @ 2018-04-05 22:28 柳絮拂面 阅读(19885) 评论(3) 推荐(0) 编辑

2018年3月27日

微信公众平台开发(6) 微信退款接口

摘要: 接口链接:https://api.mch.weixin.qq.com/secapi/pay/refund 当交易发生之后一段时间内,由于买家或者卖家的原因需要退款时,卖家可以通过退款接口将支付款退还给买家,微信支付将在收到退款请求并且验证成功之后,按照退款规则将支付款按原路退到买家帐号上。需要下载数 阅读全文

posted @ 2018-03-27 19:50 柳絮拂面 阅读(21834) 评论(0) 推荐(0) 编辑

shiro 认证和授权原理

摘要: 一、认证原理 1、subject(主体)请求认真,调用subject.login(token) 2、SecurityManager (安全管理器)执行认证 3、SecurityManager通过ModularRealmAuthenticator进行认证。 4、ModularRealmAuthenti 阅读全文

posted @ 2018-03-27 12:57 柳絮拂面 阅读(428) 评论(0) 推荐(0) 编辑

导航