- 博客(8)
- 收藏
- 关注
原创 使用 AIO 进行网络编程=>模拟 Http服务器
此文章用于熟悉 AIO 的基本操作之前用 NIO 写过,地址:https://blog.csdn.net/yali_aini/article/details/91978722步骤:1.创建线程池 2.创建线程组 3.创建服务器通道 4.进行绑定 (服务器通道绑定 InetSocketAddress) 5.进行阻塞代码:import java.net.InetSocket...
2019-06-18 22:00:09 684
原创 使用aop+redis+注解 实现 限制单位时间内访问接口的次数
今天上午看博客,看到了一篇大佬写的文章:https://blog.csdn.net/Muscleheng/article/details/91492302讲诉了怎样根据IP限制指定时间内访问接口的次数,看完之后,发现有点像是硬编码,不够灵活,个人觉得 使用 aop+自定义注解可能会更好一些。源码地址:https://github.com/winterme/SpringBoot-aop-an...
2019-06-17 17:14:21 3193 4
原创 使用 NIO 进行网络编程=>模拟 Http服务器
这篇文章只是为了 熟练使用 nio 写的个小 demo原来的 bio 的在这里:https://blog.csdn.net/yali_aini/article/details/82598307我就直接放代码了:import java.io.IOException;import java.net.InetSocketAddress;import java.nio.ByteBuff...
2019-06-14 15:36:54 294
原创 使用拦截器记录每个请求的 url 和执行所需的时间
1.实现 HandlerInterceptor 接口因为要记录执行时间,所以这里使用 ThreadLocalimport org.springframework.web.servlet.HandlerInterceptor;import org.springframework.web.servlet.ModelAndView;import javax.servlet.http....
2019-06-12 15:49:34 2673
原创 javaweb 上传文件使用NIO进行读写
import org.springframework.beans.factory.annotation.Value;import org.springframework.stereotype.Controller;import org.springframework.web.bind.annotation.RequestMapping;import org.springframework....
2019-06-12 15:47:50 1555
原创 分布式事务控制解决方案
官方文档:http://www.txlcn.org/zh-cn/docs/developer.html博客记录:https://cj466.top/codes/96.html
2019-06-11 20:53:42 503
原创 使用aop动态切换数据源
参考博客园大佬描述的问题,https://www.cnblogs.com/wscit/p/6257539.html源码github地址:https://github.com/winterme/pkusoft-aop-dynamic-datasource(#)背景:由于业务的需求,导致需要随时切换15个数据源,此时不能low逼的去写十几个mapper,所以想到了实现一个数据源的动态切换数...
2019-06-05 17:15:45 1912 1
原创 思考:fastxml 的 ObjectMapper readValue(data , Map.class) 的时候,fastxml 是使用的哪个 Map
Map 是一个接口,比如说我们使用 mybatis的xml返回数据的时候,写 java.util.Map 类型,然后 Map 是接口肯定是不能实例化的,那么,返回的是 什么 类型的Map 呢?在这里,我看了 fastxml 的ObjectMapper readValue(data , Map.class) ,断点调试,进去之后,发现 在 BasicDeserializerFacrto...
2019-06-05 16:55:50 2656
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人