标签:final

Java

关于Java中的WeakReference

1

xiaoli.wang 发布于 2018-05-27

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

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

Spring

Spring Boot Web应用程序配置

darida 发布于 2018-05-27

在这篇短文中,我们将介绍 Spring Boot Web应用程序配置 的一些有趣方面。 我们将介绍一些Web应用程序最常用的配置。 1. 介绍 Spring Boot带有智能构建功能,可以轻松创建Web或独立应用程序。Spring Boot可以为我们做很多事情,甚至不需要我们为W...

阅读(8)评论(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到Kotlin,然后又回到Java!

dulong 发布于 2018-05-26

从Java到Kotlin,然后又回到Java! 函数式编程 java学习路线 Kotlin banq 2018-05-26 20:24 赞助商链接 最近Java与kotlin语言之争又有点小热,大概是因为某位当初吹捧Java的大神来华兜售其kotlin新书有关,但是与此同时相反观...

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

Java

Java 9 – 平台日志 API

2

wenming.gapo 发布于 2018-05-26

关于 Java 9 的新特性从某本书的最后一个说起:平台日志 API。个人没感觉这个有什么实质的用途,所谓的平台日志是指 JDK 自身代码,或者是 JVM 组件中的日志输出,而在自己应用程序代码中却不会去用这个平台日志 API。这个所谓的 Platform Logging API...

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

Java

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

2

puefu.he 发布于 2018-05-25

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

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

Spring

一起来学SpringBoot | 第十五篇:actuator与spring-boot-admin 可以说的秘密

1

wenming.gapo 发布于 2018-05-25

SpringBoot 是为了简化 Spring 应用的创建、运行、调试、部署等一系列问题而诞生的产物, 自动装配的特性让我们可以更好的关注业务本身而不是外部的XML配置,我们只需遵循规范,引入相关的依赖就可以轻易的搭建出一个 WEB 工程 一起来学SpringBoot | 第十四...

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

Java

从JDK源码看StringBuilder

2

hanze 发布于 2018-05-25

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

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

Java

技术问题分析12(5.25)

hellas 发布于 2018-05-25

接上面的分析,来下下订阅端的报错日志情况。首先在报错日志里面可以看到如下的信息: BEA-000628   Created "1" resources for pool "DataSource",  out o...

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

Java

一起来学SpringBoot | 第十四篇:强大的 actuator 服务监控与管理

2

changyuan.xu 发布于 2018-05-24

SpringBoot 是为了简化 Spring 应用的创建、运行、调试、部署等一系列问题而诞生的产物, 自动装配的特性让我们可以更好的关注业务本身而不是外部的XML配置,我们只需遵循规范,引入相关的依赖就可以轻易的搭建出一个 WEB 工程 actuator 是 spring bo...

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

Java

LLogger–丰富的log日志打印工具、支持写入本地文件、支持纯Java环境

3

xiaoli.wang 发布于 2018-05-24

日志工具,支持更多信息的打印 支持打印行号、方法、内部类名 支持在Logcat中的点击行号跳转代码 支持空参,单一参数,多参数打印 支持log日志信息写入本地文件 支持Java环境log打印,如在android的test本地单元测试中打印 支持JSON字符串、JSON对象、JSO...

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

Java

Java效率工具之Intellij IDEA

12

yanxinchi 发布于 2018-05-24

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

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

Java

项目实战之Rxjava、RxBinding在实际项目中的使用

小丁 发布于 2018-05-24

网上很多讲rxjava入门的文章,讲了什么是rxjava以及一些高大上的操作符,但是真正在项目中使用的场景很少讲,那本篇文章主要讲一下rxjava在实际项目中的应用场景,rxjava结合rxbinding在实际项目中的使用姿势了解一下。因为rxbind2 本身依赖rxjava2,...

阅读(13)评论(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 volatile的内存语义与AQS锁内存可见性

5

darida 发布于 2018-05-24

0、引子 提到volatile首先想到就是: 保证此变量对所有线程的可见性,这里的 “可见性” 是指当一条线程修改了这个变量的值,新值对于其他线程来说是可以立即得知的。 禁止指令重排序优化。 到这里大家感觉自己对volatile理解了吗? 如果理解了,大家考虑这么一个问题:Ree...

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