标签:数据

Java

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

3

yeseng 发布于 2019-08-25

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

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

Java

队列

2

xiaoli.he 发布于 2019-08-25

如何理解队列 队列与栈做比较,就是队列是先进先出,队列本身就像一个管子一样。 队列 先进先出就是一个典型的队列。队列的应用十分广泛,特别是具有额外特性的队列,比如循环队列,阻塞队列,并发队列等,这些都是偏底层系统,框架,中间件的开发,都是有队列的身影,比如高性能的队列Disrup...

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

Java

Java性能 — NIO

16

darida 发布于 2019-08-25

网络通信中,最底层的是操作系统 内核 中的网络IO模型,分别为 阻塞式IO 、 非阻塞式IO 、 IO复用 、 信号驱动式IO 、 异步IO TCP工作流程 首先,应用程序通过 系统调用socket ,创建一个套接字,它是系统分配给应用程序的一个 文件描述符 其次,应用程序通过 ...

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

Java

Java LongAdder 原理

1

dulong 发布于 2019-08-25

本文作者ycwu314,未经允许请勿转载Java LongAdder 原理 : https://ycwu314.github.io/p/java-longadder/ 温馨提示:如果不是在这些地方看到这篇文章,那么你可能是爬虫文章的受害者: https://ycwu314.git...

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

Java

使用java后端的springboot环境下实现网站接入QQ第三方登录

hanze 发布于 2019-08-25

说明 基于引入了 Spring MVC 的 Spring boot 环境。 接入QQ的官方文档:传送门 获取接入资格从而获取网站的app_id和app_key等内容官网已经足够详尽,此处不再赘述。每一步要向QQ提供的哪个API网址发请求,要带什么参数等官网文档也已经介绍清楚,不再...

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

编程技术

为什么身份认证值得上云?

5

xubiao.zhuang 发布于 2019-08-25

身份认证云本质上是一种“无服务器”应用,今天,我们就来讨论下这种模式的优点和缺点。如果没有权衡利弊,你或许不会使用身份认证云或其他“无服务器应用”。 先看一下“无服务器架构”的介绍: 无服务器架构是包含 BaaS (后端即服务)和 FaaS (函数即服务)的程序开发 /部署方案(...

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

编程技术

Blog.6 分布式会话跟踪系统架构设计与实践

3

xirruiqiang 发布于 2019-08-25

调用链 trace 系统可以帮助技术人员快速的定位问题,查看整个请求的调用链路,及各个链路的耗时情况。方便技术人员针对性的对服务进行性能优化。 概念 参考 调用链trace的设计分析 的介绍, trace 系统的要素包括: traceId 、 spanId 、 annotatio...

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

Spring

Spring Boot实战(五):Spring Boot配置定时任务

xubiao.zhuang 发布于 2019-08-25

在项目开发过程中,经常需要定时任务来做一些内容,比如定时进行数据统计(阅读量统计),数据更新(生成每天的歌单推荐)等。 Spring Boot默认已经实现了,我们只需要添加相应的注解就可以完成定时任务的配置。下面分两步来配置一个定时任务: 创建定时任务 启动类添加注解 创建定时任...

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

Spring

Spring Boot实战(三):Spring Boot使用Spring Data Jpa对MySQL数据库进行CRUD操作

8

zhuangli 发布于 2019-08-25

Spring Boot实战(一):只需两步!Eclipse+Maven快速构建第一个Spring Boot项目 构建了第一个Spring Boot项目。 Spring Boot实战(二):Spring Boot连接MySQL数据库 连接了MySQL数据库。 本文在之前的基础上,使...

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

Java

@Import与@ImportResource注解的解读

尖兵 发布于 2019-08-25

前言 在使用Spring-Cloud微服务框架的时候,对于@Import和@ImportResource这两个注解想必大家并不陌生。我们会经常用@Import来导入配置类或者导入一个带有@Component等注解要放入Spring容器中的类;用@ImportResource来导入...

阅读(7)评论(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

wenming.gapo 发布于 2019-08-25

class文件包含JAVA程序执行的字节码;数据严格按照格式紧凑排列在class文件中的二进制流,中间无任何分隔符;文件开头有一个0xcafebabe(16进制)特殊的一个标志。 JVM运行时数据区 线程独占:每个线程都会有它独立的空间,随线程生命周期而创建和销毁 线程共享:所有...

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

Spring

SpringMVC源码分析2:SpringMVC设计理念与DispatcherServlet

1

yeseng 发布于 2019-08-25

转自: https://my.oschina.net/lichha… SpringMVC简介 SpringMVC作为Struts2之后异军突起的一个表现层框架,正越来越流行,相信javaee的开发者们就算没使用过SpringMVC,也应该对其略有耳闻。我试图通过对Sp...

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

Java

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

3

xiaoli.wang 发布于 2019-08-25

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

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

Java

JDK源码分析-LinkedBlockingQueue

2

xirruiqiang 发布于 2019-08-25

概述 前文「 JDK源码分析-ArrayBlockingQueue 」分析了 ArrayBlockingQueue 的代码实现,LinkedBlockingQueue 也是阻塞队列的实现。与前者不同的是,后者内部是由链表实现的。 LinkedBlockingQueue 的继承结构...

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

Spring

[译]使用Spring Boot搭建简单GraphQL服务指南

3

xiaoli.wang 发布于 2019-08-25

原文地址 GraphQL 是一种用于 API 的查询语言,使得客户端能够准确地获得它需要的数据,而且没有任何冗余。GraphQL是一种强类型协议,所有数据操作都会根据 GraphQL Schema 来进行校验。 在本文中,我们将使用Spring Boot构建一个简单的GraphQ...

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