摘要:
又是来自我的好朋友 EvilSay 的投稿,以下是原文: 1、基本定义 二分搜索树的每个子节点最多有两个叶子节点 二分搜索树的每个节点最多有一个根节点 存储的元素必须具有可比较性 二分搜索树每个子节点的值 大于其左子节的所有节点的值 小于其右子节点的所有节点的值 二分搜索树不一定是满的 2、二分搜索 阅读全文
摘要:
前言 来自我的好朋友 EvilSay 的投稿,以下是原文: 冒泡排序,相信大家听到这四个字都觉得很简单,我觉得也是,但能不能更简单呢?比如,用递归实现。 普通冒泡 请务必按照数字顺序阅读代码 6 7 null 1: 获取的节点为空时(当前节点为6)返回Null给上一层递归,如果有的。 2: (当前节 阅读全文
摘要:
什么是递归? 维基百科给出了如下定义: 程序调用自身的编程技巧称为递归.递归作为一种算法在程序设计语言中广泛应用。 上面的说法略显官方。简而言之,递归就是自己调用自己,但是这个调用它是有一定条件的,比如: 子问题须与原始问题为同样的事,且更为简单。 调用自身的次数不能太多,否则会造成程序堆栈溢出。 阅读全文
摘要:
微信公众号:一个优秀的废人。如有问题,请后台留言,反正我也不会听。 前言 来自不愿意透露姓名的小师弟的投稿。这篇主要讲了,项目中配置了多缓存遇到的坑,以及解决办法。 发现问题 在一次项目实践中有实现多级缓存其中有已经包括了 Shiro 的 Cache ,本以为开启 redis 的缓存是一件很简单的事 阅读全文
摘要:
微信公众号:一个优秀的废人 如有问题或建议,请后台留言,我会尽力解决你的问题。 前言 高产似母猪,废话少说,今天刚好读到一篇关于 MySQL 语句底层如何执行的文章,以下是我的理解,分享给你们。 简单的 SQL 语句 上面是一条非常简单的 SQL 查询语句,咋一看是不是觉得很简单,但却不懂它内部的执 阅读全文
摘要:
1、Sping MVC 工作原理 旧文提过,不再赘述。请务必通读以下文章: https://mp.weixin.qq.com/s/z fhmDa9iBwSG6OJx1x5hw 2、 IDEA 创建 web 项目 项目配置: 详细配置见: "https://www.cnblogs.com/shuais 阅读全文
摘要:
继续 Spring 复盘,今天看了下 Spring 的 Bean 生命周期。 1、典型的 Spring 生命周期 在传统的 Java 应用中,bean 的生命周期很简单,使用 Java 关键字 new 进行Bean 的实例化,然后该 Bean 就能够使用了。一旦 bean 不再被使用,则由 Java 阅读全文
摘要:
Spring AOP 基础 Java 动态代理实现,阅读文章之前,你最好有以下基础: "java动态代理" 1、什么是 AOP ? AOP(Aspect Oriented Programming),即面向切面编程,它是 OOP(Object Oriented Programming,面向对象编程)的 阅读全文
摘要:
全面进入复习模式,从 Spring 开始。 1、关于 Spring Spring 是一个轻量级的开源框架,是为解决企业应用开发的复杂性而创建的。我很不喜欢这种略显官方的说辞。千人千面,每个人对技术的理解都不一样。而在我的理解中,Spring 的主要就解决了两件事情(当然它还解决了数据访问、远程调用、 阅读全文
摘要:
写之前我首先读了《Spring in action》,之后在网上看了一些关于Spring事务管理的文章,感觉都没有讲全,这里就将书上的和网上关于事务的知识总结一下,参考的文章如下: "https://www.open open.com/lib/view/open1350865116821.html" 阅读全文
摘要:
微信公众号:一个优秀的废人 如有问题或建议,请后台留言,我会尽力解决你的问题。 前言 很久不见,因为忙着泡妞,断更了一个月,实在是罪过。废话不多说,最近在工作中遇到了使用 quartz 实现定时任务的需求。写出来分享给大家,权当笔记。 Spring + quartz 实现定时任务 因为在开发中遇到的 阅读全文
摘要:
微信公众号:一个优秀的废人 如有问题或建议,请后台留言,我会尽力解决你的问题。 前言 许久不见,最近公众号多了很多在校的师弟师妹们。有很多同学都加了我微信问了一些诸如 [如何自学 Java ]的问题,我都一一解答了,这是大家对我的信任,我非常感谢。你们知道我现在的职业是 java web 开发,可你 阅读全文
摘要:
Java 是一门面向对象的语言,在 Java 里面一切都可以看作是一个对象,而 Java 里面所有的对象都默认继承于 Object 类,所以狗哥今天就复习了一遍这个类。 上图看出 Object 一共有 12 个方法,其中 registerNatives() 是由 C 语言实现的,这个不在研究范围内。 阅读全文
摘要:
老读者都知道,我是自学转行到 java 的。那时迫于生存压力,学得比较快,很多知识点仅停留在会用的层面。最近,光会用不知道原理,没什么意思。每次使用时都是机械性的 "熟练使用"。加之一直有回归基础的想法,所以想在业余时间复盘 java 的基础知识。知其然知其所以然是技术人的追求。 说到复盘基础, 阅读全文
摘要:
微信公众号:一个优秀的废人。如有问题,请后台留言,反正我也不会听。 最近在复习 Java 相关,回顾了下代理模式。代理模式在 Java 领域很多地方都有应用,它分为静态代理和动态代理,其中 Spring AOP 就是动态代理的典型例子。动态代理又分为接口代理和 cglib (子类代理),结合我的理解 阅读全文
摘要:
微信公众号:一个优秀的废人 如有问题或建议,请后台留言,我会尽力解决你的问题。 前言 这周身体不适请了两天病假,只上了三天班。本来不打算发文,但写文章这件事我很想做好。咬咬牙还是坚持下去。废话少说,今天给你们带来的是如何做好 Java 中的异常处理。 Exception和Error有什么区别? 要做 阅读全文
摘要:
最近很多朋友通过我买了阿里云的服务器,大多是学生,啥也不懂也不知道怎么用。每天微信上一个个问我,浪费我时间。但又不能不帮,谁让我长得帅呢。于是就有了这篇文章。 一、配置服务器 如下图,点击用户中心 如下图,我的已使用过,你们还未使用的提货券,在操作那一列点击使用。 选择配置,地域选离你最近的地方,我 阅读全文
摘要:
微信公众号:一个优秀的废人 如有问题或建议,请后台留言,我会尽力解决你的问题。 前言 最近公司某个项目的架构越来越庞大,维护起来非常难受。我主动想领导提出要把这个项目重构在工作中需要把原来的项目重构成微服务架构,因此学习微服务相关知识,在这里记录下来,权当笔记的同时也希望能对你有启发。今天就来聊聊什 阅读全文
摘要:
如上图,做公众号以来,每天都会有读者朋友问我?老哥。有没有 XXX 教程?被问了很多次,每次回答也是心累。所以就干脆写篇文章说下,我平时都上那些网站学习。 1. 极客时间 "https://time.geekbang.org/" 极客时间是一个付费的学习社区。我学习的主要阵地,它的课程质量肯定是没得 阅读全文
摘要:
说到搜索引擎,大家第一时间肯定想到的是某度和 Google 。Google 的搜索质量没得说,但因为某些众所周知的原因, 一般人在国内都只能用某度。然而某度的搜索质量。。。不敢恭维,甚至于一些大 V 都直接怼。前段时间,作家六六就点名怒怼某度及其老板。 类似的新闻数不胜数,不用说,国内对某度早已是天 阅读全文