会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
小凯哥86
博客园
首页
新随笔
联系
订阅
管理
[置顶]
程序之存储篇1
摘要: 程序=数据结构+算法 刚入门的时候就听说这么一句简单的话,数据结构+算法=程序,这也就很好的解释了什么叫做程序。接下来的文章将始终围绕着这个话题讨论。 我们先来思考一个问题,程序数据可以存放在上面地方? 硬件介质,发散一下思维,罗列如下, 1,cup内部的寄存器 2,内存 3,磁盘 4,其他很多 逻
阅读全文
posted @ 2019-04-21 22:51 小凯哥86
阅读(214)
评论(0)
推荐(0)
2019年5月4日
人生感悟
摘要: 转载于网络 金刚经读了好几遍,直到这几年,我才看懂金刚经真正想说,而没有说透的一句话,那就是:人生只是一场游戏,不要着相,只要你能不着相地玩下去,所有的游戏都是好玩的,也不会有苦和恐惧来折磨你。 就好像佛是大人,带我们这些凡夫状的小孩去游乐场,每玩完一样好玩的,小孩子总想再多玩几次,赖着不肯走,佛陀
阅读全文
posted @ 2019-05-04 22:28 小凯哥86
阅读(165)
评论(0)
推荐(0)
2019年4月29日
缓存穿透、击穿、雪崩
摘要: 取数据流程 缓存穿透:指缓存和数据库中都没有的数据,而用户不断发起请求,如发起为id为“-1”的数据或id不存在的数据。这时的用户很可能是攻击者,攻击会导致数据库压力过大。 解决方案:最常见的则是采用布隆过滤器,将所有可能存在的数据哈希到一个足够大的bitmap中,一个一定不存在的数据会被 这个bi
阅读全文
posted @ 2019-04-29 16:19 小凯哥86
阅读(172)
评论(0)
推荐(0)
2019年4月27日
JAVA之map
摘要: 1,hashmap,hashtable,ConcurrentHashMap 考问点1,hashmap的数据结构,其数据结构为数组+链表,把key进过hash算法得到hashcode, 然后hashcode%数组大小,得到数组相应的位置然后存放, 不同的key进过hash和取模可能会得到相同的数组位置
阅读全文
posted @ 2019-04-27 10:57 小凯哥86
阅读(200)
评论(0)
推荐(0)
2019年4月24日
JAVA之锁-cas
摘要: CAS是什么? CAS是英文单词CompareAndSwap的缩写,中文意思是:比较并替换。CAS需要有3个操作数:内存地址V,旧的预期值A,即将要更新的目标值B。 CAS指令执行时,当且仅当内存地址V的值与预期值A相等时,将内存地址V的值修改为B,否则就什么都不做。整个比较并替换的操作是一个原子操
阅读全文
posted @ 2019-04-24 11:40 小凯哥86
阅读(242)
评论(0)
推荐(0)
JAVA之锁-volatile
摘要: 锁是JAVA多线程关键,也是面试中必问的, 在此好好总结一下。 (先要从进程和线程说起,此处先欠下,回头专门说一下操作系统是怎么管理进程和线程的) 说到多线程就要说说JAVA的内存模型:图片来自于网络。 Java内存模型的主要目标是定义程序中各个变量的访问规则,即在虚拟机中将变量存储到内存和从内存中
阅读全文
posted @ 2019-04-24 11:40 小凯哥86
阅读(445)
评论(0)
推荐(0)
2019年4月21日
mysql之索引
摘要: 1,索引是什么? 答:索引是一种用于快速查找的数据结构,并且已经排好顺序。索引也要占用空间,有一定维护成本。索引的增删改会引起 索引变形,要始终保持索引高效搜索,则要维护索引的平衡。这是很耗资源的。 innodb索引逻辑结构如下: 情况一,主键索引 情况二,辅助索引 从上图可知即为树形结构,叫B+树
阅读全文
posted @ 2019-04-21 22:49 小凯哥86
阅读(137)
评论(0)
推荐(0)
2019年4月13日
博客开张
摘要: 工作十年,辛酸苦辣,点点滴滴,也许将来离开这个行业,作为一只菜鸡程序员,多年积累,打算空余之闲,将过去经验做个总结,以做回忆, 也许水平有限,也许观点错误,也许能给刚入门的程序员以启发。今天开始不定期更新技术博客。希望一直坚持下去。
阅读全文
posted @ 2019-04-13 17:23 小凯哥86
阅读(145)
评论(0)
推荐(0)
2018年11月27日
mysql之binlog
摘要: binlog 基本认识 MySQL的二进制日志可以说是MySQL最重要的日志了,它记录了所有的DDL和DML(除了数据查询语句)语句,以事件形式记录,还包含语句所执行的消耗的时间,MySQL的二进制日志是事务安全型的。 一般来说开启二进制日志大概会有1%的性能损耗(参见MySQL官方中文手册 5.1
阅读全文
posted @ 2018-11-27 22:35 小凯哥86
阅读(161)
评论(0)
推荐(0)
公告