12 2022 档案
摘要:注解 内置注解 @Oreride:定义在java.lang.Override中,此注释只适用于修辞方法,表示一个方法声明打算重写超类中的另一个方法声明。 @Deprecated:定义在java.lang.Deprecated中,此注释可以用于修辞方法,属性,类,表示不鼓励程序员使用这样的元素,通常式
阅读全文
摘要:1.核心概念 线程就是独立的执行路径 在程序运行时,即使没有自己创建线程,后台也会有多个线程,如主线程,gc线程。 main()称之为主线程,为系统的入口,用于执行整个程序; 在一个进程中,如果开辟了多个线程,线程的运行由调度器安排调度,调度器是与操作系统紧密相关的,先后顺序是不能人为干预的。 对同
阅读全文
摘要:1.下载jar包 下载地址:mvnrepository 搜索jar包 下载对应的版本 2.导入包 项目的根目录下新建lib目录,将下载好的包复制进去,最后右击lib目录->Add as Library... 3.编写代码 package com.sanduo.lesson01; import jav
阅读全文
摘要:类与对象 类是一个模板:抽象,对象是一个具体的实例 2.方法 定义,调用: 3.对象的引用 引用类型:基本类型(8) 对象是通过引用来操作的:栈-->堆 4.属性:字段Field 成员变量 默认初始化: 数字:0 0.0 char:u000 boolean:false 引用:null 修饰符 属性类
阅读全文
摘要:前言 消息中间件有很多,例如 ActiveMQ、RabbitMQ、ZeroMQ、Kafka、MetaMQ、RocketMQ。这些消息系统都很专业,无论是可靠性,容错性,高性能都有自己独特的特点,那为什么我们还要用redis做消息队列 为什么用redis做消息队列 拥有普通消息组件的特性 redis的
阅读全文
摘要:为什么需要依赖管理 最早的时候,Go所依赖的所有的第三方库都放在GOPATH这个目录下面。这就导致了同一个库只能保存一个版本的代码。如果不同的项目依赖同一个第三方的库的不同版本,应该怎么解决? godep Go语言从v1.5开始开始引入vendor模式,如果项目目录下有vendor目录,那么go工具
阅读全文