刷新
day04-数组

博主头像 Java数组 [ 任务列表 ] 1.数组 2.二维数组 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)是如何通过代码实 ...

Java03-程序流程控制

博主头像 Java程序流程控制 [ 任务列表 ] 1.选择结构(if、switch) 2.循环结构(for、while、do-while) 3.跳转关键字(break、continue、return) 4.其他 ————————————————————————————————————————————————— ...

Java 面试汇总 01 - Java 基础

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

2024 软件出海合集:写给自己,也写给出海路上的你

博主头像 总是问自己,“如果时间倒回三年,你会告诉刚开始做出海的自己什么?” 是“别碰那个市场,坑太深了”? 是“早一点布局 SEO,不要全靠广告投放”? 还是“流量不等于用户,用户不等于增长”? 现在告诉自己:出海是必经之路,十年不忘初心 作为一个在出海路上踩过坑、边干边学的人,2024 年我写点各种的分享 ...

java代码常见问题及优化建议

1、不充分的SQL参数验证(代码注入) 详细描述:攻击者可以在输入中注入恶意代码,没有对用户输入进行充分的验证,导致恶意输入可以绕过安全机制,从而执行未经授权的操作 举例说明: SELECT * FROM users WHERE username = '输入的用户名' AND password = ...

玩转单例模式

博主头像 Java中单例(Singleton)模式是一种广泛使用的设计模式。单例模式的主要作用是保证在Java程序中,某个类只有一个实例存在。一些管理器和控制器常被设计成单例模式。 单例模式的好处: 能够避免实例对象的重复创建,不仅可以减少每次创建对象的时间开销,还可以节约内存空间; 能够避免由于操作多个实例 ...

Spring常用注解介绍

博主头像 在Spring中,有许多高效的注解,其简化了开发并提高代码可读性,这样我们就不用再去spring.xml文件中写标签了非常方便 创建对象的注解 在Spring,有用于识别不同类型的Bean,使得Spring容器可以自动管理这些Bean的创建和生命周期 @Component 作用:将一个类标记为Spr ...

Spring常用注解

博主头像 在Spring中,有许多高效的注解,其简化了开发并提高代码可读性,这样我们就不用再去spring.xml文件中写标签了非常方便 创建对象的注解 在Spring,有用于识别不同类型的Bean,使得Spring容器可以自动管理这些Bean的创建和生命周期 @Component 作用:将一个类标记为Spr ...

「全网最细 + 实战源码案例」设计模式——原型模式

博主头像 ​ 核心思想 原型模式(Prototype Pattern)是一种创建型设计模式。它通过复制现有对象来创建新的对象,而不是通过实例化类。原型模式适用于创建成本较高或复杂的对象,或者需要避免暴露类内部复杂结构的场景。核心思想是 “克隆” 。 ​ 编辑 结构 1. Prototype(抽象原型类) 定义 ...

SpringBoot使用SSE流,打tar包发版后出现问题

博主头像 SpringBoot使用SSE流,打tar包发版后出现问题 以下纯个人实践,如有问题,还望指正~ 出现的问题 出现原因:本地调试SSE推送数据没有问题,但是通过打包为tar包发版之后,出现了以下报错: 主要问题就是: java.lang.IllegalArgumentException: Async ...

Java基础语法

注释 单行注释 // 多行注释 /* */ 文本注释 /** */ 标识符 关键字 标识符注意点 所有标识符都应该以字母,$,_ 开始 首字符之后可以是字母,$,_,或数字的任何字符组合 不能使用关键字作为方法名或类名 标识符是大小写敏感的 数据类型 基本数据类型 数值类型 整数类型(byte、sh ...

IDEA如何将一行上移或者下移

博主头像 前言 大家好,我是小徐啊。我们在使用IDEA开发Java应用的时候,都会使用到IDEA的快捷键。这些快捷键帮助我们提高了开发的效率。今天,我要介绍下,在IDEA中如何将某一行代码上移或者下移。这个技巧在我们编写代码的时候还是很有效的。 如何下移一行代码 首先,我们需要打开IDEA,然后打开对应的要移 ...

2025 最新大厂薪资一览表,差距真是越拉越大。。。

博主头像 大家好,我是R哥。 最近网上流传着一份《2025 最新大厂薪资一览表》,一起来瞧瞧! 从数据上看,不仅有各互联网大厂的技术、算法、运营、产品岗的应届生的薪资对比,还有社招研发岗的年薪范围、岗位层级,校招薪资依旧遥遥领先。 无论是初级岗位还是资深研发岗,研发岗的薪资普遍高于其他岗位,特别是算法岗,所以 ...

重试机制与 CompletableFuture 拓展

博主头像 重试机制与 CompletableFuture 拓展 禁止转载。 本文旨在讨论重试机制的特点和策略,分析常用重试类库的实现,讨论为 CompletableFuture 添加重试机制的方法。文章首发同名公众号,欢迎关注。 重试示例 以下是一个常见的使用异步重试的例子,当我们需要重试功能时,只需调用 r ...

<1···567···110>