自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(20)
  • 资源 (1)
  • 收藏
  • 关注

原创 数据库分布式事务XA规范介绍及Mysql底层实现机制

3. XA优化与异常处理优化1:持久化事务协调阶段的各个状态  TM作为一个单点的事务协同器,很有可能宕机,出现单点故障。其本身的职责主要是事务协调,属于无状态的服务。宕机重启后,可以根据持久化的全局事务状态来恢复TM的执行逻辑,所以,需要将阶段的各个协调阶段以及该阶段中每个RM的执行状态持久化到独立的DB中,多个TM共享一个持久化DB。具体的阶段有,prepare阶段的子阶段有branch_tansaction_ send、prepare_send、prepare_ack阶段,commit阶段的子

2020-07-20 18:21:33 60

原创 TestNg失败重跑—解决使用 dataProvider 参数化用例次数冲突问题

1.引言分布式事务主要应用领域主要体现在数据库领域、微服务应用领域。微服务应用领域一般是柔性事务,不完全满足ACID特性,特别是I隔离性,比如说saga不满足隔离性,主要是通过根据分支事务执行成功或失败,执行相应的前滚的重试或者后滚的补偿操作来达成全局事务的最终一致性,但是全局事务与全局事务之间没有隔离性。笔者了解到的分布式事务方案有2PC的XA规范,以及Google的percolator方案(TiDB就采用这个实现,本质上是基于全局时间戳的乐观锁版本校验)。mysql的XA应用场景分为外部..

2020-07-20 18:20:02 91

原创 Azure Traffic Manager(二) 基于权重与基于优先级的路由策略为我们的Web项目提供负载均衡

springAOP的实现方式三种纯XML方式,XML+注解,纯注解方式。Spring 实现AOP思想使⽤的是动态代理技术默认情况下, Spring会根据被代理对象是否实现接⼝来选择使⽤JDK还是CGLIB。当被代理对象没有实现任何接⼝时, Spring会选择CGLIB。当被代理对象实现了接⼝, Spring会选择JDK官⽅的代理技术,不过我们可以通过配置的⽅式,让Spring强制使⽤CGLIB。接下来我们开始实现aop,需求是:横切逻辑代码是打印⽇志,希望把打印⽇志的逻辑织⼊到⽬标

2020-07-20 18:17:42 34

原创 【Nginx】如何使用Nginx实现MySQL数据库的负载均衡?看完我懂了!!

写在前面Nginx能够实现HTTP、HTTPS协议的负载均衡,也能够实现TCP协议的负载均衡。那么,问题来了,可不可以通过Nginx实现MySQL数据库的负载均衡呢?答案是:可以。接下来,就让我们一起探讨下如何使用Nginx实现MySQL的负载均衡。前提条件注意:使用Nginx实现MySQL数据库的负载均衡,前提是要搭建MySQL的主主复制环境,关于MySQL主主复制环境的搭建,后续会在MySQL专题为大家详细阐述。这里,我们假设已经搭建好MySQL的主主复制环境,MySQL服务器的IP和端

2020-07-19 18:59:00 50

原创 对于内核对象,操作系统只提供特定 API 供外部调用

再回到一切皆数据与计算,会发现计算机世界所有事情都可以放在这个模型下思考。
除了上面提到的对硬件设备的分类,还有:主板上为什么要分控制总线,数据总线和地址总线;控制总线对应计算(对数据的操作),数据总线对应了数据本身,地址总线确定应该操作哪里的数据。所有的云端产品,基本上分为云计算相关和云存储相关。各种协议,就是定义了数据应该长什么样,对数据有哪些操作。数据和计算,在不同的层级和领域,有不同的别名。数据的别名:对象,模型,实体,文件,桢,流等等。计算的别名:编码解码,读取/写入/拷贝(对数据

2020-07-19 18:57:42 39

原创 从一切皆数据与计算的角度,理解进程与线程

“进程和线程是什么?”,这是一个常见的程序员校招面试题,简单的回答是:线程是进程的一个实体,是 CPU 调度的基本执行单元,但线程不拥有资源。进程包含若干线程和资源(数据),一个进程至少有一个线程。但总觉得这个解释缺点味道。一天想到冯洛伊曼结构,对什么是进程和线程,有了另一个解释角度,觉得很有趣。现在的主流计算机结构都是冯洛伊曼结构,这个结构有两个最基本的抽象,就是数据和计算(对数据的操作),CPU/GPU 负责计算,内存/磁盘 负责存储数据,IO 设备(键盘,鼠标,网卡,显示器,打印机等等)负责

2020-07-19 18:55:41 53

翻译 xenomai内的信号除与linux一致外还有几个特有的信号

表示哪些信号尚等待处理(未决),这里只是表示某个信号待处理,该信号具体有多少个需要看sigqueues[];sigqueues[]信号队列,它的大小是_NSIG,也就是说每个信号都有个队列。sigwait一个资源同步对象(xnsynch)表示,我们在13.2 资源同步对象—xnsynch小节解析了xnsynch是干什么用的,信号也是一种资源,所以这里用来等待一个信号资源,当用户调用sigwait系统调用等待一个信号的时候,就会在sigwait上睡眠等待信号。signext在sigwait时用来加入cobal

2020-07-18 23:21:08 36

翻译 xenomai内核解析--信号signal(二)---xenomai信号处理机制

中的逻辑很简单,先看A是运行在root域还是haed域,如果本来就在root域(处于XNRELAX状态),即在linux核上调度,那么不用做什么操作,可直接处理信号;如果A现在是head域调度,先看看它是不是可中断睡眠状态(TASK_INTERRUPTIBLE|TASK_UNINTERRUPTIBLE),然后调用__xnthread_kick()将任务A踢出haed域。最后调用xnsched_run将CPU让给linux调度器以尽快唤醒任务A进行信号处理。后面的处理与linux一致。对于xenomai向

2020-07-18 23:18:50 48

原创 Salesforce LWC学习(十九) 针对 lightning-input-field的label值重写

lightning-input-field因为他独特的魅力深受开发人员喜爱,看到了他,莫名的让人会想起lightning:inputField以及apex:inputField,字段类型声明什么无所谓,只需要使用此标签绑定字段便可以渲染成需要的标准页面的效果。使用时需要将其放在lightning-record-edit-form中,当然,使用lightning-record-edit-form搭配lightning-input-field时需要考虑几点:1.当前user对lighting-...

2020-07-18 23:16:56 76

原创 JAVA各种OOM代码样例及解决方法(一)

周末了,觉得我还有很多作业没有写,针对目前大家对OOM的类型不太熟悉,那么我们来总结一下各种OOM出现的情况以及解决方法。  我们把各种OOM的情况列出来,然后逐一进行代码编写复现和提供解决方法。  1. 堆溢出-java.lang.OutOfMemoryError: Java heap space。  2. 栈溢出-java.lang.OutOfMemorryError。  3. 栈溢出-java.lang.StackOverFlowError。  4. 元信息溢出-java.lang

2020-07-18 23:14:49 139

转载 在一个aspx或ashx页面里进行多次ajax调用

<br />在用ajax开发asp.net程序里.利用ashx页面与前台页面进行数据交互.但是每个ajax交互都需要一个ashx页面.结果是项目里一大堆ashx页面.使项目难以管理.现在我们就想办法让一个ashx页面里允许多个ajax交互;<br />   <br /> 前台页面AjaxTest.htm,内容如下<br /><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/D

2011-03-19 23:06:00 2112

转载 Microsoft Expression Web 4 崩溃修复方法

对于使用 Microsoft Expression Studio 4 组建 Web 时经常会出现未知崩溃现象,至目前为止,已经发现了在 vista ,win7 等操作系统上均有不同情况的崩溃,并且微软官方没有给予解决方案,至目前为止没有发布任何HOTFIX,所以现在给出临时解决办法,其实通过这个方法不需要将来的hotfix 也完全是可以的。1、通过安装恢复功能恢复安装 WEB4(推荐,但可以略过)2、找到安装目录,假设在             C:/Program Files/Microsoft Expr

2011-02-22 16:26:00 1333

转载 JQuery Ajax Post实例

<br />function test() { $.ajax({ //提交数据的类型 POST GET type: "POST", //提交的网址 url: "testLogin.aspx", //提交的数据 data: { Name: "sanmao", Password: "sanm

2011-02-15 12:56:00 2166

转载 js生成的cookie由asp.net读取的时候中文乱码问题的解决

<br />经常碰到在js和asp.net的后台间的传值问题, 很多时候要用到cookie,在用js生成的cookie生用asp.net后台来读取的时候发现中文乱码<br />asp.net后台读取cookie出现中文乱码问题的代码:<br />System.Web.HttpCookie cookie = new System.Web.HttpCookie("outputData"); <br />        cookie =System.Web.HttpContext.Current.Request.

2011-02-06 22:20:00 838

原创 Microsoft Visual Studio 2010 HelpLibrary管理配置路径更改

<br />今天装了Microsoft Visual Studio 2010,这次的VS2010没有所谓的MSDN,取代的就是HelpLibrary.<br /> <br />点击HelpLibrary管理器,第一次启动会叫你选择保存的文件夹(谨慎保存了不能改,不过我后面改了).我就没注意直接确定了,以为能改.<br />很后悔,后来发现不能改,网上查了下.只看见说不能更改.没办法自己解决.<br /> <br />猜测路径应该是注册表保存的,就去注册表里查找字段.果然找到了.在HKEY_LOCAL_MAC

2010-06-12 17:01:00 1531 3

原创 c# winform 让Form窗体上系统自带的红色关闭按钮失效,点击关闭变为最小化

<br />#region   拦截Windows消息   <br />protected override void WndProc(ref   Message m)   <br />{   <br />    const int WM_SYSCOMMAND = 0x0112;   <br />    const int SC_CLOSE = 0xF060;   <br />    if (m.Msg == WM_SYSCOMMAND && (int)m.WParam == SC_CLOSE)   <br

2010-06-04 19:20:00 1296 1

原创 C# .net 2005控件命名规范

Lable    lbl TextBox    txt Button    btn LinkButton    lnkbtn ImageButton   imgbtn ListBox    lst DropDownList    ddl DataGrid    dg DataList    dl CheckBox    chk

2009-07-09 19:10:00 391

转载 c# 类似于千千静听的桌面停靠程序收藏

c# 类似于千千静听的桌面停靠程序下面是程序源代码,如有转载,请保留作者信息,谢谢。using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Linq;using System.Text;using

2009-01-21 21:37:00 354

转载 (c#) 使用一个程序同时启动多个程序

using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Text;using System.Windows.Forms;using System.Diagnostics;using System.IO;

2009-01-20 12:09:00 551

转载 Explorer.exe鲜为人知的参数收藏

在Windows中,相信大家对“Explorer.exe”并不陌生!通常情况下,在“开始→运行”中输 入“Explorer.exe”命令就能以“资源管理器”方式打开“我的文档”。其实,Explorer.exe还有很多鲜为人知的参数。   命令格式  Explorer [/n][/e][[,/root],[path]][[,/select],[path filename]]  参数说明

2009-01-18 12:17:00 821

C#-启动窗体动画显示

C#-启动窗体动画显示C#-启动窗体动画显示

2009-04-05

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人 TA的粉丝

提示
确定要删除当前文章?
取消 删除