
Java语言基础
文章平均质量分 72
半归枫
一鲸落 万物生
展开
-
RocketMQ学习笔记
优点:异步、解耦、削峰缺点:系统可用性降低、复杂性提高、系统的一致性(若A系统成功,B、C系统失败)适用于上下游关系,上游作为生产者,下游作为消费者Producer 生产者Producer Group 生产者组,发送同一类消息的生产者Consumer 消息消费者Consumer Group 消费者组,消费同一类消息的多个 consumer 实例组成一个消费者组Name Server 为producer和cunsumer提供路由信息Broker Broker 接收来自生产者.原创 2021-12-23 21:07:08 · 1066 阅读 · 0 评论 -
Redis学习笔记
Redis 官网redis中文官方网站 中文网windows环境安装使用1、下载windows版本后解压2、双击redis-server.exe,启动服务3、双击redis-cli.exe,启动客户端4、执行ping命令,返回PONG则代表成功Linux环境安装使用1、在官网下载Linux版本,并解压到linux服务器,使用root权限,进入解压目录2、yum install gcc-c++ 安装gcc环境(若已有gcc环境,则直接进入第4步)3、make4、ma原创 2021-12-19 22:18:26 · 688 阅读 · 0 评论 -
Java的Stack类
虽然操作Stack时,虽然可以通过add(),remove(),get()等方法操作栈中的数据,但是这些方法都是Stack发父类Vouctor提供的,在Java的栈中,只提供了以下5个方法用来操作栈中的数据。pop()移除堆栈顶部的对象,并作为此函数的值返回该对象,在源码中的实现如下,会将在Stack<E>中定义的E类型作为返回类型,返回栈顶的对象。 public synchronized E pop() { E ...原创 2021-09-25 22:24:07 · 422 阅读 · 0 评论 -
Java大数据BigInteger和BigDecimal
BigInteger和BigDecimal是以方法调用方式取代运算符方式来实现,等于是用速度换取了精度。BigInteger(长整数)BigInteger的常量 常量名称 常量含义 BigInteger.ONE 常量1(BigInteger类型常数) BigInteger.TEN 常量10(BigInteger类型常数) BigInteger.ZERO ...原创 2019-09-08 21:13:30 · 339 阅读 · 0 评论 -
Java线程的同步
进程(Process)是计算机中的程序关于某数据集合上的一次运行活动,是系统进行资源分配和调度的基本单位,是操作系统结构的基础。线程是进程中的一个执行单元,负责当前进程中程序的执行,一个进程中至少有一个线程。一个进程中是可以有多个线程的,这个应用程序也可以称之为多线程程序。单线程程序:即,若有多个任务只能依次执行。当上一个任务执行结束后,下一个任务开始执行。多线程程序:即,若有多个任务...原创 2018-11-20 14:28:30 · 176 阅读 · 0 评论 -
Java线程的创建
Java线程的创建方式继承Thread类,重新父类中的run()方法 实现Runnable接口 使用线程池创建线程。继承Thread类,重新父类中的run()方法public class Main extends Thread{ public Main(String name){ super(name); } @Override public void run() {...原创 2018-11-19 19:38:19 · 208 阅读 · 0 评论 -
接口和抽象类
接口 接口泛指实体把自己提供给外界的一种抽象化物(可以为另一实体),用以由内部操作分离出外部沟通方法,使其能被内部修改而不影响外界其他实体与其交互的方式。 1.优点 一个类可以实现多个接口,接口可以让这个类不仅具有主类型的行为,而且具有其他的次要行为,比如所HashMap接口的主要类型是Map,而Cloneable接口是它具有一个次要类型,这个类型说明它可以安全的克...原创 2018-11-19 13:39:30 · 354 阅读 · 0 评论 -
集合
目录Collection接口List接口ArrayList类Vector类Queue类LinkedList类Set接口TreeSet接口Comparable接口Collection接口是Java最基本的集合接口,是集合类的父接口,所有继承和实现Collectiond的接口和类都必须实现Collection提供的核心方法,常用方法如下:add(Obje...原创 2018-11-20 19:33:28 · 223 阅读 · 0 评论 -
Java中数组
Java数组是一种复合数据类型,分为一维数组和多维数组。其中,一维数组的使用频率较高。一维数组 一维数组的声明方式有两种:type arr [] 或者 type [] arr,其中type为数据类型,var为数组名称。 Java中使用关键字new创建数组对象,其创建格式为 type arr [] = new type[length]; 数组的初始化分为动...原创 2018-11-18 23:16:56 · 214 阅读 · 0 评论 -
File的简单操作
对于Java的File操作: 由于在Windows下使用“\”表示路径分隔符,而在Unix下使用“/”表示路径分隔符,故使用File.separator来表示路径分隔符。 首先可以使用new File();进行创建一个文件夹例:在F盘下创建一个demo文件夹 File file2 = new File("F:" + File.separator + "de...原创 2018-05-07 21:30:24 · 253 阅读 · 0 评论 -
ArrayList的一些基本操作
首先创建一个ArrayList集合对象,使用new方法进行实现。 ArrayList<String> list = new ArrayList<String>(); 然后对list进行添加数据的操作,使用add方法。/** * 在list中存放数据 * @param list */ private static...原创 2018-04-01 15:42:36 · 818 阅读 · 0 评论