1.概述Java反射机制与动态代理我们平时写代码可能用得比较少,但在各种常见的框架(Spring、MyBatis等)中却屡见不鲜。有句话叫“无反射,不框架;无代理,不框架”。由于以后打算阅读和学习框架的源码,这里先简单回顾反射机制和动态代理(暂不深入分析实现原理),为后面做些准备。2.反射机制Java反射机制是在Java程序运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个
分类:
编程语言 时间:
2020-08-31 13:09:17
阅读次数:
45
1.概述CopyOnWriteArrayList,从名字可以看出它跟ArrayList有点关系,可以理解为线程安全的ArrayList。它的类签名和继承结构如下:publicclassCopyOnWriteArrayList<E>implementsList<E>,RandomAccess,Cloneable,java.io.Serializable{}它主要实现了List
分类:
其他好文 时间:
2020-08-31 13:09:05
阅读次数:
39
概述前面分析过ReentrantLock「JDK源码分析-ReentrantLock」,它是一种互斥的可重入锁,可用于处理并发场景下的线程安全问题。而很多时候会出现“读多写少”的情况,若用ReentrantLock会降低并发量,此时就比较适合ReentrantReadWriteLock出场了。ReentrantReadWriteLock是读写锁,它维护了一对锁:一个读锁,一个写锁。读锁之间是共享的
分类:
其他好文 时间:
2020-08-31 13:08:51
阅读次数:
36
一、概述 在偶然一次尝试使用unix函数mkdtemp的时候发现一个问题,函数有一个唯一参数template是一个字符串指针,它的声明如下: char *mkdtemp(char *template); 但是,当我声明一个指针形式的字符串指针,并传入mkdtemp的时候,出现了Segmentatio ...
分类:
其他好文 时间:
2020-08-29 15:31:24
阅读次数:
52
为什么选择Spring作为Java框架?点击左上角蓝字,关注“锅外的大佬”专注分享国外最新技术内容1.概述在本文中,我们将讨论Spring作为最流行的Java框架之一的主要价值体现。最重要的是,我们将尝试理解Spring成为我们选择框架的原因。Spring的详细信息及其组成部分已在我们之前的教程中广泛介绍。因此,我们将跳过介绍性的“如何”部分,并主要关注“为什么”。2.为什么使用任何框架?在我们开
分类:
编程语言 时间:
2020-08-29 15:26:58
阅读次数:
54
Java实现简单的区块链原创Queena锅外的大佬2019-11-12点击左上角蓝字,关注“锅外的大佬”专注分享国外最新技术内容1.概述本文中,我们将学习区块链技术的基本概念。也将根据概念使用Java来实现一个基本的应用程序。进一步,我们将讨论一些先进的概念以及该技术的实际应用。2.什么是区块链?因此,让我们首先了解到底什么是区块链...它的起源可以追溯到2008年SatoshiNakamoto在
分类:
编程语言 时间:
2020-08-28 14:49:00
阅读次数:
60
一、Ajax概述 1.什么是同步,什么是异步 同步现象:客户端发送请求到服务器端,当服务器返回响应之前,客户端都处于等待 卡死状态 异步现象:客户端发送请求到服务器端,无论服务器是否返回响应,客户端都可以随 意做其他事情,不会被卡死 2.Ajax的运行原理 页面发起请求,会将请求发送给浏览器内核中的 ...
分类:
Web程序 时间:
2020-08-28 14:42:43
阅读次数:
117
概述Java语言是一种面向对象的程序设计语言,而面向对象思想是一种程序设计思想,我们在面向对象思想的指引下,使用Java语言去设计、开发计算机程序。这里的对象泛指现实中一切事物,每种事物都具备自己的属性和行为。面向对象思想就是在计算机程序设计过程中,参照现实中事物,将事物的属性特征、行为特征抽象出来,描述成计算机事件的设计思想。它区别于面向过程思想,强调的是通过调用对象的行为来实现功能,而不是自己
分类:
编程语言 时间:
2020-08-28 14:38:32
阅读次数:
44
1. 概述反射 通过反射可以提供类型信息,从而使得我们开发人员在运行时能够利用这些信息构造和使用对象。 反射机制允许程序在执行过程中动态地添加各种功能。 都知道反射伤性能,但不得不反射的时候又怎么办呢?当真的被问题逼迫的时候还是能找到解决办法的。 为反射得到的方法创建一个委托,此后调用此委托将能够提 ...
什么是token token的意思是“令牌”,是服务端生成的一串字符串,作为客户端进行请求的一个标识。 当用户第一次登录后,服务器生成一个token并将此token返回给客户端,以后客户端只需带上这个token前来请求数据即可,无需再次带上用户名和密码。 简单token的组成;uid(用户唯一的身份 ...
分类:
其他好文 时间:
2020-08-28 11:43:02
阅读次数:
75