刷新
玩转单例模式

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

Python 潮流周刊#87:媲美 OpenAI-o1 的开源模型(摘要)

本周刊由 Python猫 出品,精心筛选国内外的 250+ 信息源,为你挑选最值得分享的文章、教程、开源项目、软件工具、播客和视频、热门话题等内容。愿景:帮助所有读者精进 Python 技术,并增长职业和副业的收入。 本期分享了 12 篇文章,12 个开源项目。 下周因春节假期停更一周,提前恭祝大家 ...

Spring常用注解介绍

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

R绘图小工具-配色篇(1)- 色彩展示函数

写在前面:作为一个刚开始从业生信的吊车尾,认为生信技能要来自于网罗,举一反三,加以思考,为自己的目的加以练习。 本次的思路来自于RColorBrewer和ggsci 目标:做一个便于保存自己配色,且随时进行查看的Rscript,后续考虑实用性,再加以制作R包 下面是一个简单的基于 Base Plot ...

Spring常用注解

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

P4254 [JSOI2008] Blue Mary 开公司

博主头像 P4254 [JSOI2008] Blue Mary 开公司 题目背景 Blue Mary 最近在筹备开一家自己的网络公司。由于他缺乏经济头脑,所以先后聘请了若干个金融顾问为他设计经营方案。 题目描述 万事开头难,经营公司更是如此。开始的收益往往是很低的,不过随着时间的增长会慢慢变好。也就是说,对于 ...

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

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

P3690 【模板】动态树(LCT)

博主头像 P3690 【模板】动态树(LCT) 闲话: 余既知 LCT ,后半日,吾志学之。时至机房,广查博客,或苦思冥想。怎料实力不济,铩羽而归。他人问之:“闻汝知 LCT ,且何谓 LCT 也”。其后半日,吾弃之,树坏不修。其后半年,余久摆烂无聊,乃复修LCT,其成稍进于前。然自后余多爱线段树,不常写。 ...

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

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

Golang sync.pool源码解析

博主头像 sync.Pool 是 Go 中用于对象复用的工具,可减少频繁创建和销毁对象的开销,从而优化内存使用和降低 GC 压力。本文通过分析其用法、真实案例及源码结构,详细解读了 sync.Pool 的读写流程及其背后的高效设计思想,为性能优化提供了实用参考。 ...

Java基础语法

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

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

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

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

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

重试机制与 CompletableFuture 拓展

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

『Python底层原理』--CPython 虚拟机

博主头像 在 Python 编程的世界里,我们每天都在使用 python 命令运行程序,但你是否曾好奇这背后究竟发生了什么? 本文将初步探究 CPython(Python 中最流行的实现)的一些内部机制,为了更好的来理解 Python 语言的底层运作。 1. CPython 简介 CPython 是用** C ...

Java8的新特性

博主头像 原文首发在我的博客:https://blog.liuzijian.com/post/86955c3b-9635-47a0-890c-f1219a27c269.html 1.Lambda表达式 lambda表达式是Java8的重要更新,lambda表达式可以用更简洁的代码来创建一个只有一个抽象方法的接 ...

<1···101112···50>