发表于: 2017-08-15 10:16:07
5 1040
今天完成的事:
1,看基础
2,修改部分代码
明日计划:
1,学基础
2,把萝卜多复盘遇到的难点梳理出来
遇到的问题:
1,昨天小马师兄说的message不用写,只要有code返回值就行,试了一下,需要把spring-mvc.xml中的exception-message-play前面加上classpath。
<bean id="messageSource"
class="org.springframework.context.support.ReloadableResourceBundleMessageSource">
<property name="basenames">
<set>
<value>classpath:exception-messages-play</value>
</set>
</property>
2,我试了下
model.addAttribute("code", 0);
model.addAttribute("code", "0");
这两种都可以成功让message显示"success",但是下面的可以跳转到exception-message-play.properties里面,所以哪种更规范或者说更好呢?
收获:
打基础:
选择排序:
public class selectSort {
public static void main(String[] args) {
int[] arr={1,3,2,45,65,33,12};
System.out.println("交换之前:" + arr);
for(int num:arr){
System.out.print(num+" ");
}
//选择排序的优化
for(int i = 0; i < arr.length - 1; i++) {// 做第i趟排序
int k = i;
for(int j = k + 1; j < arr.length; j++){// 选最小的记录
if(arr[j] < arr[k]){
k = j; //记下目前找到的最小值所在的位置
}
}
//在内层循环结束,也就是找到本轮循环的最小的数以后,再进行交换
if(i != k){ //交换a[i]和a[k]
int temp = arr[i];
arr[i] = arr[k];
arr[k] = temp;
}
}
System.out.println();
System.out.println("交换后:");
for(int num:arr){
System.out.print(num+" ");
}
}
}
冒泡排序:
这个就比较简单了
public static void swap(int []arr,int a,int b){
arr[a] = arr[a]+arr[b];
arr[b] = arr[a]-arr[b];
arr[a] = arr[a]-arr[b];
}
折半查找:(二分查找):
前提是有序数组
public static int binarySearch(int[] a,int goal){
int high=a.length-1;
int low=0;
while (low<=high) {
int middle=(low+high)/2;
if (a[middle]==goal) {
return middle;
}
else if (a[middle]>goal) {
high=middle-1;
}
else {
low=middle+1;
}
}
return -1;
}
进度:
复盘接口写完,在与前端调接口,前端两位成员即将结业,他们很有可能没时间再调接口了。
禅道:
http://task.ptteng.com/zentao/project-burn-269.html
评论