技术开发

消息队列之RabbitMQ - pluto_charon

1.rabbitMQ介绍 rabbitMQ是由erlang语言开发的,基于AMQP协议实现的消息队列。他是一种应用程序之间的通信方法,在分布式系统开发中应用非常广泛。 rabbitMq的有点: 使用简单,功能强大 基于AMQP协议 社区活跃,文档完善 高并发性能好,erlang语言是专门用于开发高并

Spring源码深度解析之事务 - tageerxing

Spring源码深度解析之事务 目录 一、JDBC方式下的事务使用示例 (1)创建数据表结构 (2)创建对应数据表的PO (3)创建表和实体之间的映射 (4)创建数据操作接口 (5)创建数据操作接口实现类 (6)创建Spring配置文件 (7)测试 二、事务自定义标签 (一)注册Infrastruc

数据库MySQL(带你零基础入门MySQL) - IT小学生蔡坨坨

(一)认识数据库 redis默认端口:6379 mysql默认端口:3306 什么是数据库? 数据库的英文单词:data base,简称DB。 数据库实际上就是一个文件集合,是一个存储数据的仓库,本质就是一个文件系统,数据库是按照特定的格式把数据存储起来,用户可以对存储的数据进行增删改查操作。 (总

元旦三天假期,实现一个电商退单管理系统【四】-手机客户端实现 - zhouyu

需求变更 拆包出现异常,需要留下照片凭证,以防后期抵赖。这当然属于手机端功能,于是强烈向电商老板推荐手机客户端。 另外近期出现了一个奇怪的bug,经常扫码时重复出现同一个编码,明明已经扫了别的码了,系统里接收一的还是前一个。非常难复现,初步怀疑是扫码枪的缓存功能造成的,但没有办法根治,造成仓库抱怨。

C语言指针-从底层原理到花式技巧,用图文和代码帮你讲解透彻 - sewain

这是道哥的第014篇原创 一、前言 如果问C语言中最重要、威力最大的概念是什么,答案必将是指针!威力大,意味着使用方便、高效,同时也意味着语法复杂、容易出错。指针用的好,可以极大的提高代码执行效率、节约系统资源;如果用的不好,程序中将会充满陷阱、漏洞。 这篇文章,我们就来聊聊指针。从最底层的内存存储

深入汇编指令理解Java关键字volatile - CoderW喜欢写博客

volatile是什么 volatile关键字是Java提供的一种轻量级同步机制。它能够保证可见性和有序性,但是不能保证原子性 可见性 对于volatile的可见性,先看看这段代码的执行 flag默认为true 创建一个线程A去判断flag是否为true,如果为true循环执行i++操作 两秒后,创

Head First 设计模式 —— 14. 复合 (Compound) 模式 - 满赋诸机

复合模式 在一个解决方案中结合两个或多个模式,以解决一般或重复发生的问题。 P500 思考题 public interface Quackable { public void quack(); } public class MallardDuck implements Quackable { pub

使用 C# 9 的records作为强类型ID - 路由和查询参数 - SpringLeee

上一篇文章,我介绍了使用 C# 9 的record类型作为强类型id,非常简洁 public record ProductId(int Value); 但是在强类型id真正可用之前,还有一些问题需要解决,比如,ASP.NET Core并不知道如何在路由参数或查询字符串参数中正确的处理它们,在这篇文章

Sentry(v20.12.1) K8S 云原生架构探索,SENTRY FOR JAVASCRIPT 故障排除 - 为少

系列 Sentry-Go SDK 中文实践指南 一起来刷 Sentry For Go 官方文档之 Enriching Events Snuba:Sentry 新的搜索基础设施(基于 ClickHouse 之上) Sentry 10 K8S 云原生架构探索,Vue App 1 分钟快速接入 Sentr

立完flag,你可能需要对flag进行量化 - kagol

DevUI是一支兼具设计视角和工程视角的团队,服务于华为云DevCloud平台和华为内部数个中后台系统,服务于设计师和前端工程师。 官方网站:devui.design Ng组件库:ng-devui(欢迎Star) 官方交流:添加DevUI小助手(devui-official) DevUIHelper

使用Jenkins+Blue Ocean 持构建自动化部署之安卓源码打包、测试、邮件通知 - 尘世风

#什么是BlueOcean? BlueOcean重新考虑了Jenkins的用户体验。BlueOcean由Jenkins Pipeline设计,但仍然兼容自由式工作,减少了团队成员的混乱,增加了清晰度。 连续交付(CD)Pipeline的复杂可视化,允许快速和直观地了解Pipeline的状态。 Pip

Python 日志打印之logging.getLogger源码分析 - 授客

日志打印之logging.getLogger源码分析 By:授客 QQ:1033553122 #实践环境 WIN 10 Python 3.6.5 #函数说明 logging.getLogger(name=None) getLogger函数位于logging/__init__.py脚本 #源码分析 _

百度寻找第二引擎

2018 年,在追赶移动互联网的过程中,百度将搜索引擎打造成了移动端 App,用户搜索体验得以显著提升,市值也开始扶摇直上,一度高达 910.56 亿美元。但在此之后,由于百度积极布局的 AI 、信息流等业务并没有带来太多实质性的营收增长,随着陆奇的离职,百度股价一路大跌,市值不断走低,到 2019 年降低到了 436 亿美元。 时隔两年,在经历了长期的低谷徘徊之后,百度的市值终于又有了攀升的迹象。 2020 年最后一天,得益于百度股价的回升,百度特地发放了一笔“U 奖金”,庆祝公司股价重回上升通道,画出了一个 U 型,同时也感谢百度员工在过去两年与公司“爬雪山过草地,一起渡过艰难时刻”。 

开源操作系统进化记:openEuler的2021年有什么值得期待?

过去十年,全球计算产业掀起了一场变革。随着移动计算的兴起,智能手机为主的设备取代 PC 成为个人计算市场的主流,ARM 芯片的出货量将 x86 等对手远远抛在后头。无论是 HPC 高性能计算、云端服务器还是个人 PC,都不再由 x86 架构牢牢把持,而是有了更多芯片架构的选择。面向未来的变化,我们需要一个支持多体系架构的操作系统,以适应云边端多种场景和多种模式。

Python 日志打印之logging.getLogger源码分析 - 授客

日志打印之logging.getLogger源码分析 By:授客 QQ:1033553122 #实践环境 WIN 10 Python 3.6.5 #函数说明 logging.getLogger(name=None) getLogger函数位于logging/__init__.py脚本 #源码分析 _

DHCP最佳实践(一) - Bigyoungs

这是Windows DHCP最佳实践和技巧的最终指南。 如果您有任何最佳做法或技巧,请在下面的评论中发布它们。 在本指南(一)中,我将分享以下DHCP最佳实践和技巧。 不要将DHCP放在您的域控制器上 使用DHCP故障转移 中央与分布式DHCP服务器 避免静态IP分配并使用DHCP保留 不要在域控制

python中re模块的使用(正则表达式) - Elite-Wang

一、什么是正则表达式? 正则表达式,又称规则表达式,通常被用来检索、替换那些符合某个模式(规则)的文本。 正则表达式是对字符串操作的一种逻辑公式,就是用事先定义好的一些特定字符、及这些特定字符的组合,组成一个“规则字符串”,这个“规则字符串”用来表达对字符串的一种过滤逻辑。 二、正则表达式的匹配规则

torch.nn 的本质 - 极客锋行

PyTorch 提供了各种优雅设计的 modules 和类 torch.nn,Dataset 来帮助你创建并训练神经网络。为了充分利用它们的力量并且根据你的问题定制它们,你需要真正地准确了解它们在做什么。为了建立这种理解,我们首先从这些模型(models)上不使用任何特性(features)在 M...

Head First 设计模式 —— 14. 复合 (Compound) 模式 - 满赋诸机

复合模式 在一个解决方案中结合两个或多个模式,以解决一般或重复发生的问题。 P500 思考题 public interface Quackable { public void quack(); } public class MallardDuck implements Quackable { pub

Netty源码解析 -- FastThreadLocal与HashedWheelTimer - binecy

Netty源码分析系列文章已接近尾声,本文再来分析Netty中两个常见组件:FastThreadLoca与HashedWheelTimer。 源码分析基于Netty 4.1.52 FastThreadLocal FastThreadLocal比较简单。 FastThreadLocal和FastThr

使用Jenkins+Pipline 持续构建自动化部署之安卓源码打包、测试、邮件通知 - 尘世风

#一、引言 Jenkins 2.x的精髓是Pipeline as Code,那为什么要用Pipeline呢?jenkins1.0也能实现自动化构建,但Pipeline能够将以前project中的配置信息以steps的方式放在一个脚本里,将原本独立运行于单个或者多个节点的任务连接起来,实现单个任务难以

无限重置IDE过期时间插件 亲测可以使用 - IT码徒

相信破解过IDEA的小伙伴,都知道jetbrains-agent这个工具,没错,就是那个直接拖入到开发工具界面,一键搞定,so easy的破解工具!这个工具目前已经停止更新了,尽管还有很多小伙伴在使用,但是对新版本IDE的支持已经不是很稳定了。下面我会分享一个无线重置IDE过期时间的插件,让你不太再

根据业务摸索出的一个selenium代码模版(python) - Json-Eri

前言 总算入行上班几个月了,不得不说业务是真的不消停啊。。 本人工作上经常遇到一种场景:为甲方做自动化接口处理工具,登录需要短信验证码,, 嘛算是摸索出了一套selenium代码模板,主要解决如下痛点 会话超时/断开时,又要找甲方问短信等验证码登录 调试途中增减修改功能,算是调试中热更新 分享一下

十八:SQL注入之堆叠及绕WAF - 九~月

堆叠查询注入 (双查询注入) stacked injections(堆叠注入)从名词的含义就可以看到是一堆的SQL语句一起执行,而在真实的运用中也是这样的,我们知道在mysql中,主要是命令行中,每一条语句加;表示语句结束。这样 子我们就想到了可以不可以多句一起使用,这个叫做stacked inje

证明:辗转相除法与更相减损术 - pycr

辗转相除法与更相减损术的证明 前言 这两种方法都是用来求两个数的最大公约数,但是从时间复杂度的角度来讲,辗转相除法的效率会高于更相减损术,尤其是在两数相差比较大的时候。 两者证明方法类似,但因为更相减损术的证明更为简单,并且有了其基础也能更快地去理解辗转相除法,故先证明更相减损术。 更相减损术的证明

python中re模块的使用(正则表达式) - Elite-Wang

一、什么是正则表达式? 正则表达式,又称规则表达式,通常被用来检索、替换那些符合某个模式(规则)的文本。 正则表达式是对字符串操作的一种逻辑公式,就是用事先定义好的一些特定字符、及这些特定字符的组合,组成一个“规则字符串”,这个“规则字符串”用来表达对字符串的一种过滤逻辑。 二、正则表达式的匹配规则

SpringBoot整合Swagger2 - 赵小胖0914

首先遵循SpringBoot的三板斧 第一步添加依赖 io.springfox springf

行业动态 | 利用Cassandra数据库揭开家族祖先的秘密 - DataStax

FamilySearch选择了基于Apache Cassandra的DataStax Enterprise (DSE)来加速用户增长,并通过更快的反应时间、高可用性以及零数据库宕机来提供强大的线上用户体验。 自从采用了DSE,FamilySearch可以专注于构建和提高他们的应用程序,从而致力于联结

Java并发包源码学习系列:详解Condition条件队列、signal和await - 天乔巴夏丶

系列传送门: Java并发包源码学习系列:AbstractQueuedSynchronizer Java并发包源码学习系列:CLH同步队列及同步资源获取与释放 Java并发包源码学习系列:AQS共享式与独占式获取与释放资源的区别 Java并发包源码学习系列:ReentrantLock可重入独占锁详解

EGADS框架处理流程分析 - bjehp

最近在搞异常检测相关的工作,因此调研了业界常用的异常检测系统。通过查阅相关资料,发现业界对雅虎开源的EGADS系统评价比较高,其git项目已有980个star。这周阅读了项目的源码,梳理了系统框架的基本处理流程,整理成这篇文章。现分享给大家,希望对想了解EGADS系统工作原理的同学有所帮助。 1.

TypeScript实现所有设计模式 - ZeroのJ

23 种设计模式,从人门到入土。 语言实现:TypeScript,已完结。 代码地址:https://github.com/FantZero/Design-Pattern 创建型模式(共5种):单例模式、工厂(方法)模式、抽象工厂模式、原型模式、建造者模式 结构型模式(共7种):适配器模式、桥接模式

RecyclerView 源码分析(一) —— 绘制流程解析 - huansky

概述 对于 RecyclerView 是那么熟悉又那么陌生。熟悉是因为作为一名 Android 开发者,RecyclerView 是经常会在项目里面用到的,陌生是因为只是知道怎么用,但是却不知道 RecyclerView 的内部实现机制。 但凡是一位有所追求的开发者,都不会只让自己停留在只会使用上,

RecyclerView 源码分析(一) —— 绘制流程解析 - huansky

概述 对于 RecyclerView 是那么熟悉又那么陌生。熟悉是因为作为一名 Android 开发者,RecyclerView 是经常会在项目里面用到的,陌生是因为只是知道怎么用,但是却不知道 RecyclerView 的内部实现机制。 但凡是一位有所追求的开发者,都不会只让自己停留在只会使用上,

SpringSecurity应用篇 - 童话述说我的结局

前面吹水原理吹了一篇幅了,现在讲解下应用篇幅,前面说过,如果要用SpringSecurity的话要先导入一个包 org.springframework.boot spring-boot-starter-secur

在 WPF 中使用 MahApps.Metro.IconPacks 提供的大量图标 - 56t43

MahApps.Metro.IconPacks https://github.com/MahApps/MahApps.Metro.IconPacks 提供了大量的高质量的图标供WPF使用,极其方便. 时至今日,已包含29个图标库,共25914个图标. 其提供了一个图标检索程序,用于快速找到需要的图标

GC算法介绍及工作原理和优缺点 - メSerendipity

一.GC定义与作用 GC就是垃圾回收机制的简写 GC可以找到内存中的垃圾,并释放和回收空间,GC里的垃圾是什么 如下图所示: GC算法是什么:GC是一种机制,垃圾回收器完成具体的工作 工作的内容就是查找垃圾释放空间,回收空间算法就是工作时查找和回收 所遵循的规则。常见GC算法有引用计数,标记清除,标

© 云聚网互联网资讯 我要投稿 云聚网博客 DeepHub IMBA