摘要:
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)