MyBatis 添加元数据自定义元素标签 编程技术

MyBatis 添加元数据自定义元素标签

 现有系统中维护了一套业务表相关列、键的元数据,希望通过读取元数据实现自动封装 SQL 语句、自定义主键策略。实现方案为入侵式修改 MyBatis,增加元素标签 meta ,支持业务开发中可以在XML映射文件中使用。 meta元素设计如下: <!-- meta标签 可根据参数获取到对应的表名 动态生成语句 --> <!ELEMENT meta EMPTY> <...
阅读全文
基于SSM+Shiro+Ehcahe+Quartz搭建Java EE快速开发平台的源码 编程技术

基于SSM+Shiro+Ehcahe+Quartz搭建Java EE快速开发平台的源码

项目简介: 内容发布系统是基于Kensite开发平台搭建,支持多站点,自带两个演示实例,一个是社区示例,一个是论坛示例。后台拥有站点、导航、文章、评论、收藏、留言板、标签云等模块,并支持标签模版,实现前端与后台业务分离,前端所有数据的展现均可通过Kensite cms 自定义标签实现,新增修改删除等操作通过ajax调用接口实现。 内容管理系统只是开发框架附带开发的一个子单元,并非核心,此开...
阅读全文
性能分析工具SkyWalking插件开发指南 Java

性能分析工具SkyWalking插件开发指南

引言 在日常项目中,我们常常会遇到线上性能问题,尤其在微服务的场景下,调用链错综复杂,如何才能快速的定位和解决问题,然后享受美好的夏日时光。枯藤老树昏鸦,空调WiFi西瓜,葛优同款沙发,夕阳西下,我就往上一趴。岂不美哉? SkyWalking是一个观察性分析平台和应用性能管理系统(APM)。由华为吴晟等人开发,目前已经是Apache顶级项目。SkyWalking提供分布式追踪、服务网格遥测分析...
阅读全文
Spring源码解读 - IOC xml配置解析(二)- 自定义标签解析与component-scan原理(一) Java

Spring源码解读 - IOC xml配置解析(二)- 自定义标签解析与component-scan原理(一)

这个问题其实上一篇有讲过,这边再复述一遍,在 spring 的 xml 配置文件中,我们可以把所有的标签分为两类:自定义标签和默认标签,区别如下 <!-- 标签前面有 xxx:即是spring的自定义标签,我们也可以自己定义一个xiaozize:的标签-之后会讲到 --> <context:component-scan base-package="com.xia...
阅读全文
Spring源码解读 - IOC xml配置解析(一)- bean标签的解析 Spring

Spring源码解读 - IOC xml配置解析(一)- bean标签的解析

最近在看 spring 源码,发现之前看的很多细节已经忘了,于是决定在看源码的过程中也把主要的流程用博客记载下来,希望自己能坚持下来吧。 spring 已经发展很久,整个体系已经变得很庞大了。为了能更好的把源码看下去,我决定从最基础也是最核心的 IOC 开始切入,并且从最原始的 xml 解析开始看。面对这样一个庞大的体系,我认为从最原始的方式开始学习,才能更好的看懂它的设计和实现思...
阅读全文
Spring源码解读 - IOC xml配置解析(一)- bean标签的解析 Java

Spring源码解读 - IOC xml配置解析(一)- bean标签的解析

最近在看 spring 源码,发现之前看的很多细节已经忘了,于是决定在看源码的过程中也把主要的流程用博客记载下来,希望自己能坚持下来吧。 spring 已经发展很久,整个体系已经变得很庞大了。为了能更好的把源码看下去,我决定从最基础也是最核心的 IOC 开始切入,并且从最原始的 xml 解析开始看。面对这样一个庞大的体系,我认为从最原始的方式开始学习,才能更好的看懂它的设计和实现思...
阅读全文
Spring源码(4)bean的加载 Spring

Spring源码(4)bean的加载

背景 上一篇我们介绍了自定义标签的解析,本篇我们介绍bean的加载 依旧是之前的测试方法 BeanFactory bf = new XmlBeanFactory(new ClassPathResource("beans.xml")); User userTest = (User) bf.getBean("testBean"); ...
阅读全文
Spring源码(3)自定义标签的解析 编程技术

Spring源码(3)自定义标签的解析

背景 上一篇我们介绍了默认标签的解析,本篇我们介绍默自定义标签的解析 1.修改原有工程 1.1首先创建一个POJO,用来接收配置文件参数 User.class public class User { private String id; private String userName; private String email; get/set方法省略 ...
阅读全文
Loading...