这是我在看论文时无意刷到的博客推荐的一篇文章"How to Read a Paper",教你怎么样看论文.对于研究生来说,看论文基本是日常,一篇论文十多二十页,如何高效地读论文确实非常重要,我也看了不少论文,有了一些体会,这篇文章介绍的方法值得参考. 原文来自https://blizzard.cs.uwaterloo.ca/keshav/home/Papers/data/07/paper-reading.pdf 这里还发现了翻译成中文的版本:https://wenku.baidu.co…
转 Redis 总结精讲 看一篇成高手系统-4 2018年05月31日 09:00:05 hjm4702192 阅读数:125633   本文围绕以下几点进行阐述 1.为什么使用redis 2.使用redis有什么缺点 3.单线程的redis为什么这么快 4.redis的数据类型,以及每种数据类型的使用场景 5.redis的过期策略以及内存淘汰机制 6.redis和数据库双写一致性问题 7.如何应对缓存穿透和缓存雪崩问题 8.如何解决redis的并发竞争问题 正文 1.为什么使用redis 分析…
Jackson是Spring Boot(SpringBoot)默认的JSON数据处理框架,但是其并不依赖于任何的Spring 库.有的小伙伴以为Jackson只能在Spring框架内使用,其实不是的,没有这种限制.它提供了很多的JSON数据处理方法.注解,也包括流式API.树模型.数据绑定,以及复杂数据类型转换等功能.它虽然简单易用,但绝对不是小玩具,更多的内容我会写成一个系列,5-10篇文章,请您继续关注我. <序列化与反序列化核心用法-JSON框架Jackson精解第1篇> <特殊数…
即将到来金三银四人才招聘的高峰期,渴望跳槽的朋友肯定跟我一样四处找以往的面试题,但又感觉找的又不完整,在这里我将把我所见到的题目做一总结,并尽力将答案术语化.标准化.预祝大家面试顺利. 术语会让你的面试更有说服力,让你感觉更踏实,建议大家多记背点术语. 1. 简单说下什么是跨平台 术语:操作系统指令集.屏蔽系统之间的差异 由于各种操作系统所支持的指令集不是完全一致,所以在操作系统之上加个虚拟机可以来提供统一接口,屏蔽系统之间的差异. 2. Java有几种基本数据类型 有八种基本数据类型. 数据类…
前言: 本文作者:周才智 转载须注明作者与出处.违者必究. 原文地址:http://segmentfault.com/a/1190000004380690 话说诸葛亮是一个优秀的程序员,每个锦囊都是应对不同的case而编写的.可是优秀的程序员也敌只是更优秀的bug.六出祈山,七进中原,鞠躬尽瘁,死而后已的诸葛亮仅仅由于有一个错误的case-马谡,整个结构就被break了. BUG真的是一个非常讨人厌烦的东西,它总是在你以为自己已经战胜它的时候跳出来嘲笑你. 怎样才干拿下这些烦人的BUG呢?我想要…
1. OSI七层模型 总结一下: 应用用层按协议打包数据 由传输层加上双方的端口号 由网络层加上双方的IP地址 由链路层加上双方的MAC地址,并将数据拆分成数据帧 数模信号转换并由物理层传输到另一端 每一层的协议 物理层:RJ45.CLOCK.IEEE802.3 (中继器,集线器,网关) 数据链路:PPP.FR.HDLC.VLAN.MAC (网桥,交换机) 网络层:IP.ICMP.ARP.RARP.OSPF.IPX.RIP.IGRP. (路由器) 传输层:TCP.UDP.SPX 会话层:NFS.…
1. 两个对象的hashCode相同,则equals也一定为true,对吗? 不对,答案见下面的代码: @Override public int hashCode() { return 1; } 两个对象equals为true,则hashCode也一定相同,对吗? 这块肯定是有争议的.面试的时候这样答:如果按照官方设计要求来打代码的话,hashcode一定相等.但是如果不按官方照设计要求.不重写hashcode方法,就会出现不相等的情况. 2. java线程池用过没有? Executors提供了…
本文围绕以下几点进行阐述 1.为什么使用redis2.使用redis有什么缺点3.单线程的redis为什么这么快4.redis的数据类型,以及每种数据类型的使用场景5.redis的过期策略以及内存淘汰机制6.redis和数据库双写一致性问题7.如何应对缓存穿透和缓存雪崩问题8.如何解决redis的并发竞争问题 正文 1.为什么使用redis 分析:博主觉得在项目中使用redis,主要是从两个角度去考虑:性能和并发.当然,redis还具备可以做分布式锁等其他功能,但是如果只是为了分布式锁这些其他功…
https://www.cnblogs.com/rjzheng/p/9096228.html 本文围绕以下几点进行阐述 1.为什么使用redis2.使用redis有什么缺点3.单线程的redis为什么这么快4.redis的数据类型,以及每种数据类型的使用场景5.redis的过期策略以及内存淘汰机制6.redis和数据库双写一致性问题7.如何应对缓存穿透和缓存雪崩问题8.如何解决redis的并发竞争问题 正文 1.为什么使用redis 分析:博主觉得在项目中使用redis,主要是从两个角度去考虑:…
本文围绕以下几点进行阐述 1.为什么使用redis2.使用redis有什么缺点3.单线程的redis为什么这么快4.redis的数据类型,以及每种数据类型的使用场景5.redis的过期策略以及内存淘汰机制6.redis和数据库双写一致性问题7.如何应对缓存穿透和缓存雪崩问题8.如何解决redis的并发竞争问题 正文 1.为什么使用redis 分析:博主觉得在项目中使用redis,主要是从两个角度去考虑:性能和并发.当然,redis还具备可以做分布式锁等其他功能,但是如果只是为了分布式锁这些其他功…