摘要:
先从一张图说起吧,这个是mybatis源码包的目录。刚开始看只能从名字判断个大概,并不是特别理解,一个一个包来吧。先贴一段代码: 这个在熟悉不过了,这是构建sqlsession的大致流程;reader就不说了,首先看一下SqlSessionFactoryBuilder 这是sqlsessionfac 阅读全文
摘要:
Thread.yield() Yield是一个静态的原生(native)方法 Yield告诉当前正在执行的线程把运行机会交给线程池中拥有相同优先级的线程。 Yield不能保证使得当前正在运行的线程迅速转换到可运行的状态 它仅能使一个线程从运行状态转到可运行状态,而不是等待或阻塞状态 Thread.j 阅读全文
摘要:
今天工作中看到了( Map... optional ) ,以前没有见过,感觉奇怪,百度了下,原来是可变参数列表 有一点需要注意:可变参数列表,只能放在形参的最后一位,不然会报错 阅读全文
摘要:
工作中碰到了,所以做个代码总结下,最典型的UTF-8一个汉字字节码长度为3,而GBK中汉字字节码长度为2,英文为1。 阅读全文
摘要:
Filter Types 的5中类型: 1 . annotation 注解 org.springframework.stereotype.Controller 注解名(类型) 2. assignale 类名或者接口 org.example.someClass 3. aspectj 简单点就是就是切面 阅读全文
摘要:
typeAliases详解: 类型别名是为 Java 类型设置一个短的名字。它只和 XML 配置有关,存在的意义仅在于用来减少类完全限定名的冗余;(也就是为类型设置简称) 实例: 通过包名称加上简称调用代替; 注解表示: Mybatis 也为常见的Java类型内建了类型别名: TypeHandler 阅读全文
摘要:
配置文件详解: Settings的参数和取值: 阅读全文
摘要:
1. javascript是大小写敏感的, // 单行注释 /**/多行注释 2. 变量: var quantity ;声明变量 quantity = 3;变量赋值 变量命名以字母,美元符号, 下划线 开头,不能以数字开头。 且不能使用关键字和保留字作为变量名,通常采用驼峰命名法,比如 firstN 阅读全文
摘要:
1.message header (header)包含了一些消息头的属性,如:Content length ,content type 下面是同过response 简单获取header: 另外一种获取方式是以迭代器的方式:使用HeaderIterator接口来获取header 提供了一些方便的方法去 阅读全文
摘要:
Httpclient的简单示例! Httpclient支持所有HTTP1.1 的HTTP nethod 包括:HttpGet,HttpHead, HttpPost, HttpPut, HttpDelete, HttpTrace, and HttpOptions. URL 统一资源定位器(Unifor 阅读全文