- 博客(34)
- 收藏
- 关注
原创 Redis学习及总结
Redis属于非关系型数据库SQL应用场景NoSQL应用场景🎯需要使用Xftp 传输压缩包到虚拟机上安装好Redis后,执行命令redis-server选择一个特定的执行目录,日志、持久化文件等都会保存在这个目录里面将redis在后台运行修改redis配置文件 redis.conf(在正常模式输入 /想要查找的配置)监听地址:bind 0.0.0.0守护进程:daemonize yes密码:设置后访问Redis必须输入密码其他的配置。
2024-02-06 17:22:15
848
原创 Java基础面试题-7day
使用字符流的原因:但我们要读取的文件,字符串含有字符时,如果在不知道该字符对应生成的编码类型是什么就会读取到内存显示的是乱码所有为了解决,出现了直接操作字符的输入输出流来进行数据的处理使用范围:当我们要传输的是视频文件,音频文件时,使用字节输入输出流进行操作当我们传输的文件是字符,使用字符输入输出流进行操作。
2024-02-04 17:17:43
404
原创 Java基础面试题-6day
io即输入输出流,如何区分输入还是输入流以内存为中介,当我们是将数据存储到内存即为输入,反之存储到外部存储器,即为输出在Java中分输入输出流,根据数据处理又可以分为字节流和字符流按输入输出流分InputStream 字节输入流Reader 字符输入流OutputStream 字节输出流Writer 字符输出流以上都是抽象类。
2024-02-03 22:30:29
396
原创 Java基础面试题-5day
泛型是jdk5引入的新特性,通过泛型可以提高代码的可读性和稳定性;当我们使用泛型时,传入的对象类型必须是指定的泛型类型,否则就会报错一是泛型类二是泛型接口三是泛型方法泛型类,一般在实例化的时候需要指定泛型的类型泛型接口,在泛型方法中,泛型只是一个占位符,使用了泛型的方法是一个静态方法,表示我们使用这个方法可以是任意类型的数组作为一个静态的方法,由于静态方法是先于类加载的,所有对于泛型方法,是不能使用泛型类指定的类型的,只能使用自己声明的泛型。
2024-01-24 23:22:15
1368
原创 Java基础面试题-4day
RuntimeException成为运行时异常,运行时异常和其子类的异常为Unchecked Exception,为不受检查的异常,异常出现即使不捕获或者抛出也可以正常通过编译。Exception类为异常类,可以使用catch 捕获,捕获之后,Exception类又分为Checked Exception和 Uncheckend Exception。异常不能定义成静态变量,否则可能会引起异常栈信息错乱,每次抛出异常都是抛出new出的异常对象。try 关键字中输入程序,捕获try语句块中的异常。
2024-01-23 23:25:10
405
原创 Java基础面试题-3day
native 修饰符修饰的方法,表示这个方法我不实现,交给操作系统实现getClass():用于返回当前运行对象的class对象hashCode():返回对象的哈希值;一般用于Java的hashmapequals():在Object类中,表示的是判断两个对象的地址是否相同,而String类重写了equals方法,表示两个对象的值是否相等clone():创建并返回对对象的一份拷贝;浅拷贝和深拷贝toString():在Object类中,表示返回类的实例的哈希码的16进制字符串;
2024-01-23 23:23:31
999
原创 Java基础面试题-2day
总结:浅拷贝指的是实现Java的Cloneable接口,对clone方法进行重写之后,克隆出一个和原对象一样的对象,原理是复制引用,原对象和克隆对象的地址相同。继承:子类继承父类,可以拥有父类的所有属性和方法,包括私有属性和方法,注意这里只是拥有,子类是不能访问父类的私有的属性和方法的,只是拥有!对象类型和引用类型之间有继承和实现的关系,也就是引用类型可以是接口,也可以是父类,对象类型是实现了接口的类,或者是继承了父类的子类。接口和抽象类都不能被实例化,都可以包含抽象方法,都可以有默认实现的方法。
2024-01-19 21:14:09
385
原创 Java基础面试题 1day
答:因为当HotSpot虚拟机引入JIT后,就开始对对象进行逃逸分析,如果发现某一对象没有逃逸到方法外,则通过标量替换来实现栈上分配,而避免堆上分配内存Byte Short Integer Long:当对应的一个基本数据类型的值在-128到127范围内的时候,经过包装类的方法valueOf, 返回一个包装类缓存机制中对于这个数值在缓存中存在的数值的对应的地址IntegerCache.cache[i+(-IntegerCache.low)] (i+ (–128)) i+128;
2024-01-16 21:01:44
437
原创 关于MybatisPlus自动转化驼峰命名规则配置mapUnderscoreToCamelCase的个人测试和总结
测试一:没有添加 自动转化的配置,且domain中的属性名称和数据库的字段名称一致测试二:没有添加自动转化配置i,domain属性名userPassword和数据库字段名user_password不一致测试三:使用mybatisX生成代码前设置 生成的domain名称与数据库的表名一致,并且domain的属性的名称userPassword也是和数据库user_password不一致Cause: java.sql.SQLSyntaxErrorException: Unknown column 'userPas
2023-12-25 13:31:32
3851
1
原创 使用IDEA 报错Compilation failed: internal java compiler error的解决方法
SpringBoot项目 关于Compilation failed: internal java compiler error的解决方法
2023-11-28 14:53:01
181
原创 Java异常处理机制
1.如果try代码块有可能有多个异常,第一个异常发现之后,第二个异常就不会在执行使用多个catch分别捕获不同的异常,相应处理。3.如果希望不管是否发生异常,都执行某段代码,(比如关闭连接,释放资源等等)则使用finally。1.如果异常发生了,则异常发生后面的代码就不会执行,直接进入catch。2.如果异常没有发生,则顺序执行try代码块的内容,不会进入catch。注意,如果没有发生异常,catch代码块不执行。2.要求,子类异常写在前面,父类异常写在后面。得到异常对象后,程序员自己处理。......
2022-07-23 13:05:59
129
原创 Java——枚举
不需要提供set方法,因为枚举对象值通常只需要读对枚举对象/属性使用final+static共同修饰,实现底层的优化枚举对象名通常使用全部大写,常量的命名规范枚举对象根据需要,也可以有多个属性/***@author杨乐昕*///在没有重写toString方法的前提下,打印对象名之后,输出的是//全类名(包名+类名)+@+哈希值的十六进制//重写toString方法之后,输出的是重写之后的规则内容}}//描述//定义四个对象固定}...
2022-07-19 19:53:30
1259
1
原创 Java学习之路【220418~220424】---super.和 方法重写/覆盖
文章目录一、super关键字1.基本语法2.细节二、使用步骤1.引入库2.读入数据总结一、super关键字super代表的是父类的引用,用于访问父类的属性、方法和构造器1.基本语法访问父类的属性super.属性名;访问父类的方法super.方法名(形参列表);访问父类的构造器super.(形参列表);2.细节在使用super之前,首先要有父子类的关系存在。如果访问的属性,成员方法的访问修饰符是private(私有的)时,super关键字是不能直接访问的。
2022-04-23 16:45:13
114
9
原创 Java继承本质
继承继承:当多个类存在相同的属性(变量)和方法时,从这些类中抽象出父类,在父类中定义这些相同的属性和方法,子类不需要重新定义public class Animal{ public static void main(String[]args){ Cat2 cat2 = new Cat2();//创建一个Cat2对象 System.out.println(cat2.hobby); }}class Cat1{//父类 String name = "大花猫"; String hobby
2022-04-20 02:19:05
209
7
原创 JAVA学习之路【220404-220410】
访问修饰符介绍:Java为开发者提供了四种常见的访问修饰符分别是–pubic protected 默认 private每一个修饰符对应的限制范围都不一样public在“本类” ,“同一个包” ,“子类” ,“不同包中”,都能被访问protected在“本类” ,“同一个包” ,“子类” 能被访问但是“在不同包”下不能被访问(默认)什么都不加在“本类” ,“同一个包” 能被访问但是在“子类” ,“不同包中”不能被访问private只有在“本类” 能被访问其他都不被访问注
2022-04-10 20:34:58
3001
9
原创 如何从0快速上线一个网站---详细
上线一个网站首先有个HTML文件首先通过编辑器,我使用的是vscode编写一个简单的HTML 文件<!DOCTYPE html><html><head> <meta http-equiv="Content-type" content="text/html; charset=utf-8" /> <title>网页名称</title> <style> body
2022-03-24 13:37:06
1467
原创 Java学习之路---周末总结
Java学习之路—周末总结switch语句switch是一个多分支控制语句switch 的基本语法switch(表达式){ case 常量1: 语句块1; break; case 常量2: 语句块2; break; .... default: 语句块; break; }说明:表达式对应着一个值,当这个值case的某一个常量匹配时,就会执行case下的语
2022-02-06 20:31:16
402
原创 Java学习之路---第十二天 算术运算符
算术运算符是用来数据的运算、赋值和比较**“+ - * /”**与数学的运算一样,没有什么区别,主要是“%”和自增(自减)一、除法- - - /在我们学的数学当中,除法是直接得到答案的例如:10 / 4 = 2.5但在计算机眼里,就不再是如此。在计算机眼里,10 / 4 = 2 ,舍去了小数部分。这里的原因是啥呢?原因是:10 和 4 都是整数,默认为整数型的int类型,这是在前面数据类型中提到的数据类型一数据类型二数据类型三大家可以看看,熟悉熟悉public class Ari
2022-01-17 12:01:18
200
原创 Java学习之路---第八天 数据类型(三)字符型 布尔型
数据类型字符型和布尔型字符型字符类型是可以表示单个字符,符号char,也可以存放汉字当字符类型存放的是一个数字时,输出的是一个字母字符型注意要点:1.字符型赋值一个字母需要加上单引号则会输出一个字母,若想输出是一个字母对应的数字,直接输出会报错它要从char 类型转换为int类型才能输出一个对应数字在这里插入代码片,所以要进行强制转换public class char01{ public static void main (String[] args){ char c1 = '
2021-12-30 09:46:49
548
原创 Java学习之路---第七天 数据类型(二)
数值型浮点型浮点分为两种float 单精度 四个字节double 双精度 八个字节⭐️浮点型的注意要点❗️❗️❗️1.浮点数在计算机的存储方式是浮点数 = 符号位 + 指数位 + 尾数位2.与整数类型一样,浮点型都有固定的字段长度和范围,不受操作系统的影响。3.Java浮点数的赋值常量的默认值是一个double类型,若要表示的事float,要在数值后面加f或者F。float n1 = 2.25f ;//这是正确的4.float型的数据不能接收double型的数据
2021-12-28 14:38:58
433
原创 Java学习之路---第六天数据类型(一)
Java数据类型分为两大类基本数据类型引用数据类型基本数据类型数值型整型整型有四种byte 一个字节short 两个字节int 四个字节long 八个字节整型的注意点❗️1.JAVA每隔整数类型有固定的字段长度和范围,不受操作系统(window Linux Mac OS)的影响,保证JAVA的可移植性2.java中的整型常量,默认是int,也就是说赋值给一个已经声明的变量,这个值的类型默认是int,若数据类型是long,数值后面要加l或L3.bit是计算机最小存储单
2021-12-27 23:14:06
348
原创 Java学习之路---第五天doc命令和变量原理
万丈高楼平地起,辉煌只能靠自己。DOS命令dos命令即是使用在控制台(cmd)的命令,让开发更加便捷常用DOS命令dir:在当前目录下查看有什么内容,也可以通过路径查看其他目录下的内容。cd:切换位置,输入CD \D c:,表示切换磁盘到c盘,\D是一个开关,可改变驱动器(根目录)。切换到当前盘的其他目录下绝对路径:cd d:\abc\test相对路径:cd …\abc\test单个cd\实现切换到根目录tree:可形成一个目录树,在指定的目录下生成所有子目录,以树状图的形式。c.
2021-12-24 00:51:25
277
原创 Java学习之路第四天
文档注释文档注释指的是注释的内容可以被jdk所提供的javadoc编译器所解析,并通过网页文档的形式呈现出来基本格式/***标签*标签*/生成网页文档注释一、在源文件目录下,打开控制台二、输入javadoc - d 生成位置 -标签1 -标签2 源文件名.java三、成功之后将会,在生成的目录下,生成一个index.html的文件,点开即是网页文档注释路径绝对路径从首级目录开始定位,形成的路径d:\ylx\text相对路径从当前目录开始定位,形成的路径…\ylx\.
2021-12-22 20:26:52
357
6
原创 Java学习之路
Java学习之路转义字符/t 实现字符对齐功能/n 实现代码换行/’ 实现一个单引号/’’ 实现一个双引号/r 实现光标转换到首个字符或代码,并进行替代需求实现public class Change{public static void main(String[]args){System.out.println(’'名称/t数量/t价格/n程序设计/t1/t89);}}...
2021-12-21 10:36:47
313
原创 JAVA学习之路
JAVA 学习第二天快速入门环境变量与系统变量环境变量只能限制在一个用户,但当放在系统变量下时,就可以满足所有的用户执行第一条JAVA程序“云来喜 is studying Java !”程序: public class Hello{ public static void main (String[] arg) { System.out.println("云来喜 is studying java!"); } }public是一个类,叫做“公有”的一个类,是一个关键词
2021-12-14 01:27:33
208
原创 JAVA安装与配置环境
JAVA安装安装路径:JAVA安装路径选择想要安装的版本注意在进行安装的时候,系统是默认C盘的,为了不造成电脑卡顿,我选择D盘的program file下建立一个新的文件夹进行安装,保证后面的操作。安装好了之后就进行系统配置环境配置此电脑-属性-高级系统设置-环境变量点击新建,输入变量名JAVA_HOME,变量值为你java安装的目录jdk8 是我自己命名的根目录文件名完成之后点击确定选择PATH,点击编辑,再点击新建,输入"%JAVA_HOME%\bin",再点击确定,
2021-12-12 13:29:57
494
原创 第一次使用立创EDA画PCB 画了一个“波形发生器”
首次使用立创EDA 就明显感觉到比AD方便许多,因为是中文,在进行绘制过程中会十分顺手。中国人不骗中国人##原理图在绘制原理图中,需要对每个元器件进行了解,考虑成本,再进行选择合适的元器件##PCBPCB绘制要注意布线,电源VCC、GND线宽要大于30mil,这样有利于后期的数据传输布线要注意每一层的线不能交叉,不然就会报错,假如实在需要,就加一个过孔,再进行连线##3D预览第一次写博客,大家多多包涵希望通过写博客,督促自己学习!!加油!!????
2021-12-12 10:21:09
2141
2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人