- 博客(7)
- 资源 (2)
- 收藏
- 关注
原创 SpringMVC的处理模型方式
spring MVC 提供了以下几种途径输出模型数据:ModelAndView:处理方法返回值类型为 ModelAndView时, 方法体即可通过该对象添加模型数据 Map及Model:入参为org.springframework.ui.Model、org.springframework.ui.ModelMap或 java.uti.Map时,处理方法返回时,Map 中的数据会自动添加到模型中。
2017-06-16 21:07:03 437
原创 Mac的bash_profile文件的进入和退出指令
vi ~./bash_profile进入bash_profile文件 i 进入编辑模式 esc退出编辑模式 :(冒号)进入最后行模式 wq保存并退出vi
2017-06-11 23:00:50 15082 1
原创 青蛙跳台阶问题&&斐波那契数列问题
斐波那契数列: 大家都知道斐波那契数列,现在要求输入一个整数n,请你输出斐波那契数列的第n项。n<=39 斐波那契数列公式: F(n)=F(n-1)+F(n-2)public class Solution { public int Fibonacci(int n) { if (n <= 0) return 0; else if (n
2017-06-10 10:19:11 565
原创 Java线程的生命周期的深入理解
线程的生命周期图 对上图进行对线程的生命周期的分析: (1)新建状态:线程被创建出来,还没有调用start方法; (2)可运行状态:调用线程的start方法,线程等待CPU时间 (3)运行状态:线程获取到CPU时间,开始执行线程任务 (4)阻塞状态:阻塞状态是指线程因为某种原因放弃了 cpu 使用权,也即让出了 cpu timeslice ,暂时停止运行。直到线程进入可运行状态,才有 机会
2017-06-08 10:38:20 892
原创 Android性能优化之避免ANR
相信我们在使用应用的时候,操作频繁偶尔会弹出“应用无响应”的对话框,这就是发生了ANR(Application Not Responding)。那么,什么情况下会触发ANR呢? 通常情况下,当应用无法响应用户输入的时候就会出现ANR对话框。例如,应用在IO操作的时候堵塞UI线程,应用从而无法处理用户输入事件。又或者应用在进行长时间的计算的时候。总而言之,应用在下面两种情况下会发生ANR:
2017-06-04 11:45:05 389
原创 android性能优化最佳实践建议
为了写出更加高效的代码,我们需要遵循两个原则: 一 不要做没有必要做的工作 二 不要分配多余的内存 建议一:不要创建没有必要的对象 建议二:如果不用获取成员变量,建议方法使用静态方法,这样方法就不需要获取对象的状态,方法的调用也会提高15%~20%的速度建议三:建议基本类型常量和String常量使用static final关键字修饰
2017-06-04 11:01:40 711
原创 不可错过的全面详细介绍Android单元测试的系列文章(一)
Android的测试基于JUnit框架,我们可以把测试代码运行在本地JVM上面,也可以运行在安卓设备上面。运行在本地JVM上和安卓设备上的测试代码所在的位置是不一样的,下面先来学习一下这两种测试类型代码所在的位置。 测试代码运行在本地JVM【本地单元测试】: 代码位置: module-name/src/test/java/ 运行在本地JVM的测试代码是获取不到Android框架API的测
2017-06-01 20:13:51 368
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人