自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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 900

原创 看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 167

原创 批量插入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 153

原创 jdk动态代理原理解析

为啥动态代理这门技术1、 hello,大家好,相信大家平时都有用到过动态代理吧。但是大家知道为什么会有动态代理吗?spring aop,一个@Transactional(rollbackFor = Exception.class)就可以搞定事务,是不是很神奇,接下来我用一个小案例来为大家解释下什么叫动态代理。2、 在认识动态代理之前,大家可以先了解下静态代理。现在有一个接口A和实现了A的B类。现在B中有一个方法是去超市买吃的buy()。现在B不想自己去买,就叫一个人帮他买,但是B最终是自己给的钱,只是B

2021-01-06 16:48:14 111

原创 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 248 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 374

原创 实现Netty分布式解决思路

netty分布式服务如何实现在说nettty分布式之前,首先说下,netty是基于nio编程的,如果大家对nio不熟悉还是先看下nio相关的知识。netty的线程模型和核心组件1:netty的线程模型netty通过Reactor模型基于多路复用器接收并处理用户请求(能讲就多讲一点),内部实现了两个线程池,boss线程池和work线程池,其中boss线程池的线程负责处理请求的accept事件...

2020-03-11 14:11:42 5007

原创 用redis实现投票

视频投票用java redis 实现1业务背景1.最近疫情当前,公司开发了一个全民健身的小程序,用户需要上传视频报名,然后可以通过投票来排名。排名靠前的有一些奖励,考虑到投票这种东西可能并发大,所以打算用redis来实现。2. 每个人每天都有一票,分享出去也可以获取一票,每天最多4票。3. 视频还跟类型有关,有的是体操,有的是羽毛球4. 默认按照投票数量倒序,还可以根据发布时间倒序或者正...

2020-02-27 23:36:23 891

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除