技术教程 Java读写锁ReadWriteLock的创建使用及测试分析示例详解 本文主要介绍ReadWriteLock,可重入读写锁的基本使用,该锁只能在单服务实例中使用,不适合分布式多服务实例集群。 A ReadWriteLock维护一对关联的locks,一个用于只读操作,一个... 2023年1月12日 技术教程 阅读全文
技术教程 go gin正确读取http response body内容并多次使用详解 最近业务研发反映了一个需求:能不能让现有基于 gin 的 webservice 框架能够自己输出 response 的信息,尤其是 response body 内容。因为研发在 QA 环境开发调试的时... 2023年1月9日 技术教程 阅读全文
技术教程 @NonNull导致无法序列化的问题及解决 以上这个代码在接参的时候报了一个缺少无参构造函数无法序列化的错误 将.class反编译 可以看到编译后的源码中生成了一个有参构造 明显是 用来判空的 假设那么这个构造函数应该就是根据@NonNull生... 2023年1月7日 技术教程 阅读全文
技术教程 C++如何利用Socket实现主机间的UDP/TCP通信 完整代码放到github上了:cppSocketDemo 服务器端的代码做了跨平台(POSIX和WINDOWS),基于POSIX平台(Linux、Mac OS X、PlayStation等)使用sys... 2023年1月4日 技术教程 阅读全文
技术教程 Go singleflight使用以及原理 这个东西很重要,可以经常用在项目当中,所以我们单独拿出来进行讲解。 在使用它之前我们需要导包: go get golang.org/x/sync/singleflight golang/sync/si... 2023年1月3日 技术教程 阅读全文
技术教程 C#实现获取机器码的示例详解 这篇文章主要为大家详细介绍了如何利用C#实现获取机器码的功能,文中的示例代码讲解详细,对我们学习C#有一定的帮助,感兴趣的小伙伴可以跟随小编一起了解一下! 实践过程 效果 代码 public part... 2022年12月30日 技术教程 阅读全文
技术教程 python中各种路径设置的方法详解 python程序想要在一个设备上去运行除了需要安装python解释器和相关依赖项之外,还需要将对应的文件路径添加到环境变量path中才可以,下面这篇文章主要给大家介绍了关于python中各种路径设置的... 2022年12月29日 技术教程 阅读全文
技术教程 C语言中的冒泡排序问题 这篇文章主要介绍了C语言中的冒泡排序问题,具有很好的参考价值,希望对大家有所帮助。 冒泡排序的原理 冒泡排序的步骤 假设我们现在有一个无序数组 arr = { 2,9,1,3,7,6 }; 我们要用冒... 2022年12月27日 技术教程 阅读全文
技术教程 Java中关于char类型变量能够输出中文的问题 我印象中char变量不能输出为中文,今天敲代码发现char变量虽然不能直接存中文,但是可以输出,理解错误,记录一下。 一、char类型 char类型是一个单一的 16 位 Unicode 字符; 最小... 2022年12月26日 技术教程 阅读全文
技术教程 React合成事件及Test Utilities在Facebook内部进行测试 这篇文章主要介绍了React合成事件及Test Utilities在Facebook内部进行测试,有需要的朋友可以借鉴参考下,希望能够有所帮助! 合成事件 boolean bubbles boolea... 2022年12月24日 技术教程 阅读全文