自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(11)
  • 资源 (3)
  • 收藏
  • 关注

原创 LeetCode 503 Next Greater Element II(stack)

问题:给出一个数组,数组头与尾相连,求所有元素后第一个比当前元素大的元素思路:因为要求元素后第一个比当前元素大的元素。当采用从头到尾遍历方法时,如果当前元素比栈顶元素大,则入栈记录栈顶元素的大元素。当采用从尾到头遍历方法时,如果栈顶元素不大于当前元素,则出栈直到遇到栈顶元素大于当前元素或者栈为空具体代码参考:https://github.com/wuli2496/OJ/tree/master/LeetCode/503%20Next%20Greater%20Element%20II...

2021-01-30 23:22:33 107

原创 rdb持久化

1、创建有两个命令来创建rdb文件,save和bgsave。save会阻塞服务器进程,直到rdb文件创建完毕为止,在服务器进程阻塞期间,服务器不能处理任何命令请求。bgsave命令会派生出一个子进程,然后由子进程负责创建rdb文件,服务器进程继续处理命令请求。......

2021-01-27 21:37:15 218

原创 redis数据库

1、结构2、过期键删除策略(1)惰性删除(2)定期删除

2021-01-25 21:47:48 117

原创 guava-cache设计与实现

guara-cache是本地缓存的实现1、类结构图

2021-01-16 13:57:07 190

原创 redis缓存设计

1、淘汰策略名称 说明 缺点 LRU 比较最后的访问时间 存在一次冷数据的批量查询而误淘汰大量热点数据 LFU 比较访问次数 会导致最近新加入的数据总会很容易被剔除掉 FIFO 比较创建或者修改时间 有其特殊的作用领域,比如在作业调度、消息队列方面 ...

2021-01-16 10:40:03 143

原创 ForkJoinPool框架设计与实现

1、类层次图ctl占8个字节,第一个16位表示活动线程数,第二个16位表示线程总数。初始值为this.ctl = ((np << AC_SHIFT) & AC_MASK) | ((np << TC_SHIFT) & TC_MASK),其中np = (long)(-parallelism)

2021-01-14 21:44:23 191

原创 ubuntu20.04编译openjdk8

1.下载jdk1.7https://www.oracle.com/java/technologies/javase/javase7-archive-downloads.html解压tar -xvzf,移动到/usr/lib/jvm/下2、hg clone http://hg.openjdk.java.net/jdk8u/jdk8u-dev;cd jdk8u-dev;sh get_source.sh3、添加环境变量export LANG=Cexport PATH="/usr..

2021-01-13 07:45:16 1334 2

原创 mybatis-plus中的问题总结

1、表中有使用关键字在字段中添加@TableField("`desc`")private String desc;2、在resultMap中使用静态内部类<select id="selectListsByDepartId" resultType="com.neo.fox.MyBatisDemo$Test"> </select>

2021-01-07 21:56:08 172

原创 spring jdbc设计与实现

jdbc主要依赖于抽象类JdbcOperations及一些creator,setter、Callback抽象来构建基础模型,通过JdbcTemplate模板方法设计模式来达到具体操作1、类层次结构2、JdbcTemplte的execute时序3、JdbcTemplate的query时序...

2021-01-03 21:02:06 158

原创 代码整洁之道学习笔记

1、勒布朗法则:稍后等于永不

2021-01-03 20:25:43 511 1

原创 Java多线程编程核心技术笔记

1、当方法wait()被执行后,锁被自动释放,但执行完notify()方法后,锁却不自动释放,直到退出同步块

2021-01-01 13:03:31 140

flash精彩实例chm

介绍flash基本操作以及mtv制作和as

2009-11-20

Linux C编程一站式学习

添加了GFDL许可证,正式网络发布。第三部分还很粗糙,错误也有不少,有待改进。第一部分和第二部分已经比较成熟,第二部分还差三章没写。

2009-09-11

Ubuntu Linux实用学习教程.pdf

Ubuntu 完全基于 Linux 操作系统, 可以免费得到社区及专业机构的支持。庞大的社区是它成长的沃土,请向这片动人的热忱敞开心扉。

2009-09-11

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除