Skip to content

wby95/java-interview

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

284 Commits
 
 
 
 

Repository files navigation

java-interview

java基础

  • javac.exe&java.exe&javadoc.exe&PATH&CLASSPATH
  • 基本类型
  • java 面向对象的三个特征和含义
  • 什么是多态:
  • equals()&==&hashCode()&Object&hashMap
  • String 和 StringBuffer的区别
  • Collection&Collections区别
  • hashSet如何保证不重复
  • 什么是线程同步
  • 进程 和 线程
  • Lock 和 Synchronized 的区别
  • 常见的内存溢出
  • 重载和重写的区别
  • 构造器Constructor是否能被override
  • public protected private
  • 自动住装箱和拆箱
  • Error和Exception 的区别
  • java中如何实现代理机制
  • 死锁的产生和预防
  • 序列化 和 反序列化
  • json 和 xml 的区别
  • 接口和抽象类的区别:
  • 反射机制
  • 泛型类
  • 数据库连接池

java 源码分析(集合&框架)

java 虚拟机

  • 运行时数据区域
  • 内存溢出
  • 垃圾回收
  • 垃圾收集器
  • 类加载的过程

easyui

easyui开发文档.chm

  • ComboBox(下拉列表框) 当上一个下拉列框选择后,下一个下拉列框显示对应的信息
  • easyui主页面一般的布局
  • CRUD的写法

json

  • 概念
  • 在使用json-lib包中JSONArray rows=JSONArray.fromObject()时,可能出现以下几种情况:
  • easyUI这样获取Json的内嵌数据

数据库

  • MySql的逻辑架构
  • CRUD
  • 三大范式
  • mysql 数据库的表锁、行锁、页级锁
  • ACID
  • 事物的隔离级
  • ANSI SQL隔离级别
  • 乐观锁&悲观锁
  • Mysql的数据类型
  • 范式&反范式(上面的知识点已经整理了三大范式)
  • CAP

mysql语句复习

  • sql执行的顺序
  • 单表查询
  • 聚合函数查询
  • 连接查询
  • 子查询
  • 取别名&赋值
  • 使用正则表达式
  • 数据库&数据表的操作
  • 索引(类比于书的目录)
  • 视图
  • 数据完整性约束

计算机网络

  • TCP/IP四层模型 OSI七层模型
  • TCP & UDP 的区别
  • 三次握手 & 四次挥手
  • 协议

网络编程基础

  • 网络编程通讯要素

  • 网络编程&socket编程

算法

  • 二维数组的查找
  • 从尾到头打印链表
  • 删除链表的节点
  • 反转链表
  • 实现Singleton模式
  • 合并两个有序的链表
  • 判断是否是树的子结构
  • 排序

设计模式

  • 装饰者模式
  • 工厂模式
  • 门面模式

Linux 基础

  • 常用命令

j2ee解读

高并发程序设计

  • 并发的级别
  • JMM(java的内存模型)<--保证多个线程间能够(数据安全性)&(数据的一致性)有效的、正确协同工作,JMM也就是为此而生的。

springboot实战(更新ing)

Docker(更新ing)

牛客高级课程总结(更新ing)

Angular(更新ing)

面试

扩展

XHR

requireJs

跨域问题

CSS

git尚硅谷笔记

About

java 基础知识点

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages