自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Java封装、继承、多态

继承的概念继承是java面向对象编程技术的一块基石,因为它允许创建分等级层次的类。继承就是子类继承父类的特征和行为,使得子类对象(实例)具有父类的实例域和方法,或子类从父类继承方法,使得子类具有父类相同的行为。生活中的继承:兔子和羊属于食草动物类,狮子和豹属于食肉动物类。食草动物和食肉动物又是属于动物类。所以继承需要符合的关系是:is-a,父类更通用,子类更具体。虽...

2019-11-21 16:50:51 180

原创 经典递归算法

1.斐波那契数列 package com.luna.base; public class BirthRabbit { public static void main(String[] args) { int i = 1; for (i = 1; i <= 20; i++) { S...

2019-11-21 12:02:30 158

原创 Java参数传递机制

1.形参:用来接收调用该方法时传递的参数。只有在被调用的时候才分配内存空间,一旦调用结束,就释放内存空间。因此仅仅在方法内有效。1 public void swap(int a, int b) {2 int temp = a;3 a = b;4 b = temp;5 System.out.println("a:" ...

2019-11-21 10:59:00 171

原创 数组的七种算法

遍历 Integer[] arr = {3,1,5,8,2,0,7,6}; for(int i=0;i<arr.length;i++){ System.out.println(arr[i]); }求和 int sum=0; for(int i=0;i<arr.len...

2019-11-21 00:39:51 392

原创 八大基本数据类型

自从Java发布以来,基本数据类型就是Java语言的一部分,分别是byte, short, int, long, char, float, double, boolean.其中:整型:byte, short, int, long字符型:char浮点型:float, double布尔型:boolean在详细介绍之前,先科普一下,Java中最小的计算单元为字节,1字节=8位(b...

2019-11-20 19:53:10 702

原创 IOC和DI

1、IocIoc—Inversion of Control,即“控制反转”,不是什么技术,而是一种设计思想。在Java开发中,Ioc意味着将你设计好的对象交给容器控制,而不是传统的在你的对象内部直接控制。如何理解好Ioc呢?理解好Ioc的关键是要明确“谁控制谁,控制什么,为何是反转(有反转就应该有正转了),哪些方面反转了”,那我们来深入分析一下:●谁控制谁,控制什么:传统Java S...

2019-11-20 19:28:00 102

原创 垃圾回收器的原理

对于GC来说,创建对象时,GC就开始监控这个对象的地址、大小以及使用情况。采用有向图的方式记录和管理堆(heap)中所有的对象。通过这种方式确定哪些对象是“可达的”,哪些对象是“不可达的”,当确定为不可达的对象时,则回收这些对象的内存空间。可以手动执行System.gc(),通知GC运行。...

2019-11-20 11:26:57 99

原创 String、StringBuffer、StringBuilder有什么区别

String:适用于少量的字符串操作。StringBuilder:适用于单线程下在字符串缓冲区进行大量操作。StringBuffer:适用于多线程下在字符串缓冲区进行大量操作。运算速度:StringBuilder>StringBuffer>String线程安全:StringBuffer是线程安全,StringBuilder是非线程安全...

2019-11-20 00:39:27 85

原创 String s=new String("abc")创建了几个对象?

String str=new String("abc"); 紧接着这段代码之后的往往是这个问题,那就是这行代码究竟创建了几个String对象呢?相信大家对这道题并不陌生,答案也是众所周知的,2个。接下来我们就从这道题展开,一起回顾一下与创建String对象相关的一些JAVA知识。我们可以把上面这行代码分成String str、=、"abc"和new String()四部分来看待...

2019-11-20 00:09:41 158

原创 Java程序编译和运行的过程

Java程序从源文件创建到程序运行要经过的两大步骤:1、源文件由编译器编译成字节码(ByteCode);2、字节码由Java虚拟机解释运行;因为java程序既要编译同时也要经过JVM的解释运行,所以说Java被称为半解释语言("semi-interpreted" language)。...

2019-11-19 23:29:29 95

原创 中文乱码问题

在介绍方法之前我们首先应该清楚具体的问题有哪些,笔者在本博客当中论述的JSP中文乱码问题有如下几个方面:页面乱码、参数乱码、表单乱码、源文件乱码。下面来逐一解决其中的乱码问题。一、JSP页面中文乱码在JSP页面中,中文显示乱码有两种情况:一种是HTML中的中文乱码,另一种是在JSP中动态输出的中文乱码。先看一个JSP程序: [java] view plain cop...

2016-12-07 16:47:41 352

原创 Java compiler level does not match the version of the installed Java project fac

转载地址:http://blog.csdn.net/chszs/article/details/8125828 因工作的关系,Eclipse开发的Java项目拷来拷去,有时候会报一个很奇怪的错误。明明源码一模一样,为什么项目复制到另一台机器上,就会报“java compiler level does not match the version of the installed java...

2016-12-02 13:46:54 141

原创 OpenSessionInViewFilter 的配置及作用

Spring为我们解决Hibernate的Session的关闭与开启问题。 Hibernate 允许对关联对象、属性进行延迟加载,但是必须保证延迟加载的操作限于同一个 Hibernate Session 范围之内进行。如果 Service 层返回一个启用了延迟加载功能的领域对象给 Web 层,当 Web 层访问到那些需要延迟加载的数据时,由于加载领域对象的 Hibernate Session ...

2016-01-06 15:06:32 118

jQuery 中trim()函数

函数说明:去掉字符串首尾空格   错误实例:在firefox下不会报错,但在ie下确会报错&lt;div class="text-box clearfix"&gt; &lt;input type="text" class="usertxt" name="username" value=""/&gt; &lt;input type="pass

2015-11-05 14:28:32 218

ExtJS动态加载复选框

Ext.onReady(function(){ /** * 功能:动态加载复选框 * @param {Object} r */ Ext.Ajax.request({ url:basePath+'datamanager/equipmentreport/getCheckBox.hs', success:function(r){ var unitColum...

2015-10-26 15:56:04 283

空空如也

空空如也

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

TA关注的人

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