记录

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:
	}
}

思考过程

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

阅读更多📰

一次刺激的面试和笔试

继续总结经验教训  2019年9月21日

前言

那是经历的第一次面试,绿米联创 HR 面,2019 年 9 月 20 日下午 3 点,在华南理工大学(大学城校区)的图书馆底下的 O’Clock Coffee 咖啡厅。本来此前一天(2019 年 9 月 19 日)晚上 7 点参加了绿米联创的宣讲会,紧接着是 8 点多左右进行线下笔试,笔试时间为一个小时。题目难度中等,其中有“关灯开灯”问题(同 TCL 第 21 题),然后又有经典的输入网站按下回车键到浏览器显示网页经过了什么过程。还有一题是两个人轮流取硬币,最先取完的为胜…… 这类型题目,以前在看 BBC 一个关于算法的纪录片(Algorithms - The Secret Rules of Modern Living - BBC documentary)时候有看到,但是没有记住其中道理,因为到时已经有人翻译制作了中文字幕,所以我就没有翻译了,结果就是印象不够深刻。

阅读更多📰

一次笔试总结

多总结经验教训  2019年9月18日

Java核心技术,说到底基础还不够硬。今天又没有睡觉,状态太差了,那个时候赶着去坐车不能静心做题,这是个教训了,不可以这样的状态下去做笔试题。

到目前为止,参加了4次在线笔试吧,第一次是TCL,很简单,第二次是步步高很多实战类型,第三次是亚信科技,中等上难度,内容全面,居然还考jsp,第四次是CVTE,这个选择题中等难,最后两道编程题,一道关于系统设计的题。

阅读更多📰