自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Java Dom4j解析XML

在网上找资料确实很难,所以我觉得最好还是自己找到之后,再按照自己的主题和需求重新写一遍吧。本篇的主题是Dom4j解析String类型的XML,获取XML中的内容要引用的包 <dependency> <groupId>dom4j</groupId> <artifactId>dom4j</artifactId> <version>1.6.1</version

2021-01-29 15:30:29 132

原创 如何编写telegraf的插件

telegraf简介telegraf github 地址why have this blog我要写一个特殊监控,现有的telegraf插件又没有办法实现,所以就要自己写一个input plugin先讲一下通常方法下,现有的input插件无法满足要求的情况下怎么做:有一个input.exec插件,可以获取命令执行后的结果,取到这个结果然后结合一下telegraf允许输入的格式,就可以了。无奈我写bash的水平实在是太低了,刚开始的时候也没有发现这个东西,所以就没有管这个,直接上手撸了个插件how

2021-01-15 18:34:56 1711

原创 influxDB常用命令速查

操作命令命令cmd数据库操作展示所有数据库show databases使用某个数据库use database name新建数据库create database database name删除数据库drop database database name表操作展示所有表show measurements删除表drop measurement name新建表none,按照传入的数据建表其他

2021-01-14 14:33:26 266

原创 WSL2-Ubuntu16.04 安装 GVM环境

主要是想要在linux环境下安装个go,但是又没有虚拟机,所以这里用wsl2来安装ubuntu来装一下go环境安装ububutu16.04这个没啥好说的,参考微软的文档绝对没问题https://docs.microsoft.com/zh-cn/windows/wsl/install-win10...

2021-01-08 11:18:13 1083

原创 修改MySQL中的字段,去掉唯一约束

之前建表的时候设置了表中的字段要唯一,后来发现和业务对不上,要去掉原先的唯一约束。先看一下表的概述,用desc,可以看到下表中username的key为UNI,也就是必须唯一,假设我们要去掉这个限制 desc week_user;查看对应约束的key_name,这里用的是show index from tablename 命令,可以看到第三行,key_name为user_UNIQUE对应的Column_name就是username,这个就是我们要找的唯一性约束。 show index

2020-11-30 17:20:13 5385

原创 Spring返回的long类型的值与前端显示的值不一样及解决办法

昨天联调的时候发现前端的一个外键id的值和数据库的值对不上,最后两位总是错的,百度搜了一下发现是这个问题:JS中Number的精度为16位,而spring中 ASIGN_ID(雪花算法)自动生成的id为18位,导致传输到前台会丢失掉。所以解决办法就是把long类型转换为String类型再传输到前台。转换的方法有很多:比如可以再VO里边转,也有一些材料说在启动类里边转,但是想一下,为什么表主键ID传到前台是String类型呢:看一下自动生成的代码就知道了,主键ID上加了这个注解: @JsonSe

2020-11-20 12:06:32 1324

原创 java Runable类实现多线程计数器

最近要写的程序里边要实现一个多线程发现图的算法,但是之前没有接触过图,所以先从最基础的开始学起,看一下在java里边多线程是怎么做的。在这里发现了有人讲到runable和thread的区别,我觉得讲的很好,学习一下先Runable里没有run(),而是规定implementing class必须要有run(),而且Runnable的作用仅限于此;而Thread class里有许多好用的method,比如sleep()等当你发现必须extends其他某个class,而又要用线程,因为无法exte

2020-11-16 18:20:34 196

原创 esayExcel完成文件导入导出&模板导出

easyExcel是阿里的几位程序员写的一个快速解析excel的包,可以点开网站参考一下,其实这篇文章也就是里边的重写。因为我做的是web下的上传下载,所以走的是异步方式,先看比较简单一点的下载吧:下载controller.java这里如果要补充的话,就是加一个查询条件。还有一个比较困惑的地方是怎么修改导出的文件名?,修改了header里的filename似乎没用的样子。 @SneakyThrows @GetMapping("/export-Device") public void expo

2020-11-11 11:08:42 1000

原创 Spring项目中Excel文件上传解析

今天看了一下Excel文件上传,其实和spring没有多大关系,但是写在这个框架下,所以标题就带上了Spring。 主要参考的是这篇博客 1. 引入依赖 <!-- https://mvnrepository.com/artifact/org.apache.poi/poi --> <dependency> <groupId>org.apache.poi</groupId> <artifa

2020-11-06 15:42:26 539

原创 MyBtais-Plus代码自动生成+Invalid bound statement报错处理

前两天看到MyBtais-Plus中提到可以做代码自动生成,于是就想试一试,结果当然不错···但是中间遇到一个问题卡了好长时间。代码自动生成先看一下自动生成的代码吧,对应的代码搜一下还是很多的,但是有一些可能不能用,我找了一个能用的版本自己做了调整代码如下,如果要自用的话有一些地方要做调整,比如文件输出目录、数据源配置(mysql的版本有区别)、全局配置,但是总体来看难度不是很大。package com.example.testmybatis;import com.baomidou.mybati

2020-11-06 11:17:10 529

原创 MyBatis-Spring-Boot-Starter快速开始

搬运一下 MyBatis-Spring-Boot-Starter 的官网介绍:The MyBatis-Spring-Boot-Starter help you build quickly MyBatis applications on top of the Spring Boot.By using this module you will achieve:Build standalone applicationsReduce the boilerplate to almost zeroLess

2020-11-03 17:50:48 358

原创 RestTemplate发送带json请求体的post/get请求

写项目的时候看了一下需要发送一个带json的请求体去一个api,因为用了spring的框架,就想要用框架下的请求方法,看了一下spring有一个RestTemplate的方法可以来做个事情,就尝试写了以下代码public String returnfundname() { String url = "https://api.doctorxiong.club/v1/fund/rank"; RestTemplate restTemplate = new RestTemplate

2020-11-02 11:44:44 2998

原创 R语言 热图 相关系数热图

如果只是画热图的画,可以用stats中的heatmap或者qplots中的heatmap.2如果想要用画单一维度变量的相关系数热图可以用library(corrplot)corrplot(cor(ST917)) #相关系数热图corrplot(ST917,is.corr = FALSE) #普通热图...

2018-12-04 11:50:48 10467 1

原创 redis与kafka初步比较

这两个都可以做消息队列,消息队列可以做什么?消息队列优点解耦 ,将消息写到消息队列中,需要的系统来订阅异步,加快速度消峰,防止同时间大并发请求数据库,造成数据库连接异常,而通过消息队列的话,消费者可以根据数据库处理能力的并发量来拉去消息缺点系统可用性降低;系统复杂性增加kafka可用性kafka是分布式系统,通过zookeeper管理集群配置,选举leader,在consumer...

2018-11-23 20:04:46 5407

原创 R语言 read.csv 设置行名、列名

在csv表格中设置好第一列第一行为行名列名之后,读入的时候阔以用ST451&lt;-read.csv('C:\\Users\\saber\\Desktop\\data\\ST451\\451.csv',header=TRUE,row.names = 1)

2018-11-13 20:48:41 31854

原创 Django中annotate的使用和小坑

annotate可以做一个整合汇总的作用。搜了一下文章这个很多人用来做tags,就直接写到了tags,但是我用的时候却显示不出来,在shell里试了一下这个的确可以汇总,而且返回的也是整个查询序列,我就想干脆直接把汇总的结果返回就好了,就没有别到Templatetags/blog_tags.py里,写到了views.py里,果然可以正常返回def bactindex(request): li...

2018-10-28 22:39:03 2017

原创 回退本地git仓库

本地仓库已经提交的话,但是想要回退到之前的状态,可以先在git history里查找到要回退版本的hash,然后git reset --hard e19b0991b82b9760cee21d38859edda86441878a就好了,不过这个命令会销毁掉你编辑的数据,还是比较危险的,之后可以试试这个git reflog...

2018-10-28 19:58:13 3314

原创 强制推送本地代码到远程仓库

@强制推送本地代码到远程仓库强制推送本地代码到远程仓库有的时候经常会出现远程仓库推送的版本出现问题,而本地的代码是最新的,推送的时候可以直接使用下述代码git push origin branch-name --forcebranch-name可以改成本地分支的名字,比如git push origin master --force就可以强制覆盖远程仓库了...

2018-10-28 10:12:39 4867

空空如也

空空如也

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

TA关注的人

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