一种基于Mysql分布式一致性解决方法
| 默认分类
实现一套简易的集群分布式系统,通过选举,保证集群中有且只有一个leader,并让其他实例(follower)对选举的结果达成共识。当leader状态异常时,能自动将其中一个follower切换成leader,进而能继续完成分布式相关任务。
Java NIO的理解
| Java
Java的NIO是一种的新的Java io机制。这里的`NIO`就是`New IO`,而不是`Not blocking(非阻塞i)`的IO。Java NIO 由以下几个核心部分组成:Buffers,Channels,Selectors,这三个组件是Java NIO最核心的组件。虽然Java NIO 中除此之外还有很多类和组件,其它组件,如Pipe和FileLock,只不过是与三个核心组件共同使用的工具类。所以先来好好研究下这三个核心组件。
EasyJpa 一种基于Java全自动的ORM技术
| Java
EasyJpa是一个轻量的、全自动对象关系映射(ORM)的Java框架。它将实体类与数据库表建立的映射关系,提供持久层的API,增删改查操作对任意实体类通用,能够自动生成预处理的SQL语句并执行,使用者可以通过面向对象的思维方式来轻松完成JDBC的操作
Spring事务使用总结
| Spring Boot
Spring支持两种方式的事务管理,一种是*编程式*,另一种是*注解式*。编程式对代码入侵太大,一般使用情况较少;基本上都是通过注解方式来进行事务管理。
解决Spring的PropertySource注解不能加载yml配置文件的问题
| Spring Boot
一个坑:自定义的yml配置文件不能被Spring中读取。使用PropertySource注解也不得行,后来发现PropertySource默认只能加载*.propertites格式文件。本文就告诉你如何使用PropertySource来加载自定义格式的配置文件,比如yml格式的。