2018-10-04
链表

链表 链表LRU缓存淘汰算法 单链表操作实例 节点的增删操作 节点反转 判断节点是否有环 中间结点 删除倒数结点 链表 和数组相比不但存储了值,还存储了相关联的地址信息。 单向链表只有一个方向,结点只有一个后继指针 next 指向后面...

Read More
 2018-10-04
数组

数组的特效 ArrayList 代码数组的特效 数组是数据结构中最常见的一种线性表。线性表结构还包含:链表、队列、栈等。 数组的存储需要一块连续的内存空间。根据第一个数组元素的位置、已知的每个数据占内存大小(偏移量),可以计算出任意元素所在内存地址。arr[i]_addr = arr[0]_addr ...

Read More
 2018-10-02
并发学习一

基本概念 线程池基本概念 Java的线程机制是抢占式的。调度机制会周期的中断线程,将上下文切换到另外一个线程,从而为每个线程都提供时间片,使得每个线程都会分配到数量合理的时间去驱动它的任务。 线程状态:NEW、RUNNABLE、BLOCKED、WAITING、TIMED_WAITING(超时等待)、TE...

Read More
 2018-09-13
Shiro权限管理

shiro概述 核心概念 Subject SecurityManager Realms shiro概述 shiro发音shee-roh,是Apache下的一开源项目创始人来自日本。shiro是一个安全框架,用于身份验证和授权,基于以下四大模块提供了一些通俗易...

Read More
 2018-03-25
SQL日常笔记

通过SQL实现将单位转换 行转列通过SQL实现将单位转换/**通过SQL实现小于一万时展示数据库里面的数据,大于一万时转化为万元**/select decode(sign(money - 10000), -1,money || '元',round(trunc(money / 10000, 3), 2) ||...

Read More