Chen's Blog

陈志昊的个人博客

0%

在java中提到继承,首先想到的是爹和儿子,俗话说得好“长江后浪推前浪,一浪更比一浪强,儿子把爹拍在沙滩上”,正所谓一代比一代强,儿子继承爹的光荣传统,延续了家族的香火,练就了一身特殊的本领,赋予了他爹的光环后又将其延续下去,开辟了属于自己的时代。

阅读全文 »

数组的创建

1
2
3
4
5
6
7
8
9
10
11
12
13
//以int型数组为例,不举String类型的目的是 。。。我不爱写双引号

//(一)
int[] a1 = new int[10];

//(二)
int[] a2 = new int[]{1,2,3,4,5,6,7,8,9,10};

//(三)
int[] a3 = {1,2,3,4,5,6,7,8,9,10};

//(四)
new int[]{1,2,3,4,5,6,7,8,9,10};

一道面试题

某公司的面试题出了一道简单但不被大多数人在乎的一道题。

1
2
3
int[] arr = new int[10];
a[0]=?;
a[10]=?;

很简单的一道题考察了数组的初始化中的两个点。

  1. 数组初始化时,数组各成员赋予默认值。即int型为0,boolean为false,对象会被赋予null
  2. 数组起始角标为0,末尾元素角标为数组长度减一

在开发中需要对List列表进行自定义排序,如 需要对资源对象列表排序后扔到前台展示。你们可能要说了,直接Sql语句排序好扔出来不就ok? 那我再加一个条件,Sql查出后序列化到缓存中,再从缓存反序列化出到List集合,已经乱序了吧? 那么再次排序该咋搞?

阅读全文 »

redis以高并发、速度快被广泛的运用在缓存领域中。通过分析之前写过的微信摇一摇抽奖活动发现,直接对mysql数据库读写资源开销非常大,而mysql的并发数也相对较小,通过redis做缓存可以很好的解决此类问题。

阅读全文 »