标签:索引

Java

java应用监测(3)-这些命令行工具你掌握了吗

3

yeseng 发布于 2019-08-25

tags: java, troubleshooting, monitor,jvm 一句话概括:原来jdk自带的命令行工具如此好用,本文将详细介绍。 1 引言 监测java应用,最方便的就是直接使用jdk提供的现成工具,在jdk的安装的bin目录下,已经提供了多种命令行监测工具,以...

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

Spring

SpringMVC源码分析4:DispatcherServlet如何找到正确的Controller

32

xiaoli.wang 发布于 2019-08-25

SpringMVC是目前主流的Web MVC框架之一。 我们使用浏览器通过地址 http://ip :port/contextPath/path进行访问,SpringMVC是如何得知用户到底是访问哪个Controller中的方法,这期间到底发生了什么。 本文将分析SpringMV...

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

Java

java应用监测(3)-这些命令行工具你掌握了吗

3

xiaoli.wang 发布于 2019-08-25

监测java应用,最方便的就是直接使用jdk提供的现成工具,在jdk的安装的bin目录下,已经提供了多种命令行监测工具,以便于开发人员和运维人员监测java应用和诊断问题,因此,此类工具是java应用监测的重要手段。也是作为java开发人员需要掌握的基本技能。 2 常用监测命令行...

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

Spring

Spring源码剖析5:JDK和cglib动态代理原理详解

19

zhuangli 发布于 2019-08-25

AOP的基础是Java动态代理,了解和使用两种动态代理能让我们更好地理解 AOP,在讲解AOP之前,让我们先来看看Java动态代理的使用方式以及底层实现原理。 转自https://www.jianshu.com/u/668d0795a95b 本文是基于jdk1.8来对动态代理的底...

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

Java

JAVA后端开发学习之路

likai 发布于 2019-08-25

本文主要记录了我从Java初学者到专注于Java后端技术栈的开发者的学习历程。主要分享了学习过程中的一些经验和教训,让后来人看到,少走弯路,与君共勉,共同进步。如有错误,还请见谅。 我的GitHub: https://github.com/h2pl/MyTech 喜欢的话麻烦点下...

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

Spring

Spring源码剖析开篇:什么是Spring?

2

likai 发布于 2019-08-25

在讲源码之前,先让我们回顾一下一下Spring的基本概念,当然,在看源码之前你需要使用过spring或者spirngmvc。 Spring是什么 Spring是一个开源的轻量级Java SE(Java 标准版本)/Java EE(Java 企业版本)开发应用框架,其目的是用于简化...

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

Java

OkHttp(三) – 拦截器链处理过程分析

1

Harries 发布于 2019-08-25

前面分析了请求的具体执行流程,请求最终会经过一个由多个拦截器组成的链条来处理具体的请求和响应,这个便是我们熟知的调用链(责任链)模式 责任链模式 责任链模式(Chain of Responsibility Pattern)为请求创建了一个接收者对象的链。为了避免请求发送者与多个请...

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

Java

JDK源码那些事儿之PriorityBlockingQueue

2

changyuan.xu 发布于 2019-08-24

今天继续说一说阻塞队列的实现,今天的主角就是优先级阻塞队列PriorityBlockingQueue,从命名上看觉得应该是有序的,毕竟是优先级队列,那么实际上是什么情况,我们一起看下其内部实现,提前说明下,因为PriorityBlockingQueue涉及到了堆排序的相关使用,如...

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

Java

纯数据结构Java实现(6/11)(二叉堆&优先队列)

13

darida 发布于 2019-08-24

堆其实也是树结构(或者说基于树结构),一般可以用堆实现优先队列。 二叉堆 堆可以用于实现其他高层数据结构,比如优先队列 而要实现一个堆,可以借助二叉树,其实现称为: 二叉堆 (使用二叉树表示的堆)。 但是二叉堆,需要满足一些特殊性质: 其一、二叉堆一定是一棵 完全二叉树 (完全二...

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

编程技术

HBase 系列(二)—— HBase 系统架构及数据结构

9

刘莉莉 发布于 2019-08-24

一、基本概念 一个典型的 Hbase Table 表如下: 1.1 Row Key (行键) Row Key 是用来检索记录的主键。想要访问 HBase Table 中的数据,只有以下三种方式: 通过指定的 Row Key 进行访问; 通过 Row Key 的 range 进行访...

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

Java

基于通用 jar、动态配置、组件编排的会员任务中心系统设计

8

dulong 发布于 2019-08-24

前言 为更好帮助商家的会员快速成长,保持用户活性,完善用户的成长体系,有赞用户中心 – 会员成长团队基于现有的业务场景,设计了一套较完备任务中心系统。同时也有很多通用技术组件能够落地。接下来本文会简单分享下这些常用的技术组件,抛砖引玉。 在开始之前我们会先提几个问题:...

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

Java

Java网络编程和NIO详解9:基于NIO的网络编程框架Netty

25

puefu.he 发布于 2019-08-23

微信公众号【黄小斜】作者是蚂蚁金服 JAVA 工程师,目前在蚂蚁财富负责后端开发工作,专注于 JAVA 后端技术栈,同时也懂点投资理财,坚持学习和写作,用大厂程序员的视角解读技术与互联网,我的世界里不只有 coding!关注公众号后回复”架构师“即可领取 Java基础、进阶、项目...

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

Java

写给Java工程师的 MySQL 面试高频100问!

9

xiaoli.he 发布于 2019-08-23

扫描下方二维码 试读 专栏详细目录 请移步至文末 前言 本文主要受众为开发人员,所以不涉及到MySQL的服务部署等操作,且内容较多,大家准备好耐心和瓜子矿泉水. 前一阵系统的学习了一下MySQL,也有一些实际操作经验,偶然看到一篇和MySQL相关的面试文章,发现其中的一些问题自己...

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

Java

2020 年,你学的编程语言价值多少?

9

xiaoli.wang 发布于 2019-08-23

编程语言是人们指导或控制机器的工具,其开发目的在于让操控机器的过程更加简单和顺畅。正因如此,数百种编程语言应运而生。然而,它们的命运却各不相同。一些语言已不复使用,或将在未来几年淘汰。相应地,一些语言将会被充分使用,还有一些崭新的编程语言正在逐渐被人们所接受。 本文选取真实可信的...

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

Spring

快速入门 Java 后端开发的正确姿势

Harries 发布于 2019-08-23

这篇文章本是我的收费专栏里的一篇文章,发现有很多人会付费阅读这篇文章,因此决定将其免费分享出来,希望可以将其扩散帮到更多想快速入门Java的开发人员。 ————- 以下是正文————&...

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

Java

Java内存缓存-通过Map定制简单缓存

1

xiaoli.wang 发布于 2019-08-23

缓存 在程序中,缓存是一个高速数据存储层,其中存储了数据子集,且通常是短暂性存储,这样日后再次请求此数据时,速度要比访问数据的主存储位置快。通过缓存,可以高效地重用之前检索或计算的数据。 为什么要用缓存 场景 在Java应用中,对于访问频率高,更新少的数据,通常的方案是将这类数据...

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

Java

集合系列 – 深入浅出分析Collection中的List接口

7

xiaoli.wang 发布于 2019-08-23

在上一章《初探java集合框架图》中,我相信大部分朋友对java容器整体架构都有了初步的了解,那么本章主要是想详细的介绍以下List接口实现类之间的区别! 01、List简介 List 的数据结构就是一个序列,存储内容时直接在内存中开辟一块连续的空间,然后将空间地址与索引对应。 ...

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

Java

Java 五大框架之间的对比

1

xubiao.zhuang 发布于 2019-08-23

  Spring 及其优点 大部分项目都少不了spring的身影,为什么大家对他如此青睐,而且对他的追捧丝毫没有减退之势呢? Spring是什么: Spring是一个轻量级的DI和AOP容器框架。 说它轻量级有一大部分原因是相对与EJB的(虽然本人从没有接触过EJB的应...

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