- 博客(8)
- 资源 (1)
- 收藏
- 关注

原创 PageHelper 4.1.3原理剖析
本文仅针对PageHelper 4.1.3版本,最新5.X版本代码改动较大PageHelper的使用pom文件中加入PageHelper插件<dependency> <groupId>com.github.pagehelper&amp
2018-05-11 14:08:39
1117
原创 Mysql 5.7新增json类型对应的Mybatis TypeHandler
欢迎使用Markdown编辑器Mysql 5.7中新增了Json类型,但是Mybatis中并没有很好地支持,必须自己编写TypeHandler进行处理。TypeHandler@MappedJdbcTypes(JdbcType.OTHER)@MappedTypes(GeoPoint.class)public class GeoPointTypeHandler extends BaseTyp...
2019-01-25 00:30:40
3659
原创 CharBuffer
CharBufferpublic abstract class CharBuffer extends Buffer implements Comparable<CharBuffer>, Appendable, CharSequence, Readable { /** * 间接buffer,使用heap buffers备份数组 */ fi...
2018-05-11 14:41:09
3718
原创 ByteBuffer
ByteBufferpublic abstract class ByteBuffer extends Buffer implements Comparable<ByteBuffer> { boolean bigEndian = true; boolean nativeByteOrder = (Bits.byteOrder() == ByteOrder.B...
2018-05-11 14:40:15
241
原创 Buffer
public abstract class Buffer { /** * 标记 */ private int mark = -1; /** * 位置,下一个要被读或写的元素的索引 */ private int position = 0; /** * 上界,缓冲区的第一个不能被读或写的元素 */...
2018-05-11 14:39:19
184
原创 缓冲区
用户空间、内核空间用户空间是常规进程所在区域。 JVM 就是常规进程,驻守于用户空间。用户空间是非特权区域:比如,在该区域执行的代码就不能直接访问硬件设备。内核空间是操作系统所在区域。内核代码有特别的权力:它能与设备控制器通讯,控制着用户区域进程的运行状态等。最重要的是,所有 I/O 都直接或间接通过内核空间。当进程请求I/O操作时,它执行一个系统调用(有时称为陷阱)将控制权移交给内...
2018-05-11 14:38:24
225
原创 ubuntu中C、C++语言编译方法
一、C++语言:1、搭建编程环境配置gcc:sudo apt-get install build-essentialsudo apt-get install g++3、编写及运行程序1)C程序:新建文本文档Hello.c,程序为#include void main(){ printf("Hello World!");}在终端输入:进
2014-11-19 21:13:14
377
原创 Windows各种语言编译方法
一、C/C++语言:1、使用Visual Studio的cl编译器,修改环境变量变量名:PATH变量值:E:\Microsoft Visual Studio\VC\bin;E:\Microsoft Visual Studio\Common7\IDE变量名:INCLUDE变量值:E:\Microsoft Visual Studio\VC\include变量名:LIB变量值
2014-11-19 21:11:07
480
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人