自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Storm简介

1、什么是 Storm?Storm是一个分布式实时大数据处理系统,它是一个流数据框架,具有最高的摄取率,虽然Storm是无状态的,它通过ZooKeeper管理分布式环境和集群状态,保证每个消息将通过拓扑至少处理一次关键字:实时、流数据storm类似图片的电梯,一直往上传送数据,数据一上去就被传送、处理2、Storm核心概念tuple元组,数据结构,有序的元素列表,通常是任意类型的数据,outputCollector.emit(new Values(s1));,这里的new Value(

2021-11-28 21:28:23 2911

原创 MybatisPlus的条件构造器Wrapper

条件构造器Wrapper1、测试1:查询name不为null的用户,注册时间在2021-11-17之后的 @Test public void TestWrapper1(){ QueryWrapper<tb_user> wrapper = new QueryWrapper<>(); wrapper .isNotNull("name") .gt("create_time","

2021-11-24 00:28:38 495

原创 MybatisPlus的删除delete

删除操作1、根据id删除一条记录 @Test public void deleteById(){ int i = userMapper.deleteById(1462266553855746050L); if(i > 0){ System.out.println("删除成功"); } }输出日志:JDBC Connection [HikariProxyConnection@1183065103 wr

2021-11-23 21:56:07 6680

原创 MybatisPlus的查询select

MybatisPlus查询1、根据id查询一条记录:selectById() @Test public void selectById(){ tb_user user = userMapper.selectById(1); System.out.println(user); }输出的日志JDBC Connection [HikariProxyConnection@1108136194 wrapping com.mysql.cj.jdbc.Con

2021-11-22 22:36:32 6120

原创 MybatisPlus的乐观锁实现

1、乐观锁的概念乐观锁:由名字就可以知道,它十分乐观,认为每次的更新修改都不会被别人修改,所以不会上锁操作,出现问题,、再次判断新值测试悲观锁:名字就可以知道,它十分悲观,认为每次的更新修改都会被别人修改,所以每次操作都会上锁,再去操作2、乐观锁实现方式乐观锁实现的方式:取出记录时,获取当前version更新时,带上这个version值执行更新时,把 set version = newversion where version = oldversion如果version不对,就更新失败

2021-11-22 20:50:20 555

原创 MybatisPlus的时间自动填充问题

自动填充自动填充:指创建时间、修改时间,这些操作都是自动完成,不希望手动更新!在之前的项目都是手动更新其中实现的方式有两种方式,数据库级别和代码级别方式一:数据库级别字面理解:就是对表的字段设计,对创建、更新的时的限制(在实际的开发中,不推荐修改数据库)方式二:代码层级别1、数据库的表不需要任何的处理和限制2、实体类上字段加上注解public class tb_user { @TableId(type = IdType.ID_WORKER) private Long

2021-11-21 22:35:21 415

原创 MybatisPlus的更新Update

先通过id值查询User对象 @Test void TestUpdate() { tb_user user1 = userMapper.selectById(1); user1.setName("李四四"); System.out.println(user1); int i = userMapper.updateById(user1); System.out.println(i); System.

2021-11-21 17:44:58 1792

原创 MybatisPlus的插入insert

MybatisPlus是简化开发,基本的增删改查都不需要开发人员写,insert插入是怎么样的过程呢?1、测试insert @Test void TestInsert() { tb_user user = new tb_user(); user.setName("李四"); user.setPsw("123"); int i = userMapper.insert(user); if(i > 0){

2021-11-21 15:42:38 2579

原创 MybatisPlus快速入门

1、MybtaisPlus概述Mybatis-Plus 是一个Mybatis增强版工具,在Mybatis上扩充了其他功能并没有改变基础功能,为了简化开发提高效率而存在。官方文档:https://mp.baomidou.com/guide/特性无侵入:只做增强不做改变,引入它不会对现有工程产生影响,如丝般顺滑损耗小:启动即会自动注入基本 CURD,性能基本无损耗,直接面向对象操作强大的 CRUD 操作:内置通用 Mapper、通用 Service,仅仅通过少量配置即可实现单表大部分 CRUD 操作,

2021-11-20 20:42:20 287

原创 kafka的概述

1、定义kafka是一个分布式的基于发布/订阅模式的消息队列的流平台,主要应用于大数据实时处理领域.这是提取重点关键词:分布式、发布/订阅模式、消息队列1.1、消息队列为什么需要消息队列举个简单的例子,你在前几天在网上购买了商品,几天后到时候货到了,但是你现在正在上班,小哥打电话叫你来拿快递,可以你得晚上下班才有时间去拿,这时快递小哥也有许多快递需要送,而且等到晚上小哥也下班了,两个人都在僵持,这时小哥把快递放在你住的地方的楼下的便利店,你下班就可以去拿去了,两人皆大欢喜!所以为什么需要消息队列

2021-11-13 20:41:09 1902

mysql详细学习笔记

MySQL的基础详细学习

2021-01-05

空空如也

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

TA关注的人

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