偶尔记一下

没事看看 - MyBatis工具

排序:
默认
按更新时间
按访问量

Apache Kafka 入门 - Kafka API 简单用法

Apache Kafka 入门 Kafka的基本配置和运行 Kafka命令详细介绍 Kafka-manager的基本配置和运行 Kafka API 简单用法 Spring Boot 集成Kafka 本篇为第四篇。Kafka API 简单用法本篇会用到以下依赖:<dependency&...

2017-06-27 20:03:33

阅读数:8459

评论数:1

通用 ID 产生器 Vesta

Vesta 发号器是一个通用的发号器,它不但可以嵌入在原生 Java 程序中,还可以作为 Restful 服务进行发布,你只需要简单的几个步骤就可以成功搭建 Vesta 的 Rest 服务,并且在任何语言中都可以使用 HTTP 协议来获取全局唯一的 ID。 关于 Vesta 的基本文档可以参考 ...

2018-03-30 11:20:46

阅读数:1026

评论数:2

MyBatis 批量提交 - BATCH

很多人在用 MyBatis 或者 通用 Mapper 时,经常会问有没有批量插入和批量更新的方法。 实际上许多时候没必要用 <foreach> 去实现特别复杂的批量操作。直接通过 MyBatis 的 BATCH 方式...

2018-07-05 10:12:48

阅读数:669

评论数:4

新书《MyBatis 从入门到精通》

我在CSDN博客写了不少和MyBatis相关的博客,2015年时觉得自己写的太零散,不够系统全面,所以在GitBook创建了一本名为MyBatis最佳实践的开源电子书,当时写好了目录大纲,由于维护好几个开源项目,业余时间几乎都被占用,最终也只写了MyBatis Generator部分,也就是博客中...

2017-06-21 20:46:33

阅读数:38148

评论数:30

二叉查找树 - 删除节点 详解(Java实现)

在浏览 二叉查找树(三)之 Java的实现 时,发现所有操作都很容易理解,只有删除看的很糊涂。原文作者在方法上也没有任何注释,因此理解起来很不容易。因此本文是在这篇的基础上,对删除操作进行详细的讲解,所以如果你对二叉查找树还不了解,先看前面这篇博客,如果你能直接看懂那篇博客中的删除方法,也不必再看...

2018-05-17 12:18:31

阅读数:899

评论数:10

Spring Developer Tools 源码分析:五、事件触发过程

Spring Developer Tools 源码分析:五、自动重启。 Restarter 登场。

2018-05-15 13:59:08

阅读数:256

评论数:2

读源码:深入研究 Java CAS 实现

本篇博客基于 OpenJdk8 简单的一条线的看看 CAS 的实现过程。 如果你也想方便在 IDE 中查看 OpenJdk 的代码,你可以看看这篇 在 NetBeans 中编译调试 OpenJdk。 本文会涉及 Java 代码, C++ 代码和汇编代码。 一、Java 层 随便找个会调...

2018-05-13 18:53:18

阅读数:424

评论数:0

在 NetBeans 中编译调试 OpenJdk

在 NetBeans 中编译调试 OpenJdk

2018-05-11 06:54:43

阅读数:391

评论数:0

Spring Developer Tools 源码分析:四、类加载器

前一篇 Spring Developer Tools 源码分析:三、重启自动配置。 devtools 通过自动重启可以加快开发和测试验证的整个过程,开发人员不需要在频繁手动重启,每次都需要等待很长的时间才能启动起来看到效果。 devtools 表面上看来也是重启,devtools 是如何实现快...

2018-05-04 12:57:20

阅读数:267

评论数:3

Spring Boot Devtools Cannot cast x.y.Z to x.y.Z

Spring DevTools 介绍 https://blog.csdn.net/isea533/article/details/70495714 Spring Boot Devtools Cannot cast x.y.Z to x.y.Z 经过挺长时间的测试和分析,才找到...

2018-04-26 21:42:41

阅读数:172

评论数:0

Spring Developer Tools 源码分析:三、重启自动配置

接上文 Spring Developer Tools 源码分析:二、类路径监控,接下来看看前面提到的这些类是如何配置,如何启动的。 spring-boot-devtools 使用了 Spring Boot 的自动配置方式,我们先关注本地开发环境中自动重启的部分。 在 LocalDevTools...

2018-04-30 11:23:33

阅读数:235

评论数:2

Spring Developer Tools 源码分析:二、类路径监控

在 Spring Developer Tools 源码分析:一、文件目录监控设计 介绍了 devtools 提供的文件监控实现,在第二部分中,我们将会使用第一部分提供的目录监控功能,实现对开发环境中 classpath 的监控。 二、类路径监控 首先看一些这一部分可能涉及到的类图: ...

2018-04-28 18:41:04

阅读数:230

评论数:0

Spring Developer Tools 源码分析:一、文件目录监控设计

Spring Developer Tools 源码分析 Spring DevTools 介绍 https://blog.csdn.net/isea533/article/details/70495714 Spring Developer Tools,后续简称为 devtools...

2018-04-27 18:28:30

阅读数:363

评论数:0

通用 Mapper @KeySql 注解 genId 方法详解

为了方便使用全局主键(例如:Vesta 是一款通用的ID产生器,互联网俗称统一发号器),通用 Mapper 4.0.2 版本增加了新的控制主键生成的策略。 @KeySql 注解增加了下面的方法: /** * Java 方式生成主键,可以和发号器一类的服务配合使用 * * @return ...

2018-04-22 17:26:29

阅读数:1395

评论数:1

JMX 入门(三)认证加密

这篇博客参考官方教程以及个人的理解,通过实际的代码和操作来学会使用 JMX。 JMX 入门(一)基础操作 JMX 入门(二)Java客户端 JMX 入门(三)认证加密 认证连接 在JMX 入门(一) 中,我们最后通过下面的命令开启了远程访问功能(命令过长时,wi...

2017-08-26 12:42:22

阅读数:744

评论数:0

JMX 入门(二)Java客户端

这篇博客参考官方教程以及个人的理解,通过实际的代码和操作来学会使用 JMX。 JMX 入门(一)基础操作 JMX 入门(二)Java客户端 JMX 入门(三)认证加密 创建 JMX 客户端 前面一篇中,通过 MBeanServer 发布的 JMX 服务称之为服务...

2017-08-21 20:07:33

阅读数:787

评论数:0

JMX 入门(一)基础操作

JMX 官方教程:http://docs.oracle.com/javase/tutorial/jmx/index.html 这篇博客参考官方教程以及个人的理解,通过实际的代码和操作来学会使用 JMX。 JMX 入门(一)基础操作 JMX 入门(二)Java客户端 ...

2017-08-20 18:44:56

阅读数:1132

评论数:1

通用 Mapper 4.0.0 版本发布

通用 Mapper4 是一个可以实现任意 MyBatis 通用方法的框架,项目提供了常规的增删改查操作以及Example 相关的单表操作。通用 Mapper 是为了解决 MyBatis 使用中 90% 的基本操作,使用它可以很方便的进行开发,可以节省开发人员大量的时间。 项目地址: ...

2018-03-19 09:40:10

阅读数:1772

评论数:0

Java - 调用 echarts 提供的地图压缩方法压缩地图

由于默认情况下的 GeoJSON 文件太大,ECharts 提供了方法可以压缩地图。 GeoJSON 介绍:http://geojson.org/ ECharts 提供了压缩算法,但是代码是 JavaScript 的,参考代码写个 Java 的也可以,但是通过 Java 提供的脚本引擎...

2018-01-29 14:31:16

阅读数:1212

评论数:0

兼容 Spring Boot 1.x 和 2.x 配置类参数绑定的工具类 SpringBootBindUtil

为了让我提供的通用 Mapper 的 boot-starter 同时兼容 Spring Boot 1.x 和 2.x,增加了这么一个工具类。 在 Spring Boot 中,能够直接注入 XXProperties 类的地方不需要使用这个工具类。 但是在 Spring 的接口和启动流程设计中,有...

2018-01-21 18:52:57

阅读数:2085

评论数:0

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