分享一些我技术成长的感悟

2023-06-25
阅读 2 分钟
1.4k
在大学的时候,我一个计算机专业相关的证书都没考,自认为这些证书对我以后找工作没什么大的帮助。于是我把时间更多地花在研究八股文上,因为八股文在面试的时候是要用到的。

笑死,面试官又问我SpringBoot自动配置原理

2022-12-26
阅读 3 分钟
1k
候选者:嗯,SpringBoot的自动配置我觉得是SpringBoot很重要的“特性”了。众所周知,SpringBoot有着“约定大于配置”的理念,这一理念一定程度上可以用“SpringBoot自动配置”来解释。

如何定位线上问题?

2022-11-30
阅读 2 分钟
1.3k
这个面试题我在两年社招的时候遇到过,前几天面试也遇到了。我觉得我每一次都答得中规中矩,今天来梳理复盘下,下次又被问到的时候希望可以答得更好。

面试官:Java从编译到执行,发生了什么?

2021-10-18
阅读 3 分钟
2.8k
候选者:当我们日常开发安装JDK的时候,可以发现JDK是分「不同的操作系统」,JDK里是包含JVM的,所以Java依赖着JVM实现了『跨平台』
封面图

面试官一口气问了MySQL事务、锁和MVCC,我

2021-10-08
阅读 5 分钟
2.7k
面试官:你是怎么理解InnoDB引擎中的事务的?候选者:在我的理解下,事务可以使「一组操作」要么全部成功,要么全部失败候选者:事务其目的是为了「保证数据最终的一致性」。候选者:举个例子,我给你发支付宝转了888块红包。那自然我的支付宝余额会扣减888块,你的支付宝余额会增加888块。候选者:而事务就是保证我的余...
封面图

北京某大公司:SpringBean生命周期

2021-06-30
阅读 5 分钟
2.2k
《对线面试官》系列目前已经连载25篇啦!有深度风趣的系列!【对线面试官】Java注解【对线面试官】Java泛型【对线面试官】 Java NIO【对线面试官】Java反射 && 动态代理【对线面试官】多线程基础【对线面试官】 CAS【对线面试官】synchronized【对线面试官】AQS&&ReentrantLock【对线面试官】线程池【对...
封面图

合肥某小公司面试题:Spring基础

2021-06-28
阅读 2 分钟
2.3k
《对线面试官》系列目前已经连载25篇啦!有深度风趣的系列!【对线面试官】Java注解【对线面试官】Java泛型【对线面试官】 Java NIO【对线面试官】Java反射 && 动态代理【对线面试官】多线程基础【对线面试官】 CAS【对线面试官】synchronized【对线面试官】AQS&&ReentrantLock【对线面试官】线程池【对...
封面图

面试官就是要问我SpringMVC的源码,顶不住!

2021-06-11
阅读 2 分钟
2.9k
《对线面试官》系列目前已经连载22篇啦!有深度风趣的系列!【对线面试官】Java注解【对线面试官】Java泛型【对线面试官】 Java NIO【对线面试官】Java反射 && 动态代理【对线面试官】多线程基础【对线面试官】 CAS【对线面试官】synchronized【对线面试官】AQS&&ReentrantLock【对线面试官】线程池【对...

简历上别写秒杀系统了!我告诉你消息管理平台实现原理吧!

2020-09-24
阅读 13 分钟
5.3k
微信搜【Java3y】关注这个有梦想的男人,点赞关注是对我最大的支持!文本已收录至我的GitHub:[链接],有300多篇原创文章,最近在连载面试和项目系列!

萌新学习SpringMVC

2020-05-20
阅读 15 分钟
3.2k
如果关注三歪的同学会发现,三歪最近写的很多文章都是结合了现有的系统去写的。这些问题都是真实开发场景会遇到的、用的上的,这些案例对未工作的同学帮助应该还是蛮大的。

这份Mybatis总结,我觉得你很需要!

2020-04-24
阅读 7 分钟
3.2k
前言 只有光头才能变强。文本已收录至我的GitHub精选文章,欢迎Star:[链接] 在上周总结了一篇「工作中常用到的Java集合类」,反响还不错。这周来写写Java另一个重要的知识点:「多线程」 多线程大家在初学的时候,对这个知识点应该有不少的疑惑的。我认为主要原因有两个: 多线程在初学的时候不太好学,并且一般写项目...

外行人都能看懂的WebFlux,错过了血亏!

2019-11-18
阅读 10 分钟
10.8k
前言 只有光头才能变强。文本已收录至我的GitHub仓库,欢迎Star:[链接] 本文知识点架构: 如果有关注我公众号文章的同学就会发现,最近我不定时转发了一些比较好的WebFlux的文章,因为我最近在学。 我之前也说过,学习一项技术之前,先要了解为什么要学这项技术。其实这次学习WebFlux也没有多大的原生动力,主要是在我...

【极简版】SpringBoot+SpringData JPA 管理系统

2019-04-06
阅读 4 分钟
4.4k
前言 只有光头才能变强。 文本已收录至我的GitHub仓库,欢迎Star:[链接] 在上一篇中已经讲解了如何从零搭建一个SpringBoot+SpringData JPA的环境,测试接口的时候也成功获取得到数据了。 带你搭一个SpringBoot+SpringData JPA的Demo 我的目的是做一个十分简易的管理系统,这就得有页面,下面我继续来讲讲我是怎么快速搭...

带你搭一个SpringBoot+SpringData JPA的环境

2019-03-23
阅读 6 分钟
4k
不知道大家对SpringBoot和Spring Data JPA了解多少,如果你已经学过Spring和Hibernate的话,那么SpringBoot和SpringData JPA可以分分钟上手的。SpringBoot和SpringData JPA的好处我就不说了,当时我学习的时候也粗略做过笔记,有兴趣的同学可以去看看

Synchronized锁在Spring事务管理下,为啥还线程不安全?

2019-02-17
阅读 5 分钟
4k
前言 只有光头才能变强。 文本已收录至我的GitHub仓库,欢迎Star:[链接] 大年初二,朋友问了我一个技术的问题(朋友实在是好学,佩服!) 该问题来源知乎(synchronized锁问题): [链接] 开启10000个线程,每个线程给员工表的money字段【初始值是0】加1,没有使用悲观锁和乐观锁,但是在业务层方法上加了synchronized关键...

一文带你认识Spring事务

2019-01-31
阅读 7 分钟
7.4k
Spring事务管理我相信大家都用得很多,但可能仅仅局限于一个@Transactional注解或者在XML中配置事务相关的东西。不管怎么说,日常可能足够我们去用了。但作为程序员,无论是为了面试还是说更好把控自己写的代码,还是应该得多多了解一下Spring事务的一些细节。

SpringBoot自动配置原理

2019-01-24
阅读 5 分钟
22.6k
前言 只有光头才能变强。 文本已收录至我的GitHub仓库,欢迎Star:[链接] 回顾前面Spring的文章(以学习的顺序排好): Spring入门这一篇就够了 Spring【依赖注入】就是这么简单 Spring【AOP模块】就这么简单 Spring【DAO模块】知识要点 SpringMVC入门就这么简单 SpringMVC【开发Controller】详解 SpringMVC【参数绑定、数...

Spring AOP就是这么简单啦

2018-05-24
阅读 9 分钟
16.1k
前言 只有光头才能变强 上一篇已经讲解了Spring IOC知识点一网打尽!,这篇主要是讲解Spring的AOP模块~ 之前我已经写过一篇关于AOP的文章了,那篇把比较重要的知识点都讲解过了一篇啦:Spring【AOP模块】就这么简单,很荣幸被开源中国推荐过~~ 如果没有AOP的基础,建议先看看上面那篇文章~ 如果没有代理模式基础,建议先...

Spring IOC知识点一网打尽!

2018-05-22
阅读 12 分钟
11k
前言 只有光头才能变强 回顾前面: 给女朋友讲解什么是代理模式 包装模式就是这么简单啦 单例模式你会几种写法? 工厂模式理解了没有? 在刷Spring书籍的时候花了点时间去学习了单例模式和工厂模式,总的来说还是非常值得的! 本来想的是刷完《Spring 实战 (第4版)》和《精通Spring4.x 企业应用开发实战》的IOC章节后来...

SpringDataJPA入门就这么简单

2018-03-20
阅读 8 分钟
7.3k
在上次学SpringBoot的时候,那时候的教程就已经涉及到了一点SpringData JPA的知识了。当时还是第一次见,觉得也没什么大不了,就是封装了Hibernate的API而已。

SpringMVC【参数绑定、数据回显、文件上传】

2018-03-17
阅读 8 分钟
6.1k
前言 本文主要讲解的知识点如下: 参数绑定 数据回显 文件上传 参数绑定 我们在Controller使用方法参数接收值,就是把web端的值给接收到Controller中处理,这个过程就叫做参数绑定... 默认支持的参数类型 从上面的用法我们可以发现,我们可以使用request对象、Model对象等等,其实是不是可以随便把参数写上去都行???其...

SpringMVC入门就这么简单

2018-03-15
阅读 11 分钟
14.3k
SpringMVC是Spring家族的一员,Spring是将现在开发中流行的组件进行组合而成的一个框架!它用在基于MVC的表现层开发,类似于struts2框架

Spring【DAO模块】就是这么简单

2018-03-15
阅读 15 分钟
9k
上一篇Spring博文主要讲解了如何使用Spring来实现AOP编程,本博文主要讲解Spring的DAO模块对JDBC的支持,以及Spring对事务的控制...

Spring【AOP模块】就是这么简单

2018-03-14
阅读 18 分钟
12.2k
到目前为止,已经简单学习了Spring的Core模块、....于是我们就开启了Spring的AOP模块了...在讲解AOP模块之前,首先我们来讲解一下cglib代理、以及怎么手动实现AOP编程

Spring【依赖注入】就是这么简单

2018-03-14
阅读 9 分钟
16.3k
在Spring的第二篇中主要讲解了Spring Core模块的使用IOC容器创建对象的问题,Spring Core模块主要是解决对象的创建和对象之间的依赖关系,因此本博文主要讲解如何使用IOC容器来解决对象之间的依赖关系!

Spring入门看这一篇就够了

2018-03-13
阅读 15 分钟
48.6k
前言 前面已经学习了Struts2和Hibernate框架了。接下来学习的是Spring框架...本博文主要是引入Spring框架... Spring介绍 Spring诞生: 创建Spring的目的就是用来替代更加重量级的的企业级Java技术 简化Java的开发 基于POJO轻量级和最小侵入式开发 通过依赖注入和面向接口实现松耦合 基于切面和惯例进行声明式编程 通过切...

Mybatis与Spring整合

2018-03-13
阅读 7 分钟
4.4k
Mybatis与Spring整合 既然我们已经学了Mybatis的基本开发了,接下来就是Mybatis与Spring的整合了! 以下使用的是Oracle数据库来进行测试 导入jar包 aopalliance.jar asm-3.3.1.jar aspectjweaver.jar c3p0-0.9.1.2.jar cglib-2.2.2.jar commons-logging.jar log4j-1.2.16.jar mybatis-3.1.1.jar mybatis-spring-1.1.1.ja...

JSP第二篇【内置对象的介绍、4种属性范围、应用场景】

2018-02-05
阅读 8 分钟
5.3k
JSP引擎在调用JSP对应的jspServlet时,会传递或创建9个与web开发相关的对象供jspServlet使用。JSP技术的设计者为便于开发人员在编写JSP页面时获得这些web对象的引用,特意定义了9个相应的变量,开发人员在JSP页面中通过这些变量就可以快速获得这9大对象的引用

JSP第一篇【JSP介绍、工作原理、生命周期、语法、指令、行为】

2018-02-05
阅读 12 分钟
11.5k
什么是JSP JSP全名为Java Server Pages,java服务器页面。JSP是一种基于文本的程序,其特点就是HTML和Java代码共同存在! 为什么需要JSP JSP是为了简化Servlet的工作出现的替代品,Servlet输出HTML非常困难,JSP就是替代Servlet输出HTML的。 简单使用一下JSP 在idea下生成一个JSP,我们来看一下JSP长什么样子 {代码...} ...

Servlet第六篇【Session介绍、API、生命周期、应用、与Cookie区别】

2018-02-04
阅读 19 分钟
13.6k
Session 是另一种记录浏览器状态的机制。不同的是Cookie保存在浏览器中,Session保存在服务器中。用户使用浏览器访问服务器的时候,服务器把用户的信息以某种的形式记录在服务器,这就是Session