加载中
爆肝30天,肝出来史上最透彻Spring原理和27道高频面试题总结

在阅读面试题之前,小伙伴们可以先看看我之前发布的系列文章,Spring核心原理包括源码分析和用30个类手写。面试刷题固然很重要,但是知其然知其所以然更重要。 1 Spring环境预热篇 标题 备注...

2021/12/30 15:33
3.3K
花了30天才肝出来,史上最全面Java设计模式总结,看完再也不会忘

本文所有内容均节选自《设计模式就该这样学》 序言 Design Patterns: Elements of Reusable Object-Oriented Software(以下简称《设计模式》),一书由Erich Gamma、Richard Helm、Ralph J...

彻底讲明白Java中眼花缭乱的各种并发锁

在互联网公司面试中,很多小伙伴都被问到过关于锁的问题。 今天,我给大家一次性把Java并发锁的全家桶彻底讲明白。包括互斥锁、读写锁、重入锁、公平锁、悲观锁、自旋锁、偏向锁等等等等。视...

2022/11/14 20:47
1.9K
金三银四跳槽季,教你这几招提高面试成功率

一、面试前准备 参加面试除了携带必要的证书、文凭、照片等常规的用品以外,还应事先做些“功课”,归纳起来大概有一下几个方面的准备工作。 1.1 背熟自己的求职履历 有些求职者跳槽太过频繁...

2022/02/28 15:19
333
掌握这些招数,你也能写出HR眼中的高分简历

一、简历的定义 简历就是将自身的经历、工作成绩、个人能力、性格等信息简要地列举出来。根据使用简历的目的不同,可以将简历分为展示型简历和求职型简历。此处跟大家分享的是求职简历。 二、...

2022/02/27 21:33
1.4K
MongoDB高级应用之数据转存与恢复(5)

1、MongoDB索引 1.1、创建索引 db.books.ensureIndex{{number:1}} 创建索引同时指定索引的名字 db.books.ensureIndex({number:1},{name:"book_"}) 1.2、索引使用需要注意的地方 1)创建索引的...

MongoDB高级应用之高可用方案实战(4)

1、MongDB启动与关闭 1.1、命令行启动 ./mongod --fork --dbpath=/opt/mongodb/data ----logpath=/opt/mongodb/log/mongodb.log 1.2、配置文件启动 ./mongod -f mongodb.cfg mongoDB基本配置...

2022/01/06 13:16
155
图解MongoDB集群部署原理(3)

MongoDB的集群部署方案中有三类角色:实际数据存储结点、配置文件存储结点和路由接入结点。 连接的客户端直接与路由结点相连,从配置结点上查询数据,根据查询结果到实际的存储结点上查询和存...

2022/01/05 14:41
1.3K
MongoDB常用命令(2)

1、创建数据库 use testdb 2、创建集合 db.t_member.insert({name:"zhaomin",age:23}) 3、查询 db.t_member.find() db.t_member.findOne() 4、修改 db.t_member.update({name:"zhaomin"},{$...

MongoDB基本介绍与安装(1)

MongoDB是一个基于分布式文件存储的数据库。由C++语言编写。旨在为WEB应用提供可扩展的高性能数据存储解决方案。 MongoDB是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中...

Spring核心原理之 IoC容器中那些鲜为人知的细节(3)

本文节选自《Spring 5核心原理》 Spring IoC容器还有一些高级特性,如使用lazy-init属性对Bean预初始化、使用FactoryBean产生或者修饰Bean对象的生成、IoC容器在初始化Bean过程中使用BeanPos...

2021/12/25 15:36
384
Spring核心原理之IoC容器初体验(2)

本文节选自《Spring 5核心原理》 1 IoC与DI基本概念 IoC(Inversion of Control,控制反转)就是把原来代码里需要实现的对象创建、依赖,反转给容器来帮忙实现。我们需要创建一个容器,同时需...

2021/12/24 13:50
2.3K
Spring核心原理分析之MVC九大组件(1)

本文节选自《Spring 5核心原理》 1 什么是Spring MVC Spring MVC 是 Spring 提供的一个基于 MVC 设计模式的轻量级 Web 开发框架,本质上相当于 Servlet。Spring MVC 角色划分清晰,分工明细。...

30个类手写Spring核心原理之动态数据源切换(8)

本文节选自《Spring 5核心原理》 阅读本文之前,请先阅读以下内容: 30个类手写Spring核心原理之自定义ORM(上)(6) 30个类手写Spring核心原理之自定义ORM(下)(7) 4 动态数据源切换的底...

2021/12/21 13:15
1.5K
【紧急】Log4j又发新版2.17.0,只有彻底搞懂漏洞原因,才能以不变应万变,小白也能看懂

1 事件背景 经过一周时间的Log4j2 RCE事件的发酵,事情也变也越来越复杂和有趣,就连 Log4j 官方紧急发布了 2.15.0 版本之后没有过多久,又发声明说 2.15.0 版本也没有完全解决问题,然后进而...

2021/12/20 12:46
1.7K
30个类手写Spring核心原理之自定义ORM(下)(7)

本文节选自《Spring 5核心原理》 3 基于Spring JDBC实现关键功能 3.1 ClassMappings ClassMappings主要定义基础的映射类型,代码如下: package com.tom.orm.framework; import java.lang.re...

2021/12/17 13:59
352
30个类手写Spring核心原理之自定义ORM(上)(6)

本文节选自《Spring 5核心原理》 1 实现思路概述 1.1 从ResultSet说起 说到ResultSet,有Java开发经验的“小伙伴”自然最熟悉不过了,不过我相信对于大多数人来说也算是“最熟悉的陌生人”。...

2021/12/16 13:27
1.3K
【紧急】继续折腾,Log4j再发2.1.6,强烈建议升级

背景 继前天正式发布的2.15.0之后,Apache log4j 2 团队宣布 Log4j 2.16.0 发布! 由于SLF4J适配兼容性的中断,Log4j 现在发布两个版本的SLF4J to Log4j的适配器。log4j-slf4j-impl对应 SLF4...

2021/12/15 16:06
197
30个类手写Spring核心原理之AOP代码织入(5)

本文节选自《Spring 5核心原理》 前面我们已经完成了Spring IoC、DI、MVC三大核心模块的功能,并保证了功能可用。接下来要完成Spring的另一个核心模块—AOP,这也是最难的部分。 1 基础配置 ...

2021/12/14 13:40
1.5K
30个类手写Spring核心原理之MVC映射功能(4)

本文节选自《Spring 5核心原理》 接下来我们来完成MVC模块的功能,应该不需要再做说明。Spring MVC的入口就是从DispatcherServlet开始的,而前面的章节中已完成了web.xml的基础配置。下面就从...

2021/12/13 14:52
1K

没有更多内容

加载失败,请刷新页面

返回顶部
顶部