![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
JAVA基础
文章平均质量分 84
Java学习笔记
limi_yo
这个作者很懒,什么都没留下…
展开
-
Redis数据库
Redis介绍Redis 是一个开源(BSD许可)的,内存中的数据结构存储系统,它可以用作数据库、缓存和消息中间件。 它支持多种类型的数据结构,如 字符串(strings), 散列(hashes), 列表(lists), 集合(sets), 有序集合(sorted sets) 与范围查询, bitmaps, hyperloglogs 和 地理空间(geospatial) 索引半径查询。 Redis 内置了 复制(replication),LUA脚本(Lua scripting), LRU驱动事件(LRU原创 2021-09-07 13:20:11 · 223 阅读 · 0 评论 -
Java反射机制
Java反射机制动态语言是一类在运行时可以改变其结构的语言:例如新的函数、对象、甚至代码可以被引进,已有的函数可以被删除或是其他结构上的变化。通俗点说就是在运行时代码可以根据某些条件改变自身结构。主要的动态语言:C#、JavaScript、PHP、Python等。静态语言与动态语言相对应的,运行时结构不可变的语言就是静态语言。如Java、C、C++。Java不是动态语言,但Java可以称之为”准动态语言“。即Java有一定的动态性,我们可以利用反射机制获得类似动态语言的特性。Java的动态性让编原创 2021-07-19 19:29:43 · 127 阅读 · 0 评论 -
TCP、UDP
网络编程网络编程中主要有两个问题1)如何准确的定位到网络的一台或者多台主机2)找到主机之后如何进行通信网络编程的要素1)IP和端口号2)网络通信协议万物皆对象IPip地址:InetAddress唯一定位一台网络上计算机端口不同的进程有不同的端口号。被规定0~65535TCP、UDP:65535*2公有端口:0~1023程序端口:1024~49151,分配用户或程序netstat -ano #查看所有端口netstat -ano|findstr "5900" #查看指定的端原创 2021-07-19 16:11:08 · 71 阅读 · 0 评论 -
JUC-多线程进阶
JUC-多线程进阶什么是JUC?Java.util.concurrentJava.util.concurrent.atomic 原子性Java.util.concurrent.locks lock锁线程与进程一个进程可以包含多个线程,至少包含一个。Java默认有几个线程?2个,main、GC。Java真的可以开启线程吗?Java无法操作硬件,底层调用本地方法start0()。并发与并行并发:单核CPU,多线程操作同一个资源并行:多核CPU,多个线程同时执行;线程池并发编程的原创 2021-07-09 19:24:41 · 169 阅读 · 0 评论 -
Java—JVM
定义Java程序的运行环境(Java二进制码的运行环境)好处1)一次编写,到处运行2)自动内存管理机制,垃圾回收功能3)数组下标越界检查4)多态比较:组成内存结构1.程序计数器(寄存器)作用:在jvm指令执行的过程中,记住下一条jvm指令的执行地址。特点:1)是线程私有的,每个线程都有自己的程序计数器2)不会存在内存溢出2.虚拟机栈每个线程运行时需要的内存空间;每个栈由多个栈帧组成,对应着每次方法调用时所需要的内存;每个线程只能有一个活动栈帧,对应着当前执行的那个方法原创 2021-07-01 20:07:23 · 151 阅读 · 0 评论 -
Mysql数据库
数据库分类1.关系型数据库Mysql、Oracle、Sql Server通过表与表之间,行于列之间的关系进行数据的存储2.非关系型数据库Redis、MongDB非关系型数据库,对象存储,通过对象的自身属性来决定创建数据库操作数据库:CRUDC(Create):创建创建数据库:Create database 数据库名称;创建数据库,判断不存在,再创建:Create database if not exists 数据库名称;创建数据库,并指定字符集:Create database原创 2021-07-01 20:04:51 · 265 阅读 · 0 评论 -
Java学习笔记-Java基础
Java基础多态概念:同一操作作用于不同的对象,可以有不同的解释,产生不同的执行结果,这就是多态性。简单的说:就是用基类的引用指向子类的对象。特点:1. 要有继承关系2. 要有方法重写3. 要有父类引用指向子类对象成员变量:编译看左边(父类),运行看左边(父类)成员方法:编译看左边(父类),运行看右边(子类)。动态绑定静态方法:编译看左边(父类),运行看左边(父类)。静态和类相关,算不上重写父类引用指向子类对象就是向上转型,还有向下转型:Cat c = (Cat) a;关键字:inst原创 2021-06-06 13:54:05 · 240 阅读 · 0 评论