标签:源码

Java

关于Java中的WeakReference

1

xiaoli.wang 发布于 2018-05-27

在看ThreadLocal源码的时候,其中嵌套类ThreadLocalMap中的Entry继承了WeakReferenc,为了能搞清楚ThreadLocal,只能先了解下了WeakReferenc(是的,很多时候我了搞清楚一个东西,不得不往上追好几层,先搞清楚其所依赖的东西。) ...

阅读(4)评论(0)赞 (0)

Java

死磕 Java 并发:J.U.C 之阻塞队列 – PriorityBlockingQueue

12

xirruiqiang 发布于 2018-05-27

此篇博客所有源码均来自JDK 1.8 作者:大明哥 原文地址:http://cmsblogs.com 说明 队列是比较常见的数据结构,我们也经常使用到,BlockingQueue常用于生产者消费者场景,在Java的并发包中已经提供了BlockingQueue的实现 ,后面几篇会介...

阅读(12)评论(0)赞 (0)

Java

JVMTI Agent 工作原理及核心源码分析

yeseng 发布于 2018-05-26

前一节讲述了基于JVMTI如何实现Agent,还有一种是基于Java Instrument API实现Agent,可以在Java代码层面编写Agent代码,而非基于C++/C的代码,具体使用可参考 《Java Instrument 功能使用及原理》 : 以 -javaagent ...

阅读(11)评论(0)赞 (0)

Java

Java 中最大的数据结构:LinkedHashMap 了解一下?

hellas 发布于 2018-05-26

Map 家族数量众多,其中 HashMap 和 ConcurrentHashMap 用的最多,而 LinkedHashMap 似乎则是不怎么用的,但是他却有着顺序。两种,一种是添加顺序,一种是访问顺序。 详情 LinkedHashMap 继承了 HashMap。那么如果是你,你怎...

阅读(17)评论(0)赞 (0)

Java

从构建分布式秒杀系统聊聊商品详情页静态化

2

puefu.he 发布于 2018-05-25

前言 大家都知道淘宝、天猫、京东以及聚美之类的电商网站,她们的商品页会存在多套模板,各套模板的元数据是一样的,只是展示方式不一样。特别是对于店主而言商品详情页个性化需求非常多,就商品单页各个维度信息来说,数据来源也是非常多的。这时候,如果我们再实时的去查询各个数据源组织数据,对于...

阅读(17)评论(0)赞 (0)

Java

从JDK源码看StringBuilder

2

hanze 发布于 2018-05-25

在 Java 中处理字符串时经常会使用 String 类,实际上 String 对象的值是一个常量,一旦创建后不能被改变。正是因为其不可变,所以也无法进行修改操作,只有不断地 new 出新的 String 对象。 为此 Java 引入了可变字符串变量 StringBuilder ...

阅读(15)评论(0)赞 (0)

Java

掌握后端技术的6点学习建议

3

yanxinchi 发布于 2018-05-25

程序员是一个金字塔结构的职业体系,越往上,人越少也越难达到。走到金字塔顶部需要不断的学习和进步,包括正确的态度、正确的方法以及持续的努力。本文整理了6点学习后端技术的建议,并在最后给出了学习新技术的方法论,希望帮你早日走上金字塔的顶端。 学习后端技术和学习其他技术并没有什么大的不...

阅读(17)评论(0)赞 (0)

Java

Java 社区平台 Sym 2.8.0 发布,新增微博功能

likai 发布于 2018-05-25

新增特性 507 清风明月 这是一个简化的微博或者说是“自言自语”的功能。 Markdown 支持,最长 512 字符 没有交互功能,即没有艾特、回复、转发、点赞、感谢等 一级导航 [关注] 或者作者主页浏览 可在隐私设置中设置是否公开 『清风明月』 只与清风、明月为伴。比喻不随...

阅读(11)评论(0)赞 (0)

Java

Dubbo 剖析:七 网络通信总结

4

小丁 发布于 2018-05-24

注:文章中使用的 Dubbo 源码版本为2.5.4 零、文章目录 Dubbo的网络分层抽象 Dubbo如何保证Client端与Server端的连通性 Dubbo编解码协议–解决TCP粘包拆包问题 Dubbo的请求响应模式,如何将异步IO变为同步RPC Dubbo线程模...

阅读(20)评论(0)赞 (0)

IOS技术

教你做一个可折叠的TableView

6

Harries 发布于 2018-05-24

写在开头 首先,膜拜一下这位大神,Ramotion,自从在github上看到这个动画,惊为天人。 心里不禁感叹,原来动画还可以这样做,可能是技术限制了我的想象力。 于是乎,就一头扎进了这个项目里,看到issue里有很多人提出想要一个Tutorial和OC版本,决定边研究源码,边写...

阅读(15)评论(0)赞 (0)

Java

Dubbo剖析:五 网络通信之请求发送与接收

1

邓龙华 发布于 2018-05-24

注:文章中使用的 Dubbo 源码版本为2.5.4 零、文章目录 Consumer发送请求 Provider接收请求并发送响应 Consumer接收响应 一、Consumer发送请求 1.1 代码入口 在 Dubbo剖析:二 服务引用 中讲到,服务引用方根据引用接口 DemoSe...

阅读(18)评论(0)赞 (0)

Java

Java效率工具之Intellij IDEA

12

yanxinchi 发布于 2018-05-24

一直犹豫这一篇要不要写,因为我觉得IDE工具的选择应该是极自由的事,萝卜白菜,各有所爱。说多了可能就会带上个人的主观偏见,所以,本文将采用功能列举的方式,把我使用IDEA中觉得比较好玩好用的地方进行展示和说明。 个人之前也是使用过Eclipse和MyEclipse,后面听朋友介绍...

阅读(23)评论(0)赞 (0)

Java

Cat统一监控平台简单使用

8

darida 发布于 2018-05-24

1、如何实时查看线上接口的性能,包括压测,接口太慢如何定位? 2、如何实时统计线上流量以及接口调用量? 3、线上接口可用率达不到100%,如何进行告警? 4、线上服务器 缓存,jvm内存,GC 如何进行实时监控? ….. 带着这些疑问,我们找到了大众点评的Cat,有了Cat这些问...

阅读(28)评论(0)赞 (0)

Java

Java Lambda表达式 实现原理分析

5

wenming.gapo 发布于 2018-05-24

本文分析基于JDK 9 一、目标 本文主要解决两个问题: 1、函数式接口 到底是什么? 2、Lambda表达式是怎么实现的? 先介绍一个jdk的bin目录下的一个字节码查看工具及反编译工具:javap 二、函数式接口 @FunctionalInterface interface ...

阅读(19)评论(0)赞 (0)

Java

死磕 Java 并发:J.U.C 之阻塞队列 – ArrayBlockingQueue

2

changyuan.xu 发布于 2018-05-24

此篇博客所有源码均来自JDK 1.8 作者:大明哥 原文地址:http://cmsblogs.com 说明 队列是比较常见的数据结构,我们也经常使用到,BlockingQueue常用于生产者消费者场景,在Java的并发包中已经提供了BlockingQueue的实现 ,后面几篇会介...

阅读(10)评论(0)赞 (0)

Java

项目实战之组件化架构

1

darida 发布于 2018-05-23

关于什么是组件化、为什么要进行组件化以及实施组件化的基本流程网上一搜一大把,这里不做过多说明,不了解的话可以Google一下。这里主要记录一下组件化开发的一些心得和踩的一些坑。 先看一下项目结构图 结构很简单,有一个公共的基础module类commonlibrary来处理一些公共...

阅读(19)评论(0)赞 (0)

Java

当我们聊技术实力的时候,我们到底在聊什么

xiaoli.wang 发布于 2018-05-23

更多作者的独家干货,请 【戳此订阅】 李运华独家专栏《从0开始学架构》: 课程价格:99元/50期,一次订阅,可在极客时间App、小程序和PC端永久阅读。 特别福利:每成功邀请一位好友购买,你可获得16元现金返现,好友也可获得8元,多邀多得,上不封顶,立即提现(提现流程:极客时间...

阅读(18)评论(0)赞 (0)