- 很多java入门新人一想到java多线程, 就会觉得很晕很绕,什么可见不可见的,也不了解为什么sync怎么就锁住了代码。 因此我在这里会提多个问题,如果能很好地回答这些问题,那么算是你对java多线程的原理有了一些了解,也可以借此学习一下这背后的核心原理。 很多java入门新人一想到java多线程, 就会觉得很晕很绕,什么可见不可见的,也不了解为什么sync怎么就锁住了代码。 因此我在这里会提多个问题,如果能很好地回答这些问题,那么算是你对java多线程的原理有了一些了解,也可以借此学习一下这背后的核心原理。
- 讲解HTTPS认证原理的文章非常多,也算是做web开发的基础知识了。但是这类文章看过去都有一个特点——知识点超级多,很乱。 证书、签名、公钥、私钥、哈希、CA证书、网站证书、对称非对称加解密……一堆概念夹杂在一起,导致很多人对这块只能说个所以然,却无法做到完全理解。 这里我就用 从签发证书到数据加密交互,按流程完整解释, 并在其中穿插图片和问题,来完整解释这个原理。 讲解HTTPS认证原理的文章非常多,也算是做web开发的基础知识了。但是这类文章看过去都有一个特点——知识点超级多,很乱。 证书、签名、公钥、私钥、哈希、CA证书、网站证书、对称非对称加解密……一堆概念夹杂在一起,导致很多人对这块只能说个所以然,却无法做到完全理解。 这里我就用 从签发证书到数据加密交互,按流程完整解释, 并在其中穿插图片和问题,来完整解释这个原理。
- 最近有机会接触到物联网的开发,所以自己学习一下,记录一下。在查阅了各种资料,对比了下各种难度,资料的丰富程度,还有案例,挑个软柿子捏,最后选择了arduino,因为自己经验有限只是看到网上说这个简单,所以就这个了,还有一个理由就是这个板子似乎比较便宜,所以玩一下。1、Arduino官方网站:https://www.arduino.cc/Arduino开发板本着让用户简单使用而且开源的设计理念... 最近有机会接触到物联网的开发,所以自己学习一下,记录一下。在查阅了各种资料,对比了下各种难度,资料的丰富程度,还有案例,挑个软柿子捏,最后选择了arduino,因为自己经验有限只是看到网上说这个简单,所以就这个了,还有一个理由就是这个板子似乎比较便宜,所以玩一下。1、Arduino官方网站:https://www.arduino.cc/Arduino开发板本着让用户简单使用而且开源的设计理念...
- 以后不定期更新一些算法方便自己的思考和总结。平时练习算法题学习算法知识时,经常会发现题解里写着“动态规划”,里面一上来就是一个复杂的dp公式,对于新人来说除了说声剩下就是疑惑,他是怎么想到这个公式的?我能想到吗?这玩意工作中有用吗?加上“动态规划”这高端的名字,然后就劝退了不少试图去理解他的人。 动态规划听起来太吓人,可以换个说法我在内心更喜欢叫他“状态缓存”如果是服务开发,相信很熟悉这个词... 以后不定期更新一些算法方便自己的思考和总结。平时练习算法题学习算法知识时,经常会发现题解里写着“动态规划”,里面一上来就是一个复杂的dp公式,对于新人来说除了说声剩下就是疑惑,他是怎么想到这个公式的?我能想到吗?这玩意工作中有用吗?加上“动态规划”这高端的名字,然后就劝退了不少试图去理解他的人。 动态规划听起来太吓人,可以换个说法我在内心更喜欢叫他“状态缓存”如果是服务开发,相信很熟悉这个词...
- 很多时候提到类加载,大家总是没法马上回忆起顺序,这篇文章会用一个例子为你把类加载的诸多问题一次性澄清。 Java类的加载顺序引用1个网上的经典例子并做稍许改动原例子引用自:https://blog.csdn.net/zfx2013/article/details/89453482public class Animal { private int i = test(); priva... 很多时候提到类加载,大家总是没法马上回忆起顺序,这篇文章会用一个例子为你把类加载的诸多问题一次性澄清。 Java类的加载顺序引用1个网上的经典例子并做稍许改动原例子引用自:https://blog.csdn.net/zfx2013/article/details/89453482public class Animal { private int i = test(); priva...
- 在数据需求和安全隐私需求越来越重要的时期,华为云TICS可信智能计算服务,早已开始了多方数据联合计算的探索和尝试。本文总结了联邦计算场景下如何解决作业共识的问题,保证作业是安全且可信的。 在数据需求和安全隐私需求越来越重要的时期,华为云TICS可信智能计算服务,早已开始了多方数据联合计算的探索和尝试。本文总结了联邦计算场景下如何解决作业共识的问题,保证作业是安全且可信的。
- 降龙十八掌——《Java编程思想》降龙十八掌是金庸武侠小说中最绝顶的武功之一,总共十八式,招数名字取自于《周易》。降龙十八掌被扫地僧称为天下第一。动作简单无奇,但招招威力无穷,招式简明而劲力精深,精要之处全在运劲发力,凭强猛取胜,每出一掌均有排山倒海之力。降龙十八掌修练门槛不高,是连郭靖等天资平庸者也可经由苦练而大成,但后面几招须内力深厚至一定程度方可习成。《Java编程思想》这本书亦是如... 降龙十八掌——《Java编程思想》降龙十八掌是金庸武侠小说中最绝顶的武功之一,总共十八式,招数名字取自于《周易》。降龙十八掌被扫地僧称为天下第一。动作简单无奇,但招招威力无穷,招式简明而劲力精深,精要之处全在运劲发力,凭强猛取胜,每出一掌均有排山倒海之力。降龙十八掌修练门槛不高,是连郭靖等天资平庸者也可经由苦练而大成,但后面几招须内力深厚至一定程度方可习成。《Java编程思想》这本书亦是如...
- Q: NIO和标准IO有什么区别?A:标准IO, 基于字节流和字符流进行操作,阻塞IO。NIO基于通道channel和缓冲区Buffer进行操作,支持非阻塞IO,提供选择器§ JavaNIO核心3组件:§ Channels 通道Q: 通道Channel对象能同时做读写操作吗?还是说需要像标准IO那样,需要同时创建input和output对象才能做读写操作?A:通道Channel是双向的, 既... Q: NIO和标准IO有什么区别?A:标准IO, 基于字节流和字符流进行操作,阻塞IO。NIO基于通道channel和缓冲区Buffer进行操作,支持非阻塞IO,提供选择器§ JavaNIO核心3组件:§ Channels 通道Q: 通道Channel对象能同时做读写操作吗?还是说需要像标准IO那样,需要同时创建input和output对象才能做读写操作?A:通道Channel是双向的, 既...
- Eclipse Mosquitto是一个开放源码(EPL/EDL许可)消息代理,它实现了MQTT协议版本5.0、3.1.1和3.1。mosquitto服务器是轻量级的,适用于所有设备,从低功率单板计算机到全服务器。 Eclipse Mosquitto是一个开放源码(EPL/EDL许可)消息代理,它实现了MQTT协议版本5.0、3.1.1和3.1。mosquitto服务器是轻量级的,适用于所有设备,从低功率单板计算机到全服务器。
- 泛型方法一般定义如下,即方法的前面加了个<T>public class FTest { public <T> List<T> f(T t){...};}三种泛型参数推断方式:直接在f()前面加确定泛型fTest.<Integer>f(xxx)通过输入参数确定, 下面这个推断为Integerint number = 0;fTest.f(number)可通过 返回值 确定List<Intege... 泛型方法一般定义如下,即方法的前面加了个<T>public class FTest { public <T> List<T> f(T t){...};}三种泛型参数推断方式:直接在f()前面加确定泛型fTest.<Integer>f(xxx)通过输入参数确定, 下面这个推断为Integerint number = 0;fTest.f(number)可通过 返回值 确定List<Intege...
- 随着AI的快速发展,如何快速准备大量高质量的数据已经成为AI开发过程中一个极具挑战性的问题! 为了解决这类问题,本案例将为您演示:1.如何使用数据校验功能快速对数据进行清洗;2.如何使用自动分组功能从众多数据中选出想要的数据;3.如何使用标注工具快速完成标注;4.如何使用智能标注等功能加速数据标注。用户只需要进行确认或者稍作调整即可完成标注,可以大大提高数据标注效率,节省用户标注时间。 随着AI的快速发展,如何快速准备大量高质量的数据已经成为AI开发过程中一个极具挑战性的问题! 为了解决这类问题,本案例将为您演示:1.如何使用数据校验功能快速对数据进行清洗;2.如何使用自动分组功能从众多数据中选出想要的数据;3.如何使用标注工具快速完成标注;4.如何使用智能标注等功能加速数据标注。用户只需要进行确认或者稍作调整即可完成标注,可以大大提高数据标注效率,节省用户标注时间。
- Thread类基础 synchronized关键字 其他的同步工具 CountDownLatch FutureTask Semaphore CyclicBarrier Exchanger 原子类AtomicXXX 线程池 Thread状态转换 Volatile 线程群组 Thread类基础Q: Thread的deprecated过期方法是哪3个?作用是啥A:stop(), 终止线程的执行。... Thread类基础 synchronized关键字 其他的同步工具 CountDownLatch FutureTask Semaphore CyclicBarrier Exchanger 原子类AtomicXXX 线程池 Thread状态转换 Volatile 线程群组 Thread类基础Q: Thread的deprecated过期方法是哪3个?作用是啥A:stop(), 终止线程的执行。...
- Connection.setAutoCommit(boolean)用于事务提交。setAutoCommit(true), 则执行的所有sql执行都会作为单个事务直接提交并运行setAutoCommit(false), 则必须等调用conn.commit()才会提交运行Q: setAutoCommit默认是true还是falseA: 默认是true。Q: setAutoCommit(tru... Connection.setAutoCommit(boolean)用于事务提交。setAutoCommit(true), 则执行的所有sql执行都会作为单个事务直接提交并运行setAutoCommit(false), 则必须等调用conn.commit()才会提交运行Q: setAutoCommit默认是true还是falseA: 默认是true。Q: setAutoCommit(tru...
- 文件APIQ: File类可以用来做目录操作吗?A:可以。File对象本身可以是目录。调用file.mkdirs()即可创建目录。Q:直接调用file.delete()可以删除目录吗?A:如果是文件或者空目录,可以直接删除。但如果目录中有文件或者子目录,则必须递归删除。 private static boolean deleteDir(File dir) { if (d... 文件APIQ: File类可以用来做目录操作吗?A:可以。File对象本身可以是目录。调用file.mkdirs()即可创建目录。Q:直接调用file.delete()可以删除目录吗?A:如果是文件或者空目录,可以直接删除。但如果目录中有文件或者子目录,则必须递归删除。 private static boolean deleteDir(File dir) { if (d...
- 简单说一下HBase数据过程中的增量迁移 简单说一下HBase数据过程中的增量迁移
上滑加载中
推荐直播
-
GaussDB管理平台TPOPS,DBA高效运维的一站式解决方案
2024/12/24 周二 16:30-18:00
Leo 华为云数据库DTSE技术布道师
数据库的复杂运维,是否让你感到头疼不已?今天,华为云GaussDB管理平台将彻底来改观!本期直播,我们将深入探索GaussDB管理平台的TPOPS功能,带你感受一键式部署安装的便捷,和智能化运维管理的高效,让复杂的运维、管理变得简单,让简单变得可靠。
回顾中 -
走进数据库:数据库基础知识精讲
2024/12/27 周五 16:00-17:30
Steven 华为云学堂技术讲师
数据管理是数据库的核心任务,本期直播将带领大家一起走进数据库,了解期发展趋势、基础模型、架构演进及相关的技术特点。同时还会介绍数据库对象和相关概念,帮助开发者对数据库使用和实践夯实基础。
去报名
热门标签