- 博客(9)
- 收藏
- 关注
原创 垃圾回收机制以及问题
参看文章:https://blog.youkuaiyun.com/daguairen/article/details/52248171 详细可参看大佬文章:https://www.cnblogs.com/dolphin0520/p/3783345.html 垃圾回收机制:在系统运行过程中,会产生一些无用的对象,这些对象占据着一定的内存,如果不对这些对象清理回收无用对象的内存,可能会导致内存的耗尽,所以垃圾回收机制回收的是内存。同时GC回收的是堆区和方法区的内存。 JVM回收特点:(stop-the-worl.
2020-10-17 11:24:40
507
原创 spring和mybatis理解的一些问题
1.对于spring的理解?spring的特性?(ioc,aop) 答:Spring是一个轻量级框架,是为了提高了项目的开发管理与维护。Spring有两个核心模块。一个是IOC,一个是AOP。 IOC: 就是控制反转的意思,指的是我们将对象的控制权从应用代码本身转移到外部容器,主动变被动。通过IOC容器在程序运行期间基于JAVA反射机制 动态的创建对象,配置对象,建立对象之间的依赖关系,管理对象的生命周期。 而DI作为依赖注入,是实现IOC控制反转的一种手段。常见的依...
2020-10-17 10:59:25
251
原创 MYSQL查询以及多表查询
文章来自于:https://blog.youkuaiyun.com/github_37767025/article/details/67636061 讲述了sql语句的查询。 简单查询可以参考上面文章 查询结果排序order by:select 字段1,字段2…from 表名 order by 属性名 [asc|desc] 例: select * frome t_student order by age desc;//降序,从大到小 select * frome t_student o...
2020-10-16 10:39:55
154
原创 Java的三种代理模式
Java的三种代理模式 1.代理模式 代理(Proxy)是一种设计模式,提供了对目标对象另外的访问方式;即通过代理对象访问目标对象.这样做的好处是:可以在目标对象实现的基础上,增强额外的功能操作,即扩展目标对象的功能. 这里使用到编程中的一个思想:不要随意去修改别人已经写好的代码或者方法,如果需改修改,可以通过代理的方式来扩展该方法 举个例子来说明代理的作用:假设我们想邀请一位明星,那么并不是直接连接明星,而是联系明星的经纪人,来达到同样的目的.明星就是一个目标对象,他只要负责活动中的节目,而其他琐碎
2020-10-15 11:34:03
254
原创 Java之旅基础篇之内部类——成员内部类,局部内部类,匿名内部类
一、内部类:定义在类中的类,就叫内部类 特点就是内部类可以访问外部类的成员,包括私有成员。 内部类分为成员内部类和局部内部类: 1.成员内部类:在外部类的成员位置定义的类 2.成员内部类的访问格式: 1)访问格式:(非静态) 在测试类中访问内部类的格式: 外部类名.内部类名 对象名 = new 外部类名().new内部类名(); 如: Outer.Inner oi = new Outer().new.Inner(); 2)访问格式:(静态) 在测试类中访问内部类的格式: 外部类名...
2020-08-02 11:39:16
203
原创 Java之旅__基础篇之继承,多态,抽象类,接口
一、面向对象三大特征之继承extends 1.继承:就是将子类共有的特性提取到父类中,让子类可以继承父类的的这种特性,产生的这种关系就是继承关系extends 2.继承的好处: 1)提高代码的复用性 2)提高了代码的维护性 3)继承是多态的前提条件 3.继承的特点: 1)Java语言中只支持单继承,不支持多继承 2)Java中不能多继承,但可以多级继承。如:子类继承父类,父类继承爷爷类,子类也就间接的继承了爷爷类 4.注意事项: 1)子类继承父类,继承父类的所有非私有化成员 本身私有的
2020-08-01 11:25:45
288
原创 Java之旅基础篇__面向对象(一)
三大特征-----封装 匿名对象 匿名对象: new 类名(); 1.仅仅使用一次,使用完毕会被内存释放掉(节省内存空间) 2.匿名对象也可以作为参数传递 注意:建议在使用匿名对象时,不要多次使用! //自定义一个学生类 class Student{ public void study(){ System.out.println("好好学习,天天向上"); } } //自定义一个StudentDemo类 class StudentDemo{ publi...
2020-07-25 10:59:20
415
1
原创 Java之旅基础篇----数组、应用及形参问题
一、数组 1.数组的概念:数组是一种"容器",存储同一种类型的元素。 2.数组的定义: 数据类型[] 数组名; 如:int[] arr; 数据类型 数组名[]; 如:int arr[]; 3.数组的初始化 1)动态初始化: 指定数组的长度,系统默认给数组中的元素赋值. 数据类型[] 数组名 = new 数据类型[数组长度]; 如: int[] arr = new int[5]; 数据类型数组...
2020-07-25 10:11:36
275
原创 Java之旅-基础篇(一)——switch,a++与++a,强制类型转换
1.Switch语句中的细节 1)注意事项: a:default一般放在末尾,也可以放在任何位置,但是只有在和case值不匹配时才会执行. b:case后面只能跟常量,不能跟变量. d:在case语句中缺少break会出现case穿透现象. e:switch语句遇见break结束,或者程序默认执行到末尾结束. c:switch后面的表达式可以是byte,short,int,char等类型,JDk5以后,可以跟枚举类型,JDK7以后,可以 跟String类型(引用类型). 2) .
2020-07-18 09:47:04
2241
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人