1.数据库

  (1)数据库优化

      面试求职:数据库常见面试题(数据库优化思路)

数据库优化方案整理

  (2)数据库的事务

MySQL——事务(Transaction)详解

MySQL 事务

2.设计模式

  (1)适配器模式    

Java设计模式之《适配器模式》及应用场景

(2)策略模式

Java设计模式之策略模式详解

(3)观察者模式

JAVA设计模式之观察者模式

  (4)单例模式

    单例模式

3.锁

(1)synchronized,同步锁的使用

synchronized修饰static方法与非static方法的区别

简单讲一下自己的理解,因为静态方法是由类加载,不是实例创建。并且,static 修饰的方法在同步时(即synchronized修饰时),获取        的是类锁,不是实例锁,所以当这个类中同时存在static 修饰的同步方法和无static 修饰的同步方法时,非静态同步方法获取的时该类实例     的实例锁,而,静态同步方法获取的是该类的类锁,这两个锁不会冲突,也就是可以同时获取到,并且两个线程各自执行相应的方法。

4.网络协议

  七层网络结构

5.UML

  UML学习入门就这一篇文章

  UML类图与类的关系详解

转载于:https://www.cnblogs.com/zz22--/p/11412659.html

java面试知识记录相关推荐

  1. Java面试知识(持续更新)

    (欢迎各位大佬添加新的面试知识,本文纯属博主手打,如有错误,欢迎各位大佬批评在下方,小弟一定及时改正) 基础篇 1.一个".java"源文件可以有多个类,但只能有一个public类 ...

  2. 给北上奋进的你一份礼物(java面试知识储备攻略)

    写在前边: 自己带了近俩年的俩个小伙伴要脱离公司,去北上发展,自己其实提供不了太多帮助,想起自己那几年在帝都面试or被面试的场景,在看看他们迷茫的不知道该准备点什么知识去应对面试的情况下,思考了一下午 ...

  3. Java 面试知识大全总结:程序员面试的必备,想拿offer来查漏补缺

    如果你参加了很多公司的面试,但都没有拿到心目中理想的offer,又或者拿到offer的概率特别低,原因很简单,你可能在技术知识点上有漏洞. Java面试,是对技术知识栈的梳理.考核.复盘 每一次Jav ...

  4. java面试知识迷你版--持续更新中

    **部分知识来源JavaGuide等网络学习资源. java基础 内部类:静态内部类.成员内部类.局部内部类.匿名内部类. 重写(override)要求子类的返回值小于父类(类型相同),修饰符使用范围 ...

  5. Java面试知识学习(持续更新)

    一.Java基础 1.java语言有什么特点 面向对象(封装,继承,多态): 平台无关性,平台无关性的具体表现在于,Java 是"一次编写,到处运行(Write Once,Run any W ...

  6. Java面试知识总结(带基础)

    目录 Spring Mybatis SpringBoot Mysql JavaSE 数组和集合 多线程并发 异常处理机制 IO流 反射机制 Vue SpringCloud Nginx Redis 分布 ...

  7. java零散知识记录

    目录 # 1.Paths: # 2.依赖注入: # 3.java使用java.lang.management监视和管理 Java 虚拟机 # 4.Iterator和Iterable的区别 # 5.ja ...

  8. java面试被虐记录

    1.分布式事物怎么处理 2.分布式锁怎么实现方式有哪些 什么原理 3.线程通信有哪些方式 4.为什么重入锁可以多次加锁 5.treeMap 了解吗 底层怎么实现的 6.讲下垃圾回收机制 7.怎么判断一 ...

  9. Java面试基础知识III

    Java面试基础知识: 1.C++或Java中的异常处理机制的简单原理和应用. 当JAVA 程序违反了JAVA的语义规则时,JAVA虚拟机就会将发生的错误表示为一个异常.违反语义规则包括2种情况.一种 ...

最新文章

  1. python的前端怎么实现_Bootstrap、Python、Flask 做简单的前端
  2. idea启动tomcat很慢_idea使用maven创建web项目
  3. DELETE ADJACENT DUPLICATES FROM语句的深入研究及应用
  4. linux操作系统的体系架构,linux操作系统的体系架构_linux操作系统的关机指令
  5. ACM-ICPC 2019 山东省省赛 C Wandering Robot
  6. 通过Service访问应用 (1)
  7. 冯乐乐 unity_Unity常用矩阵运算的推导补遗——切线空间
  8. Chapter 7 代理模式
  9. python中tab键_python中tab键是什么意思
  10. Kibana饼图介绍
  11. MSC.MD.NASTRAN.V2010\
  12. java包和导入和类路径,lesson09Java包和导入和类路径.ppt
  13. linux ext4限制,linux – 限制ext4文件系统中文件的最大大小
  14. gopher攻击mysql_gopher 协议在SSRF 中的一些利用
  15. weblogic安装与配置注意事项
  16. 几款笔记软件的优缺点
  17. 苹果笔记本有uefi启动吗_如何更换Windows 10的启动logo
  18. SQL select详解(基于选课系统)
  19. Tex(文档排版工具)
  20. 做前端的你,如何克服技术焦虑?

热门文章

  1. java web传递参数_Javaweb的八种传值方式
  2. 第二章 ---- spring注解开发
  3. 订阅者java,RxJava:“ java.lang.IllegalStateException:只允许一个订阅者!”
  4. 宝塔 运程mysql_宝塔面板使用详解(极简搭建各种环境、mysql数据库等)
  5. MySQL 8数据导入 MySQL 5.7
  6. webstorm使用插件 statistic 统计代码
  7. CSS中scoped的作用
  8. Vue中的join(),reverse()与 split()函数
  9. Python模块(二)(序列化)
  10. Kafka监控:Kafka-Manager