自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(62)
  • 收藏
  • 关注

原创 Aviator笔记

通过AviatorEvaluator.addStaticFunctions可以把整个工具类注入进来,例如AviatorEvaluator.addStaticFunctions(“StrUtil”, StringUtils.class),这样,就可以直接调用hutool工具类。使用ClassMethodFunction实现的。PropertyPlaceholderHelper结合avaiator可以天然实现${aviator表达式}这种解析。

2023-08-15 23:48:57 179

原创 k8s笔记

k8s是一个完整的分布式系统支撑平台,集群管理功能齐全。Kubernetes同时提供完善的管理工具,涵盖了开发、部署、测试、运行监控等各个环节。k8s是一种开放源码的容器集群管理系统,能够实现自动化部署、扩展容器集群、维护等功能。Docker是一种开放源码的应用容器引擎,允许开发人员将其应用和依赖包打包成可移植的镜像,然后发布到任何流行的 Linux或 Windows机器上,也能实现虚拟化。K8s kubernetes,简称K8s,是用8代替名字中间的8个字符“ubernete”而成的缩写。

2023-08-14 22:40:17 117

原创 sharding-jdbc介绍

spring.shardingsphere.datasource.datasource_name_1.driver-class-name = #驱动。spring.shardingsphere.datasource.datasource_name_1.type = #连接池。数据分片、分布式事务、读写分离、数据迁移、跨源的数据关联与聚合、数据加密。#配置第一个数据源具体内容,包含连接池,驱动,地址,用户名和密码。#配置数据源,给数据源起名称,#水平分库,配置两个数据源。ShardingSphere简介。

2023-08-14 22:30:38 300

原创 如何写简历?

6. 成果和结果:列出你在项目中取得的成果和结果,例如改进了性能、提高了系统的稳定性、优化了代码结构等。3. 技能总结/技能亮点:列出自己的技能和专业知识,特别是与应聘职位相关的技能,例如编程语言、框架、工具等。9. 具体技术和工具:列出你在项目中使用的具体技术和工具,如编程语言、框架、库等。5. 项目经验:列举自己参与过的项目,包括项目名称、所用技术、个人在项目中的职责和成就等。7. 个人项目或开源贡献:如果有个人项目或贡献给开源社区的经历,可以在简历中突出展示,以证明自己对编程的热情和能力。

2023-08-14 22:28:39 217

原创 Flink笔记

TaskManager:每个集群有多个TaskManager,TaskManager通过心跳与JobManager通信,每个TaskManager可以有多个Task slot。- 其他特性包括:window Evictor(数据清除器),OutputTag(分流标签),AsyncFunction(异步查询补充数据)。- 表的数据存储在catalog中,临时表存储在内存中,永久表存储在外部catalog中,比如Hive Catalog。- 应用场景:实时监控(用户行为预警);- 处理模型:单条事件处理;

2023-08-14 21:57:57 683

原创 CAT监控工具

Exception: 异常告警,cat大盘有飘红/飘黄,不关注可到cat中忽略指定异常。- BaselineAlert: 基线告警,URL,SQL等性能波动较大。- Transaction: Transacation告警,自定义告警。- Heartbeat: 心跳告警,gc频繁,线程block等。- Event: Event告警,自定义告警。

2023-08-01 22:13:28 213

原创 设计模式介绍

设计模式的分类 总体来说设计模式分为三大类: 创建型模式,共五种:工厂方法模式、抽象工厂模式、单例模式、建造者模式、原型模式。 结构型模式,共七种:适配器模式、装饰器模式、代理模式、外观模式、桥接模式、组合模式、享元模式。 行为型模式,共十一种:策略模式、模板方法模式、观察者模

2023-06-20 21:06:02 103

原创 markdown使用说明

你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Markdown编辑器, 可以仔细阅读这篇文章,了解一下Markdown的基本语法知识。我们对Markdown编辑器进行了一些功能拓展与语法支持,除了标准的Markdown编辑器功能,我们增加了如下几点新功能,帮助你用它写博客:撤销:Ctrl/Command + Z重做:Ctrl/Command + Y加粗:Ctrl/Command + B斜体:Ctrl/Command + I标题:Ctrl/Command + S

2023-06-20 21:05:11 394

原创 Kafka

在方法上加@KafkaListener可以直接监听kafka的消息。

2023-05-25 18:12:50 50

原创 starRocks

starRocks单表查询tps能到600,对写和关联查询不大太友好。

2023-05-20 23:23:21 488

原创 SpringCloud

LoadBalanced是springcloud的注解,常用来修饰RestTemplate实现负载均衡。

2023-05-20 23:21:45 35

原创 Spring相关注解

0rder(0),值越低优先级越高。

2023-05-20 23:19:05 34

原创 表分库分区

如果是中途再建分区,一种生产验证过的方案是:新建一张和源表A结构相同的表A1,把表A1建好分区,并且把表A作为A1的一个分区,然后再把表A1重命名为A。表A大概1~2亿的数据,处理完花了3~4个小时,没有出现生产问题。写、查询的时候无感,数据库自动根据分区字段查找对应的分区数据。最好是建表时就建好分区,如果建的分区用完了,后面可以再扩展。作用:提高查询性能,删除数据也很方便,删除分区就好了。

2023-05-17 22:50:27 49

原创 界面增删查改最佳实践

主表+明细表更新场景,最好前端能判断哪些数据做了更新,只传更新的行,只传更新的字段,后端根据id是否为空判断是新增还是更新。如果存在批量删除场景,只需要传被删除记录的id集合或者字符串就行。原则:传输数据少,后台处理简单。Long型id前端似乎处理不了。

2023-05-17 22:41:07 57

原创 好用的网站

json转Java实体转sql https://www.json.cn/jsonzhuansql/

2023-05-17 22:10:36 38

原创 数据库最佳实践

除临时表以外,其他表必须有两个日期字段,created date(创建日期),updated date(修改日期),且非空;·物理删除既不能料放磁盘空间,而目会产生大量的碎片,导致索引频繁断裂,影响SOL执行计划的稳定性,同时,在碎片回收时,会耗用大量的CPU,磁盘空间,影响表的正常DML操作。考虑到机房双活的机制,一般建议按照2的次方数进行分库分表,比如:2,4,8分片等,schema的数据量和表的数量-致。·表名全小写字母,使用单数名词,用连接多个单词,建议加上业务前缀,比如:user_log。

2023-05-17 22:07:16 28

原创 JVM最佳实践

SurvivorRatio,设置年轻代中Eden区与Survivor区的大小比值,尽量保持Eden区足够大、避免短时对象挤满Eden区之后不得不往Survivor区、老年代流窜,争取它们能在新生代GC就回收掉。(设置为22,则一个Eden区与。MetaspaceSize、 MaxMetaspaceSize:堆外内存、不受GC管理,需保证有严格的上线、且有自动伸缩能力,避免将宿主机内存耗尽而宕机。-Xmn = -Xmx的1/3到1/2,分配较多点的年轻代,避免瞬时对象晋升到老年代,系统响应也会有所提升。

2023-05-17 00:11:18 28

原创 深入理解Java虚拟机第三版(笔记)

Java EE(Enterprise Edition):支持使用多层架构的企业应用的Java平台。Java ME(Micro Edition):支持Java程序运行在移动终端上的平台。Java SE(Standard Edition):支持面向桌面级应用的Java平台。Java Card:支持一些Java小程序运行在小内存设备上的平台。运行时数据区:方法区、堆、虚拟机栈、本地方法栈、程序计数器。代码清单:http://www.hzbook.com/分配内存解决线程安全问题:同步处理、本地线程分配缓冲。

2023-05-17 00:09:50 643

原创 使用jmh压测条件表达式(aviator)

jmh使用

2023-03-09 22:22:51 242

原创 雪花算法(SnowFlake)

雪花算法原理、Demo

2023-03-09 20:46:16 19753

原创 MySQL 实战 45 讲(笔记)

mysql相关原理

2022-12-29 16:35:11 820

原创 《Mysql是怎样运行的》补充

redo日志、undo日志、事务隔离级别和MVCC、锁

2022-12-18 20:41:09 539

原创 《Mysql是怎样运行的》

mysql安装、系统变量、字符集和比较规则、InnoDB、B+树索引、数据目录、表空间、连接原理、成本优化、sql优化、explain使用、事务

2022-12-18 16:41:59 4303

原创 Java开发手册(黄山版)

阿里出品Java开发、设计中的规约

2022-12-08 10:31:09 2260

原创 《Redis深度历险》笔记

redis使用、原理、数据结构

2022-12-06 17:10:15 620

原创 《Redis使用基础教程》

redis基础使用

2022-12-01 11:21:42 360

原创 Java并发编程实战读书笔记三

任务取消关闭、线程池使用、活跃性、性能、测试、性能与可伸缩性、并发程序测试、显式锁、自定义同步工具、原子变量与非阻塞同步机制、Java内存模型

2022-11-30 17:45:22 304

原创 Java并发编程实战读书笔记二

同步容器、并发容器、闭锁、生产者消费者模式、Executor框架

2022-11-24 17:57:52 228

原创 Java并发编程实战读书笔记一

线程安全、线程共享、volatile、ThreadLocal、锁机制

2022-11-22 21:45:30 222

原创 Java多线程基础三

线程通讯、ThreadLocal使用

2022-11-21 17:50:53 125

原创 Java多线程基础二

synchronized对象锁,静态锁使用方式场景,volatile实现内存共享

2022-11-21 16:10:13 158

原创 Java多线程基础一

线程创建,线程安全,停止线程

2022-11-21 14:15:26 190

原创 设计模式相关

23种设计模式

2022-11-16 10:47:04 225

原创 操作系统相关

Runtime.getRuntime().availableProcessors()获取的是什么?可用的计算机资源,逻辑上的最大线程数,不等于CPU数量,常用于线程池数量设置。

2022-10-24 16:45:10 155

原创 linux常用命令

bin/bash是指此脚本使用/bin/bash来解释执行,#!usage()函数用法:https://zhuanlan.zhihu.com/p/173740752,$0是运行的命令名,$1,……cat命令表示查看,而cat

2022-10-18 16:21:17 323

原创 JanusGraph的使用

Gremlin常用语法

2022-09-28 14:08:42 399

原创 Spring

Spring相关面试题

2022-09-06 22:51:29 115

原创 Spring源码

Spring源码

2022-08-01 23:04:29 118

原创 多线程通过队列ConcurrentLinkedQueue上传文件

public Map<String, String> uploadMultiFile(List<MultipartFile> files){ if (null == files || files.size() == 0) { return new HashMap<>(); } try { Master master = new Master(ImWorker.class, files); if (m.

2022-02-23 18:27:49 346

原创 记录操作日志注解

/** * 根据配置的请求路径记录操作日志 * */public ResponseVo<String> save(@Validated(SaveRecord.class) @LogRecord("新增单证") MortgageDocumentRequest mortgageDocumentRequest, @CookieValue(value = "umid", required = false) String um..

2022-02-23 17:34:20 185

空空如也

空空如也

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

TA关注的人

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