• 2024-09-15mysql事务
    MySQL事务是数据库管理系统(DBMS)中的一项关键功能,确保一系列数据库操作作为一个整体被执行,且具有原子性、一致性、隔离性和持久性(ACID)的特性。事务处理机制可以帮助开发者确保数据的完整性和一致性,特别是在出现错误或并发操作时。1.事务的四大特性(ACID)原子性
  • 2024-09-14Java并发编程 第六章 共享模型之无锁
    1.引子实现1packagecn.itcast.testcopy;importjava.util.ArrayList;importjava.util.List;publicclassTestAccount{  publicstaticvoidmain(String[]args){    Accountaccount=newUnsafeAccount(10000);    Account.demo(account);  }}
  • 2024-09-14Java并发编程 第六章 共享模型之无锁
    1.引子实现1packagecn.itcast.testcopy;importjava.util.ArrayList;importjava.util.List;publicclassTestAccount{  publicstaticvoidmain(String[]args){    Accountaccount=newUnsafeAccount(10000);    Account.demo(account);  }}
  • 2024-09-10Java并发编程 第六章 共享模型之无锁
    1.引子实现1packagecn.itcast.testcopy;importjava.util.ArrayList;importjava.util.List;publicclassTestAccount{publicstaticvoidmain(String[]args){Accountaccount=newUnsafeAccount(10000);Account.demo(account);}
  • 2024-09-08balance_dirty_pages_ratelimited分析
    balance_dirty_pages_ratelimited分析nr_dirtied_pause:当前task的脏页门限;dirty_exceeded:全局的脏页数超过门限或者该bdi的脏页数超过门限;(dirty_exceeded=(bdi_dirty>bdi_thresh)&&((nr_dirty>dirty_thresh)||strictlimit);)bdp_ratelimits:percpu变量,当前CPU的脏页数
  • 2024-09-05软件架构设计——DCI 范型
    什么是DCI范型?DCI(Data,Context,andInteraction)范型是一种软件架构设计模式,旨在更清晰地表达系统的行为和状态。DCI试图通过将系统的结构(数据)与行为(交互)分离开来,以便更好地解决业务逻辑的复杂性,并提高代码的可读性和可维护性。DCI范型由三个主要组成部分:数据(Data)、上下
  • 2024-09-04【思考模型框架】BSC,Balance Scorecard(平衡计分卡),帮助企业全面、系统地制定和实施战略,同时衡量组织绩效,确保企业的长期目标与短期行动相协调一致。
    一、定义BSC,全称为BalancedScorecard(平衡计分卡)BSC,是一种战略规划和管理工具。BSC,是一种战略管理和绩效评估工具。BSC,不仅仅是一个评估工具,更是一种战略执行框架。BSC,从财务、客户、内部运营、学习与成长四个维度出发BSC,通过提供一个全面的框架来评估组织绩效,涵盖了
  • 2024-09-03PostgreSQL备忘录
    安装(Docker)拉取PostgreSQL镜像sudodockerpullpostgres运行PostgreSQL容器运行PostgreSQL容器,指定数据库名称、用户和密码:sudodockerrun--namemy_postgres-ePOSTGRES_USER=myuser-ePOSTGRES_PASSWORD=mypassword-p5432:5432-dpostgressudodockerps进入P
  • 2024-09-02Java 面向对象编程的四个基本原则(封装、继承、多态和抽象),并给出一个简单的例子说明如何在 Java 中应用这些原则?
    面向对象编程(OOP)是一种编程范式,它使用“对象”来设计软件。在Java中,面向对象编程的四个基本原则是封装、继承、多态和抽象。每个原则都有其特定的目标,帮助开发者构建更加模块化、可维护和可扩展的代码。封装封装是指将数据(属性)和行为(方法)捆绑在一起,并隐藏对象的具体实现细
  • 2024-08-28CF17C Balance
    题意给定一个由abc组成的字符串。你每次可以将相邻两个字母的其中一个替换为另一个。问使得三种字符在字符串中出现的次数两两之差不能大于\(1\)的方案数。对\(51123987\)取模。\(n\le150\)。Sol这个奇怪的模数没用。对答案的字符串进行观察,不难发现一个性质。
  • 2024-08-07MyBatis-Plus 条件构造器
    MyBatis-Plus条件构造器        MyBatis-Plus的条件构造器(Wrapper)是MyBatis-Plus提供的一个非常强大的功能,它允许你以链式调用的方式构建复杂的SQL查询条件,而无需手写繁琐的XML映射文件或注解。主要特点链式调用:通过链式调用的方式构建查询条件,代码可读性高
  • 2024-08-01面向对象与面向过程
    面向对象概念:面向对象编程(Object-OrientedProgramming,简称OOP)是一种编程范式,它使用“对象”来设计软件。对象可以包含数据(通常称为属性或字段)和代码(通常称为方法或函数)。类(class):类是对象的蓝图或模板,它定义了对象的结构和行为。类可以包含属性(数据)和方法(函数)。publicclass
  • 2024-07-311. vue 基础使用
    目录Djangovue快速上手1.使用1.1快速尝试Djangovue快速上手1.使用1.1快速尝试<!DOCTYPEhtml><htmllang="en"><head><metacharset="UTF-8"><title>Title</title><scriptsrc="https://cdn.bootcdn.
  • 2024-07-27架构师手写代码:分享数据库原子性与一致性实现方案(不再背概念)
    数据库事务的原子性和一致性是数据库管理系统(DBMS)中确保数据完整性和可靠性的两个关键属性。下面是这两个属性的基本概念和实现逻辑:肖哥弹架构跟大家“弹弹”数据库设计技巧,需要代码关注欢迎点赞,点赞,点赞。关注公号Solomon肖哥弹架构获取更多精彩内容历史热点文章
  • 2024-07-14Go新手容易踩的坑(函数与方法)
    方法的接收器——对象接收器与指针接收器对象接收器不会更新属性 packagetestsimport("fmt""testing")typeConsumerstruct{Balanceint64}//对象接收器func(cConsumer)add(vint64){c.Balance+=v}funcTestT1(t*testing.T){
  • 2024-07-09【Postopia Dev Log】Day 3
    遇到一个好像很有用的网站Programming&DevOpsnews,tutorials&tools实现了一个BadRequestExceptionHandlerSpringSecurity有点复杂,没找到好的参考资料在claude3.5的帮助下初步实现了基于简单jwt的Authentication测试filter的时候不小心调用了两次chain.doFilter导致
  • 2024-07-06Go新手容易踩的坑(控制结构相关)
    1、忽视在range循环中元素被复制的事实修改结构体切片中的元素错误的修改方式(要注意:在range循环中,值元素是一个拷贝!)packagetestsimport("fmt""testing")typeAccountstruct{Balanceint}funcTestT1(t*testing.T){accounts:=[]Account{
  • 2024-06-24Spring框架集成Mybatis
    本例演示转账操作准备数据库表t_act(账户表)创建maven模块,引入依赖<dependencies><dependency><groupId>org.springframework</groupId><artifactId>spring-jdbc</artifactId><version>6.1.8</
  • 2024-06-196.8
    事务是数据库操作的基本单位,具有原子性和一致性的特性。在今天的复习中,学习了如何编写包含事务的SQL语句,以及事务的提交和回滚操作。--开启事务STARTTRANSACTION;--事务操作UPDATEUsersSETBalance=Balance-100WHEREUserID=1;UPDATEUsersSETBalance=Bal
  • 2024-06-18C++PrimerPlus:第十三章类和继承:访问控制:protected
    第十三章类和继承:访问控制:protected提示:这里可以添加系列文章的所有文章的目录,目录需要自己手动添加例如:访问控制:protected提示:写完文章后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录第十三章类和继承:访问控制:protected前言一、访问控制:protected总结
  • 2024-06-11Day25.查看余额与提现功能
    1.查看余额与提现功能_查看余额功能逻辑代码 查询余额:src.py的代码#3.查看余额@common.login_authdefcheck_balance():#直接调用查看余额接口,获取用户余额balance=user_interface.check_bal_interface(login_user)print('用户{}
  • 2024-04-26sql相关
    在学习redis时牵扯到一些sql的基础知识,发现有很多遗忘的地方,这里重新复习一下事务--开始事务STARTTRANSACTION;--执行一些SQL语句UPDATEaccountsSETbalance=balance-100WHEREuser_id=1;UPDATEaccountsSETbalance=balance+100WHEREuser_id=2;--判断
  • 2024-04-09继承
    usingSystem;usingSystem.Collections.Generic;usingSystem.Linq;usingSystem.Text;namespacex180821_汪敏_模拟银行_19_4_30{classaccount//普通账户{//字段--私有//privatestringname;//用户名--实际--卡号//privatedecim
  • 2024-03-28.NET分布式Orleans - 6 - 事件溯源
    基本概念事件溯源(EventSourcing)是一种设计模式,它记录并存储了应用程序状态变化的所有事件。其核心思想是将系统中的每次状态变化都视为一个事件,并将这些事件以时间顺序的方式持久化存储。这样,通过重放这些事件,我们可以重建系统在任何特定时间点的状态。每个事件通常都包含了
  • 2024-03-19mysql存储过程查询结果循环遍历 判断 赋值 游标等基本操作
    时间:2018-03-2617:58:45一、首先说下本篇博客所实现功能的背景和功能是怎样的:   背景:因为公司项目开始迁移新平台项目,所以以前的平台老数据以及订单信息需要拆分表,而且需要业务逻辑来分析以前的订单表,来拆分成另外的几个新表,包括增加新的流水分析,以及更新其他用户或者