随笔分类 -  java基础知识

摘要:1.toString是调用的对象本身的,也就是继承或者重写的object.toString()方法,如果是byte[] b,那么返回的是b的内存地址。 2.new String()是使用虚拟机默认的编码base返回对应的字符。 阅读全文
posted @ 2020-12-17 19:44 北城cheng 阅读(621) 评论(0) 推荐(0)
摘要:内存泄露是内存溢出OOM的重要原因之一并且会导致频繁fullgc 1 确定频繁Full GC现象:通过“虚拟机进程状况工具:jps”找出正在运行的虚拟机进程id,再利用“虚拟机统计信息监视工具:jstat”监视虚拟机各种运行状态信息,发现fullGC频繁,确认内存泄露 2 找出导致频繁Full GC 阅读全文
posted @ 2020-08-11 15:58 北城cheng 阅读(198) 评论(0) 推荐(0)
摘要:public: Java语言中访问限制最宽的修饰符,一般称之为“公共的”。被其修饰的类、属性以及方法不 仅可以跨类访问,而且允许跨包(package)访问。 private: Java语言中对访问权限限制的最窄的修饰符,一般称之为“私有的”。被其修饰的类、属性以 及方法只能被该类的对象访问,其子类不 阅读全文
posted @ 2020-06-11 16:34 北城cheng 阅读(691) 评论(0) 推荐(0)
摘要:String 是一个不可变的,由 final 修饰的类。 不可变类是指其实例不能被修改的类。每个实例中包含的所有信息都必须在创建该实例的时候就提供,并且在对象的整个生命周期内固定不变。为了使类不可变,要遵循下面五条规则: 1. 不要提供任何会修改对象状态的方法。 2. 保证类不会被扩展。 一般的做法 阅读全文
posted @ 2020-06-06 09:23 北城cheng 阅读(1347) 评论(0) 推荐(0)
摘要:连接池中到底应该放置多少连接,才能使系统的性能最佳?系统可采取设置最小连接数(minConn)和最大连接数(maxConn)来控制连接池中的连接。最小连接数是系统启动时连接池所创建的连接数。如果创建过多,则系统启动就慢,但创建后系统的响应速度会很快;如果创建过少,则系统启动的很快,响应起来却慢。这样 阅读全文
posted @ 2020-05-28 22:17 北城cheng 阅读(222) 评论(0) 推荐(0)
摘要:面向对象是一种万物皆对象的思想,主要有三个特性 1)继承:继承是从已有类继承信息创建新类的过程。提供继承信息的类被称为父类(超类、基类);得到继承信息的类被称为子类(派生类)。继承让变化中的软件系统有了一定的延续性,同时继承也是封装程序中可变因素的重要手段。任何用父类的地方都应该能被子类代替,子类应 阅读全文
posted @ 2020-05-25 11:04 北城cheng 阅读(385) 评论(0) 推荐(0)
摘要:为什么HashMap中key是引用类型而不是基本数据类型? 最主要的原因是,hashmap中不能存储重复值,因此在存入值的时候,需要用到存储对象的hashcode()和equals()方法进行判断,而基本数据类型是没有这两个方法的。因此HashMap中key只能是引用类型。 包装类的作用: 1. 包 阅读全文
posted @ 2020-05-09 21:59 北城cheng 阅读(754) 评论(0) 推荐(0)
摘要:FileChannel实现文件复制 // 1、当文件大小小于2GB时,这种方式没有什么大问题,但是如果文件小大超过2GB,这种方式就会数据丢失 // 测试文件大小:8832KB public static void ioOption() throws IOException { // 文件输入流通道 阅读全文
posted @ 2020-04-18 10:55 北城cheng 阅读(897) 评论(0) 推荐(0)
摘要:&运算符有两种用法:(1)按位与;(2)逻辑与。 &&运算符是短路与运算。&&之所以称为短路运算是因为,如果&&左边的表达式的值是false,右边的表达式会被直接短路掉,不会进行运算。(&&顺序不能换,比如一换可能先超出了数组界限,报错) 阅读全文
posted @ 2020-04-15 22:02 北城cheng 阅读(351) 评论(0) 推荐(0)
摘要:public class InternDifference{ public static void main(String[] args){ String s = new String("a");//会在堆上创建一个对象,如果字符串常量池没有,也会在常量池创建一个对象,有则不会 s.intern() 阅读全文
posted @ 2020-03-26 22:21 北城cheng 阅读(293) 评论(0) 推荐(0)