西魏陶渊明_社区达人页

个人头像照片
西魏陶渊明
已加入开发者社区2003

勋章 更多

个人头像照片
专家博主
专家博主
个人头像照片
星级博主
星级博主
个人头像照片
技术博主
技术博主
个人头像照片
开发者认证勋章
开发者认证勋章
个人头像照片
初入江湖
初入江湖

成就

已发布68篇文章
2条评论
已回答1个问题
0条评论
已发布0个视频
github地址

技术能力

兴趣领域
  • 数据库
  • Java
  • Spring
  • Mybatis
  • 微服务
  • 领域建模
擅长领域
  • Java
    高级

    能力说明:

    精通JVM运行机制,包括类生命、内存模型、垃圾回收及JVM常见参数;能够熟练使用Runnable接口创建线程和使用ExecutorService并发执行任务、识别潜在的死锁线程问题;能够使用Synchronized关键字和atomic包控制线程的执行顺序,使用并行Fork/Join框架;能过开发使用原始版本函数式接口的代码。

  • 前端开发
    初级

    能力说明:

    基本的计算机知识与操作能力,具备Web基础知识,掌握Web的常见标准、常用浏览器的不同特性,掌握HTML与CSS的入门知识,可进行静态网页的制作与发布。

技术认证

专注于Java领域的佛系UP主。 口号: 天下代码一大抄,抄来抄去有提高,看你会抄不会抄。

暂无精选文章
暂无更多信息

2022年08月

  • 08.23 10:25:03
    发表了文章 2022-08-23 10:25:03

    第15篇:Mybatis中打印Sql信息

    在Mybatis中如果我们要对我们的sql信息进行检查, 只能启动Spring容器, 去执行根据成功和失败来判断我们的逻辑是否有问题。 此时会比较耗时,因为要启动容器。基于这个痛点, 本文要设计一个工具。使我们不依赖Spring容器,也不依赖任何外部插件,直接就把 Sql信息的打印出来。
  • 08.23 10:22:36
    发表了文章 2022-08-23 10:22:36

    第14篇:Mybatis中反射工具

    我们知道在java中基于反射的速度相对来说是很慢的, 但是如果对反射信息加了缓存性能可以提升1半以上, 如果在对反射设置了忽略安全检查, 性能更是会再提升1半。那么这个时候 反射带来的性能问题基本可以忽略了。在Mybatis中关于反射的工具就可以很大程度来解决这个问题。本篇讲解下Mybatis中的工具类, 以后在项目中也可以直接使用。
  • 08.23 10:20:12
    发表了文章 2022-08-23 10:20:12

    第11篇:Mybatis查询限制插件设计

    前面我们学习了如何开发mybatis查询,本次我们目标: 针对Mysql数据库实现动态修改sql的能力,增加上limit的查询限制。
  • 08.23 10:19:24
    发表了文章 2022-08-23 10:19:24

    第10篇:Mybatis的插件设计分析

    Mybatis 中的插件都是通过代理方式来实现的,通过拦截执行器中指定的方法来达到改变核心执行代码的方式。举一个列子,查询方法核心都是通过 Executor来进行sql执行的。那么我们就可以通过拦截下面的方法来改变核心代码。基本原理就是这样,下面我们在来看 Mybatis 是如何处理插件。
  • 08.23 10:18:33
    发表了文章 2022-08-23 10:18:33

    第09篇:Spring处理Mybatis事务

    1. Mybatis是如何整合进Spring中的 - Spring如何知道哪些接口是Mapper接口的? - Mapper接口是如何变成Spring Bean的? 2. Spring在哪里声明的SqlSession的实现逻辑? 3. Spring中声明式事务的实现方式是怎样的? 4. Spring中如何处理嵌套事务的? 5. Spring中事务的传播方式是如何实现的?
  • 08.23 10:17:20
    发表了文章 2022-08-23 10:17:20

    第08篇:Mybatis事务处理

    Java JDK中提供了标准接口`Connection`,不同的数据库驱动负责具体的实现。后面无论是`Spring`还是`Mybatis`对事务的处理,无论怎么的封装,最终究其到底都是由`Connection`来提供的能力。
  • 08.23 10:15:55
    发表了文章 2022-08-23 10:15:55

    第07篇:Mybatis缓存装饰器

    MyBatis 对缓存的设计是非常巧妙的。花样很多,但却不是真的花样。因为`Mybatis`只是对 `Map`数据结构的封装, 但是却实现了很多挺好用的能力。 如果单单从设计模式上的角度来,其实就是典型的装饰器模式, 装饰器模式其实并不难,所以我们不讲设计模式, 本篇文章我们来看看`Mybatils` 缓存设计巧妙的点。
  • 08.23 10:14:38
    发表了文章 2022-08-23 10:14:38

    第06篇:Mybatis缓存设计

    MyBatis 内置了一个强大的事务性查询缓存机制,它可以非常方便地配置和定制。本篇文章,小编将会在最短的时间呢,通过观察源码来深刻了解Mybatis的 一级二级缓存;然后在说如何定制。
  • 08.23 10:13:14
    发表了文章 2022-08-23 10:13:14

    第05篇:Mybatis的SQL执行流程分析

    前面我们知道了Mybatis是如何进行代理的, 但是最终 `PlainMethodInvoker` 中是如何将参数转组装成Sql,并执行处理Sql返回值的地方还都没看到。本篇我们就带着如下三个问题开始我们的探索吧。
  • 08.23 10:08:20
    发表了文章 2022-08-23 10:08:20

    第04篇:Mybatis代理对象生成

    Mybatis中Mapper一般只是一个接口, 那么为什么能执行数据操作的呢? 那肯定是基于代理没得说。在了解Mybatis如何实现代理 前, 我们先大概看下它的架构是什么样的, 对这些关键的类有个大概的认识, 知道它所处的位置在哪里。
  • 08.23 10:06:40
    发表了文章 2022-08-23 10:06:40

    第03篇:Mybatis核心类详细介绍

    前面我们知道Mybatis的解析原理,知道了在 `Configuration` 、`MapperBuilderAssistant` 出现了很多核心的类。 正是由这些类来实现了,Mybatis的核心功能。所以要想完全搞懂 Mybatis,这些类就必须要进行深入的研究,废话不多少,直接就开始吧。
  • 08.23 10:00:27
    发表了文章 2022-08-23 10:00:27

    第02篇:Mybatis配置文件解析

    在上一篇的代码中,我们看到了一个非常重要文件,这里我们先来人肉分析看,然后看下代码是如何解析的,毕竟代码也是人写的。 思路决定出路,我们如果有思路,然后在看源码会更加的具有分析的能动性。
  • 08.23 09:59:42
    发表了文章 2022-08-23 09:59:42

    第01篇:Mybatis学习之环境搭建

    最早使用Mybatis是在2016年,那时候学习只会用,根本不知道什么原理,不懂的原理的地方只能死记。搭建一个小的demo放到github,工作需要的时候就直接复制黏贴,虽然也能满足工作需要但是总感觉到不带劲。在找到工作后大概2017年时候就对Mybatis的源码进行了阅读,其实相对于Dubbo,Spring,之类的源码Mybatis的源码还是非常简单的,现在也经常推荐给刚开始学习看源码的同学。 早在2019年小编就开始写Mybatis的博客了,那时候博客主要还是自己学习为主,现在回头看看,感觉有些粗糙。这里准备回炉重造一波。将原博客进行优化。对Mybaits的核心功能,核心处理类重新重构下博
  • 08.23 09:55:24
    发表了文章 2022-08-23 09:55:24

    图床软件竟然要收费,算了我自己写一个免费的

    图床其实就是放图片的空间,我们在网络上浏览的图片,其实都存放在网络的服务器上的,比如qq空间,csdn等等网站。 那么既然上面这些网站都已经给我们提供了图床,我们为啥还要自己搭建图床呢? 不知道大家有没有发现,我们在qq空间或者是csdn上传的图片。如果要在其他网站上去引用。这些平台会自动给你加了一个水印。
  • 08.23 09:49:50
    发表了文章 2022-08-23 09:49:50

    第04篇:手写JavaRPC框架之搞定网络通信

    可以这样说,我们写的任何系统都离不开通讯,离不开网络编程,就没有现在我们发达的互联网世界。就没有什么分布式,没有什么微服务。所以由此可见网络编程是非常基础的知识。 个人如果想成长,想打破这种现状, 那么网络通信是一定要掌握的,当你掌握了这些,才算掌握了一点核心技术。当你掌握了这些,才能收获一些不一样的东西,看问题的维度又会有所提升。
  • 08.04 11:47:05
    发表了文章 2022-08-04 11:47:05

    第03篇:手写JavaRPC框架之搞定序列化

    天下代码一大抄, 抄来抄去有提高, 看你会抄不会抄!从本篇开始后面的所有章节都是实战环节,每节一个小目标,最终我们实现完整的JavaRPC的框架,然后发布maven仓库,感兴趣的同学可以下载研究。
  • 08.04 11:45:55
    发表了文章 2022-08-04 11:45:55

    第02篇:手写JavaRPC框架之设计思路

    本篇文章的主要内容就是设计我们自己的通信协议及架构,可以这样说如果没有了本篇文章的内容,就不可能实现RPC。因为RPC的最基本要求就是能实现远程通信。本篇文章是讲述通信层的设计思路,
  • 08.04 11:44:40
    发表了文章 2022-08-04 11:44:40

    第01篇:手写JavaRPC框架之思路分析

    本系列文章的总体目标是从零实现一个RPC框架,我们将从TCP通信协议开始, 一步一步实操,将socket 二进制数据流一步一步变成Java可以认识的数据类型, 从而最终实现RPC远程通信,并可以集成在Spring中,同时也可以支持SpringBoot的自动化配置。最终我们会将项目发布到全球Maven仓库, 让大家都可以下载学习。

2020年01月

  • 01.07 11:50:02
    发表了文章 2020-01-07 11:50:02

    程序猿到底有没有必要买一台阿里云服务器?

    做为一名程序猿多多少少每天都在跟服务器打交道,尤其是后端的小伙伴,那么你是否也有这样的想法呢? 来看一下, 云服务器到底能做什么吧
  • 发表了文章 2023-07-10

    第一篇:Pandas入门指南:掌握Python数据处理利器

  • 发表了文章 2023-02-06

    第04篇:Resources资源文件处理

  • 发表了文章 2022-10-14

    第03篇:Validation参数校验, 鸡肋鸡肋食之无味

  • 发表了文章 2022-09-24

    第02篇:解耦就用Event, 用了都说好。

  • 发表了文章 2022-09-24

    第01篇:系统化学习, 搞定Spring容器管理

  • 发表了文章 2022-08-30

    【云原生】五年博主教你用阿里云Serverless免费额度搞事情。

  • 发表了文章 2022-08-23

    每年大促都要补习JVM调优,今年我都总结到这里了。

  • 发表了文章 2022-08-23

    编码20年, Java代码规范全部奉上

  • 发表了文章 2022-08-23

    专家别总来抽象虚的东西,这个东西是要落地执行的,这是我对领域驱动模型的思考与认知。

  • 发表了文章 2022-08-23

    Java工具篇之Disruptor高性能队列

  • 发表了文章 2022-08-23

    Java工具篇之Reactive 反应式编程

  • 发表了文章 2022-08-23

    Java工具篇之apache池化技术

  • 发表了文章 2022-08-23

    Java工具篇之Guava-cache内存缓存

  • 发表了文章 2022-08-23

    Java工具篇之Spring-retry重试组件

  • 发表了文章 2022-08-23

    Java工具篇之Guava-retry重试组件

  • 发表了文章 2022-08-23

    Java工具篇之Druid SQL语法解析树

  • 发表了文章 2022-08-23

    Java工具篇之Javassist字节码编程

  • 发表了文章 2022-08-23

    Java工具篇之反射框架Reflections

  • 发表了文章 2022-08-23

    Java高级之泛型体系知识学习

  • 发表了文章 2022-08-23

    利用FactoryBean接口实例化,来实现dubbo接口调用和mybatis接口调用

正在加载, 请稍后...
滑动查看更多
  • 回答了问题 2022-08-23

    你收到过哪些特别的开发者周边?

    突然阿里云已经入住1000多天了,之前从来都没关注过,今天看到乘风计划。直接回归。阿里云是在太豪横了,文章的推荐度也很强。个人原创博客全部迁移过来。以后就在阿里云社区混了。大平台有保证,活动也给力。
    踩0 评论0
  • 提交了问题 2017-06-27

    阿里云ECS云服务器专有网络,是不是不能通过外网IP+Port访问

正在加载, 请稍后...
滑动查看更多
正在加载, 请稍后...
暂无更多信息