冬天没有雪
码龄10年
关注
提问 私信
  • 博客:68,795
    社区:124
    68,919
    总访问量
  • 29
    原创
  • 180,414
    排名
  • 163
    粉丝
  • 0
    铁粉
  • 学习成就

个人简介:明月何曾是两乡。

IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:上海市
  • 加入CSDN时间: 2014-07-22
博客简介:

dusked

博客描述:
有问题请私信:dusked@163.com
查看详细资料
  • 原力等级
    成就
    当前等级
    2
    当前总分
    166
    当月
    1
个人成就
  • 获得175次点赞
  • 内容获得15次评论
  • 获得137次收藏
  • 代码片获得254次分享
创作历程
  • 14篇
    2024年
  • 3篇
    2023年
  • 5篇
    2019年
  • 7篇
    2018年
成就勋章
TA的专栏
  • 掌握Java基础:开启编程之旅的关键
    11篇
  • java实战篇
    8篇
  • 微信开发
    1篇
  • jenkins
    1篇
  • javascript
    1篇
TA的社区
  • GitLab CI/CD
    27518 成员 86 内容
    管理者
创作活动更多

如何做好一份技术文档?

无论你是技术大神还是初涉此领域的新手,都欢迎分享你的宝贵经验、独到见解与创新方法,为技术传播之路点亮明灯!

356人参与 去创作
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

Java实现线程同步的几种方式

假设你在构建一个系统状态监测的应用,其中一个线程负责检测系统的某些指标并更新状态标志,而多个其他线程需要根据这个状态标志来执行相应的动作。Java的原子类提供了一种机制,以无锁的方式在多线程环境中进行原子操作,如自增、自减、设置特定值等。让我们更详细地探讨Java中的几种线程同步机制,并通过实际场景来举例说明它们的应用。来维护这个计数,可以确保计数的准确性,无论多少线程同时提交答案。变量的值,这个新值对于其他线程来说是立即可见的。变量可以确保所有线程看到的状态标志都是最新的。
原创
发布博客 2024.04.09 ·
512 阅读 ·
7 点赞 ·
0 评论 ·
7 收藏

Java中的集合框架

Java中的集合框架(Java Collections Framework, JCF)是一套性能优良、使用广泛的接口与类的集合,用于存储和处理数据的集合。
原创
发布博客 2024.04.07 ·
453 阅读 ·
4 点赞 ·
0 评论 ·
6 收藏

Java中常见的分布式锁

在Java分布式项目中,分布式锁用于确保在分布式系统环境下,对共享资源的访问能够同步进行,防止数据不一致的问题。常见的分布式锁实现方式主要有基于数据库、基于缓存(如Redis)、基于ZooKeeper等。
原创
发布博客 2024.04.06 ·
482 阅读 ·
4 点赞 ·
0 评论 ·
6 收藏

Java中Stream流介绍

Java 8引入的Stream API是Java中处理集合的一种高效方式,它提供了一种高级的迭代方式,允许你以声明式方式处理数据。Stream API可以对数据执行复杂的查询操作,而不需要编写冗长且复杂的循环语句。
原创
发布博客 2024.04.05 ·
455 阅读 ·
6 点赞 ·
0 评论 ·
9 收藏

Java中常见的线程同步方式

在Java中,当多个线程同时访问共享资源时,为了防止数据不一致或损坏的问题,需要进行线程同步。
原创
发布博客 2024.04.04 ·
397 阅读 ·
5 点赞 ·
0 评论 ·
10 收藏

Java创建对象的几种方式

选择哪种方式取决于具体的应用场景和需求。每种方式都有其适用场景和潜在的限制或缺点,合理选择可以使代码更加灵活、高效。同样是反射机制的一部分,这种方式可以用来调用任意构造函数,无论是公有还是私有。通过反射机制使用无参构造器创建类的实例。需要注意的是,从Java 9开始,通过反序列化创建对象,即从字节流中恢复对象的状态。通过克隆一个对象的方式来创建新对象。使用这种方式时,原对象类需要实现。某些框架和库提供了工厂类或构造器类来创建对象,如Spring框架的。这是创建对象最常用的方式,直接调用类的构造器。
原创
发布博客 2024.04.04 ·
228 阅读 ·
5 点赞 ·
0 评论 ·
3 收藏

Java反射用途以及实现原理

Java中的反射是一种强大的机制,允许程序在运行时访问和操作类、接口、字段和方法的信息。通过反射,你可以在Java程序运行时创建对象、调用方法、修改字段等,即使这些信息在编译时并不是已知的。这为Java编程提供了极大的灵活性和动态性。
原创
发布博客 2024.04.04 ·
798 阅读 ·
18 点赞 ·
0 评论 ·
5 收藏

Java的异常处理机制

try-catch块是捕获和处理异常的基本结构。try块:包裹可能产生异常的代码。如果在try块内的代码抛出了异常,那么这个异常可以被紧随其后的一个或多个catch块捕获。catch块:用来捕获和处理try块中抛出的特定类型的异常。catch块后面跟着括号中的异常类型和异常处理代码。try {// 尝试执行的代码// 处理异常。
原创
发布博客 2024.04.04 ·
730 阅读 ·
9 点赞 ·
0 评论 ·
16 收藏

Java中金额计算之BigDecimal

在Java程序中,处理金融相关的金额、利息等需要精确计算的场景时,推荐使用BigDecimal类型。BigDecimal提供了精确的浮点数运算能力,可以避免使用float或double类型时可能出现的精度丢失问题。使用float或double进行金融计算时,由于这些类型采用二进制浮点数表示法,可能无法精确表示某些十进制数。这会导致计算结果出现预期之外的舍入误差,对于金融应用来说是不可接受的。
原创
发布博客 2024.04.04 ·
633 阅读 ·
18 点赞 ·
0 评论 ·
12 收藏

Java中IO、BIO、NIO、AIO分别是什么?

BIO:适合连接数目比较小且固定的架构,这种方式对服务器资源要求比较高,并发局限于应用中,JDK1.4以前的唯一选择,但程序简单易理解。NIO:适合连接数目多且连接比较短(轻操作)的架构,如聊天服务器、弹幕系统、服务器间通信。编程比较复杂,JDK1.4开始支持。AIO:适合连接数目多且连接比较长(重操作)的架构,如相册服务器,充分调用OS参与并发操作,编程比较复杂,JDK7开始支持。选择哪种IO模型,取决于具体的应用场景、性能需求以及开发资源。
原创
发布博客 2024.04.04 ·
1058 阅读 ·
10 点赞 ·
0 评论 ·
11 收藏

java基础篇-基本数据类型

Java有八种基本数据类型,分别用于表示不同种类的简单值。
原创
发布博客 2024.04.03 ·
230 阅读 ·
8 点赞 ·
0 评论 ·
3 收藏

java实现MQTT消息发送

在Java中实现MQTT消息的发送,通常会使用客户端库。这是一个广泛使用的MQTT客户端库,支持多种语言,包括Java。
原创
发布博客 2024.04.03 ·
1222 阅读 ·
7 点赞 ·
0 评论 ·
11 收藏

maven打包本地依赖打进去

在 Maven 项目中,如果你需要包含本地的 jar 包依赖,并希望这些依赖在打包的时候被包含进去,可以通过以下方式解决这个问题,这是最推荐的方法,因为它符合 Maven 的依赖管理方式,并且可以确保这些依赖在打包时被正确处理。
原创
发布博客 2024.04.03 ·
1672 阅读 ·
2 点赞 ·
0 评论 ·
2 收藏

java项目停止&重启shell脚本

【代码】java项目启动&重启shell脚本。
原创
发布博客 2024.04.02 ·
552 阅读 ·
15 点赞 ·
0 评论 ·
0 收藏

华为云云耀云服务器L实例评测-搭建基于hexo的个人博客

配置修改完保存后,我们进入到宝塔的软件管理页面,搜索出来nginx,点击设置,这里可以重启或者加载配置都可以,主要为了生效一下我们修改的文件。基础环境安装好后,我们开始安装hexo。然后我们进入华为云的控制台页面,在安全组tab中放开80端口的入方向限制,以便后面我们能从外网访问这个默认的端口。我这里购买云耀云服务器L实例的时候选择了宝塔的镜像管理,我们可以直接在宝塔的软件商店中直接搜索出来,然后一键式安装。然后我们来配置nginx的映射路径,我们在宝塔的文件管理页面输出下面的路径,然后双击文件来编辑。
原创
发布博客 2023.09.15 ·
285 阅读 ·
2 点赞 ·
0 评论 ·
0 收藏

华为云云耀云服务器L实例评测-基于华为云服务器的测试及简单配置

周末的时候,利用华为云云耀云服务器搭建了一个基于hexo的个人博客,我用的是2核2G的3M带宽的配置,访问起来挺丝滑的,记录一下本次对华为云的一些测试及看法,探讨其性能、可靠性以及适用场景,帮助您更好地了解这款云服务器,并决定是否适合满足您的需求。然后可以选择应用镜像和系统镜像,这块我觉得还是挺方便的,我这里选择的Linux 可视化宝塔面板、Ubuntu。在购买时,您可以根据您的需求选择不同的配置,包括CPU、内存、存储和带宽。应该说云耀云服务器的性能很强大,性能不容小觑,得分已经比较搞了。
原创
发布博客 2023.09.14 ·
281 阅读 ·
1 点赞 ·
0 评论 ·
1 收藏

win11无法加载文件,因为在此系统上禁止运行脚本

提示中可以通过访问链接查看:https:\go.microsoft.com\fwlink?powershell的安全策略,默认是将 nrm 命令视为了不安全脚本,不允许执行。最近升级了windows11,文件右键打开终端,默认是使用的powershell。后面安装npm包依赖的时候,遇到了无法加载文件,因为在此系统上禁止运行脚本。我们通过管理员权限运行power shell,然后输入命令。然后选择Y确认就可以了。
原创
发布博客 2023.09.11 ·
531 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

eclipse 打开java文件不正常

今天导入正常的java项目,打开.java文件有点不正常。现象是: 可以正常的查看,但是编写的时候没有任何提示,写错语法也没有报错。很奇怪,但是不知道怎么搜啊,唉,试了半天才发现是java build path造成的,所以记录一下,也希望大家遇到这种的问题少掉几根头发。总结一下几点:其中这种现象java文件的图标也是不同的。不正常的图片是这样:正常的图标应该是这样的:解决办法,...
原创
发布博客 2019.10.15 ·
813 阅读 ·
0 点赞 ·
0 评论 ·
2 收藏

Mockito mock返回void的方法

只为一个方法调用真正的方法(即使它有一个void返回)你可以这样做:Mockito.doCallRealMethod().when().();.();或者,您可以为该类的所有方法调用实际方法,执行以下操作: = mock(.class, Mockito.CALLS_REAL_METHODS);...
原创
发布博客 2019.03.29 ·
3306 阅读 ·
2 点赞 ·
0 评论 ·
1 收藏

XStream java.lang.ArrayIndexOutOfBoundsException

这实际上是XStream中的一个错误,它在1.4.6版本中得到了修复。可以在此处下载最新版本的XStream 。
原创
发布博客 2019.03.27 ·
415 阅读 ·
3 点赞 ·
0 评论 ·
0 收藏
加载更多