JVM1. 内存模型(内存分为几部分?堆溢出、栈溢出原因及实例?线上如何排查?)2. 类加载机制3. 垃圾回收
Java基础什么是接口?什么是抽象类?区别是什么?什么是序列化?网络通信过程及实践什么是线程?java线程池运行过程及实践(Executors)java反射机制实践
设计模式单例模式、原型模式、动态代理模式
Spring什么是IOC什么是AOPspring事务管理:模板事务跟标注事务的区别及运理原理,什么是事务的传播机制
数据库锁机制:锁的作用是什么,什么是乐观锁,什么是悲观锁,怎么实现 ?索引:熟悉联合索引及sql执行计划
1. java内存模型
学习内容:学习java内存模型
实验方法:写一段代码触发内存溢出,分别触发栈内存和堆内存溢出,写一段代码导致持久代溢出。使用工具查看内存占用情况,学会如何分析内存溢出。2. 多线程
学习内容:多线程的NIO实现,IO实现(两种实现,阻塞,非阻塞)
试验方法:写一段代码实现多人聊天室,包括双人聊天和多人聊天。3. 动态代理(工厂模式)
(1)学习内容:JDK动态代理实现,
试验方法:一个方法的前置拦截,后置拦截,前置打印获取类名,方法名字,调用参数打印。后置打印返回结果(返回的结果是一个复杂的类)。
(2)学习内容:spring框架
试验方法:对某一包下,所有类的方法做切面,打印日志。4. 反射机制
学习内容:java的反射机制
试验方法:写一段程序,调用一个Bean下实现了标注(“autocall”)的方法5. 配置数据源
学习内容:配置数据源
实验方法:自己建一张表,引入数据库连接池,自动插入20万条数据,创建联合索引,验证走索引和不走索引的耗时,查看sql是否走索引,学会查看查询,计划实验,用标注式事务,编程式事务(查看编程式事务源码实现);用乐观锁和悲观锁实现数据更新。

海涛师兄教导,学习需要知道:
1、是什么
2、解决了什么问题
3、怎么实现的

Java基础学习过程相关推荐

  1. 这样学习JAVA 基础才能又快又稳!

    微服务架构 企业和服务提供商正在寻找更好的方法将应用程序部署在云环境中,微服务被认为是未 来的方向.通过将应用和服务分解成更小的.松散耦合的组件,它们可以更加容易升级和扩展. 目前, 越来越流行的微服 ...

  2. 10年java架构师教你如何快速打好Java基础?

    从大学到现在,我使用Java已经将近10年,日常也带实习生,还在公司内部做training,所以可以分享下我的经验,希望对你有用. 因为是在工作中培训,就必然有两个约束:实用.时间紧,因此就不能像大学 ...

  3. 转一篇Java基础的文章,比较有深度的,就转来收藏了

    Java基础知识[上] 收藏 此文于2009-09-29被推荐到CSDN首页 (最终还是决定重新写一份Java基础相关的内容,原来因为在写这一个章节的时候没有考虑到会坚持往后边写,这次应该是更新该内容 ...

  4. Java基础-基础知识汇总

    Java基础 一.变量与常量 1.变量 2.常量 3.数据类型 3.1 基本数据类型 3.1.1 整型字面值 3.1.2 浮点型字面值 3.1.3 字符型字面值 3.1.4 布尔类型字面值 3.1.5 ...

  5. 学了python再学java要多久,有java基础学python要多久

    python的学习难度如何,已经掌握java的话,想学习python批量处理文件的脚本,大概需要多长时间? 谷歌人工智能写作项目:小发猫 学会python大概要多久? 系统的学习,大概6个月就够了vu ...

  6. Java包括jvm及API,Java基础(下)(JVM、API)

    Java基础(下) 第三部分:Java源程序的编辑 我们知道,计算机是不能直接理解源代码中的高级语言,只能直接理解机器语言,所以必须要把高级语言翻译成机器语言,计算机才能执行高级语言编写的程序. 翻译 ...

  7. how2j学习笔记(JAVA基础)

    文章目录 学习的十点建议 常见的问题及解答 main()有什么作用? 类与对象有什么联系? 我可不可以忽略返回值? next和nextline有啥区别? 编译器和虚拟机有啥关系? ==与equals( ...

  8. 夯实Java基础系列15:Java注解简介和最佳实践

    Java注解简介 注解如同标签 Java 注解概述 什么是注解? 注解的用处 注解的原理 元注解 JDK里的注解 注解处理器实战 不同类型的注解 类注解 方法注解 参数注解 变量注解 Java注解相关 ...

  9. java基础案例教程答案,2021最新版!

    一面 1.你觉得项目中用了MQ给你带了什么好处,设计初衷是什么?会带来什么缺点嘛? (项目针对性比较强,不细说) 2.在网页键入taobao.com,到返回一个页面,这期间都发生了什么? 3.你说到了 ...

最新文章

  1. Python 中少为人知的 10 个安全陷阱
  2. 石川es6课程---13-16、generator-认识生成器函数
  3. python练习2 购物车程序
  4. Halcon求取矩形顶点坐标
  5. 几道偏序问题(数据结构)
  6. imx6 android快速启动,freescale imx6 开机启动速度优化之Bootchart工具的使用问题
  7. WCF性能优势体现 【转】
  8. Linux常用基本命令(rename,basename,dirname)
  9. 剑指offer.删除链表中重复的节点
  10. Docker国内Yum源和国内镜像仓库
  11. AWS 技术峰会真的50%都是技术
  12. 博士德霸道软件_霸道+网络版7.0
  13. 微运行库2015_vc2015运行库下载-Visual C++ 2015(vc2015)下载V14.0.24123 官方版【32位|64位|】-西西软件下载...
  14. 跨数据库同步方案汇总
  15. android 8.1官方刷机包,一加5T安卓8原生系统刷机包(安卓原生固件升级包V8.1.0)...
  16. HKEY_LOCAL_MACHINE:hardware\DeviceMap\SerialComm里找不到串口的解决办法
  17. 2. Hibernate目录结构和基础JAR包介绍
  18. 如何TIA博途中更新HSP硬件目录?
  19. wps合并所有sheet页_WPS怎么把几个工作表合并到一个工作表 - 卡饭网
  20. GE电口,后面还有个(2路bypass)是什么

热门文章

  1. 您需要Administrators提供的权限才能对此文件进行更改
  2. 微信小程序业务好(做)跑吗?我想做小程序代理业务
  3. mysql中日期相减_Excel教程:Excel日期问题的小妙招
  4. android studio编程时出现的错误:Cannot get property 'XXXX' on extra properties extension as it does not exis
  5. Mac电脑打不开app store,打开网页提示连接不到服务器,图片不能加载提示证书问题
  6. 用vs2022实现c++简单游戏2-别碰方块
  7. 时序约束——set_max_delay和set_min_delay用法
  8. 上面两点下面一个三角形_章勤琼:三角形内角和180该如何说明 ——小学数学中的合情推理和演绎推理...
  9. 用python来解 PAT乙级1082射击比赛 -20-满分
  10. 大学计算机习题汇总及答案