一、MyBatis MyBatis前身是iBatis,是Clinton Begin在2001年发起的一个开源项目。最初侧重于码软件开发,后续发展成为一款基于java的持久层框...
一、MyBatis MyBatis前身是iBatis,是Clinton Begin在2001年发起的一个开源项目。最初侧重于码软件开发,后续发展成为一款基于java的持久层框...
互联网中内部防止隐私数据泄露的手段-数据脱敏 什么是数据脱敏 先来看看什么是数据脱敏?数据脱敏也叫数据的去隐私化,在我们给定脱敏规则和策略的情况下,对敏感数据比如 手机号、银...
概念 VO(View Object):视图对象,用于展示层,它的作用是把某个指定页面(或组件)的所有数据封装起来。DTO(Data Transfer Object):数据传输...
只有标准化,才可复制,才能做大做强。利用标准化手册和充分利用科技来把事情标准化。要相信标准化,你才能把你的事标准化。 最近有开发项目,正好梳理下软件开发的流程和文档要求。...
面试官:RocketMQ 消息积压了,增 加消费者有用吗? 我:这个要看具体的场景,不同的场景下情况是不一样的。 面试官:可以详细说一下吗? 我:如果消费者的数量小于 Mes...
1、在K8s中 部署Jenkins优点和缺点问题,简单介绍下: 1.传统Jenkins集群架构一些问题 Master发生故障时,整个流程都不可用 Slave集群的环境配置不一...
单体Webscoket springboot版本: 2.1.1.RELEASE jdk: 1.8 示例代码 WebsocketServer WebSocketConfig 前...
一、限购 对于像秒杀这种大流量、高并发的业务场景,不适合直接将全部流量打到库存系统,所以这个时候就需要有个系统能够承接大流量,并且只放和商品库存相匹配的请求量到库存系统,而限...
什么是Mybatis CRUD框架,面向数据库开发的脚手架。它提供了支持CRUD操作,还具有以下特性。 Mybatis这套框架的核心在于遵循到位了开闭原则,里氏替换原。组件思...
一、数据准备 随便创建一个父子结构表,eg: 二、开始创建function (如果没权限执行,执行下面这句) set global log_bin_trust_functio...
开源API网关汇总 目前开源API Gateway 种类繁多,简单搜罗了几个比较火的开源项目: Lua:Kong:Kong 是一个高性能的 API 网关和微服务管理平台,支持...
一般项目启动会的流程包括: 1、项目总负责人说明项目的来源、客户对项目的期望以及项目可能出现的问题。 2、宣布项目的项目经理以及研发团队,并对项目团队提出要求并进行鼓励。 3...
1 Redis持久化 Redis数据是存储在内存中的,但是我们都知道内存的数据变化是很快的,也容易发生丢失,为了保证Redis数据不丢失,那就要把数据从内存存储到磁盘上,以便...
一、缓存雪崩 我们可以简单的理解为:由于缓存失效,新缓存未到时间 假设:我们设置缓存时间的时候采用的相同的的过期时间,在同一时刻大面积缓存过期!本来要访问缓存的请求全部打在D...
我们日常做分页需求时,一般会用limit实现,但是当偏移量特别大的时候,查询效率就变得低下。本文将分四个方案,讨论如何优化MySQL百万数据的深分页问题,并附上最近优化生产慢...
做了一个小项目,需要一个检索功能,考虑到项目的性质,不需要弄的太复杂,所以采用mysql全文索引来做,本来以为设置个fulltext全文索引就完事儿了,没想到坑是一个接一个,...
本文主要在k8s原生集群上部署v0.4.4版本的OpenELB作为k8s的LoadBalancer,主要涉及OpenELB的Layer2模式和BGP模式两种部署方案。由于BG...
一、概述 今天我准备和你详细介绍如何开始参与开源项目,帮助你在 GitHub 上完成第一个 PR 的合入。 当然,除了正常的 PR 合入流程之外,我还准备详细介绍一下如果一个...