java基础
文章平均质量分 89
a_fig
学海无涯,相由心生。
展开
-
NIO中的buffer、channel、selector
NIO中的buffer、channel、selector在网络IO简述中我们简单说过了一下缓存区buffer、通道channel、选择器selector,本章我们就来聊一聊这三个知识点。缓冲区 Buffer通道 channel选择器 selector原创 2022-02-25 18:28:47 · 334 阅读 · 0 评论 -
简述网络IO(java IO)
一切皆I/O缓冲区(buffer),我们的内存会分为两部分,一部分给操作系统使用,另一部分给用户空间使用(进程);我们系统做的一切数据操作都可以看做是I/O,即写入/写出。我们使用 客户端发送请求到服务器来举个列子:用户请求服务器端的java程序接口:服务器端java程序响应请求返回数据: 以上就是客户端请求服务器并响应客户端的过程。我们的虚拟内存会被分成两份:一份是系统空间,分配给操作系统运行使用;另一份是用户空间,分配给程序进程使用,则电脑上所运行的应用软件。在电脑的世界里面,一切都是I原创 2022-02-22 18:19:07 · 481 阅读 · 0 评论 -
AES/GCM/NoPadding分组加密不填充的对称加密算法 + RSA非对称加密。数据加密、传输加密
import javax.crypto.*;import javax.crypto.spec.IvParameterSpec;import javax.crypto.spec.SecretKeySpec;import java.nio.charset.StandardCharsets;import java.security.InvalidAlgorithmParameterException;import java.security.InvalidKeyException;import jav原创 2020-05-14 10:02:10 · 5016 阅读 · 2 评论 -
三.java基础学习:面向对象(OOP)
文章目录OOP面向对象的理解Java中的面向编程OOP面向对象的理解OOP:Object-Oriented Programming 即 面向对象编程。在java的世界里,一切皆对象,所谓面向对象,则是:把现实世界的事物,抽象把它的特征的描述在一个模板中,通过这个模板创建出一个程序实例,这个程序的实例,我们称之为对象,而这个实例拥有事物在现实世界的特征描述,比如属性,行为; 例如可以把人类的特征抽象到模板中,再创建出一个拥有人类特征的程序实例,首先描述一下人类都拥有哪些属性特征:姓名、性原创 2020-06-01 14:41:40 · 135 阅读 · 0 评论 -
二. java基础学习:包装类、字符、字符串
包装类Wrapper Class包装类字符和字符串(char/Character,String)扩展java的基本数据类型不是面向对象的,往往在实际的业务中使用不方便,为出现了一种叫 包装类的数据类型,就是对基本数据类型进行了封装,便于使用的类。每个基本数据类型都有一个对应的包装类。包装类的操作中 把基本数据类型转为包装类,我们称之为 装箱;把包装类转换为基本数据类型的操作,我们称之为 拆箱。...原创 2020-05-08 13:57:49 · 263 阅读 · 0 评论 -
一. java基础学习-数据类型
数据类型一.基本数据类型基本数据类型一.基本数据类型基本数据类型,又称内置数据类型,一共有八种:六种是数字类型(包含了四种整数,两种浮点型);一种字符类型,一种布尔类型;byte:byte 数据类型是8位、有符号的,以二进制补码表示的整数;最小值是 -128(-27);最大值是 127(27-1);默认值是 0;byte类型用在大型数组中节约空间,主要代替整数,因为byt...原创 2020-05-08 09:42:06 · 121 阅读 · 0 评论 -
JAVA8异步编程CompletableFuture的简单使用(很实用):
以上图片代码块的逻辑是:1.的到一个全量数据对象(供应商信息数据、供应商公司信息数据、接口人信息数据、领域级别信息数据)。2.把供应商信息数据做处理再写到数据库中。3.把供应商公司信息数据做处理再写到数据库中。4.把接口人信息数据做处理再写到数据库中。5.把领域级别数据做处理再写到数据库中。以上是代码块的逻辑,这代码代码块有一个问题,不知道你发现没有?就是2-5都是相互...原创 2019-12-31 14:17:05 · 626 阅读 · 0 评论 -
代理模式
代理(Proxy),就是让别人去代表自己去做事。比如说:你饿了,然后你在美团下单点了个饭,那么美团就是你的代理,不需要你去做饭和买饭,它代替你去做。更具体的说:隔壁班有个美眉叫小美,我想去追小美,可是我又和小美不认识,我有个小学同学叫小胖,他和小美一个班,我就叫小胖代我送礼物给她。这个时候小胖就是我的代理。我们用代码写出来更具体:我想追小美,那就建一个 小苏:public class Su{原创 2017-05-25 09:50:20 · 205 阅读 · 0 评论 -
JDK动态代理
请认真读好本篇内容,日后非常有用:还记得上一篇的代理模式吗?那种代理模式叫做静态代理。为什么要学动态代理?首先跟你这样讲一下:小苏找小胖代替自己去找小美表白,这样看上去没什么不妥。可是现在小苏我有竞争对手了,小胖的另一个朋友大苏,他也要找小胖替他去表白想班里的另一个同学表白,这时候该怎么办呢?你要在小胖代理类里再加多一个送礼物的方法吗?如果隔壁班的老王,找一个叫大胖的替他向大美表白;这个时候你要加原创 2017-05-25 09:50:23 · 227 阅读 · 0 评论