记录

OCA 自测回顾

Assessment Test  2019年10月13日

OCA 自测题回顾

  1. What is the output of the following code? (Choose all that apply)
    interface HasTail { int getTailLength(); } 
    abstract class Puma implements HasTail { 
        protected int getTailLength() {return 4;} 
    } 
    public class Cougar extends Puma { 
        public static void main(String[] args) { 
            Puma puma = new Puma(); 
            System.out.println(puma.getTailLength()); 
     } 
           
        public int getTailLength(int length) {return 2;} 
    } 
    

    A. 2

    B. 4

    C. The code will not compile because of line 3.

    D. The code will not compile because of line 5.

    E. The code will not compile because of line 7.

    F. The output cannot be determined from the code provided.

阅读更多📰

控制台输入数组

编程题数据输入方式  2019年10月13日

输入数据到整型数组

问题

从控制台标准输入读取键盘输入的数,存放到整型数组里面。数组的长度不确定,这种情况怎么处理?

阅读更多📰

常见排序算法

要掌握基本排序算法的实现  2019年10月12日

常见的排序算法

阅读更多📰

OCA Study Guide Errata

OCA 学习指南的勘误  2019年10月12日

ERRATA

阅读更多📰

EST 基础测试回顾

整理错题,查漏补缺  2019年10月7日

基础测试的情况

测试报告

当时第一次测试结果报告如下:

foundation-test

按照考试的主题(或者说考点)来看的话,Java Basics 正确率 6/7。然后,OO Concepts 过关的,Java Data Types 部分就只对了 3 题,有点危险。基础测试没有涉及到垃圾回收的内容,但是真正考试应该会有的,而且现在工作要求也肯定会问,需要了解的。关于操作符和条件判断结构居然也只有对了 6 个题,看起来真的有点 tricky。接下来的数组、循环结构和构造方法这些考点感觉还过得去的样子。 关于方法的使用居然有点不稳,要搞清楚了,可能需要翻译 Coderanch 的文章加深一下理解。这次没有涉及方法重载的题目,然而关于继承的理解,可能还不够深,要看看编程思想了。instanceof在继承相关主题没有考到,但在操作符题目里出现了,异常处理方面需要加强。最基本的 String, 以及相关的类要烂熟了,至少 API 文档过一遍。最后 Java 8 新的时间日期 API 还没有了解,这一次就新的旧的都看一遍吧,所以今天是要看完错题,找出对应的知识点,考点,然后读 API 文档。

阅读更多📰

Java核心技术及面试指南读书记录

学习笔记  2019年9月29日

目录

第1章 带你走进Java的世界

1.1 搭建Java开发环境,运行基本程序

1.1.1 在MyEclipse中开发第一个Java程序 1.1.2 第一个程序分析容易犯的错误 1.1.3 开发稍微复杂带函数调用的程序 1.1.4 可以通过Debug来排查问题 1.1.5 输入运行时的参数

阅读更多📰

学习MyBatis基础知识

学习笔记  2019年9月28日

目录

第1章 MyBatis入门 1

1.1 MyBatis简介 2

与其他的ORM不同,MyBatis没有将Java对象与数据库表关联起来,而是将Java方法与SQL语句关联。SQL语句可以被动态生成。

阅读更多📰

学习Redis基础知识

肯定会用到Redis的,至少要理解最基础的命令  2019年9月27日

基础命令

启动 Redis

redis-server

查看 Redis 是否启动

redis-cli

redis-cli --raw 中文不会乱码

默认情况下相当于 redis-cli -h 127.0.0.1 -p 6379

设置键值对:

set myKey abc

取出键值对:

get myKey

阅读更多📰

笔试题目回顾

做过的题目值得总结下  2019年9月26日

多选一选择题和编程题

JavaCore - 14题

  1. 下述哪些说法是正确的?()

    A. 实例变量是用static关键字声明的

    B. 方法变量在方法执行时创建

    C. 实例变量是类的成员变量

    D. 方法变量在使用之前必须初始化

    这个题有点怀疑它的准确性,单选题又问“哪些说法是正确的”……

阅读更多📰

关于OCA的一些想法

为什么要考OCA  2019年9月25日

为什么考OCA

简单地说就是通过考试驱动学习,这样目的性强,学起来比较专注,高效。 针对考试的学习,有时候也是很有用的。引用下面的话:

That’s not to say that preparing for the exam won’t help you become a better Java programmer!

On the contrary, even the most experienced Java developers often claim that having to prepare for the certification exam made them for more knowledgeable and well-rounded programmers than they would have been without the exam-driven studying.

不管怎么说,已经预约好考试了,一个月之后拿下考试,目标是 100% 的正确率。

阅读更多📰