- 博客(13)
- 收藏
- 关注
转载 redis 双写一致性 看一篇成高手系列1
首先,缓存由于其高并发和高性能的特性,已经在项目中被广泛使用。在读取缓存方面,大家没啥疑问,都是按照下图的流程来进行业务操作。但是在更新缓存方面,对于更新完数据库,是更新缓存呢,还是删除缓存。又或者是先删除缓存,再更新数据库,其实大家存在很大的争议。目前没有一...
2019-06-27 01:22:56
192
转载 redis 双写一致性 看一篇成高手系列3
什么是缓存击穿在谈论缓存击穿之前,我们先来回忆下从缓存中加载数据的逻辑,如下图所示因此,如果黑客每次故意查询一个在缓存内必然不存在的数据,导致每次请求都要去存储层去查询,这样缓存就失去了意义。如果在大流量下数据库可能挂掉。这就是缓存击穿。场景如下图所示:我们正...
2019-06-26 16:44:52
785
转载 Redis 总结精讲 看一篇成高手系统-4
本文围绕以下几点进行阐述1、为什么使用redis2、使用redis有什么缺点3、单线程的redis为什么这么快4、redis的数据类型,以及每种数据类型的使用场景5、redis的过期策略以及内存淘汰机制6、redis和数据库双写一致性问题7、如...
2019-06-26 15:35:49
137
原创 Java面经(JVM)
JVMGCJVM 各种回收器,各自的优缺点,重点CMS、G1串行:单个线程执行垃圾回收,并且此时用户线程仍然处于等待状态。并行:指多条垃圾收集线程并行工作,但此时用户线程仍然处于等待状态。:指用户线程与垃圾收集线程同时执行(但不一定是并行的,可能会交替执行),用户程序在继续运行,而垃圾收集程序运行于另一个CPU上。三种新生代回收器:SerialGC ParNewGc Paralle...
2019-06-23 22:57:43
1384
转载 Mybatis常见面试题总结
Mybatis常见面试题总结 (1)Mybatis是一个半ORM(对象关系映射)框架,它内部封装了JDBC,开发时只需要关注SQL语句本身,不需要花费精力去处理加载驱动、创建连接、创建statement等繁杂的过程。程序员直接编写原生态sql,可以严格控制sql执行性能,灵活度高。(2)MyBatis 可以使用&nbs...
2019-06-23 22:55:27
134
转载 Java最常见的 208 道面试题和答案(8) 网络
79. http 响应码 301 和 302 代表的是什么?有什么区别?答:301,302 都是HTTP状态的编码,都代表着某个URL发生了转移。区别:301 redirect: 301 代表永久性转移(Permanently Moved)。302 redirect: 302 代表暂时性转移(Temporarily Moved )。80. forward 和 redirect 的区别...
2019-06-21 15:40:04
132
转载 史上最全的大厂MySQL面试题
1、MySQL的复制原理以及流程基本原理流程,3个线程以及之间的关联;主:binlog线程——记录下所有改变了数据库数据的语句,放进master上的binlog中;从:io线程——在使用start slave 之后,负责从master上拉取 binlog 内容,放进 自己的relay log中;从:sql执行线程——执行relay log中的语句;2、MySQL中myisam与innod...
2019-06-19 21:41:20
140
转载 mysql中在一个千万级的数据库查寻中,如何提高查询效率
版权声明:转载请注明出处 https://blog.youkuaiyun.com/cowbin2012/article/details/89741056 </div> <li...
2019-06-18 18:00:02
1063
转载 数据库优化大总结
1.对查询进行优化,要尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。2.应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引而进行全表扫描,如:select id from t where num i...
2019-06-18 17:49:55
131
转载 图解动态规划
文章目录算法简介与贪婪算法区别案例案例一案例二局限性java实现原博地址:https://www.jianshu.com/p/7998321aecfd算法简介动态规划,...
2019-06-16 22:40:51
272
转载 Redis常见面试题
(1)什么是redis? Redis 是一个基于内存的高性能key-value数据库。 (有空再补充,有理解错误或不足欢迎指正)(2)Reids的特点Redis本质上是一个Key-Value类型的内存数据库,很像memcached,整个数据库统统加载在内存当中进行操作,定期通过异步操作把数据库数据flush到硬盘上进行保存...
2019-06-13 17:59:34
106
原创 神经网络NN简单理解以及算法
简介1.什么是神经网络1.1 背景 :以人脑中的神经网络为启发,历史上出现过很多不同版本 最著名的算法是1980年的 backpropagation1.2 多层向前神经网络(Multilayer Feed-Forward Neural Network)Backpropagation被使用在多层向前神经网络上 多层向前神经网络由以下部分组成: 输入层(input lay...
2018-08-20 19:00:12
6094
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人