Wesley13 Wesley13
4年前
java并发相关(四)——关于synchronized的可重入性,线程切换实现原理与是否公平锁
一、可重入性  关于synchronized的可重入性的证明,我们可以通过A类内写两个同步方法syncA(),syncB()。然后syncA内调用syncB,调用syncA发现代码可正常执行,来证明这一点。  当处于无锁阶段时,划掉,都重入了不可能处于无锁。  当处于偏向锁阶段时,由之前对偏向锁的解释可知,偏向当前线程id是,当前线程可直
想天浏览器 想天浏览器
3年前
短说PC端功能『门户DIY』重磅更新,暨2.5.0测试版更新通告
大家好,我是给你们带来惊喜的运营小番茄,2022年的最后,一次重大更新给大家安排上。之前有客户跟我们反应,他们希望短说能有一个类似门户网站那样的首页,可以图文结合,内容详实一些。我们的产品经理在经过深思熟虑之后,敲定了一个门户功能。不仅如此,我们还在传统门
Stella981 Stella981
4年前
C++系统学习之C库assert
C库之<cassertassert.h定义了一个作为标准调试工具的宏宏函数函数说明assertEvaluateassertion(macro)assert当使用assert()里,给它一个参数,即一个表示断言为真的表达式。预处理器产生测试该断言的代码。如果断言不为真,则发出一
Stella981 Stella981
4年前
CTF丨Linux Pwn入门教程:针对函数重定位流程的相关测试(下)
LinuxPwn入门教程系列分享已接近尾声,本套课程是作者依据i春秋Pwn入门课程中的技术分类,并结合近几年赛事中出现的题目和文章整理出一份相对完整的LinuxPwn教程。教程仅针对i386/amd64下的LinuxPwn常见的Pwn手法,如栈,堆,整数溢出,格式化字符串,条件竞争等进行介绍,所有环境都会封装在Docker镜像当中,并提供调试用的教
Wesley13 Wesley13
4年前
Unittest框架+ddt数据驱动+HTMLTestRunner+sendmail(自动发送测试报告)+git+Jenkins
本次写的是针对有代码基础的,没基础建议先去学基础,以下所有描述内容都是我已经在公司项目实践成功的!仅供参考整体思路:1、接口自动化用的是Python中unittest框架2、所有的测试数据用例存放Excel表3、封装一套读取和写入的Excel方法4、重写request方法(为了从Excel读取数据后对数据作分析和判断并在测
Stella981 Stella981
4年前
Selenium3自动化测试【13】FireFox与Chrome浏览器元素定位
目前大部分浏览器都内置了相关插件或组件,能够帮助我们快速、简洁地展示各类元素的属性定义、DOM结构、CSS样式等属性。本书中使用的浏览器主要是FireFox、Chrome(这2款浏览器也是作为开发者常用的浏览器),因此本节介于这2款浏览器一起看看这些工具(组件)的使用方法。火狐(FireFox)浏览器如果大家对火狐浏览器较为熟知,在旧版本上的
京东云开发者 京东云开发者
1个月前
并发丢数据深度剖析:MySQL锁机制与事务实战踩坑及解决方案
1、理论来源于实践现象:于2025081321:45:35,事实逻辑表将自身的指标与维度同步到原子服务的实现时,出现同步过来的指标与维度丢失。核心原因:两次重复的事实逻辑表同步时间非常相近,导致同步过来的指标与维度丢失。2、倒带进事故现场逻辑表向原子服务同
PHP+Go 开发仿简书,实战高并发高可用微服务架构无密分享
PHP:动力之源,塑造互联网世界的基石在浩瀚无垠的互联网技术海洋中,PHP(HypertextPreprocessor,超文本预处理器)如同一股不可忽视的力量,自1995年诞生以来,便以其易学性、灵活性及强大的功能特性,迅速成为Web开发领域的中流砥柱。作
「数据密集型应用系统设计」读后感与团队高并发高性能实践案例
作者:京东物流冯志文一、分布式数据系统挑战1.一致性(Consistency):在多个节点上维护相同的数据副本,确保所有节点在任何给定时间点都能看到相同的数据状态。这是CAP理论中的C部分(一致性、可用性和分区容错性)。2.可用性(Availability
陈哥聊测试 陈哥聊测试
6个月前
软件工程3.0时代,为什么人工测试仍必不可少?
这不是一场“机器取代人类”的革命,而是人机协同的新篇章。