软件简介

xNode 实用 nodeJs 工具。

  •  团队内部使用的一些实用nodeJs工具与expressJs实现方案,特分享与开源者共勉。

  •  工具文档在迭代和完善中,尽情期待.

展开阅读全文

代码

的 Gitee 指数为
超过 的项目

评论 (0)

加载中
更多评论
暂无内容
发表了博客
2020/06/05 13:16

Mybatis源码之美:2.2.将mybatis全局配置文件对应的DOM转换为XNODE对象

# 将mybatis全局配置文件对应的DOM转换为XNODE对象 在上文中我们完成了`XmlConfigBuilder`对象的构建工作,准备好了解析`XML`文件的基础环境。 所以接下来就是调用`XmlConfigBuilder`暴露的`parse()`方法来完成mybatis配置文件的解析工作了。 ```java public Configuration parse() { if (parsed) { // 第二次调用XMLConfigBuilder throw new BuilderException("Each XMLConfigBuilder can only be used once."); } // 重置XML...

0
0
发表了博客
2014/06/05 23:37

网站安装打包 webconfig修改[三]

在net中,在System.Configuration.ConfigurationManager中,提供了几个静态方法,用来修改配置文件。 如:System.Configuration.Configuration config = System.Configuration.ConfigurationManager.OpenMachineConfiguration(); 获得应用程序下的配置文件,之后再用config进行操作。 如果是在web中,那就是操作webconfig了!不过现在在winform中,就成了操作app.config了。 于是,我选择了还是以操作xml的方式来修改webconfig。...

0
0
发表了博客
2018/07/23 20:23

Mybatis源码分析之Mapper文件解析

xxMapper.xml的解析主要由XMLMapperBuilder类完成,parse方法来完成解析: ``` public void parse() { if (!configuration.isResourceLoaded(resource)) { configurationElement(parser.evalNode("/mapper")); configuration.addLoadedResource(resource); bindMapperForNamespace(); } parsePendingResultMaps(); parsePendingChacheRefs(); parsePendingStatements(); } ``` > configurationElement(parser.evalNode("/mappe...

0
0
发表了博客
2020/01/16 10:31

Mybatis如何解析XML文件

常规的用法我们都知道,很简单.但是加载xml文件的过程一直都不知道,在这里记录下学习笔记 从图上看主要包括八个大对象 SqlSeesionFactoryBean:这个是创立连接关系的核心,主要用来创建SqlSessionFactory;SqlSessionFactoryBean来代替SqlSessionFactoryBuilder创建SqlSessionFactory XMLMapperBuilder:装载xml文件; XPathParser:用于加载xml文件; XMLStatementBuilder:装载大节点例如<select>,<update>等,具体吧属性加载至xnode X...

0
0
发表了博客
2020/12/15 09:00

MyBatis详细源码解析(中篇)

从上文中可知context就是SQL标签对应的XNode对象,该方法前面大部分内容都是从XNode对象中获取各个数据。其实该方法的大致意思就是解析这个SQL标签里的所有数据(SQL语句以及标签属性),并把所有数据通过addMappedStatement这个方法封装在MappedStatement这个对象中。这个对象中封装了一条SQL所在标签的所有内容,比如这个SQL标签的id、SQL语句、输入值、输出值等,我们要清楚一个SQL的标签就对应一个MappedStatement对象。 pu...

0
0
2020/06/27 10:26

Mybatis源码之美:2.10.解析reflectorFactory元素,解析并配置Reflector对象的创建工厂

# 解析reflectorFactory元素,解析并配置Reflector对象的创建工厂 我们在上前文提到过`ReflectorFactory`,他是一个用于根据`class`生成对应的`Reflector`对象的辅助性工厂类, 他创建的`Reflector`对象用来缓存一个类定义的基本信息,包括类的类型,可读可写属性名称,以及对应的·getter/setter·方法,构造函数等。 对于`ReflectorFactory`的DTO定义和`objectWrapperFactory`相似: ```xml ``` `reflectorFactory` 必须有一个...

0
0
发表了博客
2015/07/16 10:17

Mybatis源码学习(一)-整体框架理解

一、对源码先上一个结构图: 源代码主要在org.apache.ibatis目录下,18个包,其中在应用中主要的包有:builder、session、cache、type、transaction、datasource、jdbc、mapping,提供支撑服务的包有annotation、binding、io、logging、plugin、reflection、scripting、exception、executor、parsing 二、从使用入手 MyBatis使用的三板斧是SqlSessionFactoryBuilder和SqlSessionFactory、SqlSession SqlSessionFactoryBuilder 支...

0
0
2020/01/13 12:00

配置“怪兽”——Configuration(上)

> 不得不说Mybatis 的Configuration类是我目前见过最庞大的配置类,他将我们所有的配置文件(Mybatis 的配置文件,所有的mapper文件)都解析到了这个类中,使得整个Mybatis的初始其实就是一个ALL IN ONE的过程。 Mybatis 通过XMLConfigBuilder 的parseConfiguration方法,初始化Configuration对象。 ```java private void parseConfiguration(XNode root) { try { propertiesElement(root.evalNode("properties")); Properties...

0
0
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
暂无内容
0 评论
4 收藏
分享
OSCHINA
登录后可查看更多优质内容
返回顶部
顶部