刷新
JavaSE-07面向对象高级一

博主头像 JavaSE-07面向对象高级一 [ 任务列表 ] 1.final 关键字 2.单例类(设计模式) 3.枚举类 4.抽象类 5.接口 6.其他 6.1.常量 6.2.设计模式 6.3.反编译工具Xjad 6.4.MyBatis封装了JDBC(Java数据库连接) 7.参考资料 1.final 关键字 ...

docker部署apollo

博主头像 1. 拉取镜像 ​ docker pull apolloconfig/apollo-configservice:latest docker pull apolloconfig/apollo-adminservice:latest docker pull apolloconfig/apollo-por ...

网络工程师职业简介和职业前景

博主头像 互联网发展日渐成熟,所有企业都依赖于网络管理,有企业的地方就需要网络工程师 在一般人的概念里,网络工程师不过就是通过拨号上网,发个Email,聊聊天,计算机组装与维护,组建局域网就以为是网络工程师了,其实网络工程师所具备的知识远远不止这些, 那究竟网络工程师是做什么?前途又如何? 一、什么是网络工程 ...

「全网最细 + 实战源码案例」设计模式——装饰者模式

博主头像 ​ 核心思想 装饰者模式(Decorator Pattern)是一种结构型设计模式,通过“包装”现有对象来为其添加额外的功能,而无需改变原有对象的代码。装饰者模式通过创建一个装饰类来扩展对象的功能而不是继承。这样可以灵活地在运行时动态地组合功能。 ​ 编辑 结构 1. Component(抽象构件) ...

如何安全发布 CompletableFuture ?Java9新增方法分析

博主头像 如何安全发布 CompletableFuture ?Java9新增方法分析 本文未经允许禁止转载。 JDK9 中对于CompletableFuture做了新的增强,除了超时功能(orTimeout),还有面向继承、安全发布等相关方法。本文中,我们将详细分析各个新增方法,同时说明其安全发布的重要性,最 ...

Spring简介

博主头像 1、Spring简介 Spring:中文译为--》春天 2002年首次推出Spring框架雏形:interface 21框架! Spring框架即以interface21框架为基础,经过重新设计 ,并不断丰富其内涵,于2004年3月24日发布了1.0正式版。 Rod Johnson,Spring F ...

JavaSE-05面向对象编程OOP:类的基础语法

博主头像 JavaSE-05面向对象编程OOP:类的基础语法 [ 任务列表 ] 1.面向对象快速入门 2.面向对象的底层逻辑 3.Java类的一些基本语法元素 4.类的基础语法——构造器 5.类的基础语法——this关键字 6.类的基础语法——封装 7.类的基础语法——javabean实体类 8.类的基础语法 ...

Spring AI 提交 PR 实战指南:避免常见坑

博主头像 今天,我们将简单地了解如何向 Spring AI 提交 PR(Pull Request)。在这个过程中,有一些常见的坑需要大家注意和避免,特别是在 Git 操作方面。我们会重点关注提交信息的规范,如何进行一次合并提交,以及其他在代码质量和结构上需要遵守的要求。 最后,我们会快速回顾一下与代码相关的一 ...

Spring AI + Ollama 实现 deepseek-r1 的API服务和调用

博主头像 最近DeepSeek开源了对openai-o1的第一代开源推理大模型:deepseek-r1,因其极低的成本和与openai-o1相当的性能引发了国内外的激烈讨论。DD在做独立产品的时候也一直都有用DeepSeek的API来实现一些功能,比如:TransDuck中的字幕翻译、视频翻译,效果也是非常不 ...

JavaSE-04数组

博主头像 JavaSE-04数组 [ 任务列表 ] 1.一维数组 1.1. 静态初始化一维数组 1.2. 动态初始化一维数组 1.3. 一维数组的随机访问 2.二维数组 2.1. 静态初始化二维数组 2.2. 动态初始化二维数组 2.3. 塔牌类游戏随机的思路 3.其他 3.1. 初始化时,数组元素的默认值 ...

百万架构师第三十一课:协调服务-zookeeper:zookeeper实践之配合注册中心完成RPC手写|JavaGuide

博主头像 原文链接 使用zookeeper原生API实现分布式锁 分析Curator实现分布式锁的原理 实现带注册中心的RPC框架 使用zookeeper原生API实现分布式锁 什么是分布式锁? 我们在选择一个方案去实现分布式锁的时候,我们得知道我们要解决的是一个什么问题,或者说我们使用zookeeper实现 ...

Xftp如何安装?附安装包

博主头像 前言 大家好,我是小徐啊。Xftp是我们在Java开发中,常用的连接Linux服务器的连接工具。功能十分强大,今天,小徐就来介绍下如何安装Xftp。文末附获取方式。 如何安装Xftp 首先,我们双击下Xftp的安装包,开始安装。 然后,我们点击下一步按钮。 然后,我们点击我接受许可协议中的条款,点击 ...

深入理解Mybatis分库分表执行原理

博主头像 前言 工作多年,分库分表的场景也见到不少了,但是我仍然对其原理一知半解。趁着放假前时间比较富裕,我想要解答三个问题: 为什么mybatis的mapper.xml文件里的sql不需要拼接表名中的分表? mybatis是如何识别分表位的? 最近工作中遇到的问题:为什么我的三表join会报错找不到表?为了 ...

【异步编程实战】如何实现超时功能(以CompletableFuture为例)

博主头像 【异步编程实战】如何实现超时功能(以CompletableFuture为例) 由于网络波动或者连接节点下线等种种问题,对于大多数网络异步任务的执行通常会进行超时限制,在异步编程中是一个常见的问题。本文主要讨论实现超时功能的基本思路以及CompletableFuture(之后简称CF)是如何通过代码实 ...

JavaSE-03程序流程控制

博主头像 JavaSE-03程序流程控制 [ 任务列表 ] 1.定义和顺序结构 2.选择结构(if,switch) 2.1. if 2.2. switch 3.循环结构(for,while,do-while) 3.1. for 3.2. while 3.3. do-while 4.跳转关键字(break、co ...

Java 面试汇总 01 - Java 基础

博主头像 此面试合集,仅汇总 Java 核心知识点,不会涉及很基础的内容,旨在做减法,把书读薄,通过查漏补缺,巩固 Java 基础,以帮助大家提升面试表现。 1 - Java 语法基础 1.1 Java 的基本数据类型 数据类型 默认值 大小 boolean false 不确定 char '\u0000' 2 ...

<1···464748···55>