自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 问答 (1)
  • 收藏
  • 关注

原创 JAVA学习路线总结

http://assets.processon.com/chart_image/612063a50791297c64e05296.png该路线由本人手动整理,如有建议或意见,欢迎联系我指正

2021-08-21 14:55:13 81

原创 Java集合(Collection)

一、概览容器主要包括 Collection 和 Map 两种,Collection 存储着对象的集合,而 Map 存储着键值对(两个对象)的映射表。CollectionSetTreeSet:基于红黑树实现,支持有序性操作,例如根据一个范围查找元素的操作。但是查找效率不如 HashSet,HashSet 查找的时间复杂度为 O(1),TreeSet 则为 O(logN)。Has...

2019-07-26 12:05:01 134

原创 反射、异常、泛型、注解等等的复习

反射每个类都有一个 Class 对象,包含了与类有关的信息。当编译一个新类时,会产生一个同名的 .class 文件,该文件内容保存着 Class 对象。类加载相当于 Class 对象的加载,类在第一次使用时才动态加载到 JVM 中。也可以使用 Class.forName("com.mysql.jdbc.Driver") 这种方式来控制类的加载,该方法会返回一个 Class 对象。反射可以提供...

2019-07-24 17:42:28 132

原创 Java继承复习

访问权限Java 中有三个访问权限修饰符:private、protected 以及 public,如果不加访问修饰符,表示包级可见。可以对类或类中的成员(字段以及方法)加上访问修饰符。类可见表示其它类可以用这个类创建实例对象。成员可见表示其它类可以用这个类的实例对象访问到该成员;protected 用于修饰成员,表示在继承体系中成员对于子类可见,但是这个访问修饰符对于类没有意义。设...

2019-07-24 16:35:47 146

原创 java运算复习

参数传递Java 的参数是以值传递的形式传入方法中,而不是引用传递。以下代码中 Dog dog 的 dog 是一个指针,存储的是对象的地址。在将一个参数传入一个方法时,本质上是将对象的地址以值的方式传递到形参中。因此在方法中使指针引用其它对象,那么这两个指针此时指向的是完全不同的对象,在一方改变其所指向对象的内容时对另一方没有影响。public class Dog {String name...

2019-07-24 16:07:41 175

原创 多线程复习总结

一、为什么有线程?为了充分利用CPU资源,才有了进程和线程进程1.磁盘和CPU有速度差异,故I/O需要等待,因此产生出进程,可以让CPU在等待时可以处理其他事件。程序:硬盘中的二进制文件;进程:内存中的二进制文件;本质也就是PCB(进程控制块);线程进程让操作系统的并发成为可能,线程让进程内部的并发成为了可能。线程是操作系统能够进行运算调度的最小单位,它被包含在进程之中,是进程中的...

2019-07-24 13:31:55 181

原创 String知识点复习

为什么String在Java中是不可变的?String在Java中是不可变的。不可变类只是一个无法修改其实例的类。创建实例时,将初始化实例中的所有信息,并且无法修改信息。不可变类有许多优点。本文总结了为什么String设计为不可变的。这篇文章从内存,同步和数据结构的角度说明了不变性概念。1.字符串池的要求 字符串池(String intern pool)是方法区域中的特殊存储区域。创...

2019-06-17 10:35:02 99

转载 try/try catch中出现return的相关问题解答

结论:1、不管有木有出现异常,finally块中代码都会执行;2、当try和catch中有return时,finally仍然会执行;3、finally是在return后面的表达式运算后执行的(此时并没有返回运算后的值,而是先把要返回的值保存起来,管finally中的代码怎么样,返回的值都不会改变,任然是之前保存的值),所以函数返回值是在finally执行前确定的;4、finally中最好不...

2018-10-29 19:14:42 3996

原创 java虚拟机内存模型

java虚拟机所管理的内存包括以下几个运行时的数据区java内存模型概念图:(一)程序计数器(线程私有)是一块较小的内存空间,可以看做当前线程所执行的字节码的行号指示器 一个处理器都只会执行一条线程的指令,故每条线程都需要有一个独立的程序计数器,各个线程之间的计数器互不影响,独立存储,这类内存区域为“线程私有”都内存 执行java方法,则计数器记录字节码指令地址,执行nativ...

2018-10-18 20:02:44 95

原创 MySQL之索引简述

一、什么是索引?为什么要建立索引?  索引用于快速找出在某个列中有一特定值的行,不使用索引,MySQL必须从第一条记录开始读完整个表,直到找出相关的行,表越大,查询数据所花费的时间就越多,如果表中查询的列有一个索引,MySQL能够快速到达一个位置去搜索数据文件,而不必查看所有数据,那么将会节省很大一部分时间。  例如:有一张person表,其中有2W条记录,记录着2W个人的信息。有一个Ph...

2018-10-09 15:19:17 260

原创 redis之NoSQL简略概述

概述:     非关系型数据库,而叫做no sql(不是sql)为什么需要NoSQL1. Hgih performance -高并发读写 (描述数据库的负载)     关系型数据库对上万次的数据库读操作可以承载,但是写操作就很慢2. Huge Storage -海量数据的高效率存储和访问3. High Scalability &&High Availabit...

2018-08-14 09:26:36 122

原创 MySql大量数据的分页查询

1.   直接用limit start, count分页语句, 也是我程序中用的方法:select * from product limit start, count当起始页较小时,查询没有性能问题,我们分别看下从10, 100, 1000, 10000开始分页的执行时间(每页取20条), 如下:select * from product limit 10, 20   0.016秒se...

2018-08-08 16:38:54 1408

空空如也

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

TA关注的人

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