标签:value

Java

Java 8 时间日期 API

xirruiqiang 发布于 2019-08-25

Java 8 时间日期 API Java 8 中新的时间与日期 API 中的所有类都是不可变且线程安全的,任何修改操作都会返回一个新的实例,而之前 java.util.Date、Calendar 以及 SimpleDateFormat 这些关键的类都不是线程安全的。 java 8...

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

编程技术

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

3

xirruiqiang 发布于 2019-08-25

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

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

编程技术

golang微服务框架go-micro 入门笔记2.2 micro工具之微应用利器micro web

1

puefu.he 发布于 2019-08-25

micro web micro 功能非常强大,本文将详细阐述micro web 命令行的功能 阅读本文前你可能需要进行如下知识储备 golang分布式微服务框架go-micro 入门笔记1:搭建go-micro环境, golang微服务框架go-micro 入门笔记2.1 mic...

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

Spring

Spring源码解读之BeanFactoryPostProcessor的处理

wenming.gapo 发布于 2019-08-25

前言 前段时间旁听了某课堂两节Spring源码解析课,刚好最近自己又在重新学习中,便在这里记录一下学习所得。我之前写过一篇博文,是介绍BeanFactoryPostProcessor跟BeanPostProcessor是如何发挥作用的,当时觉得讲的还行,但是现在看来,太粗劣了,很...

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

Spring

SpringMVC源码分析3:DispatcherServlet的初始化与请求转发

4

xubiao.zhuang 发布于 2019-08-25

在我们第一次学Servlet编程,学java web的时候,还没有那么多框架。我们开发一个简单的功能要做的事情很简单,就是继承HttpServlet,根据需要重写一下doGet,doPost方法,跳转到我们定义好的jsp页面。Servlet类编写完之后在web.xml里注册这个S...

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

AQS 队列同步器

1

Harries 发布于 2019-08-25

AQS 是 AbstractQueuedSynchronizer 的简称,是用来构建锁或者其他同步组件的基础框架,它使用int成员变量表示同步状态,通过内置的 FIFO (First in first out)队列来完成资源获取线程的排队工作。 ReetrantLock、Reet...

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

Java

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

3

xiaoli.wang 发布于 2019-08-25

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

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

Spring

动态代理的楷模:源码分析Mybatis与Spring(一)

2

changyuan.xu 发布于 2019-08-25

Mybatis对于我们并不陌生,但他实际工作原理是怎样的呢?希望看完本篇文章,大家能了解一下问题 调用的Mapper是接口,实际执行的实现类是什么? 源码分析 Mybatis有两处都用了动态代理。一是Mapper接口代理,二是SqlSession代理。具体实现,下面逐一剖析 一....

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

Spring

SpringMVC源码分析1:SpringMVC概述

19

hellas 发布于 2019-08-25

转自: 跟开涛学SpringMVC Web MVC简介 Web开发中的请求-响应模型: 在Web世界里,具体步骤如下: 1、  Web浏览器(如IE)发起请求,如访问 http://sishuok.com 2、  Web服务器(如Tomcat)接收请求,处理请...

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

Spring

Spring源码剖析4:其余方式获取Bean的过程分析

1

changyuan.xu 发布于 2019-08-25

<!– more –> 原型Bean加载过程 之前的文章,分析了非懒加载的单例Bean整个加载过程,除了非懒加载的单例Bean之外,Spring中还有一种Bean就是原型(Prototype)的Bean,看一下定义方式: <pre>...

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