
基础
mr.zjx
要得到你想要的某样东西,最好的办法是让你自己配得上它。
展开
-
Java集合
Java集合:List、Set、MapConnection接口List (有序,可重复) ArrayList 优点:底层数据结构是数组,查询快,增删慢(数组是连续的,并且浪费内存空间) 缺点:线程不安全,效率高 Vector 优点:底层数据结构是数组,查询快,增删慢(数组是连续的) 缺点:线程安全,效率低(因为加了synchronized锁) LinkedList 优点:底层数据结构是链表,...原创 2020-11-29 08:25:23 · 864 阅读 · 3 评论 -
Java代码编写中所用到的一些注解
注解:概念:说明程序的,给计算机看的。注释:用文字描述程序的,给程序员看的JDK中预定义的一些注解@Override:检测被该注解标注的方法是否是继承自父类(接口)的@Deprecated:该注解标注的内容,表示已过时@SuppressWarnings:压制警告一般传递参数all @SuppressWarnings("all")get与post的区别https://blog.youkuaiyun.com/ever_siyan/article/details/87935455..原创 2020-11-29 08:14:25 · 278 阅读 · 3 评论 -
.class文件的生成及加载过程
.java文件和.class文件.java文件:用于保存源代码的文本文件(通俗的说:就是我们写的代码).class文件:生成:使用javac命令可以编译该文件-----生成.class文件加载过程:当运行Java程序是,首先运行JVM(Java虚拟机),然后再把class文件加载到JVM的方法区里,然后在堆区创建一个java.lang.Class对象,用来封装类在方法区内的数据结构,并向程序员提供访问方法区内的数据结构的接口。在加载class文件的时候,JVM会先加载类中的所有静态成原创 2020-07-05 09:44:44 · 2188 阅读 · 3 评论 -
理解反射机制并学习反射的方法
在说反射之前我们先来了解一下,类加载与类加载器类加载类加载的三个步骤:类的加载、类的连接、类的初始化类的加载:就是指将class文件读入内存,并为它创建一个Java.lang.Class对象;同理任何类被使用时,系统都会为之建立一个Java.lang.Class对象 类的连接: 验证阶段:用于检验被加载的类是否由正确的内部结构,并和其他类协调一致 准备阶段:负责为类的类变量分配内存,并设置默认初始化值 解析阶段:...原创 2020-07-04 09:53:32 · 980 阅读 · 1 评论 -
什么是AJAX
AJAX就是运用Javascript 在后台悄悄帮你去跟服务器要资料,最后再由Javascript 或DOM 来帮你呈现结果,因为所有动作都是由Javascript 代劳,所以省去了网页重载的麻烦,使用者也感受不到等待的痛苦。Ajax应用程序的核心就是XMLHttpRequest(它可以异步从服务器端获取txt或者xml数据)区别普通提交按钮:点击按钮向服务器发送POST请求,而...原创 2019-11-21 20:39:09 · 451 阅读 · 10 评论 -
解决Port 8080 is already in use
前言在运行项目的时候报错显示端口号已被占用,如下图解决方法:第一步:win+R打开,输入cmd进入命令窗口第二步:输入netstat -ano回车找到对应的进程PID为14472第三步:输入命令tasklist回车找到对应的进程名称:node.exe第四步:打开任务管理器,点击详细信息,根据查到的进程名称和PID找到正在运行的任务,点击结束任务然后重启程序,即可正常启动...原创 2020-06-28 11:45:52 · 20621 阅读 · 5 评论 -
java函数式编程的好处
函数式编程的好处Java引入了函数式编程,这表示Java从此不在是一个单纯的面向对象语言,现在他同时混合了函数式编程。这是巨大的改变,需要我们调整面对对象的编程习惯,以适应这些变化。但是为什么我们需要去适应这些改变?为什么我们需要花费时间精力上手函数式编程而不是直接用面对对象解决问题?函数式编程的引入,帮助我们减少业务逻辑和代码的分歧。他允许我们在更高层次更自然的描述业务逻辑。让代码直...原创 2020-05-05 11:28:59 · 3455 阅读 · 2 评论 -
java多线程编程
定义:线程是进程中单个顺序控制流,是一条执行路径单线程:一个进程如果只有一条执行路径,则称为单线程程序多线程:一个进程如果有多条执行路径,则称为多线程程序多线程的两种实现方式多线程的实现方案有两种:1、继承Thread类2、实现Runnable接口相比继承Thread类,实现Runnable接口的好处:避免了Java单继承局限性;适合多个相同程序的代码去处理同一...原创 2020-05-05 09:26:37 · 249 阅读 · 1 评论 -
IO流--字符流
为什么会出现字符流?由于字节流操作中文不是特别的方便,所以Java就提供字符流字符流=字节流+编码表用字节流复制文本文件时,文本文件也会有中文,但是没有问题,原因是最终底层操作会自动进行字节拼接成中文,如何识别中文的呢?汉字在存储的时候,无论选择哪种编码存储,第一个字节都是负数编码与解码 String s ="中国"; //编码 ...原创 2020-05-03 11:34:53 · 206 阅读 · 3 评论 -
IO流--字节流
IO:输入输出流:是一种抽象概念,是对数据传输的总称,也就是说数据在设备间的传输成为流,流的本质是数据传输。IO流就是用来处理设备间数据传输问题的常见的应用:文件复制,文件上传,文件下载IO流分类:按数据的流向:输入流(读数据)、输出流(写数据)按数据类型:字节流、字符流(一般来说,我们说IO流的分类是按照数据类型来分的。)那么这两种流都在什么情况下使用呢?如果数据...原创 2020-04-20 13:48:10 · 281 阅读 · 5 评论 -
Collection集合-(set集合)
Collection集合体系set集合特点不包含重复元素的集合(即使添加重复元素之后,最终也只能显示一个)没有带索引的方法,所以不能使用普通的for循环遍历HashSet:对集合的迭代顺序不作任何保证哈希值哈希值:是JDK根据对象的地址或者字符串或者数字算出来的int类型的数值(我们要知道哈希值不是对象的地址值,它是一个int类型的数值)object类中有一个方法...原创 2020-04-12 14:34:33 · 553 阅读 · 4 评论