- 博客(152)
- 资源 (3)
- 问答 (2)
- 收藏
- 关注
原创 Csv转存为Excel (工具使用)
一、打开软件二、点击左上角文件1、选择导入2、选择CSV3、导入CSV文件4、选择格式UTF-85、选择分割符6、完成三、保存即可为Excel文件
2024-07-31 14:55:39
1222
原创 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
2177
原创 Hive 插入数据失败Unable to create temp file for insert
【代码】Hive 插入数据失败Unable to create temp file for insert。
2023-01-28 11:23:26
1896
原创 Mybatis使用IPAGE排序错误
这里”failed to concat orderBy from IPage, exception=null“只是提示你错误了,但是没有提及是哪里出现问题。
2022-08-15 15:15:00
2235
原创 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
1790
原创 日志门面-@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
211
原创 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
723
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
712
原创 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
272
原创 修改表结构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
773
原创 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
311
原创 SpringBoot 查询数据库导出报表文件
一、背景1、需求几千万条报表数据导出到Excel中2、问题在数据量导出不大时,我们的常规做法是使用MySQL直接查询出全部数据,整理规划成Excel列表,使用POI写入到Excel文件中 但是当数据量较大时,使用MySQL查询出所有数据,一会超时断开连接,二会内存溢出,使用POI暂时不支持分布写入数据到Excel中3、解决使用数据库流式读取可以解决数据库读取时间过长,内存溢出问题,这个解决了一次性读取全部数据到内存中 使用CSV文件代替xlsx/xls文件写入,CSV也可以使用Ex
2021-09-02 16:53:51
997
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
1512
原创 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
204
原创 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
246
原创 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
99
原创 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
228
原创 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
644
原创 利用反射拷贝两个对象同字段数据
问题描述:对于两个不同的对象A和B,存在部分相同字段,一个个的赋值很麻烦,字段越多工作量越大问题分析:遍历目标对象所有字段 找到目标对象B的字段a,看在源对象A中这个字段的值是多少,然后赋值给B 要注意一点,私有字段需要提供访问权限代码现实: /** * 将srcObj 的数据拷贝到 tarObject 相同字段上 * * @param srcObj * @param tarObj */ public void copyFieldData(Obje
2021-07-16 10:07:15
290
原创 RestTemplate 返回值中文乱码
1、使用RestTemplate发送请求,返回值中文乱码RestTemplate restTemplate = new RestTemplate();ResponseEntity<String> response = restTemplate.getForEntity(url, String.class);
2021-06-15 14:37:06
2473
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
2761
原创 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
263
原创 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
116
原创 IDEA使用lombok编译报错(Gradle项目)
一、问题描述出现大量 log、get/set、builder、找不到符号等lombok的方法错误二、初步排查是IDEA或者lombok插件问题1、重启IDEA、清除缓存(无效)2、检查重新安装Lombok插件 (无效)3、IDEA配置,构建、运行、测试对象选中IDEA(无效,我这里是以前就已经选中了,很多同学可能到这里就解决了)三、回头仔细检查代码构建报错的日志打印中,我们在具体类和具体的行均未发现错误,所以理应不是与之想关的代码出现问题后来我...
2021-05-26 11:46:11
8103
6
原创 Java VisualVM 监控JVM内存
一、工具位置JAVA_HOME\bin\jvisualvm.exe二、工具使用1、启动服务,定位到自己启动服务类的路径2、打开jvisualvm.exe可以看到第三个com.xxxx.Application 是对应我们上图启动的服务,双击链接3、显示界面这样就可以在服务使用的时候,实时监控三、远程监控这里我还没成功过,不确定是防火墙还是什么的原因,就不误导大家了...
2021-04-14 16:52:23
292
原创 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
798
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
608
SpringBoot开发中常用的一些组件(SpringBoot Developer Components)
2022-06-08
fullCalendar怎么获取其中events的数据
2017-11-15
jsonp跨域的域具体解释是很什么
2017-08-06
TA创建的收藏夹 TA关注的收藏夹
TA关注的人