java冢狐
码龄6年
  • 120,316
    被访问
  • 207
    原创
  • 389,455
    排名
  • 134
    粉丝
关注
提问 私信
  • 加入CSDN时间: 2016-09-23
博客简介:

冢狐的私人空间

博客描述:
欢迎关注微信公众号:java冢狐
查看详细资料
  • 3
    领奖
    总分 390 当月 4
个人成就
  • 获得509次点赞
  • 内容获得166次评论
  • 获得1,854次收藏
创作历程
  • 41篇
    2021年
  • 148篇
    2020年
  • 18篇
    2019年
成就勋章
TA的专栏
  • 多线程以及并发
    16篇
  • 算法
    9篇
  • java
    45篇
  • 面试
    7篇
  • 数据库
    12篇
  • spring
    26篇
  • 杂谈
    23篇
  • 集合
    14篇
  • Redis
    11篇
  • 数据结构
    3篇
  • Servlet
    6篇
  • RabbitMQ
    2篇
  • Mybatis
    2篇
  • spring boot
    5篇
  • leetcode
    24篇
  • 最近
  • 文章
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

【LeetCode】209.长度最小的子数组

今天给大家带来一个比较有趣的有关数组的题目,难度中等。整体解法不算困难,但是可以给人一种新的思考模式。那么话不多说,让我们来看看这道题目。题目题目链接: https://leetcode-cn.com/problems/minimum-size-subarray-sum/给定一个含有 n 个正整数的数组和一个正整数 s ,找出该数组中满足其和 ≥ s 的长度最小的 连续 子数组,并返回其长度。如果不存在符合条件的子数组,返回 0。示例:输入:s = 7, nums = [2,3,1,2,4,3]
原创
发布博客 2021.07.26 ·
65 阅读 ·
1 点赞 ·
3 评论

【读书笔记】代码整洁之道

正如书名所说,这本书主要讲述的就是如何写出真正整洁的代码。作者在本书中阐述了在命名、函数、注解、代码格式、对象和数据结构、错误处理、边界问题、单元测试、类、系统、并发编程等方面如何做到整洁的经验与最佳实践。属于代码编写方面的入门书籍,看完这本书,能让你对什么是整洁的代码以及如何编写整洁的代码有所初步的认识和了解,有利于你在以后的编程生涯中提高你的代码质量和尽可能的减少坏味道。读完此书后,结合一些自己的编码经验做出了一些总结和回顾。希望对你有所帮助,如果喜欢的话还是建议去看原书。整洁的代码什么是整洁的代
原创
发布博客 2021.06.01 ·
76 阅读 ·
1 点赞 ·
0 评论

【剑指Offer】——拆解算法的常见套路

前面一段时间咱们整体的把面向Offer中的所有算法题给看了一遍,想必大家都有了一定的印象,那么今天我们就来整体的回顾一下这所有的算法题,并且结合我面试过程中的常考题目进行一个总结。看看那些题目是比较经典和典型的。又有那些算法思想是我们要学习和掌握的。那么接下来让我们开始吧。注意的是因为篇幅的关系这里仅做思路的讲解,具体的代码和细节建议回看之前总结的文章。还没有关注公众号的建议抓紧关注【Java冢狐】单例模式对应题目 NO.2 单例模式首先要说的就是单例模式,因为他实在是太重要了,面试中常常会让你
原创
发布博客 2021.04.30 ·
130 阅读 ·
1 点赞 ·
2 评论

2021年Spring面试核心知识

Spring优势轻量级、非侵入IOC容器管理DI机制将对象之间的依赖关系交由框架处理,降低组件的耦合性提供了AOP技术,将一些通用任务进行集中管理,从而提供更好的复用。方便集成丰富的功能Spring的七大模块Spring Core:框架中最基础的部分,提供Ioc容器,对Bean进行管理Spring Context:基于bean,提供上下文信息,扩展出其他功能Spring DAO:提供JDBC的抽象层,可以消除冗长的JDBC编码,以及提供了声明式事务管理Spring ORM:提供常
原创
发布博客 2021.04.30 ·
140 阅读 ·
1 点赞 ·
1 评论

月黑雁飞高,计网全知道——精选二十七道计网面试题目

计算机网络知识前文已更新了Java面试知识,欢迎关注公众号【Java冢狐】来获取1、HTTP​ HTTP是一种:超文本传输协议超文本:不关是文本,还可以是图片、音频、视频甚至点击。传输:把超文本解析成二进制数据包,由传输载体负责把二进制数据包由计算机终端传输到另一个终端的过程。协议:计算机之间通信中需要遵守的一定的规则。所以HTTP就是在计算机世界里专门在两点之间传输文字、图片、音频、视频的超文本数据的约定和规范1.1 HTTP相关的协议TCP/IP​ TCP/IP称为协议簇,其中不
原创
发布博客 2021.04.22 ·
55 阅读 ·
1 点赞 ·
1 评论

2021年——Java核心面试题

java核心面试题1、喜欢别忘了关注公众号【Java冢狐】2、java面向对象编程的特征多态继承封装PS:java不是纯粹的面向对象编程语言,因为java支持基本数据类型,比如int、short、long。尽管它们有自己的包装器类型,但是他们的确不能算是对象3、 JVM见往期JVM详情,这一块内容挺多的,就不在这里阐述了4、JDK、JVM、JRE区别JDK:是提供给java开发人员的软件环境,包含JRE和一组开发工具;有几个版本:标准版企业版微型版JRE
原创
发布博客 2021.04.16 ·
256 阅读 ·
2 点赞 ·
1 评论

【剑指Offer】解题思路拆解Java版——第六期

下面这段时间带来的是对于剑指Offer(第二版)一书中的算法题目进行阅读并分享。原书中一共66道题目,我们就一天11道,用六天的时间来进行讲解,最后一天来个总结,争取在一周的时间内介绍完这66道经典题目。要是喜欢的欢迎关注公众号《Java冢狐》来追更!今天是剑指Offer的第六期,也是最后一期,我们终于把剑指offer的66道题目给看完了。完结撒花另外由于原书是C++代码编写而成,这边我们用Java来实现一遍,顺便说一下相关的面试知识点,一起进行面试前的复习。希望大家能够喜欢。另外有些地方的讲解可能并
原创
发布博客 2021.04.13 ·
46 阅读 ·
1 点赞 ·
0 评论

【剑指Offer】解题思路拆解Java版——第五期

下面这段时间带来的是对于剑指Offer(第二版)一书中的算法题目进行阅读并分享。原书中一共66道题目,我们就一天11道,用六天的时间来进行讲解,最后一天来个总结,争取在一周的时间内介绍完这66道经典题目。要是喜欢的欢迎关注公众号《Java冢狐》来追更!今天是剑指Offer的第五期,另外由于原书是C++代码编写而成,这边我们用Java来实现一遍,顺便说一下相关的面试知识点,一起进行面试前的复习。希望大家能够喜欢。另外有些地方的讲解可能并不是十分到位,在此更推荐更大家去看原书。那么话不多少,让我们开始今
原创
发布博客 2021.04.08 ·
51 阅读 ·
1 点赞 ·
0 评论

【剑指Offer】解题思路拆解Java版——第四期

下面这段时间带来的是对于剑指Offer(第二版)一书中的算法题目进行阅读并分享。原书中一共66道题目,我们就一天11道,用六天的时间来进行讲解,最后一天来个总结,争取在一周的时间内介绍完这66道经典题目。要是喜欢的欢迎关注公众号《Java冢狐》来追更!今天是剑指Offer的第四期,另外由于原书是C++代码编写而成,这边我们用Java来实现一遍,顺便说一下相关的面试知识点,一起进行面试前的复习。希望大家能够喜欢。另外有些地方的讲解可能并不是十分到位,在此更推荐更大家去看原书。那么话不多少,让我们开始今
原创
发布博客 2021.04.02 ·
44 阅读 ·
0 点赞 ·
0 评论

【剑指Offer】解题思路拆解Java版——第三期

下面这段时间带来的是对于剑指Offer(第二版)一书中的算法题目进行阅读并分享。原书中一共66道题目,我们就一天11道,用六天的时间来进行讲解,最后一天来个总结,争取在一周的时间内介绍完这66道经典题目。要是喜欢的欢迎关注公众号《Java冢狐》来追更!今天是剑指Offer的第三期,另外由于原书是C++代码编写而成,这边我们用Java来实现一遍,顺便说一下相关的面试知识点,一起进行面试前的复习。希望大家能够喜欢。另外有些地方的讲解可能并不是十分到位,在此更推荐更大家去看原书。那么话不多少,让我们开始今
原创
发布博客 2021.03.30 ·
62 阅读 ·
0 点赞 ·
0 评论

【剑指Offer】解题思路拆解Java版——第二期

下面这段时间带来的是对于剑指Offer(第二版)一书中的算法题目进行阅读并分享。原书中一共66道题目,我们就一天11道,用六天的时间来进行讲解,最后一天来个总结,争取在一周的时间内介绍完这66道经典题目。要是喜欢的欢迎关注公众号《Java冢狐》来追更!今天是剑指Offer的第二期,另外由于原书是C++代码编写而成,这边我们用Java来实现一遍,顺便说一下相关的面试知识点,一起进行面试前的复习。希望大家能够喜欢。另外有些地方的讲解可能并不是十分到位,在此更推荐更大家去看原书。那么话不多少,让我们开始今
原创
发布博客 2021.03.25 ·
65 阅读 ·
1 点赞 ·
2 评论

【剑指Offer】解题思路拆解Java版——第一期

不好意思,这段时间找工作没有更新公众号,今天刚入职新公司,才有空给大家更新文章,鸽了两周多实在是不好意思。下面这段时间带来的是对于剑指Offer(第二版)一书中的算法题目进行阅读并分享。原书中一共66道题目,我们就一天11道,用六天的时间来进行讲解,最后一天来个总结,争取在一周的时间内介绍完这66道经典题目。要是喜欢的欢迎关注公众号《Java冢狐》来追更!另外由于原书是C++代码编写而成,这边我们用Java来实现一遍,顺便说一下相关的面试知识点,一起进行面试前的复习。希望大家能够喜欢。另外有些地方的讲
原创
发布博客 2021.03.23 ·
339 阅读 ·
1 点赞 ·
2 评论

2021年MyBatis核心面试题

首先Mybatis是一个优秀的持久层ORM框架,它对jdbc的操作数据库的过程进行封装,使得开发者只需要关注SQL本身。不需要花费精力去处理一些重复和繁琐的步骤。最后通过java对象和statement中的sql进行映射生成最终执行的sql语句。最后由mysql框架执行sql并将结果映射成java对象并返回。ORM:对象关系映射,简单点说就是将数据库中的表和java中的对象建立映射关系,可以让我们操作对象来间接的操作数据库。半ORM:在查询关联对象或关联集合对象时,需要手动编写sql来完成。MyB
原创
发布博客 2021.03.06 ·
3548 阅读 ·
2 点赞 ·
5 评论

MyBatis从入门到入土——缓存的使用

这是mybatis系列第11篇。没看前文的建议先去【Java冢狐】公众号中查看前文,方便理解和掌握。什么是缓存?缓存就是存储数据的一个地方(称作:Cache),当程序要读取数据时,会首先从缓存中获取,有则直接返回,否则从其他存储设备中获取,缓存最重要的一点就是从其内部获取数据的速度是非常快的,通过缓存可以加快数据的访问速度。比如我们从db中获取数据,中间需要经过网络传输耗时,db server从磁盘读取数据耗时等,如果这些数据直接放在jvm对应的内存中,访问是不是会快很多。mybatis中的缓存my
原创
发布博客 2021.03.01 ·
70 阅读 ·
1 点赞 ·
1 评论

MyBatis从入门到入土——动态SQL

这是mybatis系列第10篇,没看前文的建议先去【Java冢狐】公众号中查看前文,方便理解和掌握。在上一篇中重点介绍了延迟加载、鉴别器以及继承的相关知识。在这篇文章中我们介绍mybatis一个比较强大的功能。这个功能就是动态sql,尤其是在处理sql的拼接这块简直是我们的福音,基本上sql拼接的所有的痛点,mybatis都帮我们解决了。那么下面我们来学一下mybatis中各种动态sql的用法。创建数据库首先就是创建我们演示用的数据库,如下所示:DROP DATABASE IF EXISTS `m
原创
发布博客 2021.02.25 ·
55 阅读 ·
1 点赞 ·
0 评论

(九) MyBatis从入门到入土——延迟加载、鉴别器以及继承

这是mybatis系列第9篇,没看前文的建议先去【Java冢狐】公众号中查看前文,方便理解和掌握。在上一篇中我们介绍了关于MyBatis的自动映射是如何开启以及使用的,想必大家对于这方面的知识有所了解了。今天要给大家带来的主要是MyBatis延迟加载以及鉴别器相关方面的知识以及内容。延迟加载延迟加载介绍所谓的延迟加载就是将数据加载时机推迟,其中比较典型的应用就是推迟嵌套查询的执行时机。因为在mybatis中经常用到关联查询,但是并不是任何时候都需要立即返回关联查询结果。就比如查询订单信息,并不一定
原创
发布博客 2021.02.23 ·
54 阅读 ·
1 点赞 ·
0 评论

(八)MyBatis从入门到入土——自动映射的使用

这是mybatis系列第8篇。没看前文的建议先去【Java冢狐】公众号中查看前文,方便理解和掌握。在上一篇中我们介绍了一些mybatis使用查询的一些方式,特别是一对一查询和一对多查询进行了重点介绍。没看的推荐去公众号进行查看。今天我们介绍一下我们一直在使用的但是没有来得及做过多介绍的自动映射。什么是自动映射?介绍自动映射之前先看一下手动映射,如下:<resultMap id="orderModelMap1" type="com.zhonghu.chat08.de
原创
发布博客 2021.02.19 ·
70 阅读 ·
1 点赞 ·
0 评论

(七)MyBatis从入门到入土——花式查询

这是mybatis系列第7篇。没看前文的建议先去【Java冢狐】公众号中查看前文,方便理解和掌握。上一篇中我们讲述了一些关于获取主键的方法,这篇文章中我们将会更加深入的介绍一些查询的方法,特别是多表查询。在开始之前先开始诸如建库建表等准备工作。建库建表创建一个db:mybatisdemo4张表:user(用户表)goods(商品表)orders(订单表)order_detail(订单明细表)表之间的关系:orders和user是一对一的关系,一条订单关联一个用户记录orders和
原创
发布博客 2021.02.17 ·
67 阅读 ·
1 点赞 ·
0 评论

(六) MyBatis从入门到入土——主键的获取

这是mybatis系列第六篇。没看前文的建议先去【Java冢狐】公众号中查看前文,方便理解和掌握。前面五篇把MyBatis的基本用法基本介绍完毕了,强烈推荐大家先把前面五篇看完实际操作完再来看接下来的内容。增删改返回值说明mybatis中对db执行增删改操作,不管是新增、删除、还是修改,其本质都是使用jdbc中对应的方法,即java.sql.Statement的executeUpdate的方法,或者java.sql.PreparedStatement的executeUpdate方法。所以问题的关键在
原创
发布博客 2021.02.15 ·
59 阅读 ·
0 点赞 ·
1 评论

(五)Mybatis从入门到入土——Mapper接口传参多种方式解析

这是mybatis系列第5篇。没看前文的建议先去【Java冢狐】公众号中查看前文,方便理解和掌握。说到底Mybatis常见的传参形式无非是传递一个参数、Map、Java对象,亦或是多个参数。下面就分别对这些进行讲解和说明。传递一个参数传递一个参数相对来说较为简单用法Mapper接口方法中只有一个参数,如:UserModel getByName(String name);Mapper xml引用这个name参数:#{任意合法名称}如:#{name}、#{val}、${x}等等写法都可以引用上面n
原创
发布博客 2021.02.12 ·
106 阅读 ·
0 点赞 ·
2 评论
加载更多