自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 【TDengine】mac m1解决no taos in java.library.path

使用macos搭建springboot+mybatisplus,通过mqtt将数据更新到tdenigne 3.2.3,数据源使用远程服务器的tdengine。

2024-04-26 11:39:53 1149 1

原创 java通过url下载文件到指定目录(处理url中的空格、中文名)

通过url下载文件时处理url中的空格、中文

2023-10-08 17:16:46 910

原创 posgresql通过PL/pgSQL脚本统一修改某字段大小写

项目在做postgresql数据库适配时遇到了某些问题,需要统一将某个模式含id字段的全部表,将id字段由小写转换为大写,可以通过PL/pgSQL脚本实现。同理,可以更换为其他字段。

2023-08-23 17:22:40 1312

原创 git命令 统计某成员/全部人员的代码提交量

统计某人统计全部。

2022-12-29 16:40:03 404 1

原创 Ubuntu Dolphinscheduler 执行命令 source: 未找到

服务器为Ubuntu,dolphinscheduler执行普通的shell命令,提示source未找到。时,无法识别source命令,需要切换为。原因:ubuntu服务器,当指定为

2022-11-04 14:35:10 808

原创 批量添加时id使用mybatisplus的id生成策略

目前项目需要用到批量添加语句,这时候mybatisplus的BaseMapper就无法满足要求了,所以需要自己写批量添加的sql语句。但是又想id使用mybatisplus的生成策略,该怎么办呢

2022-09-13 14:26:30 762

原创 YARN 删除所有ACCEPTED任务的命令

YARN删除所有ACCEPTED任务的命令

2022-08-10 11:34:04 1287

原创 mysql获取表属性和表结构

mysql获取表属性和表结构

2022-08-10 11:32:15 550

原创 Java对象转为Json格式的String

因此需要将我的实体对象转换为Json的String,因此可以采用fastjson的方法。使用OpenFeign时,有个接口需要传入String。但其实查看他的swagger接口,他传入的是个Json。我的接口调用该接口时,传入的是一个实体对象。...

2022-07-15 13:41:02 1537

原创 Linux shell脚本检测jar包,挂掉时自动重启服务

现状:目前放在测试环境的服务太多,内存占用高导致jar包不稳定,运行几十天后会自动挂掉,且无日志提示无法跟踪错误。首先用命令创建一个sh脚本。touch restart.shvim restart.sh填入如下,根据需求自己修改对应部分。#!/bin/bashsource /etc/profilewhile truedops -ef | grep "imp_portal_admin_xjf.jar" | grep -v "grep"if [ "$?" -eq 1 ];thennoh

2022-05-06 16:09:01 2228

原创 谷粒商城架构图

2022-03-10 14:18:06 742

原创 推荐系统项目框架

2022-03-10 11:43:17 187

原创 大数据技术生态体系

2022-03-10 11:42:34 1907

原创 dolphinscheduler 2.0.3 Docker部署 不支持mysql的解决办法

由于商业许可证的原因,不能直接使用mysql驱动包,但是我们可以自己制作镜像,官网也有回答.https://dolphinscheduler.apache.org/zh-cn/docs/2.0.3/user_doc/guide/installation/docker.html按照官网的回答,依然会有些坑,docker-compose.yml的配置注意事项应当如下:1:mysql数据源的配置2: zookeeper,官方的这条回答中其中zookeeper的image字段是不能更换的,所以配置如下,

2022-03-03 09:45:07 2928 3

原创 minio更换端口启动

minio更换端口启动

2022-02-25 13:48:54 2752

原创 数仓建设保姆级5W字教程,离线实时一网打尽(理论+实战)

写的非常详细,记录分享一下https://mp.weixin.qq.com/s?__biz=MzkwOTIxNDQ3OA==&mid=2247566247&idx=1&sn=c7d618469b7561a5c034a54658cb0275&chksm=c13d95c6f64a1cd08037f6513a569c968366677d3e512fd18be0d2d77169919e11de3557ecf5&mpshare=1&scene=1&srcid=

2022-02-16 15:45:34 374

原创 HDFS学习笔记

组成架构NameNode+DataNode+Client+Second NameNodeNameNode:主管。1)管理HDFS命名空间2)配置副本策略3)管理数据块Block映射信息4)处理客户端读写请求DataNode:执行实际的操作。1)存储实际的数据块2)执行数据块的读写操作Client:客户端。1)文件切分。文件上传HDFS时候,Client将文件分成多个Block,然后上传2)与NameNode交互,获取文件的位置信息3)与DataNode交互,读取或写入数据4)提

2022-02-15 11:37:26 772

转载 消息队列及常见消息队列介绍

消息队列及常见消息队列介绍原文:https://cloud.tencent.com/developer/article/1006035导语 : 消息队列是分布式系统中重要的组件,在很多生产环境如商品抢购等需要控制并发量的场景下都需要用到。最近组内需要做流水server的选型升级,这里对消息队列及常见的消息队列进行了一次调研,整理了相关资料,分享给大家。一、消息队列(MQ)概述消息队列(Message Queue),是分布式系统中重要的组件,其通用的使用场景可以简单地描述为:当不需要立即获得结

2021-11-18 10:45:06 331

原创 面试记录_智慧职安环保科技有限公司

面试记录_智慧职安环保科技有限公司2021/9/6 成都 智慧职安环保科技有限公司 电话一面 Java实习生JavaJava的基本数据类型(8个)和引用类型Java算法的三大特性Java面向对象的三大特性方法重载和重写的区别final,finally和finalize的区别List、set、map的区别JDBC操作步骤RedisRedis的优缺点Redis是什么过关后当天下午进行线下面试,由总监面试介绍自己Javafinal,final

2021-09-06 20:24:42 215

原创 面试记录_博彦科技

2021/9/3成都 博彦科技 测试实习生 电话一面(不得不说这家公司效率很高,规模也大,下午网上笔试完合格后晚上就安排电话一面,本来想着投Java,结果测试的笔试过了,就去试试)简单介绍自己算法,冒泡排序怎么实现,过程Java,Java基本数据类型,==和equals区别,重载和重写的区别Spring,AOP的原理MYSQL,一个基本的select倒序语句Redis,MySQL和Redis的区别,redis的含义,redis的优点和缺点Linux,Linux查看日志,Linux grep是

2021-09-04 09:50:48 653

原创 Seata处理过程

1、TM 向 TC 申请开启一个全局事务,全局事务创建成功并生成一个全局唯一的 XID;(TM:教师 TC:班主任 ,教师向班主任申请建立一个本课的网课,XID相当于这次的网课ID)2、XID 在微服务调用链路的上下文中传播;(网课ID在班群中扩散,要求学生加进来)3、RM 向 TC 注册分支事务,将其纳入 XID 对应全局事务的管辖;(RM:同学 同学加入这个网课,老师将这些同学管理起来,如临时点名、抽查问题等)4、TM 向 TC 发起针对 XID 的全局提交或回滚决议;(教师开始讲课).

2021-07-15 18:30:23 132

原创 Java重载和重写

Java重载和重写

2021-07-12 12:05:09 79

原创 nginx搭建html

先进入nginx容器内部,使用ls命令进行查看可以查看到关键的四个配置路径docker exec -it nginx_01 bash镜像中nginx.conf配置文件路径/etc/nginx/nginx.confdefault.conf配置文件的路径/etc/nginx/conf.d/default.conf默认首页文件夹html路径/usr/share/nginx/html日志文件路径/var/log/nginx知道这四个关键路径后,退出容器..

2021-04-21 14:41:36 526

原创 easyExcel

Java解析、生成Excel比较有名的框架有Apache poi、jxl。但他们都存在一个严重的问题就是非常的耗内存,poi有一套SAX模式的API可以一定程度的解决一些内存溢出的问题,但POI还是有一些缺陷,比如07版Excel解压缩以及解压后存储都是在内存中完成的,内存消耗依然很大。easyexcel重写了poi对07版Excel的解析,能够原本一个3M的excel用POI sax依然需要100M左右内存降低到几M,并且再大的excel不会出现内存溢出,03版依赖POI的sax模式。在上层做了模型转换的

2021-04-19 15:51:30 76

原创 百度天气api

title: 百度天气apidate: 2021-04-11 22:21:11tags: api如果调用百度天气官网给的api是会出现错误的http://api.map.baidu.com/weather/v1/?district_id=222405&data_type=all&ak=你的ak //GET请求会提示mcode错误,我们需要添加一些参数http://api.map.baidu.com/weather/v1/?district_id=行政区划编码&dat.

2021-04-11 22:33:33 3168

原创 js模拟选择下拉框

<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Doc

2021-04-02 11:34:55 240

原创 webpack4打包js

webpack可以将js、css等静态资源打包成一个文件,减少了请求,提高网页运行速度创建一个文件夹webpackdemo,使用npm init -y 命令进行初始化,再使用npm install -g webpack webpack-cli命令进行webpack的安装安装好后使用webpack -v命令进行测试,若输出版本号,则证明安装成功创建src和dist文件夹,src下创建三个js文件common.jsexports.info=function (str){document

2021-03-31 23:41:18 141

原创 babel的使用

我们用es6的语法写js文件时,使用node.js并不能直接运行js文件,这时候就需要用babel将es6转换为es5,使用node xx.js命令才可以运行js文件建立一个module1文件夹,里面创建01.js和02.js,里面存放es6的语法01.js。export表示该方法可以被其他js调用。export function getList(){console.log(“getLitst…”)}export function save(){console.log(“save…”).

2021-03-31 22:05:53 145

原创 谷粒学院P21所需的maven jar包

谷粒学院p21guli_parent的pom.xml报错一大片红?没关系!我已经整理好了那些不容易得到的jar包!链接:https://pan.baidu.com/s/1-ylg5cJl9ztbgK4tzIOxYQ提取码:o1fz在设置里将maven的repository指定为该repository,重新打开idea。若帮到了你,请点个赞!对应的pom.xml修改如下<properties> <java.version>1.8</java.versi

2021-03-22 15:40:35 438

原创 springboot异步调用demo

异步调用是相对于同步调用而言的,同步调用是指程序按预定顺序一步步执行,每一步必须等到上一步执行完成之后才能执行,而异步调用则无需等待上一步程序执行完成即可执行。最好往数据库里多添加数据,效果明显。1、IDEA初始化springboot项目,勾选相关工具mybatis2、创建user数据表,往里面添加数据,越多越好,我添加了1w条3、创建实体类,该实体类需要继承Serializablepackage net.maple.springboot.model;import java.io.Serial

2021-03-13 00:02:05 202 1

原创 springboot 2.5.3 ActiveMQ踩坑笔记

IDEA初始化springboot项目,勾选ActiveMQ 5,创建相应的java类生产者消费者配置yml主启动类启动activemq服务并运行项目后发现并不能如期完成MQ的集成,会有如下报错org.springframework.beans.factory.BeanCreationException: Error creating bean with name ‘userProducer’: Injection of resource dependencies failed;解决方

2021-03-12 21:13:19 738 3

原创 springboot发送垃圾邮件

springboot发送垃圾邮件1.idea使用spring initializr创建springboot工程,勾选I/O中的定时器和邮件2.创建quartz包。包下创建SendEmailQuartz.java@Component@Configurable@EnableSchedulingpublic class SendEmailQuartz {@Resourceprivate EmailService emailService;//每五秒发送一个@Scheduled(cron =

2021-03-10 21:34:56 351

原创 SpringBoot实现国际化

创建好springboot项目后,resources文件夹中放入相关的静态资源和html界面,编写欢迎页的控制器,pom中引入thymeleaf依赖。1、resources文件夹中创建i18n文件夹,用来放国际化的相关文件。i18n中新建login.properties和login_zh_CN.properties,代表默认语言和中文/中国。创建好后会默认生成Resource Bundle父文件夹。右键该文件夹-》new,选择第一个之后弹出一个界面,点击+号,输入en_US,代表语言为英语/美

2021-01-29 22:06:52 133

原创 Java快速排序算法

package test;import java.util.Arrays;public class quicksort { public static void main(String[] args) throws Exception { int[] arr={45, 456, 64, 64, 6, 46, 4, 79, 6}; int[] newArr=sort(arr); for(int x:newArr){ Sy

2021-01-16 17:34:29 78

原创 python快速排序算法

# !usr/bin/env python# -*- coding:utf-8 _*-def quicksort(array): #数组里只有一个数不用排序,直接返回数组 if len(array) <= 1: return array else: #默认基准值为第一个元素 pivot = array[0] #分区操作 #把比基准值小的分为一个less数组 less = [i

2021-01-14 20:40:25 63

原创 Java欧几里得算法

欧几里得算法是用来求两个正整数最大公约数的算法。古希腊数学家欧几里得在其著作《The Elements》中最早描述了这种算法,所以被命名为欧几里得算法。扩展欧几里得算法可用于RSA加密等领域。假如需要求 1997 和 615 两个正整数的最大公约数,用欧几里得算法,是这样进行的:1997 / 615 = 3 (余 152)615 / 152 = 4(余7)152 / 7 = 21(余5)7 / 5 = 1 (余2)5 / 2 = 2 (余1)2 / 1 = 2 (余0)至此,最大公约数为1

2021-01-14 20:09:06 654

原创 Java选择排序算法

public class selection_sort { public static void main(String[] args) { int[] arr={32,26,65,478,41,6,46,546}; selectionSort(arr); } public static void selectionSort(int[] arr){ for(int i=0;i<arr.length-1;i++){

2021-01-09 21:00:05 66

原创 Java二分查找算法

注意:当***列表有序***时才可使用二分查找public class binary_search { public static void main(String[] args) { int[] list = {11, 15, 18, 25, 29, 30, 35, 37, 39, 40, 45, 49, 50, 52, 53, 59}; System.out.println(binary_search(list, 52)); } static

2021-01-08 12:02:44 160

原创 B站2020年度报告的API

分析后的bilibili2020年度总结api,具体方法搜索抓包https://api.bilibili.com/x/activity/timemachine/2020/user/report

2020-12-31 17:27:11 185

原创 关于QQ互联的一些坑

之前写了一个小网站,今天想调用QQ的接口使用QQ登录,遇到了一些坑,记录一下首先进入QQ互联官网,我用的chrome浏览器https://connect.qq.com/index.html右上角用QQ登录,然后点击头像查看基本信息,然后发现信息为空!接着换了ie,firefox浏览器,然后发现都是这样,接下来问了官方客服,这是客服的解决方案方案是进入QQ开放平台进行注册,因为那边账号是和QQ互联同步的。open.qq.com进去后按照步骤进行注册,成功后再回到QQ互联,发现已经有个人信息了,

2020-12-02 11:31:24 803 7

空空如也

空空如也

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

TA关注的人

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