摘要: 反思:首先,面向小白:什么是动态规划?在此题中,动态规划的思想类似于数学归纳法,当知道所有 i<n 的情况时,我们可以通过某种算法算出 i=n 的情况。本题最核心的思想是,考虑 i=n 时相比 n-1 组括号增加的那一组括号的位置。 思路:当我们清楚所有 i<n 时括号的可能生成排列后,对与 i=n 阅读全文
posted @ 2019-09-22 21:21 一位神秘丐帮 阅读(140) 评论(0) 推荐(0)
摘要: 一、单元测试的目的? 单元测试是编写测试代码,用以检测特定的、明确的、细颗粒的功能! 严格来说,单元测试只针对功能点进行测试,不包括对业务流程正确性的测试。现在一般公司都会进行业务流程的测试,这也要求测试人员需要了解需求! 测试人员也不好过啊~~ 目前开发所用的单元是Junit框架,在大多数java 阅读全文
posted @ 2019-09-02 13:48 一位神秘丐帮 阅读(733) 评论(0) 推荐(0)
摘要: 悲观锁(Pessimistic Lock) 顾名思义,就是很悲观,每次去拿数据的时候都认为别人会修改,所以每次在拿数据的时候都会上锁,这样别人想拿这个数据就会block直到它拿到锁。传统的关系型数据库里边就用到了很多这种锁机制,比如行锁,表锁等,读锁,写锁等,都是在做操作之前先上锁。它指的是对数据被 阅读全文
posted @ 2019-08-27 13:28 一位神秘丐帮 阅读(175) 评论(0) 推荐(0)
摘要: 【转载】 一、初识java的线程是通过java.lang.Thread类来实现的。VM启动时会有一个由主方法所定义的线程。可以通过创建Thread的实例来创建新的线程。每个线程都是通过某个特定Thread对象所对应的方法run()来完成其操作的,方法run()称为线程体。通过调用Thread类的st 阅读全文
posted @ 2019-08-27 13:02 一位神秘丐帮 阅读(359) 评论(0) 推荐(0)
摘要: <三> this和super差异 1)super(参数):调用基类中的某一个构造函数(应该为构造函数中的第一条语句) 2)this(参数):调用本类中另一种形成的构造函数(应该为构造函数中的第一条语句) 3)super: 它引用当前对象的直接父类中的成员(用来访问直接父类中被隐藏的父类中成员数据或函 阅读全文
posted @ 2019-08-27 11:24 一位神秘丐帮 阅读(126) 评论(0) 推荐(0)
摘要: “static方法就是没有this的方法。在static方法内部不能调用非静态方法,反过来是可以的。而且可以在没有创建任何对象的前提下,仅仅通过类本身来调用static方法。这实际上正是static方法的主要用途。” 这段话虽然只是说明了static方法的特殊之处,但是可以看出static关键字的基 阅读全文
posted @ 2019-08-27 11:23 一位神秘丐帮 阅读(159) 评论(0) 推荐(0)
摘要: Android的开发者对@Override肯定是非常熟悉,不管是自己的代码中还是书上都会出现,但是他是什么意思呢?如下: @Override是伪代码,表示重写(当然不写也可以),不过写上有如下好处: 1、可以当注释用,方便阅读。 2、编译器可以给你验证@Override下面的方法名是否是你父类中所有 阅读全文
posted @ 2019-08-27 11:01 一位神秘丐帮 阅读(506) 评论(0) 推荐(0)
摘要: 截取字符串,在java语言中的用法 public String substring(int beginIndex) 返回一个新字符串,它是此字符串的一个子字符串。该子字符串始于指定索引处的字符,一直到此字符串末尾。 参数: beginIndex - 开始处的索引(包括) 返回: 指定的子字符串 异常 阅读全文
posted @ 2019-08-26 17:40 一位神秘丐帮 阅读(9261) 评论(0) 推荐(0)
摘要: trim()的作用是去掉字符串两端的多余的空格,注意,是两端的空格,且无论两端的空格有多少个都会去掉,当然 中间的那些空格不会被去掉,如: String s = " a s f g "; String s1 = s.trim(); 那么s1就是"a s f g",可见,这和上面所说的是一样的。 tr 阅读全文
posted @ 2019-08-26 16:10 一位神秘丐帮 阅读(843) 评论(0) 推荐(0)
摘要: 1、在字符串不经常发生变化的业务场景优先使用String(代码更清晰简洁)。如常量的声明,少量的字符串操作(拼接,删除等)。 2、在单线程情况下,如有大量的字符串操作情况,应该使用StringBuilder来操作字符串。不能使用String"+"来拼接而是使用,避免产生大量无用的中间对象,耗费空间且 阅读全文
posted @ 2019-08-26 10:28 一位神秘丐帮 阅读(178) 评论(0) 推荐(0)