发表于: 2017-09-01 20:45:39

1 924


今天:进行复盘demo,由于没有Java负责人在场,所以对后端提的问题不多,整个演示过程中,没有后端的差错,唯一出现的问题是,部分接口的速度确实比较缓慢,比前几天压测时慢了很多。


几天前测试结果:

Label# SamplesAverageMedian90% Line95% Line99% LineMinMaxError %ThroughputReceived KB/secSent KB/sec
静态页面4001411152113472580.00%130.8900573.9117.77
banners4007133193288347144550.00%27.8881725.873.79
article list4009939265325412195540.00%19.7589436.122.99
article4005321161269321114670.00%36.839218.825.07
company list400173114358463760238920.00%11.4360952.531.63
company examples4002291644505598912721270.00%8.6258956.061.25
file upload400130553293714612115310.00%15.183725113.99
company400147120312353484417910.00%13.3837512.461.84
add article4004322137151287144190.00%45.7299611.2537.65
update article4006331162277348163590.00%31.320967.3426.73
总计400010238299348551721270.00%19.2656932.119.59


最慢的接口是我自己写的竖向轮播接口,但也可以接受,但是今天demo中确实有些慢,大概在1s左右。虽然没有提改进意见,但是还是需要做一下SQL优化和缓存。尤其是前台页面上的元素,都需要加缓存。


——————————————————————————————————————————————————————————

复习面试题:


如何得到当前文件的绝对路径?

String path = new File("").getAbsolutePath();


读取文件到字符串?

FileReader reader = new FileReader(path + "/src/september1/file.txt");
BufferedReader bufferedReader = new BufferedReader(reader);
StringBuilder sb = new StringBuilder();
bufferedReader.lines().forEach(sb::append);


ListIterator怎么用?hasPrevious()什么意思?

Integer [] arr = {1,2,3,4,5,6,9};
List<Integer> intList = Arrays.asList(arr);
ListIterator listIterator = intList.listIterator();
while (listIterator.hasNext()){
    System.out.println(listIterator.next());
}
while (listIterator.hasPrevious()){
    System.out.println(listIterator.previous());
}


这些能通过编译吗?(都能)

char ch = 'a';
int i = ch;
int i2 = 'b';
boolean b = i == 97;
long l = i + 1;


char能存中文吗?可以。

public static void main(String[] args) {
   char ch = '哈';
   char ch2 = '龥';
   int i1 = ch;
   int i2 = ch2;
   System.out.println(ch);
   System.out.println(ch2);
   System.out.println(i1);
   System.out.println(i2);
}


明天:SQL优化;加缓存;


问题:提高web服务器性能


总结:无


进度:下次demo周一


返回列表 返回列表
评论

    分享到