自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

田维常

专注java后端知识分享

  • 博客(39)
  • 资源 (19)
  • 收藏
  • 关注

原创 Mybatis是如何解析配置文件的?看完终于明白了

关注“Java后端技术全栈”回复“面试”获取全套面试资料在以前文章中,我们把Mybatis源码阅读的整个流程梳理了一遍。今天,我们来详细聊聊,Mybatis是如何解析配置文件的。这是今天...

2020-12-15 08:00:00 889 5

原创 图解MyBatis

关注“Java后端技术全栈”回复“面试”获取全套面试资料在以前文章中,我们对Mybatis进行了入门级的介绍教小师妹快速入门Mybatis,看这篇就够了,今天我们来从一个全局的角度看看M...

2020-12-12 14:04:47 4254 22

原创 教小师妹快速入门Mybatis,看这篇就够了

关注“Java后端技术全栈”回复“面试”获取全套面试资料本文主要内容:传统JDBC传统JDBC编码格式publicclassDataBaseUtil{publicsta...

2020-12-09 08:00:00 4179 24

原创 Mybatis中方法和SQL是怎么关联起来的呢?

今天是Mybatis源码分析第四篇,也是最后一篇。老规矩,先上案例代码:publicclassMybatisApplication{publicstaticfinalStringURL="jdbc:mysql://localhost:3306/mblog";publicstaticfinalStringUSER="root";publicstaticfinalStringPASSWORD="123456";publi...

2020-12-31 08:51:34 337

原创 美团面试:为什么就能直接调用userMapper接口的方法?

关注“Java后端技术全栈”回复“面试”获取全套面试资料字数:2434,阅读耗时:3分40秒。老规矩,先上案例代码,这样大家可以更加熟悉是如何使用的,看过Mybatis系列的小伙伴,对这...

2020-12-30 09:56:41 514

原创 如何扒开 SqlSession 的外衣

关注“Java后端技术全栈”回复“面试”获取全套面试资料老规矩,先上案例代码,我们按照这个案例一步一步的搞定Mybatis源码。publicclassMybatisApplicati...

2020-12-29 08:00:00 166 1

原创 JDBC这个问题,问的小伙伴一脸懵逼

关注“Java后端技术全栈”回复“面试”获取全套面试资料背景前两天一个小伙伴面试的时候,被问JDBC底层是如何连接数据库的?他顿时一脸懵逼,因为大部分人只知道JDBC的几个步骤,至于底层...

2020-12-28 08:31:13 370 2

原创 图解多线程

关注“Java后端技术全栈”回复“面试”获取全套面试资料进程与线程「进程」进程的本质是一个正在执行的程序,程序运行时系统会创建一个进程,并且「给每个进程分配独立的内存地址空间,用来保证每...

2020-12-28 08:00:00 329

原创 《架构探险——从零开始写javaweb框架》.pdf

关注“Java后端技术全栈”回复“面试”获取全套面试资料很多程序员都有类似感受:Java Web开发的用到的框架之多简直令人发指,而且因为版本的更新换代导致的问题也是层出不穷。这个现象,...

2020-12-28 08:00:00 970

原创 《七周七并发模型》.pdf

关注“Java后端技术全栈”回复“面试”获取全套面试资料并发在现在已经是十分常见的问题了,由于人类信息量的增加,很多信息都需要并发处理,原有的串行处理已经很难满足现实的需求。当今主流语言...

2020-12-27 10:00:00 735

转载 Redis热点:如何发现Key问题?附5种解决方案

关注“Java后端技术全栈”回复“面试”获取全套面试资料热点问题产生的原因大致有以下两种:1、用户消费的数据远大于生产的数据(热卖商品、热点新闻、热点评论、明星直播)。在日常工作生活中一...

2020-12-27 10:00:00 237

原创 给,我私藏的26道MyBatis面试题~(文末附圣诞福利)

关注“Java后端技术全栈”回复“面试”获取全套面试资料1.JDBC有几个步骤?JDBC大致可以分为六个步骤:加载驱动程序获得数据库连接创建一个Statement对象操作数据库,实现增删...

2020-12-25 08:00:00 300

原创 【开发常识】这个问题,直接导致年终奖没了……(惨兮兮)

关注“Java后端技术全栈”回复“面试”获取全套面试资料在项目中,我们基本上都会有个StringUtils工具类,用来处理字符串相关的操作,比如:判空,长度,脱敏等。今天有个小伙伴,因为...

2020-12-24 08:00:00 112

原创 《疯狂Java:突破程序员基本功的16课》.pdf

关注“Java后端技术全栈”回复“面试”获取全套面试资料用java语言进行开发的人越来越多了,大量程序员正在涌入java编程领域。在这其中,就有很多“快餐式培训”人员。他们没有什么编程基...

2020-12-23 08:00:00 275

原创 搞定这24道JVM面试题,要价30k都有底气~

关注“Java后端技术全栈”回复“面试”获取全套面试资料1.什么是JVM?JVM 的全称是 「Java Virtual Machine」,也就是我们耳熟能详的 Java 虚拟机。它能识别...

2020-12-23 08:00:00 279

原创 小师妹问我:Mybatis常见注解有哪些?

关注“Java后端技术全栈”回复“面试”获取全套面试资料当下,注解非常流行,以前很长篇的代码,现在基本上一个注解就能搞定。那,在Mybatis中又有哪些注解呢?Mybatis中的注解基本...

2020-12-22 08:00:00 1199 5

原创 【年底总结】11组关系带你看清JVM全貌

关注“Java后端技术全栈”回复“面试”获取全套面试资料废话少说,直接开整:第1组:JDK、JRE、JVM的关系JDK中包含JRE,也包括JDK,而JRE也包括JDK。范围关系:JDK&...

2020-12-21 08:00:00 165

原创 @万字长文 | MyBatis 缓存到底是怎么回事?

关注“Java后端技术全栈”回复“面试”获取全套面试资料在 Web 应用中,缓存是必不可少的组件。通常我们都会用 Redis 或 memcached 等缓存中间件,拦截大量奔向数据库的请...

2020-12-19 15:59:36 269 3

原创 《O2O实战:他们是如何利用互联网的》.pdf

关注“Java后端技术全栈”回复“面试”获取全套面试资料什么是O2O?O2O的概念最早由TrialPay的CEO和创始人Alex Rampell提出,2010年8月7日,他在文章《Why...

2020-12-18 08:00:00 152 1

原创 Mybatis插件原理详解<下篇>

关注“Java后端技术全栈”回复“面试”获取全套面试资料上次发文说到了如何集成分页插件MyBatis插件原理分析,看完感觉自己better了,今天我们接着来聊mybatis插件的原理。插...

2020-12-18 08:00:00 242 1

原创 MyBatis插件原理分析<上篇>

关注“Java后端技术全栈”回复“面试”获取全套面试资料本文主要内容:大多数框架都支持插件,用户可通过编写插件来自行扩展功能,Mybatis也不例外。在Mybatis中最出名的就是Pag...

2020-12-17 08:00:00 256 1

原创 答了Mybatis这个问题后,面试官叫我回去等通知……

关注“Java后端技术全栈”回复“面试”获取全套面试资料背景前段时间在我的技术群里,大家讨论起了为什么UserMapper.java是个接口,没有具体实现类,而我们可以直接调用其方法?关...

2020-12-16 08:00:00 234

原创 看到Mybatis源码就感到烦躁,怎么办?

关注“Java后端技术全栈”回复“面试”获取全套面试资料背景最近,听到很多吐槽:看到源码,心中就感到十分纠结、特别烦恼。为什么纠结?因为面试的时候,面试官很喜欢问:你看过什么框架源码?J...

2020-12-14 08:00:00 218

原创 Mybatis源码阅读套路,一次性打包发您~

关注“Java后端技术全栈”回复“面试”获取全套面试资料很多人看源码都不知道如何看,今天来教教大家如何看源码。前提是我们需要对整个Mybatis的原理、工作流程和模块进行一个整体的直知晓...

2020-12-13 12:37:24 263

原创 《架构即未来:现代企业可扩展的Web架构流程和组织》.pdf

关注“Java后端技术全栈”回复“面试”获取全套面试资料任何一个持续成长的公司最终都需要解决系统、组织和流程的扩展性问题。大型网站通常具有如下特点:1.高并发,大流量2.高可用3.海量数...

2020-12-12 14:04:47 831 3

原创 掌握Mybatis动态映射,我可是下了功夫的

关注“Java后端技术全栈”回复“面试”获取全套面试资料动态 SQL 是 MyBatis 的强大特性之一。如果你使用过 JDBC 或其它类似的框架,你应该能理解根据不同条件拼接 SQL ...

2020-12-11 08:00:00 595 1

原创 《算法导论》.pdf

关注“Java后端技术全栈”回复“面试”获取全套面试资料非形式地说,算法就是任何定义的计算过程,该过程取某个值或值的集合作为输入并产生某个值或值的集合作为输出。可以这么理解:算法就是把输...

2020-12-10 08:04:42 8196 3

原创 Mybatis 中xml和注解映射,so easy啦

关注“Java后端技术全栈”回复“面试”获取全套面试资料MyBatis 提供了XML配置和注解配置两种方式。今天就来搞搞这两种方式是如何实现的。MyBatis 的真正强大在于它的语句映射...

2020-12-10 08:04:42 3379 23

原创 《图解数据结构》.pdf

关注“Java后端技术全栈”回复“面试”获取全套面试资料数据结构一直是计算机科学领域非常重要的基础课程,除了计算机专业的同学需要学习数据结构外,越来越多的其他专业人员也需要主修数据结构这...

2020-12-08 08:00:00 2240

转载 Swagger3.0 天天刷屏,真的香吗?

目录前言官方文档如何说?Spring Boot版本说明添加依赖springfox-boot-starter做了什么?撸起袖子就是干?定制一个基本的文档示例文档如何分组?如何添加授权信息?...

2020-12-08 08:00:00 321

原创 并发编程大扫盲:带你了解何为线程上下文切换

关注“Java后端技术全栈”回复“面试”获取全套面试资料在并发程序中,关于线程数设置大小的说法:线程数量设置太小,可能会导致程序不能充分利用好系统资源。线程数量设置太大,可能会带来资源的...

2020-12-07 08:00:00 333

原创 《写给大忙人看的JAVA核心技术》.pdf

关注“Java后端技术全栈”回复“面试”获取全套面试资料现代人的生活节奏快速,每天上班忙工作、下班忙其他,生活的压力,让读书已经慢慢淡出了很多人的精神生活领域。这是一个知识爆炸的年代,也...

2020-12-07 08:00:00 707 1

原创 《亿级流量网站架构核心技术》.pdf

关注“Java后端技术全栈”回复“面试”获取全套面试资料有过互联网开发经验的人员或许有这样的感受:搭建一个设计精良、功能丰富的网站并不是一件特别困难的事情,但是搭建一个能够支持巨大流量并...

2020-12-06 16:25:05 2722

原创 美女面试官问我:能说几个常见的Linux性能调优命令吗?

案例关注“Java后端技术全栈”回复“000”获取大量电子书本文主要内容:简单回答:top、iostat、pidstat、ps、vmstat、netstat、sar等。能细说一下吗?下面...

2020-12-06 16:25:05 416

原创 面试官:说说你对【注解】的理解

案例关注“Java后端技术全栈”回复“000”获取大量电子书本文主要内容如下:背景现在已经处于注解盛行时代,注解@Override ,这个注解是再熟悉不过了,还有@Controller、...

2020-12-05 12:11:29 478

原创 面试官:你知道对象的克隆原理吗?

案例关注“Java后端技术全栈”回复“000”获取大量电子书本文主要内容背景先说说生活中三个例子:西游记中,孙悟空能变身为n多个孙悟空,也就是一个孙悟空克隆为多个孙悟空了。王者农药中,元...

2020-12-04 11:55:00 216

原创 面试官:说说你对序列化的理解

关注“Java后端技术全栈”回复“000”获取大量电子书本文主要内容背景在Java语言中,程序运行的时候,会产生很多对象,而对象信息也只是在程序运行的时候才在内存中保持其状态,一旦程序停...

2020-12-03 12:01:00 271

原创 面试官:什么是内部类?|这么回答就妥妥的

关注“Java后端技术全栈”回复“000”获取大量电子书本文内容什么是内部类?我们将一个类A定义在另外一个类B中,那么这个类A就叫内部类。为什么需要内部类呢?有三点原因:内部类方法可以访...

2020-12-02 18:42:34 175

原创 6000多字 | 秒杀系统设计注意点【理论】

关注“Java后端技术全栈”回复“000”获取大量电子书在秒杀的场景中,对于系统的要求其实就三个字:快、准、稳。本文主要内容:五个架构原则数据要尽量少首先是指用户请求的数据能少就少。请求...

2020-12-01 12:08:34 209

《MATLAB图像处理实例详解》课件Chapter-15o第15章 图像处理的MATLAB实例.pptx

MATLAB凭借其强大的数值计算能力,在数字图像处理中占有了一席之地。本章针对数字图像处理中的一些具体应用问题展开,内容主要包括滤波反投影的CT图像重建算法、车牌倾斜校正算法、人脸识别中核心算法以及BP神经网络的图形识别,均采用介绍相关算法的实现步骤,再介绍在MATLAB的实现方法。

2022-11-21

《MATLAB图像处理实例详解》课件Chapter-14d第14章 基于SIMULINK的视频和图像处理.pptx

MATLAB/SIMULINK中的Video and Image Processing Blockset模块库是MATLAB为方便用户进行视频和图像处理而设置,它包含了很多专门用于视频和图像处理的子模块,用户利用这些基本的子模块,可实现许多复杂的视频和图像处理。本章主要介绍使用Video and Image Processing Blockset模块库进行视频和图像处理的基本方法和步骤。

2022-11-21

《MATLAB图像处理实例详解》课件Chapter-13a第13章小波在图像处理中的应用.pptx

小波变换作为分析信号频率分量的数学工具,是对人们熟悉的傅里叶变换与短时傅里叶变换的一个重大突破,已成功的应用于图像的去噪、边缘检测、分割及编码。本章从小波变换的基本原理入手,以小波在图像处理中的具体应用为线,介绍在MATLAB中的小波函数以及基于小波的图像去噪、压缩及融合的MATLAB实现方法。

2022-11-21

《MATLAB图像处理实例详解》课件Chapter-12n第12章 形态学图像处理.pptx

形态学是一种应用于图像处理和模式识别领域的新的方法,是一门建立在严格的数学理论基础上而又密切联系实际的科学。由于形态学具有完备的数学基础,这为形态学用于图像分析和处理等奠定了坚实的基础。本章详细的介绍利用MATLAB软件进行形态学图像处理,主要内容包括基本运算、组合形态学运算以及二值图像的其他形态学运算等内容。

2022-11-21

《MATLAB图像处理实例详解》课件Chapter-11o第11章 图像特征分析.pptx

图像处理的另一个主要分支是图像分析,图像分析可以看作是一个信息提取过程,从图像中提取有用的数据、信息或度量,生成描述或表示。图像的特征分析是图像分析的关键因素之一,通过对图像特征的描述和表达提取图像所包含的原始特性或属性,从而为图像分析或识别奠定基础。图像特征是指图像的原始特性或属性,可分为视觉特征和统计特征。视觉特征主要是人的视觉直接感受到的自然特征(如图像的颜色、纹理和形状等);统计特征是指需要通过变换或测量才能得到的人为特征(如频谱、直方图等)。本章主要介绍图像的颜色特征、纹理特征和形状特征的分析方法及其MATLAB实现方法,以便更好地应用到图像分析和模式识别领域中。

2022-11-21

程序员必备:SQL优化技巧

sql优化、SQL优化方法、SQL优化思路、SQL优化实战等

2022-05-29

电商项目:优惠券系统设计

电商项目、优惠系统、优惠券业务逻辑、优惠系统设计思路、表结构设计

2022-05-29

Java学习零基础到架构师学习路线

Java学习零基础到架构师学习路线 适合人群:java开发、java后端开发、架构感兴趣

2022-04-11

SpringBoot + ShardingSphere分库分表实战(附完整代码)

Spring Boot ShardingSphere 分库分表 附代码

2022-04-11

Java并发编程学习笔记

本文档主要内容如下: 1、线程安全和锁 Synchronized 底层实现原理 2、可重入锁与 Synchronized 的其他特性 3、ThreadLocal 的底层实现与使用 4、ReentrantLock底层实现和如何使用 5、Condition源码分析 6、ReentrantReadWriteLock底层实现原理 7、并发工具类CountDownLatch 、CyclicBarrier和Semaphore底层实现原理 8、线程池原理和如何使用线程池 9、ThreadLocal 为什么会内存泄漏 10、Volatile底层实现原理 11、AQS源码分析 12、CAS原理分析和使用场景 13、.....

2022-04-11

Java后端核心知识总结700页

Java后端核心知识总结:JVM篇 Java后端核心知识总结:并发编程篇 Java后端核心知识总结:MySQL篇 Java后端核心知识总结:Redis Java后端核心知识总结:RabbitMQ Java后端核心知识总结:Kafak Java后端核心知识总结:Dubbo篇 Java后端核心知识总结:Java基础 Java后端核心知识总结:分布式核心知识总结 Java核心知识总结:Spring Cloud Java核心知识总结:Spring Cloud Alibaba Java后端核心知识总结:计算机网络 Java后端核心知识总结:Netty ....

2022-02-11

Java后端技术:分布式核心知识总结.pdf

包含了JVM、Redis、Zookeeper、RabbitMQ等核心知识总结,帮你快速掌握分布式技术

2021-12-06

Mybatis源码分析.pdf

Mybatis源码分析主要分三部分: 1.使用案例讲解 2.Mybatis中用的所有设计模式讲解 3.源码分析

2021-08-30

MyBatis-Plus 学习笔记.pdf

自己总结的MyBatis-Plus 学习笔记

2021-08-30

java后端 分布式 面试题和答案

专门给面试抱佛脚用的,如果有足够多时间学习,不建议下载。

2021-08-15

Tomcat.png

该资料讲述了五大方面: 1. Web应用服务器 2. tomcat整体架构 3. 源码解读 4. 性能优化 5. 常见问题排查方法

2021-03-01

JVM知识点整理.png

主要讲述JVM从入门到性能优化,囊括了所有高频面试点,面试抱佛脚,有他就可以了。

2021-02-22

最牛并发编程总结.png

一共包括了java内存模型、并发基础、锁、并发工具类、java并发编程实战、优化、阻塞队列、原子操作、并发集合、线程池、线程基础、自定义并发类等13个方面的内容。 学习并发编程一张图就搞定了。

2021-02-22

java的源码

java的源码

2013-06-26

jquery学习资料 很多

很多 jquery学习找不到的资料,有基础,有高级

2013-06-07

使用jsp做的一个二级菜单

详细且很好看的二级菜单源码,要把文件名改为jsp

2013-01-07

java简易的定时器

可以让你体会到什么叫做定时器。也让你对定时器有个初步认识

2012-12-28

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除