![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java
文章平均质量分 67
嘻嘻你好呀
知行合一
展开
-
Redis基础总结
文章目录Redis一、安装1.windows安装2.Linux安装3.启动二、配置文件三、数据类型1.String类型2.hash类型3.list类型4.set类型5.zset6.key的补充命令三、1.Redis订阅者和发布模式2.Redis的高可用(HA)3.Redis事务4.Redis持久化2022.1.14整理完毕RedisNoSQL指的是“not only SQL”,不仅仅是SQL现在一般统指:一系列非 关系型数据库 MongoDB、redis、HBASE、hiving、es、sol原创 2022-01-14 20:56:10 · 99 阅读 · 0 评论 -
Java11+Tomact10安装问题
文章目录tomact10压缩版安装配置闪退分析jdk11生成jre文件夹tomact10压缩版安装配置首先下载压缩包下载完成后解压到自己需要的位置例如我:D:\C_Other\apache-tomcat-10.0.14接下需要配置环境变量添加一个环境变量CATALINA_HOMED:\C_Other\apache-tomcat-10.0.14同时在path中添加%CATALINA_HOME%\bin然后重新打开cmd输入:startup运行可以在网址输入localho原创 2022-01-11 00:20:58 · 532 阅读 · 0 评论 -
Java数据结构与算法(更新中)
✨数据结构与算法源码存放地Github:https://github.com/sanshisi/DS一、概念介绍1.数据结构概述数据之间的关系1.1逻辑结构线性结构:线性结构中的数据元素之间是一对一的关系树形结构:树形结构中的数据元素之间存在一种一对一的层次关系图形结构:图形结构的数据元素是多对多的关系1.2物理结构顺序存储结构:开辟一组连续的空间存储数据链式存储结构:开辟一组随机的空间存储数据2.算法概述2.1什么是算法是解决特定问题求解步骤的描述,分析问原创 2022-01-10 18:51:30 · 635 阅读 · 0 评论 -
Mysql总结
Mysql总结版本:8.0.202021-11-28>初稿2021-12-10>二次整理-剩余视图、索引、事务2021-12-15>整理完所有的中英对照eg:例如数据库的三大范式1、第一范式(1NF)是指数据库表的每一列都是不可分割的基本数据线;也就是说:每列的值具有原子性,不可再分割2、第二范式(2NF)是在第一范式(1NF)的基础上建立起来得,满足第二范式(2NF)必须先满足第一范式(1NF)。如果表是单主键,那么主键以外的列必须完全依赖于主键;如果表是复合主键原创 2021-12-15 20:51:17 · 1932 阅读 · 1 评论 -
JDBC基本使用
文章目录JDBC1.JDBC介绍2.链接数据库3.PreparedStatement 实现 CRUD 操作3.1 Statement操作数据表3.2 PreparedStatement操作数据表3.3 ResultSet 与 ResultSetMetaData3.3.1 ResultSet3.3.2 ResultSetMetaData4.JDBC通用工具类的实现`PropertieUtil.java``DbUtil.java``DBHepler.java``TestUtil.java`工具类小结5.JDBC原创 2021-12-13 22:11:19 · 863 阅读 · 0 评论 -
Java的Lambda表达式
文章目录Lambda表达式1.体验Lambda表达式函数式编程思想概述体验Lambda表达式2.Lambda表达式的标准格式匿名内部类中重写run()方法的代码分析Lambda表达式的代码分析Lambda表达式的格式3.Lambda表达式的练习(抽象方法无参无返回值)4.Lambda表达式的练习(抽象方法带参无返回值)5.Lambda表达式的练习(抽象方法带参带返回值)6.Lambda表达式的省略模式7.Lambda表达式的注意事项8.Lambda表达式和匿名内部类的区别Lambda表达式1.体验Lam原创 2021-12-11 20:56:38 · 328 阅读 · 0 评论 -
Java-I/O流
本文借鉴于JavaGuide,用于学习记录文章目录I/O流什么是序列化?什么是反序列化?Java序列化中如果有些自担不想进行序列化,怎么办?获取用键盘输入常用的两种方法Java中IO流分为几类既然有了字节流,为什么还要有字符流?I/O流什么是序列化?什么是反序列化?如果我们需要持久化Java对象比如将 Java 对象保存在文件中,或者在网络传输 Java 对象,这些场景都需要用到序列化。简单来说:序列化:将数据结构或对象转换成二进制字节流的过程反序列化:将在序列化过程中所生成的二进制字节.原创 2021-11-21 09:09:37 · 295 阅读 · 0 评论 -
Java异常
本文借鉴于JavaGuide,用于学习记录文章目录Java异常层次结构图受检查异常不受检查异常Throwable类常用方法try-catch-finally在以下3种特殊情况下,`finally`块不会被执行Java异常层次结构图在java中,所有的异常都有一个共同的祖先Java.long包中的Throwable类。Throwable类有两个重要的子类Exception(异常)和Error(错误)。Exception能被程序本身处理(try-catch),Error是无法处理的(只能尽量避免)。.原创 2021-11-20 20:05:59 · 497 阅读 · 0 评论 -
Object类常用方法
Object类常用方法getClass()hashCode()equals()clone()toString()notify()notifyAll()wait()finalize()使用native关键字说明这个方法是原生函数public final native Class<?> getClass()//native方法,用于返回当前运行时对象的Class对象,使用了final关键字修饰,故不允许子类重写。public native int hashCode(原创 2021-11-20 19:08:57 · 66 阅读 · 0 评论 -
String StringBuffer 和 StringBuilder 的区别是什么? String 为什么是不可变的?
本文借鉴于JavaGuide,用于学习记录文章目录可变性线程安全性可变性String类中使用final关键字修饰字符数组来保存字符串,private final char value[],所以String对象是不可变的在 Java9 之后,String、StringBuilder 与 StringBuffer 的实现改用 byte 数组存储字符串 private final byte[] value而StringBuilder与StringBuffer 都继承自AbstractString.原创 2021-11-20 18:53:54 · 78 阅读 · 0 评论 -
Java方法重写和重载的区别
本文借鉴于JavaGuide,用于学习记录文章目录初步理解二者区别重载重写方法重写遵循“两同两小一大”重写返回值类型初步理解二者区别 重载 就是同样一个方法能够根据不同的输入数据,做出不同的处理 重写 就是当子类继承自父类的相同方法,输入数据一样,但是要做出有别于父类的响应时,你就要覆盖父类的方法重载发生在同一个类中(或者父类和子类之间),方法名必须相同,参数类型不同、个数不同、顺序不同,方法返回值和访问修饰符可以不同重载是发生在编译期重写重写发生在运行期,是子类对父类的允许访问的方.原创 2021-11-19 20:27:53 · 436 阅读 · 0 评论 -
Java变量分类
Java变量分类1.按数据类型分2.按声明位置划分原创 2021-11-13 20:04:43 · 366 阅读 · 0 评论 -
Java内部类
本篇文章摘抄自牛客网评论【https://www.nowcoder.com/profile/450625121/test/49979706/5120#summary】1.为什么使用内部类?使用内部类最吸引人的原因是:每个内部类都能独立地继承一个(接口的)实现,所以无论外围类是否已经继承了某个(接口的)实现,对于内部类都没有影响1.1.使用内部类最大的优点就在于它能够非常好的解决多重继承的问题,使用内部类还能够为我们带来如下特性:(1)、内部类可以用多个实例,每个实例都有自己的状态信息,并且与其.原创 2021-11-13 19:48:36 · 61 阅读 · 0 评论 -
JavaSe---JavaWeb分割线
前言时至今日,学习了差不多有两个月的javase了今天把多线程部分又看了一遍,多了一种新的领悟,几天开始看JavaWeb并逐步复习Javase,加强基础原创 2021-09-16 16:22:22 · 226 阅读 · 0 评论 -
Leetcode Editor的使用
1.下载路径1.1通过idea的插件市场1.2通过作者的github下载插件进行idea的本地安装https://github.com/shuzijun/leetcode-editor保存好下载下来的插件,在下面进行导入,不要导错了,那个压缩包解压完里面有很多插件,我们需要的是【Leetcode Editor】2.配置附上我的配置CodeFileNameP${question.frontendQuestionId}$!velocityTool.camelCaseName(${quest原创 2021-09-06 10:17:07 · 3178 阅读 · 0 评论 -
Java学习day028(反射)
文章目录1.类加载2.类加载器3.反射概述4.获取Class类的对象5.反射获取构造方法并使用6.反射获取构造方法并使用练习17.反射获取构造方法并使用练习28.反射获取成员变量并使用9.反射获取成员变量并使用练习10.反射获取成员方法并使用11.反射获取成员方法并使用练习12.反射练习之越过泛型检查13.反射练习之运行配置文件指定内容14.模块化概述1.类加载2.类加载器3.反射概述4.获取Class类的对象5.反射获取构造方法并使用6.反射获取构造方法并使用练习17.反射获取构造方法并使用练习28.反射原创 2021-08-24 09:58:04 · 135 阅读 · 0 评论 -
Java学习day026-027(网络编程)
的原创 2021-08-22 15:16:56 · 110 阅读 · 0 评论 -
Java学习day022-025(多线程-B站黑马版)
文章目录1.进程和线程2.继承Thread类的方式实现多线程3.设置和获取线程名称4.线程优先级5.线程控制6.线程的生命周期7.实现Runnable接口8.卖票9.卖票案例的思考10.同步代码块解决数据安全问题11.同步方法解决数据安全问题12.线程安全的类13.Lock锁14.生产者消费者模式15.生产者消费者案例1.进程和线程进程进程:是正在运行的程序是系统进行资源分配和调用的独立单位每一个进程都有它自己的内存空间和系统资源线程线程:是进程中 的单个顺序控制流,是一条执行路径单线原创 2021-08-22 09:48:34 · 112 阅读 · 0 评论 -
Java学习day022-025(多线程-听课笔记版)
写在前面:这两天学习有点不太认真,这篇文章是根据b站上黑马视频整理出来的,还有很多不完善的地方,等过段时间再看老师视屏进行详细整理8.13.开始重新写笔记,看了两遍视频,真不错多线程1.java是如何实现多任务的2.java多线程编程3.继承Thread类4.实现Runable的接口5.Callable和Future接口(jdk1.5)6.线程对象的一些常用方法7.✨继承Thread和实现Runable接口的区别?8.同步锁1.java是如何实现多任务的java是多线程实现多任务的!!!ja.原创 2021-08-22 09:47:12 · 152 阅读 · 0 评论 -
Java学习day019
第十九天了,笔记没整理今天把HashMap学完了,还学了这个Collections工具类初步对File进行了了解笔记待补充原创 2021-08-21 20:12:57 · 271 阅读 · 1 评论 -
Java学习day020-021(IO流-2)
文章目录3.字符流3.字符流4.编码表5.字符串中编码解码问题6.字符流中编码解码问题7.字符流写数据的五种方式8.字符流读数据两种方式9.字符流复制Java文件10.复制改进11.字符缓冲流12.字符缓冲流复制Java文件13.字符缓冲流特有的功能14.字符缓冲流复制Java文件15.IO流小结16.集合到文件17.文件到集合18.点名器19.集合到文件改进版20.文件到集合改进版1.集合到文件数据排序改进版2.复制单级文件夹3.复制多级文件夹4.复制文件异常处理4.特殊操作流5.标准输入流6.标准输出流原创 2021-08-20 22:03:31 · 178 阅读 · 0 评论 -
Java学习day020-021(IO流-1)
file原创 2021-08-20 22:03:21 · 75 阅读 · 0 评论 -
Java学习day028(正则表达式)
JavaSe的学习也已经接近尾声了,还有很多笔记没整理,先整理正则表达式的后面整理的有些不是太认真,都以后在整理正则表达式1.什么是正则表达式2.元字符3.反义符4.重复(位数/长度)5.分组6.贪婪与懒惰1.什么是正则表达式Regular Expression:它由一组具有特定含义的字符串组成,通常用于匹配、查找和替换文本。java专门提供了java.util.regex包,用来处理正则同时在字符串对象中,提供如下方法,可以使用正则replaceAll()replaceFirst().原创 2021-08-17 18:25:49 · 115 阅读 · 0 评论 -
Java学习day018(set、HashSet、Map)
第十八天,现在这个阶段还是有些东西来不及理解,就是很多东西堆了过来,有些知道但是用起来可能不是那么顺手自闭了下面整理的笔记是我根据小破站上面黑马的视频整理的,代码还没来的及粘上去文章目录.Set1.Set集合概述和特点2.哈希值3.HashSet的概述和特点4.HashSet集合保证元素唯一性源码分析5.常见数据结构之哈希表6.学生案例7.LinkedHashSet集合的概述和特点8.TreeSet集合概述和特点9.自然排序Comparable10.比较器排序Comparator的使用11.Se.原创 2021-08-01 21:11:20 · 130 阅读 · 0 评论 -
Java学习day017(ArrayList的补充、Vector、Set)
目录一、ArrayList的补充1.toArray()将,list转换为数组2.addAll(),contain(),clear()3. 使用匿名内部类实现遍历列表4.✨数组扩容5.面试题:在java中,存在goto吗?二、Vector三、LinkedList四、✨ArrayList、Vector和LinkedList的区别?五、Set接口今天查漏补缺学习新内容单列集合:Collection可重复:ListArrayListLinkList不可重复:Set双列集合:Map原创 2021-07-31 15:57:26 · 149 阅读 · 0 评论 -
java三角函数
package com.xiaoz.classTest;public class TestAngle { public static void main(String[] args) { /* sin()、cos()、tan() 传入的是角度(角度是弧度制),输出的是正弦值、余弦值、正切值 弧度制 = (PI/180) * 度数 */ System.out.println(Math.sin(Math.原创 2021-07-30 11:12:12 · 2095 阅读 · 0 评论 -
Java学习day016(下---集合)
文章目录写在前面Collection(集合)写在前面java SE 第三阶段(java高级、专题课程)java反射java网络编程java系统编程---多线程编程java集合java IO流java正则表达式数据传输格式---xml、JSONCollection(集合)单列集合:Collection可重复:ListArrayListLinkList不可重复:Set双列集合:Map...原创 2021-07-29 18:44:48 · 138 阅读 · 0 评论 -
Java个人知识盲区总结[+面试题](待完善)
文章目录1.java中的字符串常量池,JVM的什么地方?2.final、finally、finalize()三者的区别?1.java中的字符串常量池,JVM的什么地方?2.final、finally、finalize()三者的区别?原创 2021-07-29 18:44:23 · 90 阅读 · 0 评论 -
Java学习day016(上)
写在前面,不知不觉就已经上到第十六天了,面向对象也已经结束了,时间过得好快呀文章目录main函数System类Runtime类main函数main函数是可以传递参数的public static void main(String[] args)中的args数组package com.xiaoZ.day016.main;public class TestMain { public static void main(String[] args) {// new TestMa.原创 2021-07-29 14:31:06 · 66 阅读 · 0 评论 -
Java学习day015(日期,格式化)
日期相关操作JDK8之前的,了解即可package com.openlab.day15.date;import java.text.DateFormat;import java.text.Format;import java.text.ParseException;import java.text.SimpleDateFormat;import java.util.Date;public class TestDate { public static void main(String[]原创 2021-07-26 21:42:43 · 139 阅读 · 0 评论 -
Java错题
1.值传递package om.openlab.da14.homework;public class Example { String str = new String("good"); char[] ch = {'a','b','c'}; public static void main(String[] args) { Example ex = new Example(); ex.change(ex.str,ex.ch); S原创 2021-07-25 17:27:54 · 101 阅读 · 0 评论 -
Java的Static关键字的作用
static关键字的作用参考博客:static关键字的四种用法 static : 静态的 Static的特点1、static是一个修饰符,用于修饰成员2、static修饰的成员被所有的对象所共享3、static优先于对象存在,因为static的成员随着类的加载就已经存在了4、static修饰的成员多了一种调用方式,即可以直接被类名调用。类名.静态变量5、static修饰的数据是共享数据,对象中的存储的是特有数据public class Student { // 非静态变量 pub原创 2021-07-25 12:50:00 · 12452 阅读 · 1 评论 -
Java学习day014(Object、基本包装类型、String类、StringBuilder)
Object类的学习-----Object.javagetClass(); // 获取字节码文件hashcode(); // 对象的hashcode值equals(); // 判断两个对象是否相等,使用的地址判断finalize(); // 垃圾回收前自动执行的该方法package om.openlab.da14.object;public class Test { public static void main(String[] args) { User原创 2021-07-25 12:18:48 · 176 阅读 · 1 评论 -
Java学习day013(异常)
文章目录异常异常处理之 try…catch…Throwable的成员方法编译时异常和运行时异常的区别异常处理throws自定义异常异常Question什么是异常?异常就是指的程序在运行过程中,发生的不正常(用户操作不当、服务终止、程序BUG……)的程序无法正常运作的情况异常处理的目的:为了提高程序的稳定性和健壮性,让程序正常的运作下去Java中如何处理异常1.抓捕异常(推荐):尝试抓到对应的异常,再针对具体问题,具体处理2.抛出异常:向上抛出try语法块:如果没有抓捕到异常,程序正原创 2021-07-23 20:21:06 · 95 阅读 · 0 评论 -
Java学习day012(面向对象三大特征补充)
文章目录多态多态的成员访问的特点多态的好处和弊端多态中的转型抽象类抽象类特点抽象类的成员特点接口接口特点接口的成员特点类和接口的关系抽象类和接口的关系内部类成员内部类局部内部类匿名内部类多态同一个对象在不同时刻表现出来的不同状态举例:猫猫是猫:猫 cat = new 猫();猫是动物:动物 cat = new 猫();猫在不同时刻体现出来了不同状态,这个就是多态多态的前提和体现有继承/实现关系有方法重写有父类引用指向子类对象package com.study_01;publ原创 2021-07-22 19:59:49 · 91 阅读 · 0 评论 -
Java内部类
文章目录内部类成员内部类局部内部类匿名内部类内部类内部类:就是在一个类中定义一个类。举例:在一个类A的内部定义一个类B,类B就被称为内部类内部类的访问特点1.内部类可以直接访问外部类的成员,包括私有2.外部类要访问内部类的成员,必须创建对象内部类的定义格式public class 类名 { 修饰符 class 类名{ }}For examplepackage com.study_01;public class Outer { private int num = 10原创 2021-07-22 19:59:24 · 83 阅读 · 0 评论 -
Java接口
文章目录接口接口特点接口的成员特点类和接口的关系抽象类和接口的关系接口接口就是一种公共的规范标准,只要符合规范标准,大家都可以通用Java中的接口更多的体现在对行为的抽象接口特点接口用关键字interface修饰public interface 接口名 {}类实现接口用implements表示public class 类名 implements 接口名{}接口不能实例化Question:接口如何实例化呢?参照多态的方式,通过实现子类对象实例化,这叫接口多态。多态的形式:具体类多原创 2021-07-22 18:54:18 · 64 阅读 · 0 评论 -
Java多态
文章目录多态多态的成员访问的特点多态的好处和弊端多态中的转型多态同一个对象在不同时刻表现出来的不同状态举 :猫猫是猫: 猫 cat = new 猫();猫是动物: 动物 cat = new 猫();猫在不同时刻体现出来了不同状态,这个就是多态多态的前提和体现1.有继承/实现关系2.有方法重写3.有父类引用指向子类对象For example定义三个类AnimalCatAnimalDemo // 测试类package com.study_01;public class原创 2021-07-22 18:24:11 · 57 阅读 · 0 评论 -
Java抽象类
文章目录抽象类抽象类特点抽象类的成员特点抽象类在Java中,一个没有方法体的方法应该定义为抽象方法,而类中如果有抽象方法,该类必须定义为抽象类抽象类特点 抽象类和抽象方法必须使用abstract关键字修饰public abstract class 类名()public abstract void eat();抽象类中不一定有抽象方法,有抽象方法的类一定是抽象类抽象类不能实例化Question:抽象类如何实例化呢?参照多态的方式,通过子类对象实例化,这叫抽象类多态抽象类的子类1原创 2021-07-22 17:43:19 · 63 阅读 · 0 评论 -
Java学习day011(面向对象三大特征)
文章目录访问修饰符面向对象的三大特征封封装继承多态访问修饰符类型权限public在任何人地方都可以正常访问protected同包,同类,子类默认(缺省)|不写同包,同类private同类面向对象的三大特征封封装从广义上来说,封装就是将物品,保管起来、封存起来面向对象上说的封装,是一种特质+将类的属性私有化(不再为外界提供直接访问属性的方式),提供对应的getter和setter方法来访问和设置属性封装的目的:数据的安全性和私密性POJO(P原创 2021-07-20 21:45:39 · 110 阅读 · 0 评论