摘要: JDBC 增删改的操作(2) 一、项目使用技术 ​ 上一次在JDBC增删改的操作(1)中StudentBasicDAOImpl实现类代码存在较多重复,将各个方法中相同代码进行向上抽取,以此减少代码的冗余,提高代码的复用性。 二、使用实例 ​ StudentBasicDAOImpl实现类的优化 ... 阅读原文
2020-08-23 07:26:01 阅读(2330) 评论(0)
摘要: 本文是精讲响应式WebClient第3篇,前篇的blog访问地址如下: 精讲响应式webclient第1篇-响应式非阻塞IO与基础用法 精讲响应式WebClient第2篇-GET请求阻塞与非阻塞调用方法详解 一、RESTful风格与HTTP method 熟悉RESTful风格的朋友,应该了解RESTfu... 阅读原文
2020-08-23 06:00:49 阅读(2576) 评论(0)
摘要: JDBC 增删改的操作(1) 一、项目使用技术 封装数据库连接、关闭方法和封装数据库增、删、改、查方法,实现Java项目连接数据库,实现基础的JDBC操作。 二、使用示例 1、项目准备 1)创建数据库 创建jdbc_test数据库,在此数据库中创建student表,设置id属性、name属性、age属性,分别... 阅读原文
2020-08-23 00:00:01 阅读(2888) 评论(0)
摘要: 导读   大家都听过1万小时定律,可事实真的是这样吗?做了1万小时的CRUD,不还只会CRUD吗,这年头不适当的更新自身下技术栈,出门和别人聊天吹牛的时候,都没拿的出手的,(⊙o⊙)…Redis没入门的童鞋不推荐往下看,先去脑补下Redis入门(点我直达),SpringBoot整合Redis的教程(点我直达)... 阅读原文
2020-08-22 21:34:53 阅读(2476) 评论(0)
摘要: 方法重载:在同一个类中,允许存在多个同名方法,只要它们的参数列表不同,与修饰符和返回值类型无关,这样的多个同名方法之间构成重载。 参数列表:参数个数,参数类型,参数顺序 方法调用:根据实际传入的参数决定调用哪个方法。 代码示例: public class OverloadTest { public s... 阅读原文
2020-08-22 21:17:02 阅读(2428) 评论(0)
摘要: 今天我们来聊聊 Kafka ,主要是带你重新认识一下 Kafka,聊一下 Kafka 中比较重要的概念和问题。在后面的文章中我会介绍: Kafka 的一些高级特性比如工作流程。 使用 Docker 安装 Kafka 并简单使用其发送和消费消息。 Spring Boot 程序如何使用 Kafka 作为消息队列... 阅读原文
2020-08-22 20:44:07 阅读(2582) 评论(0)
摘要: 层序遍历的思路:若树为空,则返回空,否则从树的第一层开始,即从根节点,从上而下逐层遍历。 1. 二叉树层序遍历Ⅰ——剑指offer32-Ⅰ 从上到下,从左到右打印二叉树,返回一维数组int[] res。 class Solution { public int[] levelOrder(TreeNode... 阅读原文
2020-08-22 20:11:02 阅读(2392) 评论(0)
摘要: 定义位置不同: 成员变量:类中方法外 分为类变量(static修饰)、实例变量(没有使用static修饰) 局部变量:方法内、代码块内 默认值不同: 成员变量:有默认初始化值 局部变量:没有默认初始化值,必须显式赋值,方可使用 作用范围不同: 成员变量: 静态变量(类变量),... 阅读原文
2020-08-22 19:05:01 阅读(2339) 评论(0)
摘要: 二叉树的遍历方式包括前序遍历、中序遍历和后序遍历,其实现方式包括递归实现和非递归实现。 前序遍历:根节点 | 左子树 | 右子树 中序遍历:左子树 | 根节点 | 右子树 后序遍历:左子树 | 右子树 | 根节点 1. 递归实现 递归方式实现代码十分简洁,三种遍历方式的递归实现代码结构相同,只是执行顺序有所区... 阅读原文
2020-08-22 18:41:01 阅读(2371) 评论(0)
摘要: Java中的ThreadLocal类允许我们创建只能被同一个线程读写的变量。因此,如果一段代码含有一个ThreadLocal变量的引用,即使两个线程同时执行这段代码,它们也无法访问到对方的ThreadLocal变量。 如何创建ThreadLocal变量 以下代码展示了如何创建一个ThreadLocal变量: ... 阅读原文
2020-08-22 18:07:04 阅读(2573) 评论(0)