西魏陶渊明_社区达人页

个人头像照片
西魏陶渊明

0关注

0粉丝

已加入开发者社区2132

勋章 更多

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

成就

已发布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访问

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