- 博客(133)
- 资源 (1)
- 收藏
- 关注
原创 Docker Compose 部署若依前后端分离版
本文详细讲解了如何使用 Docker Compose 部署 ruoyi 前后端分离版项目
2024-05-04 18:45:49 1135 2
原创 若依从0到1部署
Ubuntu 在 20.04 版本中,源仓库中 MySQL 的默认版本已经更新到 8.0,因此可以直接使用 apt-get 安装。
2024-04-14 11:41:55 881 1
原创 Lombok 简单讲解
Lombok 是 Java 中常用的一个工具包,可以很方便通过注解的帮我们生成 bean 的常用方法,比如 get、set、toString、构造方法等。
2024-03-28 22:53:30 873 2
原创 jackson 简单使用
jackson 是 Java 中处理 json 的一个第三方包,本文包含 jackson 的一些常用的使用方法,包括 json 和对象之间的转换,json 字符串的处理,序列化为 json 的一些常用配置和注解,本文还提供了实例代码。
2024-03-11 21:46:39 462 2
原创 fastjson2 简单使用
fastjson2 中提供了 json 中对象和数组的对应表示,对象使用 JSONObject 表示,列表使用 JSONArray 表示,JSONObject、JSONArray 也都提供了相应的操作方法来实现获取值、添加值、更新值、删除值等操作(方法都很通俗易懂,get 开头就是获取值,set 开头的方法就是更新值,方法名和 remove 类似的就是删除操作,非常简单)。注解设置枚举类要序列化时使用的字段,下面的 jsonField 注解的使用这个章节中讲了。还有更简单的方法,就是使用。
2024-03-10 18:58:02 769 2
原创 窗口函数简单讲解
来自 PostgreSQL 文档的定义:窗口函数在与当前行相关的一组行上执行计算,可以使用聚合函数进行的计算类型相媲美。但是,与常规的聚合功能不同,使用窗口函数不会导致行聚合为单个输出行(每一行都会进行保留)。窗口聚合每一行都会有结果。
2024-02-22 23:27:18 271 2
原创 一个程序员的常用软件清单
一个程序员的常用软件清单,IDEA,截图,录屏直播,PyCharm,IDEA,语雀,翻译软件,Magic,解压缩,Shell 客户端,Vscode
2024-01-30 20:56:30 181
原创 Kafka 权威指南
这本书侧重于 Kafka 的理论知识,虽然书有点老,但是其中关于 Kafka 的基础知识的章节讲得确实不错,适合学习 Kafka 的新手以及 Kafka 熟手的参考书。第一章主要讲的是发布与订阅消息体统的历史和 Kafka 产生的背景,也讲解了 Kafka 中的基本概念(消息、生产者、消费者、主题),也讲了选择 Kafka 的原因。第九章讲了如何管理 Kafka ,包括创建删除主题、增加分区、显示 Kafka 的主题信息、消费者组的展示和删除,还有分区管理等。第七章讲了 Kafka Connect。
2023-05-06 21:39:46 882
原创 docker login 到 harbor 出现 connection refused
harbor 启动在 192.168.10.124,使用 docker login 192.168.10.124:80 登录到 harbor 一直出现 connection refused。
2023-04-30 17:30:10 663
原创 优化 Kafka 的生产者和消费者
如今,分布式架构已经成为事实上的架构模范,这使得通过 REST API 和 消息中间件来降低微服务之间的耦合变得必然。就消息中间件而言,Apache Kafka 已经普遍存在于如今的分布式系统中。Apache Kafka 是一个强大的、分布式的、备份的消息服务平台,它主要负责以可扩展性、健壮性和容错性的方式来存储和共享数据。站在应用的角度,应用开发者主要利用 Kafka 生产者和 Kafka 消费者去发布和消费消息。因此生产者和消费者对于优化基于 Kafka 的交互都很重要。
2023-04-13 14:21:32 737
原创 让我们谈谈你对 ThreadLocal 的理解
从 JDK1.2 开始,ThreadLocal 是一个被用来存储线程本地变量的类。在 ThreadLocal 中的变量在线程之间是独立的。当多个线程访问 ThreadLocal 中的变量,它们事实上访问的是自己当前线程在内存中的变量,这能确保这些变量是线程安全的。我们通常使用 ThreadLocal 解决线程中的变量冲突问题。事实上,解决这类问题,我们通常考虑使用 synchronized。
2023-04-13 14:18:28 463
原创 SpringBoot 整合 netty-socketio 请求头问题
SpringBoot 整合 netty-socketio 的过程中,后端想通过前端发送的 websocket 请求头中携带的 token 来决定是否允许连接。前端使用的是 socket.io ,查看了它的官网,发现:意思是说:在浏览器环境下,extraHeaders 选项在请求头中添加自定义的字段是会被忽略的,因为浏览器的 WebSocket API 不支持,在 node.js 和 react 中是可以的。我就想,既然自定义的字段会被忽略,那我将 token 放在 cookie 中不就可以了:但
2022-04-26 11:29:37 3196
原创 Invalid config event received: {version=0, server
SpirngCloud 配置 zookeeper集群 作为注册中心报错:Invalid config event received: {version=0, server
2022-01-07 11:41:34 6464 2
原创 jupter中没有显示conda中的环境
将conda中的环境添加到jupyter中:python -m ipykernel install --user --name myenv --display-name "Python (myenv)"
2021-12-24 16:43:09 640
原创 取消Conda每次创建环境时默认下载的依赖包
Conda每次创建一个新环境都会要求安装一些默认的包:但如果不想要安装这些默认的包,按照官网中的如下描述:需要再添加 --no-deps 选项:conda create -n envName python==3.7.3 --no-deps
2021-12-24 13:04:27 1574
原创 大数据常见组件的访问页面总结
Hadoop的访问页面Hadoop2.Xhdfs界面:NameNode进程所在主机的ip:50070SecondaryNameNode界面:SecondaryNameNode进程所在的主机的ip:50090Yarn界面:ResourceManager所在的主机的ip:8088历史服务器界面:JobHistoryServer进程所在的主机:19888Hadoop3.Xhdfs界面:NameNode进程所在主机的ip:9870SecondaryNameNode界面:SecondaryNam
2021-10-30 14:59:46 1146
原创 @ComponentScan配置扫描多个包
我的Spring版本是5.2.6,使用@ComponentScan扫描多个包的注解配置:@Configuration@ComponentScan(basePackages = {"bean","dao","service"})public class TxConfig { }
2021-10-25 21:47:31 8160
原创 将项目依赖也打到jar包中
在pom.xml中增加如下配置:<build> <plugins> <plugin> <artifactId>maven-compiler-plugin</artifactId> <version>3.6.1</version> <configuration> <source&g
2021-10-22 11:30:54 322
原创 Azkaban报错:Missing required property ‘azkaban.native.lib’
Missing required property ‘azkaban.native.lib’使用Azkaban提交了一个工作流,结果就报错:Missing required property ‘azkaban.native.lib’原因我出现这个原因是因为我没有先切换到Azkaban的exec目录或web-server目录下,直接使用类似"/opt/module/azkaban/azkaban-exec-server-3.84.4/bin/start-exec.sh"这样的命令来启动Azkaban,这
2021-10-05 14:57:56 848 1
原创 rsync error: some files/attrs were not transferred
rsync error: some files/attrs were not transferred (see previous errors) (code 23)错误截图:解决办法:再所有要同步的Linux机器上:修改要传输的文件和该文件的目录的所有者和所属组为当前用户chown Lilie /fatherDirchgrp Lilie /fatherDirchown Lilie ./file.txtchgrp Lilie ./file.txt...
2021-09-28 17:13:17 1102
原创 xshell有时连上,有时连接不上虚拟机
xshell有时连上,有时连接不上虚拟机最近在学hadoop,自己搭建了虚拟机,后来虚拟机越来越多,大概有7、8台,然后经常切换无线网,后来有时xshell连不上这台虚拟机,过了一段时间又好了,但是另外一台缺连不上了。经过排查xshell、hadoop、vmware,最终确定是家庭网络中有一个WLAN的ip和虚拟机的ip重复了,而且WLAN的ip是自动分配的,也就是可能一会和第一台虚拟机的ip重复,一会可能会和另外一台虚拟机的ip重复。解决办法:在cmd命令行中使用ipconfig命令可以查看WLAN
2021-09-25 21:23:06 1782
原创 Linux常用命令
解压tar包tar -zxvf hadoop-2.7.3.tar.gz -C /opt/module/ -z: --gzip, --gunzip, --ungzip-x: --exclude patterns listed in file-v: --verbosely list files processed-f: --use archive file or device archive查看文件的末尾和头tail -f /opt/module/hive/logs/hive.lo
2021-09-24 20:28:34 403
原创 Hadoop报错:All specified directories are failed to load.
Hadoop报错:All specified directories are failed to load.先将所有的Hadoop进程停掉,然后清空将所有节点的Hadoop的安装目录下的data目录和logs目录,再重新启动就可以了。
2021-09-23 13:59:16 740
原创 CentOS7关于防火墙的命令
CentOS7关于防火墙的命令firewall-cmd --state 查看防火墙状态systemctl stop firewalld 关闭防火墙systemctl disable firewalld.service 设置防火墙开机不会重置导致开启
2021-09-21 18:22:10 203
原创 建表建库模板
建表建库模板CREATE DATABASE IF NOT EXISTS shopDEFAULT CHARACTER SET utf8mb4DEFAULT COLLATE utf8mb4_unicode_ci;USE shop;CREATE TABLE IF NOT EXISTS cart(ca_id INT NOT NULL COMMENT '购物车id',PRIMARY KEY(ca_id))COMMENT = '购物车表' ENGINE=INNODB CHARACTER SET ut
2021-09-17 12:11:20 278
原创 JavaWeb中的乱码解决方法总结
JavaWeb中的乱码解决方法总结get请求提交中文(参数放在url中)原因:服务器获取解析url的时候不知道编码规则修改Tomcat服务器的安装路径下的conf目录下的配置文件server.xml解决办法:<Connector connectionTimeout="20000" port="8080" protocol="HTTP/1.1" redirectPort="8443" URIEncoding="utf-8"/>另一种解决办法是用代码来实现:// 获取请求参数
2021-09-15 14:28:14 292
原创 构造代码块、静态代码块、构造方法的执行顺序
构造代码块、静态代码块、构造方法的执行顺序牛客网上的一道题目:通过查询,我写的这道题的解题步骤:package niukewang;/** * @author jxd * @date 2021/8/28 16:24 */class A { public A() { System.out.println("class A"); } // 构造代码块,而且在new对象时,构造代码块优先构造方法执行 { System.out.println(
2021-08-28 16:57:21 179
原创 Spark-shell提示找不到路径
Spark-shell提示找不到路径之前配置的Java环境变量:系统环境变量中: JAVA_HOME E:\JDK64_1.8.0.151系统变量的Path中: %JAVA_HOME%\tools\bin 经过尝试,改为如下就解决了:系统环境变量中:系统环境Path中:也就是说,系统环境变量中Path中的路径要写成 %JAVA_HOME%\bin ,JAVA_HOME后面只能跟一层路径,不能跟多层路径,%JAVA_HOME%\to
2021-08-25 14:09:21 1516 4
原创 解决IDEA下载插件特别慢
解决IDEA下载插件特别慢方法1将电脑连接到手机的热点,然后再下载插件方法2来到IntelliJ IDEA官网,按图操作:打开IDEA,按照下图安装下载好的插件:
2021-08-19 12:32:07 2448
原创 一个Mapreduce案例
一个统计文件中单词出现次数的Mapreduce案例WordCountMapper.java中的内容:package com.jxd.mapreduce.wordcount;import org.apache.hadoop.io.IntWritable;import org.apache.hadoop.io.LongWritable;import org.apache.hadoop.io.Text;import org.apache.hadoop.mapreduce.Mapper;impor
2021-08-16 12:03:13 104
原创 HDFS常用的Api
HDFS常用的Api:package com.jxd.hdfs;import org.apache.hadoop.conf.Configuration;import org.apache.hadoop.fs.*;import org.junit.After;import org.junit.Before;import org.junit.Test;import java.io.IOException;import java.net.URI;import java.net.URISynt
2021-08-16 08:11:24 565
原创 写博客技巧总结
1. 排版1.1 标题要统一样式下面是我最常用的标题样式:1.1 标题11.2 标题21.3 标题3不建议写成下面这样:1,1 标题11,2 标题21,3 标题31.2 标题要简洁有力标题是对于一段内容的概要,标题尽量要简短、有概括性。1.3 善于使用空行由于 Markdown 语法会将多余的空行和空格省略,也就是说,100 行空格和一行空格都只会别显示为一行。在排版时,我一般按照下面的规律来使用<br/>增加空行:标题与上一部分内容之间根据情况添加一到两个
2021-08-13 14:33:07 1063
原创 Java_web笔记: 含html、css、js、servlet、jsp
第1章 HTML1.1 HTML基础1.1.1 网页和网站和HTML1.1.1.1 网页和网站网站是指在英特网上根据一定的规则,使用HTML等制作用于展示特定内容的相关网页的集合。网页是网站的一“页”,通常是HTML格式的文件,它可以通过浏览器来展示。网页是构成网站的基本元素,它通常由图片、表格、链接、文字、视频等元素组成。通常我们看到的网页是以.htm或.html为后缀的文件,它们都统称为html文件。1.1.1.2 什么是HTMLHTML是超文本标签语言(Hyper Test Marku
2021-08-13 14:16:48 3943
原创 html标签名缩写与英文全称对照表
html标签名缩写和英文全称对照表标签名缩写对应英文全称h1 h2 …head(标题,头)pparagraph(段落)brbreak(换行,打断)strongstrong(加粗的,强壮)bbold(黑体的,勇敢的)emEmphasized text(强调的文本)iitalic(斜体)deldelete(删除)sstrike out(删除,打击)uunderscore(下划线,强调)insinserte
2021-08-13 14:00:27 1431
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人