加载中
分布式事务概念

分布式事务是什么?三要素是什么? cap是啥 CAP是Consistency、Availability、Partitiontolerance三个词语的缩写,分别表示一致性、可用性、分区容忍性。 原有一颗树苗价格为30元,植树节到了...

dtp
2021/03/10 22:24
312
FutureTask再回顾已淘汰

不上战场,就只能等死 时刻磨刀,学习提升,才能不被淘汰 FutureTask Demo package com.qf58.exec; import java.util.concurrent.Callable; import java.util.concurrent.FutureTask; /** *...

2021/03/09 22:43
351
zookeeper研究

什么是分布式? 多个服务分别部署在不同机器的不同进程中 zookeeper概述 zookeeper是一个开源的分布式协调服务,提供分布式数据一致性解决方案 zookeeper 可以做分布式锁,这个基本都知道的,...

2021/03/02 23:25
668
springboot 中使用异步日志

同步日志 身上涂可以看出 logger 经过过滤对应的日志级别的日志后,判断是在哪输出,然后以某种布局形式输出。 同步打印日志,日志输出与业务逻辑在同一线程内,当日志输出完毕,才能进行后续...

为什么要使用redis 数据库

对于关系型数据库,拿mysql 来说,性能瓶颈在于磁盘IO,扩展瓶颈在于数据关系复杂,扩展性差,不利于大规模集群。 对于用户访问来说:mysql 数据要从磁盘捞出来,然后加载到内存,组装数据,...

2021/02/24 23:22
217
创建型模式-工厂模式之工厂方法

先创建一个抽象的汽车类 package com.qf58.exec.factorymethod; /** * 工厂的产品 * * 怎么把一个功能提升一个层次:定义抽象(抽象类,接口) * 抽象类,接口 就会有多实现,多实现自然就有...

2021/02/24 12:25
66
工厂模式之抽象工厂方法

package com.qf58.exec.abstractfactory; /** * 工厂的产品 * * 怎么把一个功能提升一个层次:定义抽象(抽象类,接口) * 抽象类,接口 就会有多实现,多实现自然就有多功能 */ public abst...

2021/02/24 12:16
94
创建型模式-之建造者模式

package com.qf58.exec.builder; import lombok.Builder; /** * @version 1.0 * @author: 刘源源 * @date: 2021-02-23 22:00 */ @Builder public class Computer { protected String......

mysql 的ACID以及隔离级别

事务:保证数据一致性的重要手段 事务百度上说: 事务(Transaction),一般是指要做的或所做的事情。事务由事务开始(begin transaction)和事务结束(end transaction)之间执行的全体操作组成...

2021/02/23 14:25
485
mysql 未定义主键,mysql 如何处理?

InnoDB会自动帮你创建一个不可见的、长度为6字节的row_id,而且InnoDB维护了一个全局的dictsys.row_id,所以未定义主键的表都会共享该row_id,每次插入一条数据都把全局row_id当成主键id,然...

2021/02/22 21:59
227
MySQL中utf8和utf8mb4的区别

一 、UTF8是什么 utf8”只是“utf8mb3”的一个别名,可以支持1-3字节表示的unicode字符。 而MySQL在5.5.3版本之后增加了一个utf8mb4的编码,mb4就是most bytes 4的意思,用来兼容四字节的uni...

2021/02/22 21:40
280
mysql的自增id 用完了怎么办?

mysql的自增id 用完了怎么办? create table test_auto_increment_id(id int UNSIGNED auto_increment PRIMARY KEY,name VARCHAR(255)); 执行sql语句 这个时候还没有什么数据 insert into te...

2021/02/22 12:09
786
设计模式简介

设计模式分为:创建型模式,结构型模式,行为型模式 设计模式原则 设计模式的基石 封装继承多态,顺序,循环,判断 创建型模式(Creational Patterns):单例模式(Singleton),原型模式(P...

jvm监控及诊断工具

1概述:可能造成java应用程序出现性能问题的原因有很多,例如,线程控制,磁盘读写,数据库访问,网络I/O,垃圾收集等。 立足点:使用数据说明问题,使用知识分析问题,使用该工具处理问题。 ...

2021/02/21 10:38
240
jdk源码之Object的hashcode

package java.lang; public class Object { private static native void registerNatives(); //创建对象时,先调用静态代码块(即registerNatives()方法),。native关键字表示该方法不是由jav...

2021/02/20 23:04
220
运行时数据区

1.程序计数器就是来规定栈中方法中的执行顺序的 内存是很重要的资源,是硬盘和cpu的中间桥梁,承载着操作系统的实时运行,jvm内存布局规定了java在运行过程中内存申请,分配,管理的策略,保...

2021/02/19 20:58
103
jvm上篇类加载子系统

1.为什么会有jvm? 2.java虚拟机作用:二进制字节码的运行环境,负责装在字节码到其内部,解释/编译为对应平台上的机器指令执行,每一条java指令,java虚拟机规范中都有详细定义,如怎么取操作...

2021/02/18 23:39
169
红包算法

package com.liuyuan.study; import java.math.BigDecimal; import java.util.ArrayList; import java.util.List; import java.util.Random; /** * Description: * * @Author: liuyuanyuan *...

2021/02/12 17:36
199
react 环境搭建

安装react ,首先要基于node.js 环境,安装地址:官网 https://facebook.github.io/react/docs/hello-world.html 下载软件,一直next继续逆行安装,安装完成后,再cmd 里面查看 node和npm 是...

npm
2020/11/21 18:18
134
threadlocal

Modifier and Type Method and Description T get() 返回当前线程的此线程局部变量的副本中的值。 protected T initialValue() 返回此线程局部变量的当前线程的“初始值”。 void remove() ...

2020/10/09 23:13
282

没有更多内容

加载失败,请刷新页面

返回顶部
顶部