摘要:
此文已由作者赵计刚授权网易云社区发布。 欢迎访问网易云社区,了解更多网易技术产品运营经验。 CacheBuilder-->maximumSize(long size) 注意: 设置整个cache(而非每个Segment)中最多可存放的entry的个数 设置整个cache(而非每个Segment)中最 阅读全文
摘要:
此文已由作者赵计刚授权网易云社区发布。 欢迎访问网易云社区,了解更多网易技术产品运营经验。 1、guava cache 当下最常用最简单的本地缓存线程安全的本地缓存类似于ConcurrentHashMap(或者说成就是一个ConcurrentHashMap,只是在其上多添加了一些功能) 当下最常用最 阅读全文
摘要:
此文已由作者赵计刚授权网易云社区发布。 欢迎访问网易云社区,了解更多网易技术产品运营经验。 AdminCacheKey: 该类是封装了多个查询条件的一个VO类。 2.2、ssmm0-userManagement AdminController: 将使用到的两个方法: public List<Admi 阅读全文
摘要:
此文已由作者赵计刚授权网易云社区发布。 欢迎访问网易云社区,了解更多网易技术产品运营经验。 1、在实际项目开发中,会使用到很多缓存技术,而且数据库的设计一般也会依赖于有缓存的情况下设计。 常用的缓存分两种:本地缓存和分布式缓存。常用的本地缓存是guava cache,本章主要介绍guava cach 阅读全文
摘要:
此文已由作者赵计刚授权网易云社区发布。 欢迎访问网易云社区,了解更多网易技术产品运营经验。 4.3、public E take() throws InterruptedException 原理: 将队头元素出队,如果队列空了,一直阻塞,直到队列不为空或者线程被中断 将队头元素出队,如果队列空了,一直 阅读全文
摘要:
此文已由作者赵计刚授权网易云社区发布。 欢迎访问网易云社区,了解更多网易技术产品运营经验。 3.3、public void put(E e) throws InterruptedException 原理: 在队尾插入一个元素,如果队列满了,一直阻塞,直到队列不满了或者线程被中断 在队尾插入一个元素, 阅读全文
摘要:
此文已由作者赵计刚授权网易云社区发布。 欢迎访问网易云社区,了解更多网易技术产品运营经验。 1、对于LinkedBlockingQueue需要掌握以下几点 创建入队(添加元素)出队(删除元素) 创建 入队(添加元素) 出队(删除元素) 2、创建 Node节点内部类与LinkedBlockingQue 阅读全文
摘要:
此文已由作者赵计刚授权网易云社区发布。 欢迎访问网易云社区,了解更多网易技术产品运营经验。 1、原子类 可以实现一些原子操作基于CAS 可以实现一些原子操作 基于CAS 下面就以AtomicInteger为例。 2、AtomicInteger 在没有AtomicInteger之前,对于一个Integ 阅读全文
摘要:
此文已由作者赵计刚授权网易云社区发布。 欢迎访问网易云社区,了解更多网易技术产品运营经验。 3.3、ssmm0-data 结构: 3.3.1、pom.xml 说明:只引入了上边的ssmm0-cache模块。 3.3.2、Admin 说明:这里只添加了让该类实现java.io.Serializable 阅读全文
摘要:
翻译 :陈哲学 欢迎访问网易云社区,了解更多网易技术产品运营经验。 您有个紧急任务,您要修复程序错误,您要立刻上线产品。 但是您也要为以后着想:每个您描述的程序错误之后甚至会花更多的时间去解决,并且不应该再采用那些被废弃的APIs,过时的依赖库以及工作方式。 因此,您应该什么时候去整理代码呢? 现在 阅读全文
摘要:
翻译 :陈哲学 欢迎访问网易云社区,了解更多网易技术产品运营经验。 正如Ben Collins-Sussman所说,程序员的类型并没有十四种,与神话相反,实际上只有二种。 软件开发的世界里,有着二类程序员:我把他们称作“ 20%”和“80%”。 “20%”这群人,许多人通常把他们称作“alpha”程 阅读全文
摘要:
作者:Kristopher Jones 翻译 :吴祺深 欢迎访问网易云社区,了解更多网易技术产品运营经验。 让我们来说一下hreflang属性。如果你还没有关掉这个页面,那么你已经完成了这个教程最重要的一步:开始。 为你的国际客户优化SEO实践,需要比试图对本地的暖通空调公司进行排名更多的技术粒度和 阅读全文