![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java
文章平均质量分 63
lizhengwei1989
这个作者很懒,什么都没留下…
展开
-
Redis实现广告投放的简单频控
原理是借助redis的incr原子操作实现代码如下,当先项目中就是如此实现的。可以参考一下。import org.apache.commons.lang3.StringUtils;import org.apache.logging.log4j.LogManager;import org.apache.logging.log4j.Logger;import org.springframework.beans.factory.annotation.Value;import org.springfra原创 2020-06-13 17:39:31 · 910 阅读 · 0 评论 -
SpringBoot中使用AbstractRoutingDataSource
本文目的是为了让你快速在Springboot中使用多数据库切换,并非研究类型文章~本文说的方法也是使用AbstractRoutingDataSource,因此和SpringMVC中使用需要的类完全一样,仅仅是配置略有不同。阅读本文之前请先参考https://blog.csdn.net/lizhengwei1989/article/details/88081703了解使用过程中自定义的类下面假设自定义的类已经有了,接下来的配置如下:使用到了另一篇文章中一样的类有:DataSourceContext原创 2020-05-30 16:20:51 · 1624 阅读 · 3 评论 -
Java发送带图表邮件
以下代码可以复制直接使用,目前自己正在使用发送邮件的依赖<dependency> <groupId>org.apache.commons</groupId> <artifactId>commons-email</artifactId> <version>1.4</version></dependency>实现的原理邮件内容是html,在邮件内容中需要带图的地方写<img原创 2020-05-30 16:01:31 · 2741 阅读 · 2 评论 -
Junit 模拟http请求快速上手
junit相信做java的都不陌生,用过的人也很多。本人一直没写过junit的http测试,最近有用到,网上的资料不少,但是比较杂。所以整理一个让你快速开始写代码的文章。本文属于快速入门使用,不属于深入研究类型。本文是基于springboot,junit4@RunWith(SpringRunner.class)@SpringBootTest(classes = RouterApplication.class) // 这个是你的springboot启动类@ActiveProfiles("junit")原创 2020-05-30 15:19:16 · 3299 阅读 · 0 评论 -
AOP注解式事务失效问题
最近在工作中遇到使用事务。一直使用的都是注解式的事务@Transactional。完成开发自测时发现事务失效了。不科学啊,我写的代码怎么可能有bug!!项目事我滴搭建过好几个了,一直都是同一个套路,不可能有事务配置错误。于是乎分析了一下,把原因贴出来给大家共享一下。工作中肯定有踩到坑的同学。首先说一下我的代码结构// 父类public abstract class AbstractParen...原创 2020-02-01 16:22:03 · 1039 阅读 · 0 评论 -
Spring中使用AbstractRoutingDataSource实现多数据源的配置和使用中遇到的问题总结,另一种实现方案
1.AbstractRoutingDataSource实现方式这种实现方式网上可以找到很多介绍。大同小异,我这里在总结一下。1.1首先是数据源的配置&lt;!-- 有几个数据源就配几个 --&gt;&lt;!-- 数据源配置1 --&gt; &lt;bean id="testDataSource1" class="com.alibaba.druid.pool.D原创 2019-03-02 21:22:08 · 772 阅读 · 0 评论 -
Spring手动装配Mybatis实现多数据源,AbstractRoutingDataSource替代方案
1.数据源的配置,略,可以参考https://blog.csdn.net/lizhengwei1989/article/details/88081703,假设你有两个数据源2.手动配置你的数据源,就是把你的每个数据源都配置一份sqlSessionFactory和MapperScannerConfigurer,两个数据源的mapper放到了不同的包下面,让Spring分开自动装配 <!--...原创 2019-03-02 21:36:43 · 446 阅读 · 0 评论 -
MyBatis 与 Spring如何结合的——手撸简版MyBatis
做后台开发的同学肯定都用过mybatis。那么mybatis是如何与Spring结合起来的呢?如何扫描到我们定义的mapper的呢?如果你对此很感兴趣,但是又没有了解过,那么可以继续往下看了。首先推荐一篇介绍的不错的mybatis讲解的文章https://www.cnblogs.com/kevin-yuan/p/7229777.html?utm_source=itdadao&utm_m...原创 2019-05-15 23:37:43 · 750 阅读 · 0 评论 -
RPC原理解析,Spring下手写RPC
1.RPC的通信过程介绍RPC调用主要分两个部分,调用者Client和服务提供者Server例如Client端一个服务,依赖了service1,当发起调用的时候,实际上是调用了一个ClientStub。ClientStub是个什么东西呢?实际上是一个代理,封装了远程调用逻辑。通过socket向ServerStub发起了socket调用。ServerStub又是个什么东东呢?概括来说是服务端...原创 2019-06-23 23:03:41 · 2118 阅读 · 1 评论