![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java
文章平均质量分 75
_萧_
代码是门手艺活,也是门艺术活
展开
-
简易Java Dockerfile编写
本文将介绍一个通用的Java应用的Dockerfile模板,用于日常的Java应用的打包上传原创 2022-06-07 05:32:53 · 1688 阅读 · 0 评论 -
Feign 共享登录信息进行请求
在开发和一些集成测试中,请求调用需要基于登录,在请求中需要携带登录后得到的token等信息,本篇文章对于这种场景进行了探索原创 2022-05-29 10:23:30 · 869 阅读 · 0 评论 -
Sa-Token 单点登录 SSO模式二 URL重定向传播会话示例
登录认证鉴权在日常开发中经常遇到,So-Token简介中号称轻量级 Java 权限认证框架,那本篇文章来常常鲜,写一个简单的登录认证原创 2022-05-28 18:34:41 · 2862 阅读 · 2 评论 -
Java 邮件发送
在日常的开发中,在Java项目中调用邮件服务,进行邮件的发送的场景是比较常见的,本篇将介绍Java中邮件的相关使用原创 2022-04-29 05:49:03 · 614 阅读 · 0 评论 -
Spring Data Elasticsearch 使用示例
在以前的文章中,介绍过如果使用Elasticsearch提供的RestHighClient之类的操作Elasticsearch,本篇将介绍如何使用Spring封装好的Elasticsearch原创 2022-04-28 05:32:38 · 296 阅读 · 0 评论 -
Spring Data MongoDB 使用示例
在以前的文章中,介绍了在Java中如何原生的使用MongoDB,本篇将介绍如果使用Spring封装好的MongoDB Data原创 2022-04-27 05:29:34 · 496 阅读 · 0 评论 -
MongoDB Java 原生使用示例
MongoDB作为一个常用的数据库,Spring对其也进行了很好的支持,但了解Java如何原生使用对应使用Spring Data封装后的API是很有帮助的原创 2022-04-20 21:00:52 · 1714 阅读 · 1 评论 -
Gitlab Java API 使用示例
在开发中,偶尔会有一些关于Gitlab的二开需求,本文将介绍如果在Java中使用Gitlab提供的API原创 2022-04-17 15:43:47 · 10689 阅读 · 10 评论 -
Mybatis3 源码解析系列
Mybatis作为一个优秀的Java持久化框架,在我们的日常工作中相信都会用到,本次源码解析系列,就开始探索下Mybatis原创 2022-02-16 06:52:35 · 931 阅读 · 0 评论 -
MyBatis Demo 编写(2)结果映射转换处理
在上篇中,我们完成了MyBatis一部分功能的搭建,已经能通过Mapper接口类的编写,自动执行相关的语句了,接下来完善结果处理部分原创 2022-02-16 06:51:47 · 565 阅读 · 0 评论 -
MyBatis Demo 编写(1)基础功能搭建
在Mybatis3的源码解析系列中,我们对其核心功能有了一定的了解,下面我们尝试简单写一下Demo,让其有简单的Mybatis的一些核心功能,本篇是基础功能的搭建原创 2022-02-16 06:50:54 · 294 阅读 · 0 评论 -
MyBatis3源码解析(8)MyBatis与Spring的结合
在上几篇文章中,解析了MyBatis的核心原理部分,我们大致对其有了一定的了解,接下来我们看看在日常的开发中MyBatis是如何与Spring框架结合的原创 2022-02-16 06:50:02 · 359 阅读 · 0 评论 -
MyBatis3源码解析(7)TypeHandler注册与获取
在上篇文章中,我们介绍了TypeHandler的简单使用和解析了TypeHandler的处理核心,这篇文章中我们接着看到TypeHandler是如注册和获取使用的原创 2022-02-16 06:49:10 · 827 阅读 · 0 评论 -
MyBatis3源码解析(5)查询结果处理
上篇中解析了MyBatis3中参数是如何传递处理的,本篇接着看看在获取到查询结果后,MyBatis3是如何将SQL查询结果与我们接口函数定义的返回结果对应的原创 2022-02-16 06:46:56 · 426 阅读 · 0 评论 -
MyBatis3源码解析(4)参数解析
上篇文章中探索了查询语句的执行过程,下面我们接着来看看其中的查询参数的解析细节,是如何工作的原创 2022-02-16 06:46:00 · 255 阅读 · 0 评论 -
MyBatis3源码解析(3)查询语句执行
上篇探索了MyBatis中如何获取数据库连接,本篇继续探索,来看看MyBatis中如何执行一条查询语句原创 2022-02-16 06:45:01 · 239 阅读 · 0 评论 -
MyBatis3源码解析(2)数据库连接
基于上篇的示例感受,下面我们探索下MyBatis连接数据库的细节是如果实现的,在日常使用中是如何能和Druid数据库连接池等配合起来的原创 2022-02-16 06:43:56 · 118 阅读 · 0 评论 -
MyBatis3源码解析(1)探索准备
本篇文章将使用原生的JDBC方式操作数据库,然后在使用Mybatis提供的方式操作数据库,通过对比两部分的操作,大致得到Mybatis所做的主要工作,为接下来的源码解析做准备原创 2022-01-29 05:46:29 · 215 阅读 · 0 评论 -
Java 单例模式写法大全
本地将介绍下开发中经常使用的单例模式,列举出其所以的饿汉和懒汉写法,还有线程安全和非线程安全的写法原创 2022-01-28 06:01:13 · 198 阅读 · 0 评论 -
ShardingSphere JDBC 分库实现多数据库源
本篇文章,记录Java中与IP相关的一些操作封装:IPV4地址与数字之间的互转、判断某个ip是否在一个网段内、判断A子网是否属于B子网原创 2022-01-26 05:23:42 · 165 阅读 · 0 评论 -
ShardingSphere JDBC 分库实现多数据库源
基于Shardingsphere JDBC 5.0.0版本,利用Sharding分库实现日常开始中的数据库多数据源使用需求,结合Spring Boot 和 Mybatis Plus原创 2022-01-23 05:47:19 · 7051 阅读 · 0 评论 -
JDK动态代理
本篇文章将以两个JDK常见问题为引,探索介绍JDK动态代理的基础知识点原创 2022-01-22 07:18:30 · 121 阅读 · 0 评论 -
数据库连接池Demo(1)单线程初步
在上周阅读Alibaba Druid数据库连接池后,感觉光看有点领会不到精髓,后面这几篇文章将尝试自己实现一个数据库连接池Demo原创 2021-11-15 22:47:13 · 773 阅读 · 0 评论 -
Alibaba Druid 源码阅读(五)数据库连接池 连接关闭探索
在上文中探索了数据库连接池的获取,下面接着初步来探索下数据库连接的关闭,看看其中具体执行了那些操作原创 2021-11-12 21:05:35 · 1549 阅读 · 0 评论 -
Alibaba Druid 源码阅读(四) 数据库连接池中连接获取探索
上文中分析了数据库连接池的初始化部分,接下来我们来看看获取连接部分的代码原创 2021-11-12 21:05:01 · 1279 阅读 · 0 评论 -
Alibaba Druid 源码阅读(三) 数据库连接池初始化探索
上文中探索了Alibaba Druid的连接池初始化和获取连接的关键代码,接下来详细看看初始化部分原创 2021-11-12 21:04:24 · 596 阅读 · 0 评论 -
Alibaba Druid 源码阅读(二) 数据库连接池实现初步探索
在上篇文章中,了解了连接池的应用场景和本地运行了示例,本篇文章中,我们尝试来探索下Alibaba Druid数据库连接池的整体实现思路原创 2021-11-12 21:03:48 · 389 阅读 · 0 评论 -
Alibaba Druid 源码阅读(一) 数据库连接池初步
本文将初步探索数据库连接池的应用场景,为后面的源码分析做些准备原创 2021-11-12 21:03:12 · 281 阅读 · 0 评论 -
ShardingSphere LogicSQL 的生成探索
在上两篇文中,我们探索了SQLToken和真实SQL的生成的想关代码,本文继续来探索最开始的一个LogicSQL的生成,补全这一块拼图原创 2021-09-05 10:17:50 · 713 阅读 · 0 评论 -
ShardingSphere 语句解析生成初探
在上篇文章中,我们找到了一个逻辑SQL转换到真实SQL的关键路径代码,本篇文中,我们就上篇基础上,来探索语句解析生成的一些细节原创 2021-09-02 20:46:04 · 299 阅读 · 0 评论 -
SharingSphere 源码解析 -- 真实SQL生成探索
在上一篇文章中,我们探索了ShardingSphere JDBC Mybatis示例执行的一个大致的过程,找到了SQL处理的关键节点,看看一个逻辑的SQL变成真实SQL有哪些关键点原创 2021-08-31 21:49:15 · 409 阅读 · 0 评论 -
ShardingSphere JDBC 语句执行初探
在前几篇文中,我们基于源码就ShardingSphere的核心功能给运行了一遍,本篇文章开始,我们开始探索源码,看看ShardingSphere是如何进行工作的原创 2021-08-28 08:27:47 · 901 阅读 · 8 评论 -
ShardingSphere UI 初步体验
在上两篇文章中,尝试了ShardingSphere JDBC和Proxy的相关功能,本篇进行探索ShardingSphere的UI组件部分原创 2021-08-28 08:26:42 · 631 阅读 · 0 评论 -
ShardingSphere Proxy 初步体验
在上篇文章中,体验了ShardingSphere JDBC的数据分片、读写分离、数据加密,本篇文章就来探索下ShardingSphere Proxy相关的功能原创 2021-08-24 21:50:20 · 1126 阅读 · 7 评论 -
ShardingSphere JDBC 分库分表 读写分离 数据加密
简介在上篇文章中,在本地搭建了运行环境,本地来体验下ShardingSphere JDBC的三个功能:分库分表、读写分离、数据加密示例运行首先把概念先捋一捋,参考下面的文档:数据分片读写分离数据加密配置的参考说明也是要看一看的,参考下面的文档:数据分片配置读写分离配置数据加密配置接下来就是运行示例了,简单点就运行官方源码中的示例:examples/shardingsphere-jdbc-example/sharding-example/sharding-spring-boot-原创 2021-08-23 22:13:02 · 432 阅读 · 1 评论 -
ShardingSphere源码解析 初步准备
简介源码阅读解析前,肯定是要对其有一个初步的了解,其用于解决问题,用于哪些场景。并上手本地跑一跑官方示例之类,开始阅读解析的第一步,为后面做准备。阅读解析准备GitHub和项目官网是了解的好途径:Github address官网初步看GitHub的介绍,Apache ShardingSphere是一个由一组分布式数据库解决方案组成的开源生态系统,下面是介绍:Apache ShardingSphere is an open-source ecosystem consisting of a原创 2021-08-22 08:09:06 · 376 阅读 · 0 评论 -
Spring 源码解析 -- SpringWeb过滤器Filter解析
在上几篇文章中探索了请求处理相关的代码,本篇开始探索请求处理前的一些操作代码,如Filter。本篇探索Filter初始化、请求处理等相关代码。原创 2021-08-01 12:55:54 · 814 阅读 · 1 评论 -
Spring源码解析 -- SpringWeb请求参数获取解析
在文章:[Spring Web 请求初探](https://juejin.cn/post/6980529362969821192/)中,我们看到最后方法反射调用的相关代码,本篇文章就探索其中的参数是如何从请求中获取的原创 2021-07-18 09:41:36 · 377 阅读 · 1 评论 -
Spring源码解析 -- SpringWeb请求映射Map初始化
在上篇文章中,大致解析了Spring如何将请求路径与处理方法进行映射,但映射相关的初始化对于我们来说还是一团迷雾本篇文章就来探索下,请求路径和处理方法的映射,是如何进行初始化的原创 2021-07-10 12:16:48 · 161 阅读 · 1 评论 -
Spring 源码解析 -- SpringWeb请求映射解析
基于上篇请求路径初步探索,了解到了一个请求到具体处理方法的大致路径,本篇就继续探索,看下路径是如何匹配到处理方法的原创 2021-07-04 09:28:09 · 112 阅读 · 4 评论