- “噔噔噔......”传来一阵敲门声,把我从美梦中惊醒了。 朦胧间听到有人在说话“阿Q,在家不?” “来了来了”,推门一看,原来是“赵信”兄弟。 “噔噔噔......”传来一阵敲门声,把我从美梦中惊醒了。 朦胧间听到有人在说话“阿Q,在家不?” “来了来了”,推门一看,原来是“赵信”兄弟。
- log4j 远程代码漏洞问题被大范围曝光后已经有一段时间了。 很多人只能看到一个“弹出一个计算器”的演示, 于是内心想着“哦,就是执行任意代码,启动个计算器” , 却对这个漏洞的原理不甚了解。 而对于java开发应用不是非常深的同学来讲, jndi、rmi更是很陌生的名词。 这里会以不断提问的方式,逐步推进这个问题的解答, 一步步揭开这个漏洞的本质,并给出对这个漏洞的思考。 log4j 远程代码漏洞问题被大范围曝光后已经有一段时间了。 很多人只能看到一个“弹出一个计算器”的演示, 于是内心想着“哦,就是执行任意代码,启动个计算器” , 却对这个漏洞的原理不甚了解。 而对于java开发应用不是非常深的同学来讲, jndi、rmi更是很陌生的名词。 这里会以不断提问的方式,逐步推进这个问题的解答, 一步步揭开这个漏洞的本质,并给出对这个漏洞的思考。
- 方法调用是不是很熟悉?那你真的了解它吗?今天就让我们来盘一下它。 方法调用是不是很熟悉?那你真的了解它吗?今天就让我们来盘一下它。
- 本期精彩看点:华为云推出DevRun智联生活行业加速器;听华为云首席架构师讲述探索架构创新之路如何走;解读GaussDB(for Influx)的自适应数据压缩算法… 本期精彩看点:华为云推出DevRun智联生活行业加速器;听华为云首席架构师讲述探索架构创新之路如何走;解读GaussDB(for Influx)的自适应数据压缩算法…
- 很多java入门新人一想到java多线程, 就会觉得很晕很绕,什么可见不可见的,也不了解为什么sync怎么就锁住了代码。 因此我在这里会提多个问题,如果能很好地回答这些问题,那么算是你对java多线程的原理有了一些了解,也可以借此学习一下这背后的核心原理。 很多java入门新人一想到java多线程, 就会觉得很晕很绕,什么可见不可见的,也不了解为什么sync怎么就锁住了代码。 因此我在这里会提多个问题,如果能很好地回答这些问题,那么算是你对java多线程的原理有了一些了解,也可以借此学习一下这背后的核心原理。
- 我只是怕某天死了,我的生命却一无所有。----《奇幻之旅》 我只是怕某天死了,我的生命却一无所有。----《奇幻之旅》
- 我只是怕某天死了,我的生命却一无所有。----《奇幻之旅》 我只是怕某天死了,我的生命却一无所有。----《奇幻之旅》
- 《Effective Java》读书笔记 《Effective Java》读书笔记
- 在并发编程中,不能使用多把锁保护同一个资源,因为这样达不到线程互斥的效果,存在线程安全的问题。相反,却可以使用同一把锁保护多个资源。那么,如何使用同一把锁保护多个资源呢?又如何判断我们对程序加的锁到底是不是安全的呢?我们就一起来深入探讨这些问题! 在并发编程中,不能使用多把锁保护同一个资源,因为这样达不到线程互斥的效果,存在线程安全的问题。相反,却可以使用同一把锁保护多个资源。那么,如何使用同一把锁保护多个资源呢?又如何判断我们对程序加的锁到底是不是安全的呢?我们就一起来深入探讨这些问题!
- 对共享变量加锁虽然能够保证线程的安全,但是却增加了开发人员对锁的使用技能,如果锁使用不当,则会导致死锁的问题。而ThreadLocal能够做到在创建变量后,每个线程对变量访问时访问的是线程自己的本地变量。 对共享变量加锁虽然能够保证线程的安全,但是却增加了开发人员对锁的使用技能,如果锁使用不当,则会导致死锁的问题。而ThreadLocal能够做到在创建变量后,每个线程对变量访问时访问的是线程自己的本地变量。
- 应用魔方AppCube是一个华为推出的高效易用的低代码aPaaS平台,它可以轻松构建专业级应用,创新随心所欲,敏捷超乎想象。应用魔方AppCube的神奇之处在于,只要懂业务,就可以通过拖拉拽可视化操作快速实现应用开发和应用构建。AppCube不但有低代码开发平台常见的页面可视化设计、脚本编辑和调试、可视化工作流配置、权限管理、多端适配等功能,还提供了丰富的业务模板。 应用魔方AppCube是一个华为推出的高效易用的低代码aPaaS平台,它可以轻松构建专业级应用,创新随心所欲,敏捷超乎想象。应用魔方AppCube的神奇之处在于,只要懂业务,就可以通过拖拉拽可视化操作快速实现应用开发和应用构建。AppCube不但有低代码开发平台常见的页面可视化设计、脚本编辑和调试、可视化工作流配置、权限管理、多端适配等功能,还提供了丰富的业务模板。
- 今天,我们先来看看在Java中是如何解决线程的可见性和有序性问题的,说到这,就不得不提一个Java的核心技术,那就是——Java的内存模型。 今天,我们先来看看在Java中是如何解决线程的可见性和有序性问题的,说到这,就不得不提一个Java的核心技术,那就是——Java的内存模型。
- 作者:小傅哥博客:https://bugstack.cn原文:https://mp.weixin.qq.com/s/R8qvoSNyedVM95Ty8sbhgg沉淀、分享、成长,让自己和他人都能有所收获!😄 一、说明方向不对,努力白费!总有人拿到产品的需求,就着急开干,反正也懒的想开发中会发生啥,上线后多少人使用,管它三七二十一先堆起来代码看一看,反正能跑就行,无论代码还是你!其实很多时候... 作者:小傅哥博客:https://bugstack.cn原文:https://mp.weixin.qq.com/s/R8qvoSNyedVM95Ty8sbhgg沉淀、分享、成长,让自己和他人都能有所收获!😄 一、说明方向不对,努力白费!总有人拿到产品的需求,就着急开干,反正也懒的想开发中会发生啥,上线后多少人使用,管它三七二十一先堆起来代码看一看,反正能跑就行,无论代码还是你!其实很多时候...
- 前言大家好,我是bigsai,好久不见,甚是想念(天天想念)!很久前就有小伙伴被动态规划所折磨,确实,很多题动态规划确实太难看出了了,甚至有的题看了题解理解起来都费劲半天。动态规划的范围虽然确实是很广很难,但是从整个动态规划出现的频率来看,这几种基础的动态规划理解容易,学习起来压力不大,并且出现频率非常高。这几个常见的动态规划有:连续子数组最大和,子数组的最大乘积,最长递增子序列(LIS)... 前言大家好,我是bigsai,好久不见,甚是想念(天天想念)!很久前就有小伙伴被动态规划所折磨,确实,很多题动态规划确实太难看出了了,甚至有的题看了题解理解起来都费劲半天。动态规划的范围虽然确实是很广很难,但是从整个动态规划出现的频率来看,这几种基础的动态规划理解容易,学习起来压力不大,并且出现频率非常高。这几个常见的动态规划有:连续子数组最大和,子数组的最大乘积,最长递增子序列(LIS)...
- 当我们在调用Java对象的wait()方法或者线程的sleep()方法时,需要捕获并处理InterruptedException异常。如果我们对InterruptedException异常处理不当,则会发生我们意想不到的后果!今天,我们就以一个案例的形式,来为大家详细介绍下为何中断执行的线程不起作用。 当我们在调用Java对象的wait()方法或者线程的sleep()方法时,需要捕获并处理InterruptedException异常。如果我们对InterruptedException异常处理不当,则会发生我们意想不到的后果!今天,我们就以一个案例的形式,来为大家详细介绍下为何中断执行的线程不起作用。
上滑加载中
推荐直播
-
深度解析鸿蒙应用入门级开发者认证
2024/12/04 周三 16:00-18:00
Edi 华为云学堂技术讲师
本期直播将为开发者带来HCCDA-HarmonyOS&Cloud Apps认证课程系统介绍、详细阐述HarmonyOS 技术架构、理解HarmonyOS 技术理念,通过实例带领开发者应用快速上手。
回顾中 -
鸿蒙应用入门:轻松掌握ArkTS开发语言
2024/12/05 周四 16:00-18:00
Edi 华为云学堂技术讲师
本期直播课旨在让开发者了解ArkTS语法、轻松掌握ArkUI组件开发,带你零门槛入门鸿蒙开发,掌握状态管理实验和渲染控制实验。
即将直播 -
人工智能应用测试深度解析:理论基础与实践应用指南
2024/12/06 周五 14:30-16:30
Alex 华为云学堂技术讲师
本期直播主要结合理论及人工智能的相关实验,给大家讲述AI应用测试的主要流程和方法。帮助开发者了解AI应用测试的理论及方法,和AI应用测试在模型迭代调优过程中的作用。
去报名
热门标签