摘要:
需要重点以下10种数据结构和10种算法: 10 个数据结构:数组、链表、栈、队列、散列表、二叉树、堆、跳表、图、Trie 树 10 个算法:递归、排序、二分查找、搜索、哈希算法、贪心算法、分治算法、回溯算法、动态规划、字符串匹配算法 阅读全文
摘要:
synchronized从语法的维度一共有3个用法: 1、静态方法加上关键字 2、实例方法(也就是普通方法)加上关键字 3、方法中使用同步代码块 前两种方式最为偷懒,第三种方式比前两种性能要好。 synchronized从锁的是谁的维度一共有两种情况: 锁住类 锁住对象实例 1)静态方法上的锁 静态 阅读全文
摘要:
经典笔试题: 1、自定义容器,提供新增元素(add)和获取元素数量(size)方法。2、启动两个线程。线程1向容器中新增10个数据。线程2监听容器元素数量,当容器元素数量为5时,线程2输出信息并终止。 package com.gaopeng.programming.test2; import jav 阅读全文
摘要:
经典笔试题: 1、自定义容器,提供新增元素(add)和获取元素数量(size)方法。2、启动两个线程。线程1向容器中新增10个数据。线程2监听容器元素数量,当容器元素数量为5时,线程2输出信息并终止。 package com.gaopeng.programming.test2; import jav 阅读全文
摘要:
经典笔试题: 1、自定义容器,提供新增元素(add)和获取元素数量(size)方法。2、启动两个线程。线程1向容器中新增10个数据。线程2监听容器元素数量,当容器元素数量为5时,线程2输出信息并终止。 package com.gaopeng.programming.test2; import jav 阅读全文
摘要:
经典笔试题: 1、自定义容器,提供新增元素(add)和获取元素数量(size)方法。2、启动两个线程。线程1向容器中新增10个数据。线程2监听容器元素数量,当容器元素数量为5时,线程2输出信息并终止。 package com.gaopeng.programming.test2; import jav 阅读全文
摘要:
Eclipse有强大的编辑功能, 工欲善其事,必先利其器, 掌握Eclipse快捷键,可以大大提高工作效率。 编辑相关快捷键: 注释 Ctrl + / 快速修复 Ctrl + 1 快速向上一行复制当前行 Ctrl+Alt+ ↑ 快速向下一行复制当前行 Ctrl+Alt+ ↓ 删除当前行 Ctrl + 阅读全文
摘要:
package com.gaopeng.interview; public class StudentHasComp implements Comparable<StudentHasComp> { private String name; private Integer age; private I 阅读全文
摘要:
package com.gaopeng.interview; public class Student { private String name; private int age; private int height; public String getName() { return name; 阅读全文
摘要:
JDK动态代理: 1、只能代理实现了接口的类。 2、没有实现接口的类不能实现JDK的动态代理。 CGLIB动态代理: 1、针对类来实现代理的,但因为采用的是继承,所以不能对final修饰的类进行代理。 2、对指定目标类产生一个子类,通过方法拦截技术拦截所有父类方法的调用。 阅读全文