偶尔记一下

没事看看 - MyBatis工具

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

新书《MyBatis 从入门到精通》

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

2017-06-21 20:46:33

阅读数:32882

评论数:22

Spring Boot 入门

Spring Boot入门Spring Boot是Spring社区较新的一个项目。该项目的目的是帮助开发者更容易的创建基于Spring的应用程序和服务,让更多人的人更快的对Spring进行入门体验,让Java开发也能够实现Ruby on Rails那样的生产效率。为Spring生态系统提供了一种固...

2015-12-27 15:41:29

阅读数:245661

评论数:40

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

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

2018-05-17 12:18:31

阅读数:653

评论数:8

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

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

2018-05-15 13:59:08

阅读数:167

评论数:2

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

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

2018-05-13 18:53:18

阅读数:243

评论数:0

在 NetBeans 中编译调试 OpenJdk

在 NetBeans 中编译调试 OpenJdk

2018-05-11 06:54:43

阅读数:202

评论数:0

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

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

2018-05-04 12:57:20

阅读数:193

评论数:3

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

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

2018-04-30 11:23:33

阅读数:166

评论数:2

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

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

2018-04-28 18:41:04

阅读数:177

评论数: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

阅读数:265

评论数:0

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

阅读数:137

评论数:0

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

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

2018-04-22 17:26:29

阅读数:866

评论数:1

通用 ID 产生器 Vesta

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

2018-03-30 11:20:46

阅读数:665

评论数:0

通用 Mapper 4.0.0 版本发布

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

2018-03-19 09:40:10

阅读数:1118

评论数:0

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

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

2018-01-29 14:31:16

阅读数:930

评论数: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

阅读数:1763

评论数:0

[数据][json格式] 2016年统计用区划代码和城乡划分代码

[数据][json格式] 2015年统计用区划代码和城乡划分代码2013 年的时候写过一篇 [数据][xml格式] 2012年统计用区划代码和城乡划分代码。到了今天,我需要某省的省市县乡村五级数据,因此在上文基础上简单改了改,做成了 JSON 格式,代码主体还是原来的,代码中的 JSOUP 选择器...

2017-12-21 14:13:12

阅读数:1734

评论数:2

配置 IDEA 启动的 JDK

很简单的一个问题,如何使用指定的 JDK 启动 IDEA? 上面这个问题很简单 但是在特殊环境下可能不太容易。 一、方法一,配置 JDK最简单的方法就是配置系统的环境变量(JAVA_HOME,path),配置为指定版本的 JDK 即可。二、方法二,在打开的 IDEA 中指定打开 IDE,...

2017-11-24 10:42:27

阅读数:1962

评论数:0

MyBatis 通用 Mapper 实现原理

MyBatis 通用 Mapper 实现原理 文章出自 GitChat http://gitbook.cn/books/59ed3c942f5a1d7161bad162/index.html 本文会先介绍通用 Mapper 的简单原理,然后使用最简单的代码来实现这个过程。基本原理通用 M...

2017-11-09 20:42:55

阅读数:6762

评论数:0

Java TCP 抓包简单示例

Java TCP 抓包简单示例由于目前网上没有一篇能真正方便读者操作的此类文章,本文对此通过示例做个简单介绍。缘起有一天本来在看头条,然后看到一则游戏的广告,是《大唐帝国》的,看画面可能是我喜欢的建造类型(纪元1404,卡特尔一类)的游戏,就下载玩了。由于同时间我在看《网络是怎样连接的》,所以就在...

2017-11-05 16:27:49

阅读数:3309

评论数:6

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