自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(14)
  • 收藏
  • 关注

原创 IDEA未编译下系统未报错,但编译后报错:找不到包***解决方法

首先说一下,我的解决方法可能只是针对我的问题,并不代表所有这类问题都是这种解决方法,因为到现在我还没在网上找到我这个错误的解决方法我使用的netty框架下开发http server,但是需要重新开一个项目,复制项目后发现编译报错,报了很久才发现External Libraries中的netty包是老版本,而代码用了新版本的包,所以导致未报错,但编译不过的原因解决方法从右边数第三个按钮:Project Structure点击最右边加号,添加所需新版包...

2020-08-10 09:30:08 479

原创 泛型

泛型概述是一种未知的数据类型,当不知道使用什么数据类型时,可以使用泛型。在创建集合对象时就会确认泛型的数据类型不使用泛型不安全,会发生异常使用泛型好处:​ 1.代码更加简洁【不用强制转换】​ 2.程序更加健壮【只要编译时期没有警告,那么运行时期就不会出现ClassCastException异常】​ 3.可读性和稳定性【在编写集合的时候,就限定了类型】​ 弊端:​ 泛型是什么类型,只能存储什么类型数据泛型的定义和使用泛型类把泛型定义在类上,确保什么

2020-07-10 10:21:55 102

原创 集合

Java集合基础知识容器容器主要包括 Collection 和Map两种,Collection 存储着对象的集合,而 Map 存储着键值对(两个对象)的映射表。collection类所有单列集合的最顶层,collection接口里定义了所有单列集合的共性的方法共性的方法方法名功能.add(对象)把给定的对象添加到当前集合,返回值为Boolean值(一般返回true).remove(对象)把给定对象在当前集合中删除,返回Boolean值.contains(对象)

2020-07-10 10:16:48 227

原创 JVM常见面试题

JVM常见面试题\1. 说一下 jvm 的主要组成部分?及其作用?类加载器子系统:加载类文件到内存执行引擎:也叫解释器,负责解释命令,交由操作系统执行。本地方法接口:本地接口的作用是融合不同的语言为java所用运行时数据区:\2. 说一下 jvm 运行时数据区?程序计数器:指示Java虚拟机下一条需要执行的字节码指令。Java 虚拟机栈:存储当前线程的运行方法时所需的数据虚拟机栈中执行每个方法的时候,都会创建一个栈桢用于存储局部变量表,操作数栈,动态链接,方法出口等信息本地方法栈:为

2020-07-05 14:27:57 144

原创 MySql面试题总结

MySQL主要考察方向· 基本SQL的编写能力· 数据库锁和索引的原理· 事务MySql1.数据库的三范式是什么?第一范式:表中的列只能含有原子性(每个属性不可再分)的值。每一列都是单独的属性,不可再分,但是存在数据冗余大,插入异常,删除异常,修改异常的问题。冗余大:对应的属性都一样,在表中一直在重复这个属性值插入异常:想单独创建若干个与主键无关的属性集,但是因为必须输入主键所以插入异常删除异常:删除主键后,对应的属性数据也删除了修改异常:如果修改其中一个属性,为保持

2020-06-28 18:22:40 138

原创 20200605数字与字符串

数字与字符串装箱拆箱封装类所有基本类型都对应的类 类型如int对应的类时integer 这种类叫封装类Number类数字封装类有Byte,Short,Integer,Long,Float,Double这些类都是抽象类Number的子类基本类型转封装类int i = 5;Integer it = new Integer(i); //基本类型转换成封装类型int i2 = it.intValue(); //封装类转基本类型自动装箱通过=符号 自动把 基本类型 转换为 类类型 就叫装箱

2020-06-06 23:25:46 87

原创 20200603 接口与继承

2020/06/03 接口与继承多态必要条件:继承、方法重写、父类引用指向子类对象根据传入的参数,系统判断其是父类对象还是哪个子类对象,再根据判断调用对应方法隐藏/重写类方法: 又叫做静态方法对象方法: 又叫实例方法,非静态方法访问一个对象方法,必须建立在有一个对象的前提的基础上访问类方法,不需要对象的存在,直接就访问重写是对于对象方法隐藏是对于类方法,子类覆盖父类的类方法super关键字继承树追溯构造方法第一行会默认调用父类 无参 构造方法Object类所有类的父类,声明一个类

2020-06-03 22:05:43 81

原创 深信服星云计划第一阶段—计算机网络

深信服星云计划第一阶段—计算机网络局域网 LAN,自行建设,使用私有地址组建的网络城域网 由运营商或大规模企业建设,城市范围网络广域网 由运营商建设,连接城域网范围的网络2、OSI模型:Open System Interconnect开放性系统互连参考模型是一个框架、模型,规范不同系统的互联标准系统分为七层:应用层:是为计算机用户提供应用接口,也为用户直接提供各种网络服务。我们常见应用层的网络服务协议有:HTTP(80),FTP(20/21),POP3(110)、SMTP(25)等。实际公司

2020-05-29 17:15:10 837 1

原创 20200517 private封装 static静态 单例模式

2020/05/17 private封装 static静态 单例模式对象可以作为一个参数传入方法实际传递进去的为地址值,直接在方法中调用参数对象地址对象可以作为返回类型传入方法同理,返回的是对象地址成员变量和局部变量成员变量为类变量整个类通用,如果没赋值会有默认值,在堆内存中局部变量为方法只能在方法中使用,没有默认值,想要使用必须手动赋值,位于栈内存成员访问修饰符封装private使用private进行修饰,本类中可以随便访问,超出本类范围不能直接访问对于基本类型进行访问用get。

2020-05-17 21:48:49 219 1

原创 20200516 方法 类和对象

2020/05/16 方法 类和对象类和对象的关系类是相关属性和行为的集合,是对一类事物的描述对象是一类事物的实例,是具体的类是对象的模板,对象是类的实例对象创建1.导包import 包名称.类名称如果使用的类在同一个包下,可以不用导包2.创建new 类名称() -> 创建新对象类名称 对象名 = new 类名称();-> 对象名这个引用指向新建的对象3.使用对象名.成员变量名对象名.成员方法名(参数)若成员变量没有赋值,那么将会有一个默认值,规则和数组一样注意:

2020-05-16 23:27:33 74

原创 20200515 数组面向对象

2020/5/15 数组两个引用指向同一个数组[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-sX7q74RM-1589555895199)(C:\Users\10145\AppData\Roaming\Typora\typora-user-images\image-20200515103943727.png)]arrayA和arrayB的指针指向同一块区域数组常见问题数组索引越界异常如果访问数组元素时,索引编号不存在将发生数组索引越界异常。空指针异常不赋值不能

2020-05-15 23:19:27 103

原创 2020514 方法 数组 Java内存划分

2020/5/14 方法 数组 Java内存划分方法定义三要素返回值类型方法名称参数列表(变量)注意事项方法不能嵌套方法顺序无所谓方法定义后不会执行,需调用方法有返回值,必须写return 返回值return返回值数据类型得和方法返回值类型对应void方法的return;可以不写一个方法可以有多个return语句,但必须保证同时只有一个return被执行重载(overload)多个方法的名称一样,但参数列表不同1.参数个数不同2.参数类型不同3.参数的多类型顺序不同注意事

2020-05-14 23:04:31 141

原创 2020/5/13运算符 字符串 流程控制 方法(有无参数)

2020/5/13运算符 字符串 流程控制 方法(有无参数)赋值运算符+= -= *= /= %=a + =1 等价于 a = a + 1 其余同理比较运算符大于:>小于:<大于等于:>=小于等于:<=相等:==不相等:!=比较运算符结果为一个Boolean值逻辑运算符(只用于布尔值)与:&&或:||具有短路效果:如果根据左侧可判断最终结果,那么右侧代码不再执行非:!三元运算符数据类型 变量 = 条件判断 ? 表达式A :表达式B;

2020-05-13 22:00:48 169 1

原创 2020/05/12学习笔记(数据转换、四则运算符、自增自减、位移运算符)

2020/5/12数据类型所占字节数据类型所占字节数long8字节int4字节short2字节byte1字节float4字节double8字节boolean1字节使用float和long类型来说,字母后缀F和L不能丢第一章 数据类型转换自动类型转换(隐式)​ 规则:数据范围从小到大 float比long范围大强制类型转换(显式)谨慎使用​ 范围小类型 变量名 = (范围小类型)范围大数据​ 强制转换注意事项​

2020-05-13 10:20:22 105

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除