自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(13)
  • 资源 (24)
  • 收藏
  • 关注

原创 MapperException: 无法获取实体类xxxxx对应的表名! 三种解决方法

先把自动重启关一下 devtools: restart: #热部署生效 enabled: false 把devtools给删除了,说是这个jar包导致 ApplyApplication里面的@MapperScan导入包由:org.mybatis.spring.annotation.MapperScan改成tk.mybatis.spring.annotation.MapperScan 我是用第三种方法解决问题的。原因是最开始的时候我没有打算用tk-mybatis,所以当时..

2020-07-27 11:23:39 1237

转载 MyBatis & 通用Mapper

MyBatis使用简单、灵活,但是有一些特别常用的简单SQL也要手写,很浪费时间。使用通用Mapper后可以免去这种工作,提高开发效率。快速使用通用mapper和mapper的区别一个是动态代理,一个是静态代理,生成条件类引入Jar(pom.xml)<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot...

2020-07-27 10:29:30 151

转载 kafka如何保证数据的顺序消费

在对kafka的理解中,常常会被问及到kafka如何保证数据的顺序消费、kafka的数据重复消费怎么处理、如何保证kafka中数据不丢失?今天先说说数据的顺序消费问题。关于顺序消费的几点说明:①、kafka的顺序消息仅仅是通过partitionKey,将某类消息写入同一个partition,一个partition只能对应一个消费线程,以保证数据有序。②、除了发送消息需要指定partitionKey外,producer和consumer实例化无区别。③、kafka broker宕机,kafka

2020-07-14 11:08:09 1489

转载 理解final关键字

final在Java中是一个保留的关键字,可以声明成员变量、方法、类以及本地变量。一旦你将引用声明作final,你将不能改变这个引用了,编译器会检查代码,如果你试图将变量再次初始化的话,编译器会报编译错误。一.final关键字基本用法1.修饰变量凡是对成员变量或者局部变量(在方法中的或者代码块中的变量称为本地变量)声明为final的都叫作final变量。final变量经常和static关键字一起使用,作为常量。final修饰基本数据类型的变量时,必须赋予初始值且不能被改变,修饰引用变量时,..

2020-07-08 16:21:19 195

转载 Mysql锁机制解析

总括:一般加了行锁会加一个意向锁标记是否有行锁MyISAM 表级锁 ,非聚簇索引inodb 行级锁,实际执行计划不走索引会升级为表级锁(行级锁锁的是索引,不是数据),聚簇索引---维护成本高查询效率低RR:MVCC每次一个事务读快照使用的都是第一次读生成的快照生成视图,只要这一次快照读在其他事务修改之前,都感知不到数据变化---数据不变-----视图的生成时机不同RC每一次快照读,都会生成新的快照并获取最新的视图,所以可以实时刷新视图的数--数据可能会变MySql支持可插拔的存储..

2020-07-08 15:35:22 257

原创 char、varchar、varchar2区别

char varchar varchar2 的区别区别:1.CHAR的长度是固定的,而VARCHAR2的长度是可以变化的, 比如,存储字符串“abc",对于CHAR (20),表示你存储的字符将占20个字节(包括17个空字符),而同样的VARCHAR2 (20)则只占用3个字节的长度,20只是最大值,当你存储的字符小于20时,按实际长度存储。2.CHAR的效率比VARCHAR2的效率稍高。3.目前VARCHAR是VARCHAR2的同义词。工业标准的VARCHAR类型可以存储空字符串,但是ora...

2020-07-07 11:41:09 487

转载 clickhouse 内存不够

100W数据报错填坑:修改users.xml配置文件之set max_bytes_before_external_group_by=20000000000; #20Gset max_memory_usage=40000000000; #40G参数解析:默认情况下,ClickHouse会限制group by使用的内存量(它使用hash table来处理group by)。这很容易解决 - 如果你有空闲的内存,增加这个参数:如果你没有那么多的内存可用,ClickHouse可以通过设置这个“.

2020-07-06 16:21:21 4304

转载 Redis技能—Redis的集群:集群的分片

总括:使用集群,只需要将每个数据库节点的cluster_enabled配置选项打开即可。每个集群至少需要3个主库才能正常运行。在redis的每一个节点上,都有这么两个东西,一个是插槽(slot),它的的取值范围是:0-16383。还有一个就是cluster,可以理解为是一个集群管理的插件。当我们的存取的key到达的时候,redis会根据crc16的算法得出一个结果,然后把结果对 16384 求余数,这样每个 key 都会对应一个编号在 0-16383 之间的哈希槽,通过这个值,去找到对应的插槽所

2020-07-02 15:31:09 573

转载 Kafka持久化

Kafka很大程度上依赖文件系统来存储和缓存消息。有一普遍的认识:磁盘很慢。这让人们怀疑使用磁盘作为持久化的性能。实际上,磁盘是快还是慢完全取决于我们是如何使用它。就目前来说,一个 six 7200rpm SATA RAID-5磁盘线性(顺序)写入的性能能达到600MB/sec,而任意位置写(寻址再写)的性能只有100k/sec。这些线性读写是所有使用模式中最可预测的,并且由操作系统进行了大量优化。现在的操作系统提供了预读取和后写入的技术。实际上你会发现,顺序的磁盘读写比任意的内存读写更快。...

2020-07-02 11:57:09 391

转载 ThreadLocal原理分析与使用场景

什么是ThreadLocal变量ThreadLoal 变量,线程局部变量,同一个 ThreadLocal 所包含的对象,在不同的 Thread 中有不同的副本。这里有几点需要注意:因为每个 Thread 内有自己的实例副本,且该副本只能由当前 Thread 使用。这是也是 ThreadLocal 命名的由来。 既然每个 Thread 有自己的实例副本,且其它 Thread 不可访问,那就不存在多线程间共享的问题。ThreadLocal 提供了线程本地的实例。它与普通变量的区别在于,每个使用该变量

2020-07-01 11:35:55 171

转载 JVM的垃圾回收机制 总结(垃圾收集、回收算法、垃圾回收器)

总结:堆区栈区---线程级别本地方法区本地方法栈---线程级别寄存器---线程级别GC root1,调用栈涉及的所有对象2,方法区的静态变量3,方法区中的常量4,本地方法栈引用对象强引用:任何时候不会被回收软引用;内存不够回收弱引用:每gc一次就回收虚引用:随时回收不用的垃圾回收器用不同的算法可以通过jvm参数指定新生代:Serial收集器(复制算法)ParNew收集器(停止-复制算法) Parallel Scavenge收集器(停止-复制算法)老龄代:C

2020-07-01 11:16:20 111

转载 Lock 的简介及使用

Lock与synchronized的区别 lock用的是voaltile+阻塞队列(在lock中),实现锁,synchronized用的是monitor监听凭证(在对象中)+阻塞队列获取锁 1. Lock的加锁和解锁都是由java代码配合native方法(调用操作系统的相关方法)实现的,而synchronize的加锁和解锁的过程是由JVM管理的 2. 当一个线程使用synchronize获取锁时,若锁被其他线程占用着,那么当前只能...

2020-07-01 11:12:41 651

原创 堆内存和堆外内存(又名直接内存)优缺点

堆外内存DirectByteBuffer-----直接在机器内存,各个jvm共享,减少GC时间HeapByteBuffer---堆内存,直接在jvm中需要远程传输的时候需要先flush到直接内存(堆外内存)堆内存根据生命周期进行分而治之,分区之后可以提高JVM垃圾收集的效率,更好地回收为了更好地分配。如果在堆中无法分配内存,并且堆也无法再扩展时,将会抛出OutOfMemoryError异常。http://blog.csdn.net/qq_17612199/article/de...

2020-07-01 08:53:38 879

sparkpom.rar

geomesa-spark 依赖配置,供参考,希望能帮助大家快速搭建相关应用

2021-09-10

seatServer.rar

seatServer配置示例

2021-06-08

redisMq(按任务批次分不同队列)

这个示例使用redis代替kafkamq,减少中间间的使用,采用不同的任务批次用不同的队列,方便中止时删除队列

2021-01-15

用注解实现redis分布式锁,防止短时间内重复请求

用注解实现redis分布式锁,防止短时间内重复请求,尤其对于请求耗时较长的方法,希望对大家有帮助

2021-01-14

使用redis做任务队列分发子任务

使用redis做任务队列分发子任务,用于分布式拆分子任务提高系统运行效率

2020-12-28

分页工具(用于发布式,子任务拆分)

分页工具(用于发布式,子任务拆分),希望能对大家有所帮助

2020-12-28

redis做消息队列

redis做消息队列,实现了kafka队列的调度(顺序消费,避免高并发内存溢出),大家参考,提高开发速度

2020-11-25

不用注解的json字段忽略

用注解注释依赖jackson,有时需要灵活的控制忽略的地方,不可想用注解一样统统忽略掉,此时可以需要忽略的专用这个类即可

2020-11-10

redis字节码存压缩对象

redis字节码存压缩对象,方便开发工具类,提高开发速度,希望有所帮助,多多交流希望有所帮助,多多交流

2020-11-10

springboot--jredis集成使用.zip

这是springboot集成jredis的集权案例,里面有字符串存储java对象,字节码存储java对象两种方式例子,供参考,希望可以帮助项目顺利进行

2020-05-20

远程调试启动脚本.zip

springboot远程调试启动脚本,方便在原始环境代码,调试问题,有助于快速定位问题,希望对大家有所帮助

2020-05-06

JacksonUtil.java

jackson将json字符串抓换成对象工具类,希望可以帮助快速完成相关的功能转化,节省开发时间,避免常见问题

2020-04-23

方案-erd模板.zip

概要设计画好时序图,流程图基本可以明确分解工作包,落地,希望此文档能帮助大家完成项目方案落地,避免空洞的方案

2020-04-14

架构设计思路样例.zip

此文档提供架构设计的思路,并不是标准的格式的文档,其中的考虑点,架构设计方式可以参考,希望有所帮助,谢谢,支持

2020-01-21

restclient-elastic.zip

本示例是resclient方式调用es的demo,供参考,以便于快速的搭建和体验es,希望对大家有所帮助

2020-01-20

es的简单查询和聚合查询用法说明

es的简单查询和聚合查询用法说明,用于理解es的聚合查询和简单查询的思路过程,便于快速的应用es, 希望能有所帮助,谢谢

2020-01-20

BI文字报表sql .txt

BI工具报表sql样例,便于以后做报表的sql书写参考,以较快的做出报表,具有一定的参考意义,希望多多支持,谢谢

2020-01-09

settings_my.xml

maven增加和启用资源库的配置,有配置镜像优先使用镜像,一次为样例,配置maven文件 ,以便在以后的应用中更加快捷

2020-01-02

clickhouse--kafka引擎接入同步表.docx

Clickhouse—kafka引擎接入到同步表同样可同步,等同于直接插入同步表,说明只要同步表有变化久同步,和具体变化源没关系,merger系列引擎对外没有区别,可互相转化

2019-12-26

行为日志采集kafka接入数据格式(终端、web,手机端)(1)(1).docx

clickhouse对接kafka消息,以及物化视图的建立,在建立上述表的时候需要按照顺序建立才会有物化视图的效果

2019-12-26

clickhouse集群配置.zip

clickhouse集群配置,host配置文件,以供参照官方文档配置时候的参考,以便于快速的搭建出集群,便于使用

2019-12-26

davinci邮件截图等不同环境配置.zip

davinci邮件截图等不同环境配置,主要参考邮件配置,截图配置,ip地址配置,对于ip的话linux需要配置address,cddress,一个是传string,一个是传文件流

2019-12-19

方案,概要设计模板.zip

技术方案选型,以及系统概要设计模板,技术选型的整体考虑点,和概要设计的框架,主要用于系统等行业的相关文档模板

2019-12-17

redis发布订阅.zip

redis具有发布订阅的功能, 利用redis的pub/sub发布订阅功能,可以实现都key的监听,当key准备好之后可以通知---适用于异步处理 比如异步打包大量数据包,上传至fdfs,等fdfs返回地址后通知其他业务系统,不需要其他业务系统轮询获取

2019-12-05

空空如也

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

TA关注的人

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