- 博客(160)
- 问答 (1)
- 收藏
- 关注
原创 在线SQL转ER图工具
这个工具名为SQL转ER图工具,网址是:👉它是一款无需安装任何软件的在线工具,只需打开浏览器,即可一键将你的 SQL 语句转化为专业的 ER 图,并支持导出高清图片,非常适合用于文档展示、课程作业、项目汇报等场景。该工具允许用户根据自己的需求自定义ER图的样式,如字体大小、颜色、线条样式等,确保最终生成的图表既符合个人审美也能满足具体项目的视觉要求。
2025-05-10 09:00:00
1818
原创 docker安装mysql
此命令将从 Docker Hub 拉取 MySQL 8.0.20 版本的镜像。根据网络状况,这个过程可能需要一些时间。
2025-03-29 19:00:00
693
原创 docker安装mongoDB
除了使用命令行工具连接MongoDB,我们还可以使用图形化工具进行连接。这里我们使用Navicat。至此,我们已经成功使用Docker安装了MongoDB,并创建了一个新的数据库和用户。创建新用户后,我们可以使用该用户进行连接。接下来,我们将创建一个MongoDB容器,并将其命名为“mongo”。目录,将容器的27017端口映射到宿主机的27017端口,并设置了初始用户名和密码。在连接到MongoDB后,我们可以创建一个新的数据库和用户。这个命令中,我们设置了容器名为“mongo”,将宿主机的。
2025-03-28 19:00:00
475
原创 在Docker中安装和测试Kafka
本教程介绍了如何在Docker中安装和测试Kafka。通过遵循这些步骤,我们就能够在Docker环境中成功运行Kafka了,并进行基本的生产者和消费者测试。参考链接:https://cengxuyuan.cn。
2025-03-27 19:00:00
658
原创 docker安装Jenkins
Jenkins 是一款流行的持续集成和持续交付(CI/CD)工具,它能够自动化软件开发过程中的构建、测试和部署等环节。通过使用 Docker 部署 Jenkins,可以轻松地在任何支持 Docker 的平台上运行 Jenkins,同时还能利用 Docker 的隔离性来确保开发环境的一致性和可移植性。
2025-03-26 19:00:00
1762
1
原创 docker安装flink
通过以上步骤,我们已经在 Docker 中成功安装和配置了 Flink。现在就可以开始提交和监控 Flink 作业了。参考链接:cengxuyuan.cn。
2025-03-25 19:00:00
470
1
原创 docker安装ES
首先,我们需要创建一个自定义网络,让Elasticsearch和Kibana能够互相通信。在Docker中,网络可以用来连接多个容器,让它们能够相互通信。容器通信:自定义网络允许在同一网络中的容器之间进行通信。通过将容器连接到相同的网络,它们可以通过容器名称或IP地址相互访问,而无需暴露主机端口。隔离性:自定义网络提供了一种隔离容器的方式,使得不同网络中的容器默认情况下无法直接通信。这增加了容器之间的安全性,并减少了不必要的暴露。连接外部网络。
2025-03-24 19:00:00
1076
原创 如何在Linux CentOS上安装和配置Redis
大家好,我是曾续缘。欢迎来到本教程!今天我将向您介绍在Linux CentOS上安装和配置Redis的详细步骤。Redis是一个高性能的键值存储系统,常用于缓存、消息队列和数据持久化等应用场景。让我们一起开始吧!首先,您需要下载Redis压缩包,并将其解压到指定目录。然后,安装gcc编译器以便编译Redis源代码。接下来,我们会对环境变量进行配置,使得Redis命令可以在任何目录下执行。最后,我们会对Redis进行配置,并启动Redis服务器。
2025-03-23 19:00:00
995
原创 linux安装nginx详细教程
Nginx(发音为"engine x")是一个高性能的HTTP和反向代理服务器,可以用于静态资源的快速传输和负载均衡。在本教程中,我将向您展示如何在Linux系统上安装和配置Nginx服务器。
2025-03-22 19:00:00
1125
原创 超详细教程:Linux系统下安装MySQL,一文读懂!
大家好,我是曾续缘。在这篇教程中,我们将学习如何在Linux系统上进行MySQL数据库的初始化配置。MySQL是一个常用的关系型数据库管理系统,通过以下逐步说明的操作,您可以完成数据库的初始化配置。
2025-03-20 19:00:00
1072
1
原创 在CentOS系统中安装Docker教程
在本教程中,我们介绍了如何在CentOS系统中安装Docker。如果您不需要使用Docker了,也可以按照本教程的卸载方法进行操作。本教程将介绍如何在CentOS系统中安装Docker,并包括卸载Docker的方法。说明Docker默认开启自动唤醒机制,即docker默认在关闭状态下被访问会自动唤醒Docker。从官方源安装Docker在国内速度较慢,因此建议使用阿里云提供的Docker软件包仓库。在安装Docker之前,我们需要安装一些必要的软件包和依赖项。如果成功安装,您将看到Docker的版本号。
2025-03-18 19:00:00
2336
原创 Linux小白必看:JDK安装教程超详细!
在本教程中,我将向你展示如何在Linux系统上下载、安装和配置Java开发工具包(JDK)。参数的wget命令时,它会尝试从上一次下载中断的地方继续下载,而不是重新下载整个文件。参数的wget命令时,它会启动一个后台进程来执行下载操作,而不会阻塞当前终端会话。现在,我们需要配置环境变量,以便系统能够识别并使用已安装的JDK。如果下载太慢了,今天下载不完,或者想在下载期间做点事,可以使用。接下来,让我们解压下载好的安装包,并将解压出的文件夹重命名为。首先,我们需要下载最新的JDK安装包。
2025-03-17 19:00:00
683
原创 JavaUnsafe
static {static {// ... }static {// ... }static {// ... }static {// ... }// ...Unsafe类被声明为final,这意味着它不能被继承。:构造方法是私有的,防止外部通过new关键字创建Unsafe的实例。
2025-03-16 19:00:00
717
原创 Java字节码
在代码世界里,你遇到过多少次‘似懂非懂’的困境?我是曾续缘,一个喜欢把技术嚼碎了讲给你的开发者。点击关注,从此每个技术卡点都有解!
2025-03-15 19:00:00
1014
原创 Java锁
「代码有温度,技术可续缘」这里是曾续缘的技术主场!每日更新实用开发技巧,文末领取独家学习资料,关注即送XX福利!Java中的锁是用于控制多个线程对共享资源进行访问的机制,目的是保证共享资源在同一时刻只能被一个线程访问,从而防止多线程并发导致的数据不一致问题。在Java中,锁可以通过多种方式实现,包括使用Java语言提供的synchronized关键字,以及包下的一系列锁实现。
2025-03-14 19:00:00
777
原创 Java关键字volatile
volatile“在代码世界里,你遇到过多少次‘似懂非懂’的困境?我是曾续缘,一个喜欢把技术嚼碎了讲给你的开发者。点击关注,从此每个技术卡点都有解!volatile。
2025-03-13 19:00:00
679
原创 Java反射
Java反射是指在运行时检查、获取和操作类、接口、字段和方法等信息的能力。通过反射,可以在运行时动态地创建对象、调用方法、获取和设置字段的值,而不需要在编译时确定这些操作。在Java中,类型的检查通常发生在编译阶段,所有对象的类型必须在代码编写时就已经确定。然而,反射机制提供了一种绕过这种限制的方法,允许程序在运行时根据需要加载和操作类。通过反射,程序可以动态地获取类的信息,并进行相关操作,而这些类在编译时可能并未被引用,因此不会被预加载到JVM中。在JDK中,主要由以下类来实现Java反射机制,这些类都位
2025-03-12 19:00:00
866
原创 Java线程详解
sleep是Thread类的一个静态方法,用于使当前线程暂停执行指定的时间。wait是Object类的一个实例方法,用于使当前线程暂停执行,直到另一个线程调用同一对象的notify()或方法。
2025-03-11 21:00:00
581
原创 线程池详解
在Java开发中,我们需要多次使用线程,也就意味着,我们需要多次创建并销毁线程,而创建并销毁线程的过程势必会消耗内存。为了高效利用内存并提升性能,Java引入了线程池的概念。线程池是一种基于池化技术的管理工具,它在应用程序中维护了一个线程集合。这些线程由线程池统一管理,可以根据需要被调配来执行任务。线程池的主要优势在于它可以方便地管理线程,减少内存消耗,并允许线程的复用。通过复用已存在的线程,线程池避免了频繁创建和销毁线程的操作,从而降低了系统的开销。
2025-03-09 19:00:00
1427
原创 Java定时任务
Timer“在开始今天的内容前,先问自己:上次学的新技术真的掌握了吗?我是曾续缘,带你用系统化思维吃透技术本质。关注我,告别碎片化学习!是Java标准库中的一个类,用于调度一个任务,以便在某个时间点或者按照一定的周期执行。它是一种比较简单的调度机制,适用于轻量级的定时任务。
2025-03-08 19:00:00
1853
原创 Java ThreadLocal
三年前我也曾被这个技术点卡住… 你好,我是曾续缘。今天把踩坑经验转化成这份避坑指南,关注我,让我的弯路变成你的捷径🛣️”ThreadLocal是Java提供的一个线程局部变量工具类,在java.lang包中,它允许每个线程拥有自己的变量副本,从而实现线程间的数据隔离。
2025-03-07 19:00:00
644
原创 Java Jar
又见面啦技术人!我是你们的朋友曾续缘,今天准备了超实用的技术锦囊。JAR文件,即Java ARchive,是Java程序的一种集合打包形式。它可以包含编译后的类文件(.class文件)、相关的元数据、资源文件(如文本、图片等)。JAR文件实际上是ZIP文件的一种扩展,主要区别在于JAR文件可以包含一个文件,用于指定类路径、版本信息及其他配置选项。
2025-03-06 19:00:00
958
原创 Java异常
可以通过扩展Exception类或其子类来创建自定义异常。在处理异常时,应该遵循最小化异常捕获范围的原则,只捕获和处理程序能够处理的异常。无法处理的异常应该向上抛出或声明抛出。
2025-03-02 19:00:00
1639
原创 Java日志
如果需要更高级的日志配置,Spring Boot 支持自定义 Logback、Log4j2 或 Java Util Logging 的配置文件。只需要在类路径下提供相应的配置文件,Spring Boot 就会自动加载它。对于 Logback,我们可以提供或文件。对于 Log4j2,我们可以提供或log4j2.xml文件。对于 Java Util Logging,我们可以提供文件。这些自定义配置文件允许我们进行更详细的配置,例如设置日志滚动策略、定义复杂的日志过滤规则等。
2025-03-01 19:00:00
674
原创 Java类
一个 Java 类是通过class// 类的成员变量(字段)// 类的构造器// 类的方法对于类的方法调用,JVM使用固定的偏移量在方法表中查找方法。而对于接口的方法调用,由于接口可以实现多个,JVM需要搜索整个方法表来找到正确的方法。由于接口的方法调用需要搜索方法表,因此性能上通常会比类的方法调用要慢。这也提醒我们,在设计时,不应该盲目地优先选择接口。
2025-02-28 19:00:00
1506
原创 Java集合
除了布尔型外,Java中的七种基本数据类型都可以使用小于号、大于号等进行比较。一些Java类自带了比较方法。方法有且只有一个参数,该参数必须和使用该方法的类是同类的。在自定义的Comparator返回负数时,第一个参数应该排在前面,表示不需要交换位置,o1排在o2前面(升序排列)。返回正数时,第二个参数应该排在前面,表示需要交换位置,o1排在o2后面(降序排列)。返回0时,表示两个参数相等,无需交换位置。在自定义的Comparator返回负数或者-1,表示不需要交换位置,o1排在o2。
2025-02-27 19:00:00
754
原创 HashMap
在Java中,如果我们要将自定义的对象作为键(Key)存储在HashMap中,那么重写hashCode()和equals()方法通常是必须的。这是因为HashMap通过这两个方法来确定键的唯一性。hashCode()方法当我们把一个对象放入HashMap时,HashMap会调用这个对象的hashCode()方法来决定该对象在哈希表中的位置。默认情况下,hashCode()返回的是对象内存地址的哈希码。
2025-02-26 19:00:00
1492
原创 Java基础
CSDN的朋友们好!曾续缘的技术档案正在更新——一个坚持写技术博客XX年的开发者,擅长把复杂问题简单化。点击头像关注,开启我们的技术缘分吧~”
2025-02-25 19:00:00
808
原创 Java代理
首先,我们需要定义一个接口,真实对象和代理对象都将实现这个接口。JDK 动态代理需要目标类实现接口。使用方法创建代理对象。通过处理方法调用。CGLIB不需要目标类实现接口。使用Enhancer类创建代理对象。通过处理方法调用。参考链接:https://cengxuyuan.cn。
2025-02-22 10:00:00
934
原创 Java Stream API
【曾续缘聊技术】专栏持续更新中!我是深耕计算机领域的曾续缘,专注用通俗语言讲透硬核知识。关注+星标,获取最新技术干货推送!Java Stream API 是 Java 8 中引入的一个强大特性,它提供了一种高效且易于理解的数据处理方式。在处理集合时,Stream API 允许我们以声明式的方式表达复杂的数据处理操作,从而简化代码并提高效率。
2025-02-21 10:00:00
1166
原创 Java Object类
打开这篇文章的你,我们又多了一次技术缘分!我是曾续缘,在CSDN分享原创技术解析已XX天,每天进步一点点,文末评论区等你打卡!在Java中,所有的类都是直接或间接继承自Object类,因此Object类是Java类库中所有类的根。Object类提供了一些基础的方法,这些方法可以被所有的Java类继承和使用。这些方法覆盖了从对象的创建、比较、克隆到对象的销毁等整个生命周期,并且提供了线程同步的基本机制。
2025-02-20 10:00:00
295
原创 Java Lambda
或参数列表:Lambda表达式的参数列表可以包含零个、一个或多个参数,参数类型可以省略,因为编译器能够根据上下文推断出参数的类型,这称为类型推断。箭头操作符:箭头操作符->将参数列表与Lambda主体隔开。Lambda主体:Lambda主体可以是一个表达式或一个代码块。如果是一个表达式,那么表达式的值会自动作为返回值;如果是一个代码块,那么必须使用return语句来返回值。在Java中,任何接口如果只有一个抽象方法,那么它就是一个函数式接口。这个概念在包中得到了广泛的应用。
2025-02-19 10:00:00
776
原创 Java IO
有时,默认的序列化机制可能不适合某些对象,或者需要控制序列化的过程。可以通过实现和方法来自定义序列化和反序列化过程。这些方法应该被声明为private,并且必须处理所有需要序列化的字段。在这些方法中,可以使用和提供的其他方法来序列化和反序列化字段。例子:自定义序列化和反序列化过程。// 自定义序列化逻辑// 写入非transient字段// 写入transient字段或其他需要自定义序列化的字段// 自定义反序列化逻辑// 读取非transient字段。
2025-02-18 01:17:16
954
原创 寻找重复数 - LeetCode 热题 100
大家好!我是曾续缘😝今天是《LeetCode 热题 100》系列发车第 100 天技巧第 5 题给定一个包含n + 1个整数的数组nums,其数字都在[1, n]范围内(包括1和n),可知至少存在一个重复的整数。假设nums只有,返回。你设计的解决方案必须数组nums且只用常量级O(1)的额外空间。
2024-06-21 09:00:00
409
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人