2020年9月17日

Java虚拟机类加载机制及双亲委派模式分析

摘要:编译 一个.java文件经过编译之后,变成了了.class文件,主要经过留下步骤: .java -> 词法分析器 -> tokens流 -> 语法分析器 -> 语法树/抽象语法树 -> 语义分析器 -> 注解抽象语法树 -> 字节码生成器 -> .class文件 。 具体的过程不做分析,涉及到编译原 阅读全文

posted @ 2020-09-17 08:54 工程师搁浅 阅读(36) 评论(0) 推荐(0) 编辑

2020年9月16日

面试系列-如何设计一个类

摘要:1. 类和成员最小化可访问性 问题 要区分设计良好的模块和设计不好的模块,最重要的因素在于,这个模块对于外部其他模块而言,是否隐藏其内部数据和其他细节。设计良好的模块会隐藏所有的实现细节,把它的API与它的实现清晰的隔离起来,模块之间只通过它们的API进行通信,那么,在设计类和成员时有怎样的设计原则 阅读全文

posted @ 2020-09-16 23:58 工程师搁浅 阅读(50) 评论(0) 推荐(0) 编辑

2020年9月15日

谈谈 MySQL 的 JSON 数据类型

摘要:MySQL 5.7 增加了 JSON 数据类型的支持,在之前如果要存储 JSON 类型的数据的话我们只能自己做 JSON.stringify() 和 JSON.parse() 的操作,而且没办法针对 JSON 内的数据进行查询操作,所有的操作必须读取出来 parse 之后进行,非常的麻烦。原生的 J 阅读全文

posted @ 2020-09-15 08:48 工程师搁浅 阅读(63) 评论(0) 推荐(0) 编辑

2020年9月8日

Java 多线程编程(2-异步中包含同步)

摘要:一、线程同步机制 前面的文章有介绍到,多线程安全问题概括来说表现为三个方面:原子性、可见性、有序性。多线程安全问题的产生前提是存在多个线程并发访问(不全是读)同一份共享数据,而会产生多线程安全问题的根本原因是多个线程间缺少一套用于协调各个线程间的数据访问和行为交互的机制,即缺少线程同步机制 多线程为 阅读全文

posted @ 2020-09-08 16:17 工程师搁浅 阅读(39) 评论(0) 推荐(0) 编辑

2020年8月10日

SpringMVC面试题常问的29道(附答案)

摘要:博主整理了29道面试中常问的SpringMVC面试题及答案,希望对大家有帮助哈~ 1、什么是Spring MVC?简单介绍下你对Spring MVC的理解? Spring MVC是一个基于Java的实现了MVC设计模式的请求驱动类型的轻量级Web框架,通过把模型-视图-控制器分离,将web层进行职责 阅读全文

posted @ 2020-08-10 09:10 工程师搁浅 阅读(358) 评论(0) 推荐(0) 编辑

2020年8月9日

Spring常问面试题及答案汇总(2020版)

摘要:网上也有很多关于Spring常问问题/面试题整理的文章,我感觉大部分都是互相 copy,而且很多问题也不是很好,有些回答也存在问题。所以,自己花了一周的业余时间整理了一下,希望对大家有帮助。 1. 什么是 Spring 框架? Spring 是一种轻量级开发框架,旨在提高开发人员的开发效率以及系统的 阅读全文

posted @ 2020-08-09 16:18 工程师搁浅 阅读(536) 评论(0) 推荐(0) 编辑

2020年7月22日

Java面试题及答案整理(2020最新版)

摘要:Java面试题及答案整理(2020最新版) 《Java 最常见的 208 道面试题》的答案已经全部更新完了,有些答案是博主自己总结的,也有些答案是在网上搜集整理的。这些答案难免会存在一些错误,仅供大家参考。如果发现错误还望大家多多包涵,不吝赐教,谢谢~ 博主特意整理出这个目录,方便大家平时复习和收藏 阅读全文

posted @ 2020-07-22 10:15 工程师搁浅 阅读(1781) 评论(1) 推荐(0) 编辑

2020年7月18日

MySQL数据库下载及安装教程(最新版!史上最详细!)

摘要:如果你的电脑是windows,请参考下面的MySQL下载安装教程。 一、下载mysql数据库 进入MySQL官方网站(MySQL Community Downloads),按下图顺序点击“进入下载页面 在下载页面拉到最下面会看到下图中的安装软件: MSI Installer注意有两个,这两个有什么区 阅读全文

posted @ 2020-07-18 12:45 工程师搁浅 阅读(840) 评论(0) 推荐(0) 编辑

2020年7月7日

SpringBoot面试题整理,常问SpringBoot面试题汇总(2020版)

摘要:博主长达两个月的Java面试结束了,并且成功拿到了阿里的offer!博主抽时间整理出了SpringBoot面试题常问的一些,附参考答案,分享给大家~~ 1. 什么是 Spring Boot? Spring Boot 是 Spring 开源组织下的子项目,是 Spring 组件一站式解决方案,主要是简 阅读全文

posted @ 2020-07-07 16:52 工程师搁浅 阅读(6299) 评论(0) 推荐(1) 编辑

2020年6月17日

2020年高级Java面试题整理(Java高级面试题汇总2020最新版)

摘要:前段时间面试了Java高级研发岗位,整理了一下遇到的面试题及参考答案,希望对大家有帮助哈~ 1. 你认为项目中最重要的过程是那些? 分析、设计阶段 尽量找出进度的优先级 2. 如果给你一个4-6人的team,怎么分配? 挑选一技术过硬的人作为我的替补。其它人平均分配任务,每周进行全面的任务分配,每个 阅读全文

posted @ 2020-06-17 17:17 工程师搁浅 阅读(3979) 评论(0) 推荐(0) 编辑

导航