六合彩最高极限

标签:锁

Spring

Spring源码剖析9:Spring事务源码剖析

57

changyuan.xu 发布于 2019-08-25

转自: http://www.linkedkeeper.com/d… <!– more –> 声明式事务使用 Spring事务是我们日常工作中经常使用的一项技术,Spring提供了编程、注解、aop切面三种方式供我们使用Spring...

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

Java

JAVA后端开发学习之路

likai 发布于 2019-08-25

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

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

编程技术

【iOS】架构师之路~ 网络篇

18

puefu.he 发布于 2019-08-25

互联网协议按照功能不同分为osi七层和tcp/ip五层或tcp/ip四层,如下图: 套接?#36136;?#24037;作在传输层和应用层之间的一个接口,将复杂的tcp/udp协议隐藏在了socket接口后面 并没有用过,做以下了解: WebSocket 是 HTML5 一?#20013;?#30340;协议。它实现了浏览器与服务...

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

Java

RateLimiter 源码分析(Guava 和 Sentinel 实现)

8

puefu.he 发布于 2019-08-25

作者javadoop,资深Java工程师。本文已获作者授权发布。 原文链接 https://www.javadoop.com/post… 本文主要介绍关于流控的两部分内容。 第一部分介绍 Guava 中 RateLimiter 的源码,包括它的两种模式,目前网上大部分...

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

Java

JDK1.6 对 synchronized 的锁优化

5

zhuangli 发布于 2019-08-25

1. 背景 在 JDK 1.6 中对锁的实现引入了大量的优化。 目的 减少锁操作的开销。 2. 锁优化 在看下面的内容之间,希望大家对 Mark Word 有个大体的理解。Java 中一个对象在堆中的内存结构是这样?#27169;?Mark Word 是这样?#27169;?2.1 适应性自旋锁 自旋锁...

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

Java

JDK源码?#20999;?#20107;儿之PriorityBlockingQueue

2

changyuan.xu 发布于 2019-08-24

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

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

Java

[学习笔记-Java集合-17] Queue – DelayQueue源码分析

1

songhua.gao 发布于 2019-08-24

介绍 DelayQueue是java并发包下的延时阻塞队列,常用于实现定时任务。 继承体系 从继承体系可?#38053;?#21040;,DelayQueue实现了BlockingQueue,所?#36816;?#26159;一个阻塞队列。 另外,DelayQueue还组合了一个叫做Delayed的接口,DelayQueue中存储...

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

Java

Java性能 — 优化RPC网络通信

7

zhuangli 发布于 2019-08-24

基于Dubbo:2.6.4, 单一TCP长连接+Protobuf (响应时间和吞吐量更优), 短连接的HTTP+JSON序列化 RPC通信 架构演化 无论是微服务、SOA、?#25925;荝PC架构,都是 分布式服务架构 ,都需要实现 服务之间的互相通信 ,通常把这种通信统称为 RPC通信 ...

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

Java

java多线程并发编程(三) volatile关键字

2

yeseng 发布于 2019-08-23

一、volatile的作用 关键字volatile是使变量在多个线程间可见,也就是强制从公共堆栈中取得变量的值,而不是从线程?#25509;?#25968;据栈中取得变量的值。 通过使用volatile关键字,强制的从公?#26448;?#23384;中读取变量的值,内存结构如图所示: 使用volatile关键字增加了实例变量在多...

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

Java

深入分析Condition的await和signal原理

6

darida 发布于 2019-08-23

深入分析Condition的await和signal原理 作者:张文俊,转载请注明出处。 1.Condition简介 任何一个java对象都天然继承于Object类,在线程间实现通信往往会应用到Object的几个方法,比如wait(),wait(long timeout),wai...

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

Spring

Spring Boot 事务自动装配及其背后的故事

5

xiaoli.he 发布于 2019-08-23

1. 概述 最近公众号很久没有更新了,对于长期关注本公众号的同学说声抱歉,一方面是因为最近工作比较忙,另外一方面也在系统性地对一些知识点进行梳理。 目前参与了?#34892;?#30340;Spring Boot基础框架搭建,基于 COC (规约大于配置),"out of box"(开...

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

Java

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

9

xiaoli.he 发布于 2019-08-23

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

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

Java

一遍文章搞清楚VO、DTO、DO、PO的概念、区别

1

尖兵 发布于 2019-08-23

作者:Cat Qi 一、概念 VO(View Object):视图对象,用于?#25925;静悖?#23427;的作用?#21069;?#26576;个指定页面(或组件)的所有数据封装起?#30784;?DTO(Data Transfer Object):数据传输对象,这个概念来源于J2EE的设计模式,原来的目的是为了EJB的分布式应用提供粗...

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

Spring

Spring IoC 源码分析 (基于注解) 之 Bean的解析与注册

2

yeseng 发布于 2019-08-23

在上一篇文章 Spring IoC 源码分析 (基于注解) 之 包扫描 中,我?#22681;?#32461;了Spring基于注解扫描包获取bean的过程。本文我?#22681;?#19968;起?#25945;謘pring对bean解析,并注册到IOC容器的过程。 我们先接着看下面这段代码: ClassPathBeanDefinition...

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

Spring

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

Harries 发布于 2019-08-23

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

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

Spring

SpringBoot系列教程JPA之query使用姿势详解之基础篇

2

puefu.he 发布于 2019-08-23

前面的几篇文章分别介绍了CURD中的增删?#27169;?#25509;下来进入最最常见的查询篇,看一下使用jpa进行db的记录查询时,可以怎么玩 本篇将介绍一些基础的查询使用姿势,主要包括根据字段查询, and/or/in/like/between 语句,数?#30452;冉希?#25490;序以及分页 I. 环境准备 在开始之...

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

Java

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

7

xiaoli.wang 发布于 2019-08-23

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

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

编程技术

数据量太大?用数据库水平切分搞定!

14

hellas 发布于 2019-08-23

本文将介绍数据库架构设计中的一些基本概念,常见问题以及对应解决方案,为了便于读者理解,将以 “用户?#34892;摹?为例,讲解数据库架构设计的常见玩法。 用户?#34892;?用户?#34892;?#26159;一个?#27973;?#24120;见的业务,主要提供用户注册、登录、信息查询与修改的服务,其核心元数据为: User(uid, uname,...

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

六合彩最高极限