自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(151)
  • 资源 (3)
  • 问答 (2)
  • 收藏
  • 关注

原创 presto支持group_concat

【代码】presto支持group_concat。

2024-02-26 14:14:29 513

原创 Mysql批量插入,数据顺序随机

项目开发拷贝功能,需要对数据库数据进行批量拷贝插入,插入数据顺序不一致实际插入顺序。

2024-02-19 10:37:38 530

原创 presto 支持regexp_count

用户想正则查询特定字符出现次数。

2024-01-16 14:21:35 540

原创 Mysql 视图查询 编码格式异常 ERROR 1267 (HY000): Illegal mix of collations (utf8mb4_general_ci

1、线上库存在一张表原始表table_A ,查询A是正常的2、创建视图表table_B,创建正常3、查询视图表B,报错。

2023-12-05 11:43:27 1357

原创 Java arthas分析接口性能

arthas

2023-11-30 17:04:48 508

原创 Java使用hive连接kyuubi

【代码】Java使用hive连接kyuubi。

2023-07-27 09:29:59 1173

原创 Kyuubi入门简介

1、一个企业级数据湖探索平台2、一个高性能的通用JDBC和SQL执行引擎3、一个基于spark的查询引擎服务。

2023-07-26 17:09:01 731

原创 Hive 查询tip

【代码】Hive 查询tip。小数位数

2023-02-22 10:34:24 123 1

原创 Hive 插入数据失败Unable to create temp file for insert

【代码】Hive 插入数据失败Unable to create temp file for insert。

2023-01-28 11:23:26 1481

原创 Mybatis使用IPAGE排序错误

这里”failed to concat orderBy from IPage, exception=null“只是提示你错误了,但是没有提及是哪里出现问题。

2022-08-15 15:15:00 1855

原创 MybatisPlus IPage分页无效

MybatisPlus IPage分页无效

2022-06-24 16:30:16 2813

原创 Presto Sql 入门笔记

一、查询组织结构(数据库名列表)show schemas;二、查询表名# 指定数据库名show tables from schemas_name;三、描述表结构# 查询需要 库名.表名DESCRIBE schemas_name.table_name;四、基础查询#不要模仿*查询select * FROM schemas_name.table_name limit 1;...

2022-04-13 17:30:49 1329

原创 @Builder 注解

lombok @Builder

2022-03-18 14:10:31 11147 1

原创 docker 部署SpringBoot 项目

docker 部署SpringBoot 项目

2022-03-10 11:41:46 1006

原创 docker基础指令

docker 基础指令

2022-03-10 11:32:48 623

原创 日志门面-@Slf4j

1、maven依赖 <dependency> <groupId>org.projectlombok</groupId> <artifactId>lombok</artifactId> <version>1.16.22</version> </dependency>2、使用方法引入依赖-》添加注解-》log.调用方法import lombok.

2022-02-10 11:05:31 160

原创 GO初学3-变量

一、变量声明1、基础变量声明// var 变量名var a = 1fmt.Println(a)//var 变量名 类型var b string = "var"fmt.Println(b)2、多个变量声明//多个变量var c,d = 1,2fmt.Println(c)fmt.Println(d)var e,f int = 1,2fmt.Println(e)fmt.Println(f)3、未初始化变量声明//未初始化声明var g intfmt...

2021-11-12 10:02:36 667 1

原创 GO初学2-基础语法

一、HelloWordpackage mainimport "fmt"func main() { /* 简单的hello world */ fmt.Println("hello world") }准则:一行代码表示一个分割,等同于Java中的“;” 包名: 1.package main 定义了包名,必须第一行定义2.包名和当前目录文件夹名无关,不需要保持一致3.同一个文件夹下的文件只能有一个包名,否则编译报错4.mian包表示一个可独立执行的程序 引入.

2021-11-10 16:32:10 683

原创 GO初学1-环境搭建

一、下载GO安装包官网地址:https://golang.google.cn/dl/挑一个下载二、安装配置GOPATH1、安装:略,一步步走就行,唯一就是调一下安装路径,不要为难自己2、打开控制面板:2.1Win+R+ 指令:control system2.2 打开文件夹->我的电脑右键->属性2.3设置主页没有控制面板可直接搜索3.打开系统属性4.配置环境变量4、逐级点击确定退出5、检测是...

2021-11-09 14:48:09 218

原创 修改表结构ALTER TABLE

1、添加表字段ALTER TABLE user ADD COLUMN name varchar(50) DEFAULT '' COMMENT '名称';user:表名name:表字段varchar(50):字段类型DEFAULT '':默认数据COMMENT '名称':备注描述//添加日期字段ALTER TABLE user ADD COLUMN time date DEFAULT NULL COMMENT '日期';...

2021-10-21 16:11:15 694

原创 MySQL重复数据处理

1、查询重复数据SELECT id,COUNT(1) FROM tablename GROUP BY material_id HAVING COUNT(1) >1 //只获取IDSELECT id FROM tablename GROUP BY material_id HAVING COUNT(1) >1 2、删除全部重复数据//查询SELECT * FROM tablenameWHERE id in (SELECT * FROM (SELECT id F.

2021-10-12 17:07:09 258

原创 SpringBoot 查询数据库导出报表文件

一、背景1、需求几千万条报表数据导出到Excel中2、问题在数据量导出不大时,我们的常规做法是使用MySQL直接查询出全部数据,整理规划成Excel列表,使用POI写入到Excel文件中 但是当数据量较大时,使用MySQL查询出所有数据,一会超时断开连接,二会内存溢出,使用POI暂时不支持分布写入数据到Excel中3、解决使用数据库流式读取可以解决数据库读取时间过长,内存溢出问题,这个解决了一次性读取全部数据到内存中 使用CSV文件代替xlsx/xls文件写入,CSV也可以使用Ex

2021-09-02 16:53:51 887 1

原创 SpringBoot 配置数据库主从 shardingsphere

spring: shardingsphere: props.sql.show: true datasource: names: master,slave1 master: type: com.zaxxer.hikari.HikariDataSource driver-class-name: com.mysql.jdbc.Driver jdbc-url: jdbc:mysql://192.168.1.101:3306.

2021-08-31 10:49:21 1398

原创 Java 生成图片验证码

// 图片高度 private static final int IMG_HEIGHT = 40; // 图片宽度 private static final int IMG_WIDTH = 100; // 验证码X坐标 private static final int CODE_X = 25; // 验证码Y坐标 private static final int CODE_Y = 20; public void getVerificationCode(String c...

2021-08-30 11:28:35 161

原创 MySQL索引-EXPLAIN

一、Explain 使用EXPLAIN + SQL语句EXPLAIN SELECT * FROM mk_***_ad_day_main WHERE `ad_id` = '1694**26445' and `stat_datetime` = '2021-08-13 00:00:00';二、参数解释1、id优先级和先后顺序id越大的优先级高,优先级高的先执行id相同,执行顺序由上到下2、select_type查询的类型普通查询:simple子查询: ...

2021-08-13 14:12:19 170

原创 DevOps-基础Dockerfile指令

1、From基础镜像FROM 基础镜像源2、ADD复制文件到镜像中ADD /build/app.jar /3、RUN运行时的脚本RUN java -jar app.jar4、CMD镜像启动命令CMD ./bin/startup5、EXPOSE暴露端口EXPOSE 80806、WORKDIR指令运行目录WORKDIR /app...

2021-07-27 11:28:51 72

原创 Java8 Map使用computeIfAbsent

一、背景今天在使用Map判断空时提示替换方法替换前if(map.get(month) == null){ map.put(month, new ArrayList<>());}替换后map.computeIfAbsent(month, k -> new ArrayList<>());computeIfAbsent() 方法对 hashMap 中指定 key 的值进行重新计算如果不存在这个 key,则添加到 hasMap 中..

2021-07-20 14:48:22 178

原创 PARTITION 按照月份分区

废话不多说,先上分区SQLCREATE TABLE `demo`( `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '唯一ID', `time` datetime NOT NULL DEFAULT '0000-00-00 00:00:00' COMMENT '时间', `age` bigint(20) NOT NULL COMMENT '年龄', PRIMARY KEY (`id`,`time`) USING BTRE

2021-07-19 12:02:53 406

原创 利用反射拷贝两个对象同字段数据

问题描述:对于两个不同的对象A和B,存在部分相同字段,一个个的赋值很麻烦,字段越多工作量越大问题分析:遍历目标对象所有字段 找到目标对象B的字段a,看在源对象A中这个字段的值是多少,然后赋值给B 要注意一点,私有字段需要提供访问权限代码现实: /** * 将srcObj 的数据拷贝到 tarObject 相同字段上 * * @param srcObj * @param tarObj */ public void copyFieldData(Obje

2021-07-16 10:07:15 212

原创 RestTemplate 返回值中文乱码

1、使用RestTemplate发送请求,返回值中文乱码RestTemplate restTemplate = new RestTemplate();ResponseEntity<String> response = restTemplate.getForEntity(url, String.class);

2021-06-15 14:37:06 2317 1

原创 IDEA 创建Gradle项目

1、前言IDEA自动搭配有Gradle,其实不太需要我们去下载、安装配置使用也跟Maven差不多,,都有依赖仓库,可以自己在file->setting->Build...->Build Tools->Gradle配置只不过Maven使用pom.xml管理依赖,Gradle使用build.gradle,明显Gradle更简洁2、开始构建...

2021-06-08 14:36:48 2651

原创 IDEA 常用格式化快捷键记录

1、格式化缩进代码Ctrl+Alt+L2、去除空格格式化为一行ctrl+shift+j【注】需要选中代码

2021-06-07 10:26:01 726

原创 Element+Axios+SpringBoot上传文件

一、Element 组件<el-upload style="height: 32px;margin-left: 10px;float: left" action="" class="upload-demo" ref="uploadRef

2021-06-03 14:26:16 198

原创 Mybatis Order by动态参数防注入

一、先提及一下Mybatis动态参数c

2021-06-02 18:07:05 10036

原创 Vue架构下JS使用笔记

一、前言之前学过一点js、vue、react,正式使用还是最近的工作内容前端核心在我理解主要是h5+js的开发编写,nmp、node.js 这些了解太少,涉及太浅就不去扯淡了二、开始使用1、h5主要依赖于众多组件:Element、Bootstrap、EasyUi均有一些使用经验,初学最开始使用过Bootstrap,简单上手方便,但是太丑了,看到EasyUI很好看,但是bug一大堆,后来使用Element是折中选择组件获取莫过于npm安装和<script> 导入js,看个

2021-05-27 16:58:13 86

原创 IDEA使用lombok编译报错(Gradle项目)

一、问题描述出现大量 log、get/set、builder、找不到符号等lombok的方法错误二、初步排查是IDEA或者lombok插件问题1、重启IDEA、清除缓存(无效)2、检查重新安装Lombok插件 (无效)3、IDEA配置,构建、运行、测试对象选中IDEA(无效,我这里是以前就已经选中了,很多同学可能到这里就解决了)三、回头仔细检查代码构建报错的日志打印中,我们在具体类和具体的行均未发现错误,所以理应不是与之想关的代码出现问题后来我...

2021-05-26 11:46:11 7702 6

原创 Java VisualVM 监控JVM内存

一、工具位置JAVA_HOME\bin\jvisualvm.exe二、工具使用1、启动服务,定位到自己启动服务类的路径2、打开jvisualvm.exe可以看到第三个com.xxxx.Application 是对应我们上图启动的服务,双击链接3、显示界面这样就可以在服务使用的时候,实时监控三、远程监控这里我还没成功过,不确定是防火墙还是什么的原因,就不误导大家了...

2021-04-14 16:52:23 211

原创 SpringBoot大文件上传easyexcel

一、需求背景上传60M,100w行的Excel文档,读取数据到MySQL库使用POI读取,直接内存溢出于是使用阿里提供的easyExcel二、easyExcel简介官方api地址:https://www.yuque.com/easyexcel/doc/easyexcelgithub地址:https://github.com/alibaba/easyexcel简单来说 尽可能节约内存的来支持读写,使用磁盘空间换取内存空间节约内存操作1、如果ta接收的是一个文件流,需要缓存成文件,

2021-04-14 16:33:57 681 2

原创 SpringBoot大文件上传限制

1、yml配置文件配置spring: servlet: multipart: enabled: true max-file-size: 200MB #单个文件的最大上限 max-request-size: 300MB #单个请求的文件总大小上限2、注解配置【注】在上传大文件是,默认保存在Tomcat服务器下,有可能会影响到服务正常运行 @Bean public MultipartConfigElement multipart

2021-04-14 15:26:06 509

原创 进阶基础-代码执行

一、代码编译开发人员写的是Java文件(.Java),编译后,转为字节码(.class)文件Java源文件--》【编译器】--》字节码文件二、装载字节码(.class)文件字节码文件通过JVM中的编译器,编译为特定机器上的机器码字节码文件--》【JVM】--》机器码文件【注】:不同的机器可能会导致机器码文件不一致,但实现的虚拟机是相同的,所以最终的机器码文件保持一致,这是Java夸平台的原因三、执行class在机器码提供给CPU执行时,解释器的优点是安全性高,缺点为性能

2020-11-05 16:51:39 131

SpringBoot开发中常用的一些组件(SpringBoot Developer Components)

service-rbbitmq-server [RbbitMQ 集成] 博客讲解1-服务器搭建 博客讲解2-代码实现 博客讲解3-踩坑 service-image-base64 [Druid+多数据源配置] 博客讲解1-代码实现 博客讲解2-踩坑 service-image-base64 [图片存储到数据库中] 博客讲解1-设计思路及代码实现 service-spring-data-redis [Redis集成(Jedis)] 博客讲解1-设计思路及代码实现 service-spring-data-neo4j [图库neo4j集成] 博客讲解1-neo4j搭建 博客讲解2-代码实现

2022-06-08

Google翻译插件压缩包

Google翻译(谷歌翻译)插件压缩包,支持谷歌浏览器拓展插件,一键翻译

2018-04-13

Apache-tomcat-7.0版本

Apache-tomcat-7.0版本,Windows64位,支持win7、win8win9

2018-04-13

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

TA关注的人

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