240 发简信
IP属地:山西
  • MySQL基本知识总结

    innodb 存储引擎 redolog innodb的数据先存在内存中再到磁盘,在内存刷到磁盘的过程中,出现故障可能导致数据丢失,为此设计了redolog用于保障数据完整,保...

  • MyBatis使用技巧,自增ID的获取

    《每天学点CRUD》公众 Mybatis+MySql自增ID 文章使用的是Mybatis3.4.6+MySql8.0,表设计使用自增ID实现 SelectKey与useGen...

  • MyBatis 流程

    整体处理流程 源码版本3.5.6从基本的查询代码引入 代码分四步1、创建SqlSessionFactory2、openSession3、getMapper4、执行Mapper...

  • Mybatis参数占位符#{}与${}区别

    《每天学点CRUD》 公众今天的一天枯燥的复制粘贴,感觉工作没有了激情,俨然沦为工具人。但是好学的我还是发现了有意思的东西。Mybatis应该是国内码农用的最频繁的框架,毕竟...

  • 120
    点积(dot)运算及简单应用

    写在最前面 1.本文将尽量简明直观的介绍点积运算,及其在python中的简单应用。对点积运算的理解将对机器学习的算法编写提供相当大的帮助。2.本文代码使用python及num...

  • K8S API YAML

    官网API文档github文档说明 apiversion 可通过kubectl api-versions 查看所有版本编号 kind 资源的类型 详细说明

  • 120
    k8s实战-wordpress博客搭建

    k8s版本 一、yaml文件编写 mysql-db.yaml 创建数据库密码 创建足够的PVpv.yaml 执行创建 创建数据库pod 编写wordpress.yaml wo...

  • k8s基本名词概念

    Master 运行:etcd、kube-apiserver、kube-controller-manager、scheduler。负责集群的资源管理、Pod调度、弹性伸缩、安全...

  • 120
    MAC K8S集群 v1.17.0 安装

    环境准备 使用vbox虚拟机创建3台contos7机器。 三台机需要互通网络。 虚拟机网络设置nat(外网访问)和hostonly(内网ip)指定固定ip。三台机分别表示k8...

  • 【并发基础】- CAS原理

    CAS原理 在多线程环境下,为了提高并发的性能及数据安全性。通常采用CAS做数据的更新操作。CAS数据更新过程,先获取当前数据的旧值,在执行更新操作时,通过比较之前获取的旧值...

  • 【设计模式】- 装饰器模式

    定义:装饰器模式又称包装模式。指在不改变对象原有功能的前提下,将功能附加到对象上。相对于继承实现拓展,装饰其模式能实现动态拓展。 调用示例

  • 【设计模式】- 模板方法模式

    定义:定义一个算法的框架,并允许子类提供框架中一个或多个步骤的具体实现。模版方法将算法的步骤实现交由子类决定,并且不会影响算法结构。 代码示例 来看下spring中模版方法的...

  • 【设计模式】- 建造者模式

    定义:通过封装对象的创建过程将对象的创建与使用分离开来。便于类的解耦,但同时带来的多余的builder对象,对象的修改也要修改builder类。 建造者模式对象结构 Dire...

  • 【设计模式】- 工厂模式

    工厂方法模式 定义一个创建对象的接口,但让实现这个接口的类来决定实例化那个类,工厂方法让类的实例化推迟带子类中进行。缺点:创建的类过多 抽象工厂 抽象工厂是提供创建一系列相关...

  • 七大软件设计原则

    软件设计原则是比较抽象的概念,在设计模式中经常体现初设计原则的概念,但是设计模式中也会有取舍,可能部分体现了,也可能完整的体现。设计原则更应该表现为原则问题,在进行设计时基于...

  • 请求频繁重试,后端接口如何幂等?

    接口幂等 什么情况需要处理幂等 对于数据只能处理有且仅有一次的业务场景,例如:支付订单,扣费的操作。对于同一个订单号,只能扣费一次。不论是经过接口调用,还是通过mq消费消息,...

  • 缓存三大问题点你都了解?

    缓存的意义 1:缓存一般都在内存中操作,性能比数据库高。2:缓存资源的消耗相比数据库资源的消耗更低。基于提高应用性能的目的,使用缓存提升了数据处理的性能,降低数据存储的消耗,...

  • 【面试题系列】-JAVA基础-集合容器

    ArrayList 和 Vector 的区别。 说说 ArrayList,Vector, LinkedList 的存储性能和特性。 快速失败 (fail-fast) 和安全失...

  • 120
    分布式事务可行解决方案

    2PC 2阶段提交第一阶段询问个服务参与者是否能提交事务,参与者记录事务日志,需要等待所有服务反馈yes才执行事务,有服务返回no/超市未响应则中断,对性能上损耗明显。之后执...

个人介绍
关注公众号《每天学点CRUD》