记录

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% 的正确率。

阅读更多📰

Spring及其周边关键词

作为知识串联复习的线索  2019年9月25日

全部

  1. SpEL Spring 表达式语言
  2. Framework open for extension close for modification.
  3. Portable Service Abstraction.
  4. Rest Template Rest 客户端
  5. @PathVariable
  6. AOP AspectJ Pointcut
  7. @Aspect LoggingAspect
阅读更多📰

在数组中找到众数

在群里面别人发的题目  2019年9月25日

赛题内容

给定一个大小为 $n$ 的数组,找到其中的众数。众数是指在数组中出现次数大于 $\lfloor n/2 \rfloor$ 的元素。你可以假设数组是非空的,并且给定的数组总是存在众数。

阅读更多📰

男女位置最小交换次数

不要将简单问题想得太复杂  2019年9月24日

题目

幼儿园的小朋友准备上体育课,老师让他们手牵手排成一列。现在老师需要通过让相邻的小朋友交换位置来形成新的一列,实现男生和女生分开,也就是在这一列中,除了中间的唯一一对小朋友是男生和女生牵手,其余的小朋友只可以牵同性的手。请补齐下面的代码,输出最小的交换次数。示例:输入:

{“男”,“女”,“男”,“女”},输出:1。

public class Kindergarten {
	public Integer childrenPartition(String[] children){
		//todo:
	}
}

思考过程

两次冒泡,一次正序,一次逆序,分别记录交换次数,取较小值。

阅读更多📰