自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(60)
  • 资源 (1)
  • 收藏
  • 关注

原创 解决jupyter的问题:ModuleNotFoundError:No Module named “**“

jupyterlab中引用三方库时引用不到,即使通过pip安装后也不行的解决办法

2023-03-07 15:51:12 3015 2

原创 解决mysql问题:Access denied for user ‘root‘@‘localhost‘ 和创建不了数据的问题

文章目录背景解决办法解决步骤1 停止mysql服务2 跳过密码登录3 启动mysql服务4 登录mysql5 修改密码6 重启mysql登录背景在搞一键式部署免安装版mysql时,出现了一些状况。网上搜了一些,说的乱七八糟的,没个靠谱点的…只有自己解决了1、 登录不上,报错信息如下:ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)2、自己创建了用户却创建不了数据库报错信息

2022-05-06 17:43:02 1058

原创 linux安装mongodb,并设置开机启动

文章目录1、下载官方安装包2、上传解压3、 配置conf与目录初始化3.1 创建db目录和日志文件3.2 创建mongodb.conf文件4、 配置环境变量(可跳过)5、启动mongodb6、使用 ./mongo登录并创建账号密码7、关闭mongodb server8 设置开机启动1、下载官方安装包下载地址: https://www.mongodb.com/try/download/community[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-IX36JIMO-1

2022-02-10 11:39:31 3645

原创 windows安装两个或多个mysql

文章目录背景1 安装包下载2 解压安装包3 配置数据库4 初始化数据库文件5 注册mysql服务6 检查注册表是否正确7 启动服务8 测试9 设置开机启动背景在软件部署的过程中,用户电脑已经有了一个mysql, 该mysql不允许创建新的账号或者做相关的配置修改。这时就需要安装第二个MySQL1、本次安装以5.7.32 64位的mysql为例2、类似于免安装版的,不需要配置环境变量。为了让其能开机启动,把mysql注册成一个服务就可以了1 安装包下载下载地址: https://do

2021-07-26 18:17:16 7045 2

原创 nodejs sequelize-auto根据mysql数据库表生成模型

1 安装必要依赖  npm install sequelize -g  npm install sequelize-auto -g  npm install mysql -g  npm install mysql2 -g2 开始生成sequelize-auto -h 数据库的IP地址 -d 数据库名 -u 用户名 -x 密码 -p 端口 -t 表名 -o 文件夹相对位置...

2021-04-15 18:41:56 551

原创 typeorm从sqlite数据库生成实体类

本篇文章不做分析,按着操作就行1、全局安装typeorm-model-generatornpm i -g typeorm-model-generator2、项目根目录下执行typeorm-model-generator -d "D:\MyProject\database.sqlite" -e sqlite -o ./entity./entity 是当前目录下的entity-o entities表示输出到指定的文件夹–noConfig true表示不生成ormconfig.json和ts

2021-04-14 18:08:44 1138

原创 解决在electron中使用ts的问题

文章目录1、根目录添加 tsconfig.js2、 修改webpack.renderer.config.js3 、安装 ts-loader1、根目录添加 tsconfig.js{ "compilerOptions": { "baseUrl": ".", "paths": { "@/*": [ "./src/renderer/*" ] }, // 与 Vue 的浏览器支持保持一致

2021-03-23 18:16:47 2988

原创 解决连接kudu时,delaying RPC due to Service unavailable: Master config (**.**.**.**:7051) has no leader

文章目录1 报错日志2 原因分析3 问题解决4 扩展问题排查4.1 端口是否开放1 报错日志delaying RPC due to Service unavailable: Master config (...:7051) has no leader2 原因分析kudu客户端连接kudu时,配置的时ip,结果kudu给返回了主机的域名,集群通过域名找到其他节点。问题就出在这了,返回域名后客户端就要识别啊,所以少一个配置,hosts配置.如下127.**..1 master13 问题解决在使

2021-01-11 15:21:15 1389

原创 常见问题 com.fasterxml.jackson**: Cannot deserialize value of type `java.time.LocalDateTime from String

序列化的问题,在字段上添加注解@JsonFormat(shape = JsonFormat.Shape.STRING, pattern = "yyyy-MM-dd HH:mm:ss", locale = "zh", timezone = "GMT+8")

2020-12-25 12:03:53 363

原创 快速构建Springboot gradle多模块项目

文章目录1、创建根项目2、创建子项目3、删除没用的文件4、配置子项目关联4.1 根项目settings.gradle配置4.2 根目录build.gradle配置5、构建一下就好了1、创建根项目File ==> new project ==> Spring Initializr ==> next =>next(使用idea常规操作,创建一个spring boot项目。在创建过程设置好自己的项目保存路径)删除src文件夹2、创建子项目本次教程创建两个选

2020-12-16 14:24:03 378

原创 springboot 无缝贴合mybatis-plus源码,扩展动态批量插入和更新的方法

文章目录1 适用2 背景3 使用前提和注意事项4 用法1 普通用法5 用法2 mybatis plus扩展mapper用法5.1 定制mapper方法,绑定生成的sql片段5.2 辅助枚举类5.3 mapper方法注册,在启动的时候加载6、关联参考1 适用适用于根据实体类字段的不同,动态的生成插入或更新的mapper,不用每个手写只要表有主键,批量插入更新会自动判断是插入还是更新,业务代码无需关注当更新动作时,不需要更新的实体字段只要为null即可,不需要考虑实体合并2 背景在使用my

2020-12-09 15:37:37 984

原创 mybatis-plus自定义sql模板,自定义批量更新或插入

文章目录背景解决办法自定义步骤3.1 定义类似mapper.xml模板3.2 在springboot 启动时动态加载自定义的sql3.3 自定义自己的baseMapper,替换官方的baseMapper3.4 自定义自己的service,替换官方的serviceImpl4 使用背景mybatis-plus 增强了mybatis,在使用mybatis-plus连接sql,经常会遇到以下问题1、需要自定义主键2、不能按照联合主键进行批量更新,如以下sqlinsert into `test` (`i

2020-12-03 18:50:09 4410 2

原创 导出excel格式的mysql表结构

文章目录1 背景2 准备工作3 查询某个数据库的表结构4 使用导出向导5 导出效果1 背景在刚接手一些项目时,不清楚项目中的表结构,这时就会有这样一种需求,把mysql中的表结构导出为excel表格2 准备工作Navicat for MySQL(常用的数据库连接工具)3 查询某个数据库的表结构SELECT TABLE_NAME 表名, COLUMN_NAME 列名, COLUMN_TYPE 数据类型, DATA_TYPE 字段类型, CHARACTER_MAXIMUM_LENGTH 长

2020-11-24 15:22:10 169

原创 mybatisplus 配置引起的生产问题 no bean ‘sqlSessionFactory‘

文章目录问题描述问题背景问题分析源码分析问题解决问题描述在项目中集成mybatis-plus以后,项目在开发工具中可以正常启动,本地和前端愉快的调试。但是用docker部署启动时出现问题。报错信息如下,这种情况下,是不是有点懵逼了。都调试好了,快要上线,结果docker部署不了?那应该是jar出的问题以下摘录docker 报错信息[org.apache.ibatis.session.SqlSessionFactory]: Factory method 'sqlSessionFactory' thre

2020-11-20 14:34:38 3403

原创 springboot api版本管理 修改API映射的方式

文章目录1 应用场景2 解决方法3、自定义注解4、定制每次请求的匹配条件5、增加自定义的接口匹配规则6、容器加载过程注入接口匹配规则7、 测试1 应用场景1、接口版本迭代过程中/rest/market/general 第一版:提供基础数据 用户:我不想升级/rest/market/general 第二版:提供基础数据+补充数据 用户:升级程序2、对外提供接口服务中只提供一个url /rest/market/general根据不同的约定方式去取数据比

2020-11-19 17:03:44 422

原创 springboot 全局自定义异常处理

背景在项目开发中,除了bug就是各种异常,那么异常怎么处理呢。比如,在业务处理中,对整个项目要做统一的返回值处理,那出了异常怎么办。直接来个500,400?全局异常捕获,可以捕获自定义的异常,在业务开发中,直接随手抛异常。全局控制返回值1、自定义异常先定义自定义异常,下一步全局捕获时要用到import lombok.Data;import lombok.EqualsAndHashCode;@EqualsAndHashCode(callSuper = true)@Datapublic cl

2020-11-18 14:01:52 265

原创 springboot本地调试: Process ‘command ‘****/bin/java.exe‘‘ finished with non-zer-zero exit value 1

今天碰到一个奇葩的问题,当把业务代码写好后,重新启动项目时就出现这个问题。参照上篇文章处理下https://blog.csdn.net/t18092838767/article/details/108052875

2020-11-17 15:24:20 1754

原创 快速搞定springboot mybatis-plus 并且自动生成代码

文章目录背景:1、上依赖2、application.yml配置3、分页插件配置4、生成代码工具类代码5 、启动类中调用背景:这样一个任务,数据库里有好多张表,数据已经初始化好了。一天时间写个微服务,再用20多个rest接口把数据暴露给前端用。在大厂里,一个项目组的好多个螺丝钉就要996了。我这一个人搞,怎么办呢。作为一个程序员当然是要自动化了。因为要反向生成,那就用mybatis-plus呗1、上依赖Springboot项目就不用说了,自己随便建个这些依赖都是要用到的基础依赖 compil

2020-11-09 16:00:34 414

原创 nginx(二) 同个服务器如何反向代理多个ip

前言思考在一个lunix服务器上可不可以有多个ip,多个ip怎么去设置?如何用Nginx代理同个服务器上不同的ip地址?基础知识点Linux操作系统允许添加IP别名,就是在一块物理网卡上绑定多个lP地址。这样就能够在使用单一网卡的同一个服务器上运行多个基于IP的虚拟主机。应用场景一台服务器绑定两个ip:192.168.0.45、192.168.0.66,访问不同的ip请求不同的html目录,即:访问http://192.168.0.45将访问html1目录下的html网页访问http

2020-11-02 17:46:46 5367 1

原创 快速系列 lunix安装Nginx

文章目录1、下载安装包2、准备安装环境3、安装4、验证5. 停止nginx6. 重启nginx7 重新加载配置文件1、下载安装包地址:http://nginx.org/en/download.html2、准备安装环境基础环境:Centos7.0相关依赖gcc 安装nginx需要先将官网下载的源码进行编译,编译依赖gcc环境,如果没有gcc环境,需要安装gccPCRE nginx的http模块使用pcre来解析正则表达式,所以需要在linux上安装pcre库。zlib 提供了很多

2020-11-02 14:04:13 336

原创 快速搞定 spring boot 导出 excel

文章目录1、引入依赖2、在resources文件夹下创建模板文件3、下载4 工具类使用1、引入依赖 compile 'cn.hutool:hutool-all:4.1.0' compile 'org.apache.poi:poi:4.0.1' compile 'org.apache.poi:poi-ooxml:4.0.1'2、在resources文件夹下创建模板文件创建模板的好处在于,可以预先设置excel骚包样式。设置好之后直接用,在代码里搞貌似有点

2020-10-28 11:42:12 307

原创 springboot jpa自动填充时间,填充创建者

文章目录1、启动类开启注解2、定义自动生成时间的格式3、实体类使用4、添加自动生成创建者的注解1、启动类开启注解@EnableJpaAuditing2、定义自动生成时间的格式application.propertiesspring.jackson.date-format=yyyy-MM-dd HH:mm:ssspring.jackson.time-zone=GMT+83、实体类使用需要在实体类上加上注解@EntityListeners(AuditingEntityListener.cl

2020-10-16 18:20:16 3728

原创 Springboot jpa创建表引擎为innodb

springboot jpa在创建的时候默认的表是myisam引擎,但这又不支持事务。在新版本Springboot中,官方文档给着明确的解决方案,如下在resource下创建文件hibernate.properties,在文件中写上下面一行即可hibernate.dialect.storage_engine=innodb...

2020-10-16 16:33:20 671

原创 快速使用spring-cloud-gateway

文章目录1、先搭gateway架子2、上配置3、 编写过滤器3.1 定义过滤过程想干的事3.2 spring管理起来4、定义路由失败后的回调5、使用场景:使用网关路由的情况,当匹配某个路径时自动转发到其他的服务,没匹配不转发如: 访问localhost/test/时 转发到 localhost:1111/test/访问localhost/aa/** 时 不转发正题1、先搭gateway架子把下面这引入,这样已经可以用了dependencies { implementatio

2020-10-16 11:50:28 334 1

原创 springcloud gateway filter中不能使用feign的解决

文章目录背景解决办法1 工具类2、启动类背景在springcloud gateway中使用feign时,网关一般都会用到gatewayFilter.但在gatewayFilter沒法注入feign。这和servlet, filter的加载顺序有关解决办法从spring上下文中获取feign的自定义Bean,然后在正常用1 工具类import org.springframework.beans.BeansException;import org.springframework.context.A

2020-10-14 18:31:09 6335 2

原创 快速使用springcloud feign

文章目录1 加依赖2 开启注解3、避坑配置4 application.yml配置5 使用1 加依赖 implementation('org.springframework.cloud:spring-cloud-starter-openfeign')2 开启注解@SpringBootApplication@EnableFeignClients(basePackages = "(不加有坑)你的包路径")public class JupyterApplication { public s

2020-10-14 18:15:38 147

原创 CDH6.2.0安装步骤

文章目录1 检查生产环境1.1 检查硬件信息1.2 确认系统信息1.3 确认服务器内部网络是否互通1.4 配置yum源2 修改系统配置2.1 修改主机名(可选)2.2 更新hosts文件2.3 关闭防火墙,禁止开机自启2.4 各主机之间的免密登录(可以不用配置)2.5 禁用selinux(优化项,所有节点)2.6 禁用ipv6(优化项,所有节点)2.7 安装NTP3 优化系统配置3.1 关闭tuned (所有节点)3.2 关闭透明页 (所有节点)3.3 修改swappiness参数 (所有节点)3

2020-10-13 13:20:19 1394

原创 快速搞定Springboot i18N

文章目录避坑1、上依赖2、添加国际化文件2.1 application.yml 配置2.2 添加国际化文件3、上配置4、使用避坑IntelliJ IDEA 中默认的properties文件是GBK编码。修改properties的默认编码,统一为UTF-8File -> Settings -> File Encodings -> Default encoding for properties file -> UTF-81、上依赖 <dependency&

2020-10-09 13:43:26 387

原创 导出swagger,自动生成API文档

文章目录背景:步骤:1、下载项目2、加载项目3 、swagger文档导出使用方法:背景:当一个微服务开发完之后,突然别人问你,给我一份api文档吧。作为一个开发,一张原型图就要做出一个系统。哪有时间搞这些。这怎么搞,总不能给一个swagger链接吧。那就导出呗本篇依旧是简单粗暴,分分钟搞定,以下是使用方法注:本篇只支持pdf 和html导出步骤:1、下载项目2、把自己项目的swagger的json描述复制到指定位置3、在下载的项目下执行mvn test4、生成的html 就是要交的东西

2020-09-29 13:57:53 2180

原创 IDEA升级后Lombok用不了的解决办法

问题升级idea到2020后lombok用不了了?项目中那么多get set方法要搞,是不是好头大。原因1、idea中没有安装lombok插件2、项目中 lombok依赖包的引入姿势不对3、idea中没有开启lombok配置解决办法1、安装lombok插件windows系统File > Settings > Plugins > Browse repositories… > Search for “lombok” > Install PluginM

2020-09-07 15:01:26 1581 6

原创 springboot 下载mongodb文档,并支持在线预览

1、工具类import org.springframework.core.io.ByteArrayResource;import org.springframework.core.io.Resource;import org.springframework.http.HttpHeaders;import org.springframework.http.MediaType;import org.springframework.http.ResponseEntity;import java.io

2020-08-18 17:30:23 525

原创 windows命令行关闭被占用的端口

在微服务调试过程中,经常会遇到服务停了但端口没关闭的情况。改下端口就ok了,但是服务多的话怎么搞,改完还要改调用关系…废话不多直接上解决办法。-------关掉端口就这几步:1、打开命令窗口Win+r2、查看占用端口的进程号例如端口是8080被占用netstat -aon|findstr "8080"回显如下TCP 0.0.0.0:8002 0.0.0.0:0 LISTENING 9060TCP [::]:8002

2020-08-17 11:51:21 1844

原创 CDH 6.2官方文档索引

文章目录文档总览官方apicm管理扩容hive服务插件下载页面: ODBC等启用kerberos官方文档从CDH5升级到6Datanode磁盘大小的说明各角色硬件要求文档总览https://www.cloudera.com/documentation/enterprise/6/6.2.html官方apihttps://www.cloudera.com/documentation/enterprise/6/6.2/topics/cloudera_manager.htmlcm管理https://ww

2020-07-15 11:35:39 185

原创 springboot集成phoenix,操作hbase

文章目录前言1、版本要求1.1 对hbase版本的支持2、微服务集成2.1 创建gradle项目,添加依赖2.2 application.yml配置2.3 准备调试环境2.3.1 服务器配置2.3.2 本地配置3 Phoenix语法3.1 创建表3.2 删除表3.3 查询数据3.4 删除数据3.5 插入或更新数据3.6 Phoenix映射HBase以正确的姿势创建表映射创建表来进行表的映射创建视图来进行表的映射FAQhbase插入的数据,phoenix查出来的怎么是奇怪的值1 java.net.Unknow

2020-07-08 17:41:57 5651 1

原创 安装pywin失败,解决No module named pywin

python 3.6运行代码时报错 :No module named pywin好吧,安装:pip install pywin结果出现下面问题 ERROR: Command errored out with exit status 1: 直接的解决方法是安装pywin32的内部版本:225pip install pywin32==225

2020-06-02 17:34:39 829

原创 springcloud使用eureka进行服务注册发现和负载均衡

文章目录Eureka简介1 创建 Eureka-server服务注册中心1.1 创建Springboot项目1.2 开启注解配置1.3 添加application.yml配置1.4 启动测试2 创建Eureka服务提供者2.1 创建Springboot项目,添加依赖2.2 开启注解2.3 修改application.yml2.4 创建controller2.5 启动测试3 创建消费者3.1 创建springboot项目,添加依赖3.2 开启注解,添加配置3.3 修改application.yml3.4 调

2020-05-13 14:35:28 407

原创 python使用rabitmq详细介绍

文章目录1 消息队列介绍1.1 什么是消息队列1.2 消息队列的三大作用1.2.1 异步、解耦1.2.2 削峰(限流)1.3 消息队列的两种模式1.3.1 点对点模式1.3.2 发布/订阅模式2 常用消息队列比较和选型2.1 总体对比1 rabbitmq介绍1.1 rabbitmq是什么1.2 有什么特点1.3 将交换机推送队列的几种模式(井号) 用来表示任意数量(零个或多个)单词1.4 能解决什么问题2 python使用rabbitmq3 场景案例3.1 场景一 轮询消费具体场景场景模拟图代码实现3.1.

2020-05-12 11:42:32 534

原创 解决flume导入hdfs时:java.lang.NoClassDefFoundError: com/ctc/wstx/io/InputBootstrapper

首先,从hadoop的安装目录下,找到以下jar包,拷贝到flume的安装目录bin下。然后再执行flume配置以下各依赖包版本根据hadoop版本而变commons-configuration-1.6.jarhadoop-auth-2.7.2.jarhadoop-common-2.7.2.jarhadoop-hdfs-2.7.2.jarcommons-io-2.4.jarhtrac...

2020-04-23 14:33:33 3505

原创 kafka单机环境搭建和测试

文章目录前言环境准备安装包准备1 安装zookeeper1.1 解压安装包1.2 配置环境变量1.3 修改配置1.4 启动1.5 验证2 安装验证kafka2.1 解压安装包2.2 修改配置2.3 启动2.4 测试前言环境准备在安装单机版kafka时,本机已具备以下环境基础。Linux版本:CentOS 7JDK版本: jdk-7u71-linux-x64.tar.gz安装包准备...

2020-04-21 17:35:07 347

原创 Flume 简介及使用案例

Flume 简介及使用案例参考:​ 官方文档:http://flume.apache.org/releases/content/1.8.0/FlumeUserGuide.html​ 中文文档:https://flume.liyifeng.org/#系统要求一、Flume简介二、Flume架构和基本概念    2.1 基本架构 ...

2020-04-10 10:53:46 341

atlas_cn-master.zip

atlas是一个用在hadoop上的数据治理和元数据框架工具。它是基于hadoop平台上,能无缝对接hadoop平台的组件。前端UI默认使用solr5,有丰富的rest API ,后端数据库可以是hive,hbase等。能导入不同格式的数据源,包括hive,hbase等 atlas官方中文文档,其中图片部分可对照官方网站进行查阅.

2020-02-12

空空如也

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

TA关注的人

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