- 博客(8)
- 收藏
- 关注
原创 Mapper方法的执行流程
mapper方法的执行流程1、mapperProxy的invoke方法干了啥?@Override public Object invoke(Object proxy, Method method, Object[] args) throws Throwable { try { // 过滤一些Object方法 if (Object.class.equals(method.getDeclaringClass())) { return method.invo
2021-06-21 16:31:04
951
原创 看springboot中spring怎么和mybatis整合工作的
为啥mybatis会成为主流?1、大家还记得传统的jdbc编码吗?JDBC编程6步曲:第1步:注册mysql数据库驱动第2步:通过DriverManager类获取数据库连接第3步:通过Connection对象获取Statement对象第4步:使用Statement执行SQL语句,返回一个ResultSet结果集对象第5步:使用操作ResultSet结果集第6步:关闭连接,释放资源每次都要操作这么多步骤,非常不方便,于是mybatis出来了。源码层面看springboot和mybatis的
2021-06-21 10:38:17
202
原创 批量插入mysql性能对比
批量向mysq插入数据插入的两中方式插入的两中方式1.不拼接sqlINSERT INTO `insert_table` (`datetime`, `uid`, `content`, `type`) VALUES ('0', 'userid_0', 'content_0', 0);INSERT INTO `insert_table` (`datetime`, `uid`, `content`, `type`) VALUES ('1', 'userid_1', 'content_1', 1)
2021-05-27 15:45:20
201
原创 jdk动态代理原理解析
为啥动态代理这门技术1、 hello,大家好,相信大家平时都有用到过动态代理吧。但是大家知道为什么会有动态代理吗?spring aop,一个@Transactional(rollbackFor = Exception.class)就可以搞定事务,是不是很神奇,接下来我用一个小案例来为大家解释下什么叫动态代理。2、 在认识动态代理之前,大家可以先了解下静态代理。现在有一个接口A和实现了A的B类。现在B中有一个方法是去超市买吃的buy()。现在B不想自己去买,就叫一个人帮他买,但是B最终是自己给的钱,只是B
2021-01-06 16:48:14
140
原创 SpringBoot启动源码不一样的解析(一)
springboot启动源码解析一.入口类package com.ls.platforms.operateplatform;import org.springframework.boot.SpringApplication;import org.springframework.boot.autoconfigure.SpringBootApplication;import org.springframework.context.annotation.ComponentScan;import or
2020-12-03 16:07:12
283
3
转载 centos7中安装RabbitMq和Erlang,延迟队列
centos7中安装RabbitMq和Erlang,延迟队列1 基本安装2 延迟队列安装1 基本安装先按照这篇文档安装,但是下载的地址可以换成下面的有些地址下载很慢,可以使用 wget https://dl.bintray.com/rabbitmq/all/rabbitmq-server/3.8.4/rabbitmq-server-3.8.4-1.el7.noarch.rpm2 延迟队列安装1.下载插件插件地址2.将下载的.ez文件放到/usr/lib/rabbitmq/lib/rabbitm
2020-07-06 16:08:59
419
原创 实现Netty分布式解决思路
netty分布式服务如何实现在说nettty分布式之前,首先说下,netty是基于nio编程的,如果大家对nio不熟悉还是先看下nio相关的知识。netty的线程模型和核心组件1:netty的线程模型netty通过Reactor模型基于多路复用器接收并处理用户请求(能讲就多讲一点),内部实现了两个线程池,boss线程池和work线程池,其中boss线程池的线程负责处理请求的accept事件...
2020-03-11 14:11:42
5174
原创 用redis实现投票
视频投票用java redis 实现1业务背景1.最近疫情当前,公司开发了一个全民健身的小程序,用户需要上传视频报名,然后可以通过投票来排名。排名靠前的有一些奖励,考虑到投票这种东西可能并发大,所以打算用redis来实现。2. 每个人每天都有一票,分享出去也可以获取一票,每天最多4票。3. 视频还跟类型有关,有的是体操,有的是羽毛球4. 默认按照投票数量倒序,还可以根据发布时间倒序或者正...
2020-02-27 23:36:23
956
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人