在黄金系列中,我们介绍了并发中一些问题,比如死锁、活锁、线程饥饿等问题。在并发编程中,这些问题无疑都是需要解决的。所以,在铂金系列文章中,我们会从并发中的问题出发,探索Java所提供的锁的能力以及它们是如何解决这些问题的。
作为铂金系列文章的第一篇,我们将从Lock接口开始介绍,因为它是Java中锁... ...
分类:
编程语言 时间:
2021-06-16 18:08:25
阅读次数:
0
一,被调用方 web-test spring: application: name: web-test 二,web-test准备接口 package com.tenyears.webTest.controller; import org.springframework.beans.factory.a ...
分类:
编程语言 时间:
2021-06-16 17:34:00
阅读次数:
0
Java中的类大体可以分为2类,一种是隐式锁像Synchronized,是JVM级别的锁,一种是显示锁像Lock接口下的一些实现,是API级别的锁。 Synchronized synchronized使用 如果修饰的是具体对象:锁的是对象; 如果修饰的是成员方法:那锁的就是 this ; 如果修饰的 ...
分类:
编程语言 时间:
2021-06-15 18:37:56
阅读次数:
0
/** * @author wuyimin * @create 2021-05-06-8:56 * @description AOP面向方面/切面编程:在不通过修改源代码的方式添加新的功能 * 权限判断模块配置到副本模块中 * AOP底层原理:动态代理 * 两种代理情况 * 第一种有接口:使用jdk ...
分类:
其他好文 时间:
2021-06-15 18:28:51
阅读次数:
0
一、前言 在前后端分离开发的过程中,前端和后端需要进行api对接进行交互,就需要一个api规范文档,方便前后端的交互,但api文档不能根据代码的变化发生实时动态的改变,这样后端修改了接口,前端不能及时获取最新的接口,导致调用出错,需要手动维护api文档,加大了开发的工作量和困难,而swagger的出 ...
分类:
其他好文 时间:
2021-06-15 18:13:23
阅读次数:
0
这篇文章会讲什么 结构体的一些容易被忽略的零散知识点(但是在使用过程中不那么重要) 使用结构体的一点小小建议 思维导图 正文 语法糖 无论是定义的普通结构体变量变量,还是结构体指针都是通过点号(.)访问成员变量. 比如 type Blogger struct { Name string Age in ...
分类:
其他好文 时间:
2021-06-15 18:02:32
阅读次数:
0
##面向对象概念 所有操作基于对象进行操作实现 ##面向对象的三大特征 封装、继承、多态 类:具有相同特征和行为物体的统称 在java中类的定义语法: [修饰符] class 类名{ 属性; 方法; } 属性和方法称为成员、分别是成员属性和成员方法 类的使用: 1.创建对象 结合关键字new, ne ...
分类:
编程语言 时间:
2021-06-15 17:32:17
阅读次数:
0
一、简介与使用 自旋锁适用于用于保护短的代码段,通过spinlock_t数据结构实现,常用接口如下: 1) spin_lock 和 spin_unlock 2) spin_lock_irqsave 和 spin_unlock_restore: 获取锁的同时还会关中断 3)spin_lock_bh/ ...
分类:
系统相关 时间:
2021-06-13 10:55:26
阅读次数:
0
package cn.ruhsang.gaoji;import java.util.concurrent.Callable;import java.util.concurrent.ExecutionException;import java.util.concurrent.FutureTask;// ...
分类:
编程语言 时间:
2021-06-13 10:28:58
阅读次数:
0
使用注解开发 面向接口编程 - 大家之前都学过面向对象编程,也学习过接口,但在真正的开发中,很多时候我们会选择面向接口编程 - 根本原因 : 解耦 , 可拓展 , 提高复用 , 分层开发中 , 上层不用管具体的实现 , 大家都遵守共同的标准 , 使得开发变得容易 , 规范性更好 - 在一个面向对象的 ...
分类:
其他好文 时间:
2021-06-13 10:11:34
阅读次数:
0