Java NIO 主要包括一下核心组件: Channels Buffers Selectors Java NIO的类远不止这些,但是Channel,Buffer和Select...
![240](https://cdn2.jianshu.io/assets/default_avatar/3-9a2bcc21a5d89e21dafc73b39dc5f582.jpg?imageMogr2/auto-orient/strip|imageView2/1/w/240/h/240)
Java NIO 主要包括一下核心组件: Channels Buffers Selectors Java NIO的类远不止这些,但是Channel,Buffer和Select...
在Java NIO中,Buffer用于与Channel交互。数据从Channel读入Buffer,并从Buffer写入Channel。缓冲区本质上是一块内存,您可以在其中写入...
对于一个大于1的整数,如果其除数只有1和它本身,那么它就是一个质数 判断一个数是否为质数 穷举法 穷举法,检测2,3,4,5...,n-1能够整除n。如果不能,那么n就是素数...
原始堆如下: 堆排序算法 构造初始堆,从最后一个非叶节点开始调整选出叶子节点中比自己大的一个交换,如果交换后的叶子节点不满足堆,则继续调整。image20和16交换后导致16...
IEEE二进位浮点数算术标准 浮点数是指用符号位(正数为0,复数为1),指数,有效数字位来表示的小数。有单精度(32)和双精度表示(64)。 [图片上传失败...(image...
有这样一个场景,一个银行账户有一个活期储蓄余额和定期储蓄余额。银行类如下: 问题1:当一个线程给活期增加余额时候(执行addCurrentDeposit方法),另一个线程能不...
Quicker 推荐码:59639-2015 对于日常电脑办公人员来说,Quicker熟练使用能带来非常大的效率提高。程序员办公神器。 例子1:程序员搜索异常,通过Qucke...
程序计数器(线程私有) 指针,指向方法区中堆方法字节码,用来存储指向下一条指令的堆地址。如果线程正在执行java方法,则这个计数器记录的是正在执行的虚拟机字节码指令的地址;如...
索引 建立索引就是对数据进行排序,排序就是比较大小,B+树其实就是帮助我们排序的一种数据结构。 使用索引 where条件能否利用索引本质上就是看此条件能不能和某个B+树索引进...
测试main方法 SqlSessionFactoryBuilder 中调用的build方法 XMLConfigBuilder调用的parse方法 DefaultSqlSess...
一级缓存 定义:一级缓存也叫本地缓存,是在会话(SqlSession)层面进行缓存的。一级缓存是默认打开的,并没有任何设置或判断语句控制是否执行一级缓存查询、添加操作。所以,...
Object流 直接将Object写入或写出TsetObjectIO.javatransient关键字serializableexternalizable 序列化:直接将Ob...
处理流 处理流类型 处理类型字符流字节流BufferingBufferdReader/BufferdWriterBufferdInputStream/BufferdOutPu...
输入/输出流的分类 类型字节流字符流输入流InputStreamReader输出流OutputStreamWriter 字节流:最原始的流,读出来就是0101…… 字符流:一...
Spring AOP的核心是Cglib和JDK的动态代理,那我们先写Spring AOP的前置增强和后置增强 示例代码链接 第一次尝试 我们对Greeting类进行前置和后置...
AOP为Aspect Oriented Programming的缩写,意为:面向切面编程。利用AOP可以对业务逻辑的各个部分进行隔离,从而使得业务逻辑各部分之间的耦合度降低,...