- 博客(44)
- 资源 (2)
- 收藏
- 关注
转载 缓存、缓存算法和缓存框架简介
原文出处: jtraining 译文出处:Lixiang 引言我们都听过 cache,当你问他们是什么是缓存的时候,他们会给你一个完美的答案,可是他们不知道缓存是怎么构建的,或者没有告诉你应该采用什么标准去选择缓存框架。在这边文章,我们会去讨论缓存,缓存算法,缓存框架以及哪个缓存框架会更好。面试“缓存就是存贮数据(使用频繁的数据)的临时地方,因为取原始数据的
2017-08-28 15:47:21 328
原创 java集合2
Day11.2—面向对象语言特性(续) ——集合 数组的长度是固定的,在许多应用场合,一组数据的数目是不固定的,比如一个单位的员工数目是变化的,有老的员工跳槽,也有新的员工进来。比如一个单位的客户是变化的,有老的客户流失,也有新的客户签单。 为了使程序能方便地存储和操纵数目不固定的一组数据,JDK类库提供了Java集合,所有Java集合类都位于ja
2017-08-18 09:14:46 226
原创 集合的遍历
使用for循环与使用迭代器iterator的对比 效率上的各有有事 采用ArrayList对随机访问比较快,而for循环中的get()方法,采用的即是随机访问的方法,因此在ArrayList里,for循环较快 采用LinkedList则是顺序访问比较快,iterator中的next()方法,采用的即是顺序访问的方法,因此在
2017-08-17 19:02:07 250
原创 面试题:自己编写双向链表(不限语言)
package jihe;/** * 面试题:自己编写双向链表(不限语言) * * @author wengshaobo addLast()-->addFist()-->remove()-->removeFirst()-->removeLast() * search() */public class MyLinked {private Node f
2017-08-17 09:06:03 513
原创 java集合
知识点: 一. 集合 数组的长度是固定的,在许多应用场合,一组数据的数目是不固定的,比如一个单位的员工数目是变化的,有老的员工跳槽,也有新的员工进来。比如一个单位的客户是变化的,有老的客户流失,也有新的客户签单。 为了使程序能方便地存储和操纵数目不固定的一组数据,JDK类库提供了Java集合,所有Java集
2017-08-16 19:32:11 203
原创 String、StringBuffer与StringBuilder之间区别
String:字符串常量StringBuffer:字符串变量StringBuilder:字符串变量 从上面的名字可以看到,String是“字符串常量”,也就是不可改变的对象。对于这句话的理解你可能会产生这样一个疑问 ,比如这段代码:String s="abcd";s=s+1;System.out.println(s);//result:abcd1
2017-08-15 16:17:00 147
原创 String类的比较方法
——String(字符串) 虽然之前我们在程序中举例子的时候大多数时候用的是int类型变量,但是其实在实际开发中,String类型才是用的最多的没有之一,并且这个类较为特殊,也会经常出现在笔试面试题中。 String类是final类,也即意味着String类不能被继承,并且它的成员方法都默认为final方法。在Java中,被final修饰的类是不允许被继承的,
2017-08-14 17:26:43 801 1
原创 深入了解抽象类与接口的区别
——语法层面上的区别(掌握) 抽象类可以提供成员方法的实现细节,而接口中只能存在publicabstract 方法; 抽象类中的成员变量可以是各种类型的,而接口中的成员变量只能是public static final类型的; 接口中不能含有静态代码块以及静态方法,而抽象类可以有静态代码块和静态方法; 一个类
2017-08-14 09:03:25 146
原创 静态方法static的应用图解
package www.629niuniu.com;/*首先加载Test类,因此会执行Test类中的static块。 接着执行new* MyClass(),而MyClass类还没有被加载,因此需要加载MyClass类。* 在加载MyClass类的时候,发现MyClass类继承自Test类,但是由于Test类已经被加载了,* 所以只需要加载MyClass类,那么就会执行MyClass类的中
2017-08-10 14:50:50 255
原创 抽象类和接口的学习
——abstract修饰符 可用来修饰类和成员方法。 用abstract修饰的类表示抽象类,抽象类不能实例化,即不允许创建抽象类本身的实例。没有用abstract修饰的类称为具体类,具体类可以被实例化。 用abstract修饰的方法表示抽象方法,抽象方法没有方法体。抽象方法用来描述系统具有什么功能,但不提供具体的实现。没有abstract
2017-08-10 14:47:44 183
原创 final关键字的学习
——final Java中的final关键字非常重要,它可以应用于类、方法以及变量。使用匿名内部类的时候可能会经常用到final关键字。这个大家先了解即可。 一旦你将引用声明作final,你将不能改变这个引用了,编译器会检查代码,如果你试图将变量再次初始化的话,编译器会报编译错误。 ——final关键字的基本用法 ——修
2017-08-10 14:46:38 164
原创 static关键字的学习
——static static关键字是很多同学在编写代码和阅读代码时碰到的比较难以理解的一个关键字,也是各大公司的面试官喜欢在面试时问到的知识点之一。 static修饰符可以用来修饰类的成员变量、成员方法和代码块。 用static修饰的成员变量表示静态变量,可以直接通过类名来访问; 用static修饰的成员方法
2017-08-10 14:44:05 274
转载 java的编译时多态和运行时多态
1、运行时多态和编译时多态的区别?编译时的多态,是指参数列表的不同, 来区分不同的函数, 在编译后, 就自动变成两个不同的函数名. 在运行时谈不上多态运行时多态:用到的是后期绑定的技术, 在程序运行前不知道,会调用那个方法, 而到运行时, 通过运算程序,动态的算出被调用的地址. 动态调用在继承的时候,方法名 参数列表完全相同时才出现运行时多态!运行时多态,也就是动态绑定,是指在执行期间
2017-08-09 15:35:26 1105
原创 为什么main方法中会有形参——String[] args?
其实main方法中的形参是可以删掉的,这么写从语法层面也不会报错,它提供给我们一个数组参数可以让程序每次运行由参数配置,具有一定的动态性。
2017-08-09 15:01:53 865
原创 new一个对象的时候JVM都做了那些事情
——之前没有进行类加载 1.类加载,同时初始化类中静态的属性(赋默认值) 2.执行静态代码块 3.分配内存空间,同时初始化非静态的属性(赋默认值) 4.调用父类构造器 5.父类构造器执行完后,如果自己声明属性的同时有显示的赋值,那么进行显示赋值把默认值覆盖 6.执行匿名代码块 7.执行构
2017-08-09 14:58:41 251
原创 类与对象
第五章: Objects and Classes 一. OOP中的基本概念 Java的编程语言是面向对象的,采用这种语言进行编程称为面向对象编程(Object-Oriented Programming, OOP), 它允许 设计者将面向对象设计实现为一个可运行的系统。Java的编程单位是类,对象最后要通过类进行实例化(即“创建”)。 面向对
2017-08-09 09:13:34 268
原创 java构造方法练习
7、下列方法定义中,正确的是( )。 A)int x( int a,b ) { return (a-b); } B)double x( int a,int b) { int w; w=a-b; } C)double x( a,b ) { return b; } D)nt x( int a,int b) { return a-b; }
2017-08-08 16:24:55 1754
原创 二维数组遍历最佳方法
二维数组遍历最佳方法,代码如下package 629niuniu.com;public class Test6 { public static void main(String[] args) { // TODO Auto-generated method stub int[][] arr = { { 1, 2, 3 }, { 4, 5, 6 }, { 7, 8, 9 }
2017-08-08 09:34:01 3169
原创 java键盘录入练习题
1、键盘录入行数和列数,输出对应的星形package day06;//1、键盘录入行数和列数,输出对应的星形 import java.util.Scanner;/** * * @来源 www.629niuniu.com * */public class Test1 {public static void main(String[] args
2017-08-07 17:04:04 4001
原创 数组逆序排列方法
数组逆序排列就是把升序排列的数组换成降序排列的数组,把降序排列的数组换成升序排列的数组,具体方法代码如下: package lianxi; /** * 数组的逆序 * * @来源 www.629niuniu.com * */ public class Test2 { public static void ma
2017-08-07 15:34:32 11744
原创 java中数组排序arrays.sort方法应用
java中数组排序arrays.sort方法应用 arrays.sort方法java中的数组排序。 Arrays.sort(*Array) 需加包import java.util.*;或import java.util.Arrays; Arrays.sort(数组名)为数组排序的操作,但这个方法在 java.util 这个包里面,所以在用到的时候需要先将它导入
2017-08-07 14:32:32 2698
原创 一些for循环案例
1、请在控制台输出满足如下条件的五位数: 个位等于万位; 十位等于千位; 个位+十位+千位+万位=百位;2、请统计1-1000之间同时满足如下条件的数据有多少个: 对3整除余2; 对5整除余3; 对7整除余2;3、一张纸的厚度大约是0.08mm,对折多少次之后能达到珠穆朗玛峰的高度(8848.13米)?
2017-08-04 09:08:12 883
原创 java面向对象四大特征
一、抽象我们去定义一个类的时候,实际上就是把一类事物的共有的属性和行为提取出来,形成一个物理模板。这种研究问题的方法称为抽象。二、封装封装就是把抽象出的数据和对数据的操作封装在一起,数据被保护在内部,程序的其它部分只有通过被授权的操作(成员方法),才能对数据操作。三、继承继承可以解决代码复用,让我们的编程更加靠近人类思维。当多个类存在相同的属性(变量)和方法时,可以从这些类中抽
2017-08-03 10:53:56 373
原创 ASCII表
ASCII(American Standard Code for Information Interchange,美国标准信息交换代码)是基于拉丁字母的一套电脑编码系统,主要用于显示现代英语和其他西欧语言。它是现今最通用的单字节编码系统,并等同于国际标准ISO/IEC 646。ASCII 码使用指定的7 位或8 位二进制数组合来表示128 或256 种可能的字符。标准ASCII
2017-08-03 09:37:41 1064
原创 JAVA考核题-数据类型
1、下列哪一个是合法的标识符: A、12class; B、+viod; C、-5; D、_black;2、下列哪一个不是JAVA语言中保留字: A、if; B、sizeof; C、private; D、null;具有专门的意义和用途,不能当作一般的标识符使用,这些标识符称为保留字(reserved word),也称为关键字,下面列出了java语言中的所有保留字: a
2017-08-02 20:13:56 2726
转载 java中的Math类
Java.lang.Math类Java.lang.Math类用法实例教程 - java.lang.Math 类包含的方法进行基本的数字操作,如基本的指数,对数,平方根和三角函数等简介java.lang.Math 类包含的方法进行基本的数字操作,如基本的指数,对数,平方根和三角函数等.类声明以下是java.lang.Math类的声明:pub
2017-08-02 15:17:11 225
原创 JAVA语言中保留字
具有专门的意义和用途,不能当作一般的标识符使用,这些标识符称为保留字(reserved word),也称为关键字,下面列出了java语言中的所有保留字: abstract,break,byte,boolean,catch,case,class,char,continue,default,double,do,else,extends,false,final,float,for,finally,i
2017-08-01 17:20:24 1866 1
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人