自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(48)
  • 资源 (2)
  • 收藏
  • 关注

原创 calico.yaml

calico.yaml

2023-03-24 16:05:49 640 1

原创 redis开放外网访问和添加密码

【代码】redis开放外网访问和添加密码。

2023-03-21 17:28:22 635

原创 Centos7防火墙命令

Centos7防火墙命令。

2023-03-21 16:49:53 357

原创 parallelStream 丢数据

parallelStream 丢数据

2022-10-13 17:11:09 1356

原创 MyBatis-Plus主键策略(雪花算法16位长度的整型id,解决默认雪花算法生成19位长度id导致JS精度丢失问题)

MyBatis-Plus主键策略(雪花算法16位长度的整型id,解决默认雪花算法生成19位长度id导致JS精度丢失问题)

2022-08-31 16:45:01 2760 3

原创 springboot的测试类

springboot测试类

2022-08-31 16:36:09 1209

原创 linux查看防火墙状态/关闭防火墙

查看防火墙状态/关闭防火墙查看防火墙状态systemctl status firewalld关闭防火墙systemctl stop firewalld

2022-05-30 09:20:58 1090

原创 scp命令

scp命令基本语法$ scp [option] xxx.log user@server-ip:/path/to/saveLogxxx.log – 这是打算复制到远程主机的源文件。user@server-IP: – 这是远程系统的用户名和 IP 地址。请注意 IP 地址后面加冒号。/path/to/saveLog – 这是文件将复制到的远程系统上的目标目录。以下是scp命令常用的几个选项:-C - 这会在复制过程中压缩文件或目录。-P - 如果默认 SSH 端口不是 22,则使用此选项指

2022-05-27 10:45:06 28702

原创 Java获取当天、本周、本月开始时间

Java获取当天、本周、本月开始时间当天0点Date.from(LocalDate.now().atStartOfDay(ZoneId.systemDefault()).toInstant()).getTime()获得本周一0点时间 // 获得本周一0点时间 public static Date getWeekTimesStart() { Calendar cal = Calendar.getInstance(); cal.set(cal.get(Ca

2022-05-26 19:13:09 1141

原创 es 对Long类型时间分组 根据间隔分钟或者间隔天数统计数量

es 分组根据分钟和天统计数量1.遇见的问题使用间隔天数去分割的时候,时间多8小时2.解决方案aggregationBuilder = AggregationBuilders .dateHistogram("dateHistogram")//自定义名称 .dateHistogramInterval(DateHistogramInterval.days(1))//设置间隔 .mi

2022-05-26 19:02:02 1783

原创 提示-bash: telnet: command not found的解决方法

提示-bash: telnet: command not found的解决方法解决方法: 安装telnet服务 yum list telnet* 列出telnet相关的安装包 yum install telnet-server 安装telnet服务 yum install telnet.* 安装telnet客户端使用命令telnet ip port...

2022-05-23 16:11:09 443

原创 centos7设置系统时区

centos7设置系统时区1.列出所有时区timedatectl list-timezones2.设置系统时区为上海timedatectl set-timezone Asia/Shanghai

2022-05-20 19:12:08 614

原创 maven项目引入本地jar时,打jar包到服务器,报找不到引入的jar包的问题解决方案

解决方案引入本地jar包方式打包配置,我们需要在引入的springboot的maven插件中告诉maven,将我们的刚刚引入的作用域为system的本地jar也打包进来,如下所示:引入本地jar包方式 <dependency> <groupId>streaming</groupId> <artifactId>collection_sdk</artifactId>

2022-03-20 17:29:27 3721

原创 jsonObject,jsonArray 转 实体对象

jsonObject,jsonArray 转 实体对象 JSONObject jsonObject = JSONObject.parseObject((JSONObject.toJSONString(data))); JSONArray jsonArray = jsonObject.getJSONArray("xxx"); List<XXX> cameraBasics = jsonArray.toJavaList(XXX.class);...

2022-01-07 14:34:10 442

原创 list stream转map 分组实现对分组之后的对象集合转化为对象的某个属性的集合

查询出的 sql 结构idnamedeviceId1传感器11传感器2实现代码List<AlarmRulesResponse> responses = devicesInfoMapper.getAllAlarmRules();//将list 转为map key为设备类型id,value为设备id listMap<Integer, Set<Integer>> map = responses.stream() .co

2021-11-17 16:57:51 911 1

原创 docker安装 nginx 并且挂载出来

docker 安装nginx1.拉去镜像docker pull nginx2.宿主机创建文件夹mkdir -p /home/nginx/{conf,html,logs}3.conf文件夹下创建nginx.conf文件user nginx; #设置nginx服务的系统使用用户worker_processes 1; #工作进程数error_log /var/log/nginx/error.log warn; #nginx的错误日志pid /var/run/nginx.

2021-10-09 10:35:13 185

原创 docker 安装 gitlab

docker 安装 gitlab1.拉去镜像docker pull gitlab/gitlab-ce2.运行容器docker run -d -p 443:443 -p 9999:80 -p 222:22 --name gitlab --restart always -v /home/gitlab/config:/etc/gitlab -v /home/gitlab/logs:/var/log/gitlab -v /home/gitlab/data:/var/opt/gitlab gitlab/g

2021-09-29 11:02:10 98 1

原创 docker安装xxljob

docker安装xxljob1.拉取镜像docker pull xuxueli/xxl-job-admin:2.2.02.初始化数据库mysql脚本3.运行docker run -e PARAMS="--spring.datasource.url=jdbc:mysql://ip:3306/xxl_job?Unicode=true&characterEncoding=UTF-8 --spring.datasource.username=root --spring.datasource.p

2021-09-23 15:06:40 187

原创 docker安装es

docker安装es1.拉取镜像#拉取镜像docker pull elasticsearch:7.7.02.运行#启动镜像docker run --name elasticsearch -d -e ES_JAVA_OPTS="-Xms512m -Xmx512m" -e "discovery.type=single-node" -p 9200:9200 -p 9300:9300 elasticsearch:7.7.0

2021-09-23 14:59:14 105

原创 docker安装redis

docker安装redis1.获取镜像docker pull redis:5.02.本地创建目录# 创建redis本地目录和数据存储目录mkdir -p /home/redis/data3.到官网下载redis5.0的压缩包,将压缩包中的redis.conf放入到/home/redis中bind 127.0.0.1 #注释掉这部分,这是限制redis只能本地访问protected-mode no #默认yes,开启保护模式,限制为本地访问daemonize no#默认no,改为yes意

2021-09-23 14:55:35 106

原创 docker安装mysql

docker安装mysql1.获取镜像docker pull mysql:5.72.运行容器、数据挂载、设置密码-d 后台运行-p 端口映射-v 挂载卷-e 环境配置 本次实例mysql密码设置为了1023–name 容器名字 mysqldocker run -d -p 3306:3306 -v /home/mysql/conf:/etc/mysql/conf.d -v /home/mysql/data:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=1023

2021-09-23 14:26:56 66 1

原创 Java去掉数字字符串开头的0三种方法

Java去掉数字字符串开头的0三种方法方式一:方式二:方式三:方式一:String tempStr = "00100"; int result = Integer.parseInt(tempStr);System.out.println(result );打印结果: 100方式二:String str = "00100"; String newStr = str.replaceFirst("^0*", ""); System.out.println(newStr);打印结果: 100

2021-08-18 16:25:32 9954 2

原创 MyBatis 使用PageHelper分页不起作用

MyBatis 使用PageHelper分页不起作用springboot坏境下使用PageHelper不起作用错误解决方案两个依赖对比springboot坏境下使用PageHelper不起作用错误引入这个依赖,然后开启分页<dependency> <groupId>com.github.pagehelper</groupId> <artifactId>pagehelper</artifactId> <versi

2021-08-03 10:45:58 751

原创 前台解决404刷新白屏问题

Dockerfile# 设置基础镜像,这里使用最新的nginx镜像,前面已经拉取过了FROM nginx# 定义作者MAINTAINER Abc# 将dist文件中的内容复制到 /usr/share/nginx/html/ 这个目录下面COPY dist/ /usr/share/nginx/html/# 拷贝.conf文件到镜像下,替换掉原有的nginx.confCOPY nginx.conf /etc/nginx/nginx.confnginx.confworker_process

2021-07-26 16:44:45 171

原创 Push to origin/master was rejected 解决方案

Push to origin/master was rejected 解决方案第一次将本地项目上传到码云Gitee,出现这个问题,直接说解决方案第一次将本地项目上传到码云Gitee,出现这个问题,直接说解决方案1.找到项目所在的文件夹,鼠标右键,选择git base here2.git pull origin master –allow-unrelated-histories 3.git push -u origin master -f执行完直接去码云上面看,就发现已经传上去了...

2021-07-13 17:34:19 154

原创 MapStruct 启动空指针

MapStruct 启动空指针启动报错解决方案启动报错java: Internal error in the mapping processor: java.lang.NullPointerException at org.mapstruct.ap.internal.processor.DefaultVersionInformation.createManifestUrl(DefaultVersionInformation.java:182) at org.mapstruct.ap.inter

2021-07-13 15:58:25 2636

原创 Java8新特性Stream之list转map及问题解决

使用stream时list转map会出现两种问题1.key不重复,value不为null正常的情况下,我们将list转为map,以id为key,name为value,在都没有重复数据的时候,我们打印不会报错2.key重复问题id重复了,这次打印则报错了解决方案3.value为nullvalue为null,报错了解决方案1.key不重复,value不为nullPerson p1 = new Person(1, "tom");Person p2 = new Person(2, "jerry");Pers

2021-04-07 17:55:06 1270 1

原创 Docker部署Vue程序

步骤1.安装nginx我们部署Vue程序依赖Nginx,首先拉取Nginx的镜像,这里使用Nginx最新的镜像docker pull nginx2.根据nginx镜像运行容器docker run --name=nginx -d -p 4030:80 nginx3.然后在浏览器里面访问4030端口,验证容器是否运行正常出现上面的截图,说明容器运行正常。4.打包Vue项目npm run build编译完成之后,在项目的根目录下面就会生成一个dist文件夹,里面是编译后的项目5.添

2020-09-15 12:55:14 122

原创 Vue项目发布nginx刷新项目 404 白屏

今天部署vue项目,然后访问,刷新页面出现404白屏,后来百度解决,记录一下方法注释掉history

2020-09-15 12:42:24 514

原创 端口号被占用解决方法

1.打开CMD,输入 netstat -ano|findstr 8080 命令,此时可获取 8080 端口对应的 TCP 信息netstat -ano|findstr 端口号2.在cmd 输入 taskkill /f /t /im 11488 以及对应的 TCP 号,来关掉被占用的端口taskkill /f /t /im tcp号...

2020-08-26 14:38:02 2315

原创 IDEA连接Docker实现一键项目部署到Docker里面

Linux设置1.首先进入Docker的配置文件开发2375端口,这个端口是docker默认的端口,请不要改变他.vim /usr/lib/systemd/system/docker.service2. 在ExecStart=/usr/bin/dockerd后面加-H tcp://0.0.0.0:2375ExecStart=/usr/bin/dockerd -H tcp://0.0.0.0:2375 -H unix://var/run/docker.sock3.重新读取配置文件systemc

2020-08-13 14:49:21 1193 2

原创 Docker入门

1.Docker是什么Docker 属于 Linux 容器的一种封装,提供简单易用的容器使用接口它是目前最流行的 Linux 容器解决方案。Docker将应用程序与该程序的依赖,打包在一个文件里面。运行这个文件,就会生成一个虚拟容器。程序在这个虚拟容器里运行,就好像在真实的物理机上运行一样。有了Docker,就不用担心环境问题。总体来说,Docker的接口相当简单,用户可以方便地创建和使用容器,把自己的应用放入容器。容器还可以进行版本管理、复制、分享、修改,就像管理普通的代码一样。2.Docke

2020-08-13 11:04:16 192 2

原创 Springboot+WebSocket实现一个聊天室

具体步骤为什么需要 WebSocket?区别引入依赖配置config客户端客户端为什么需要 WebSocket?因为 HTTP 协议有一个缺陷:通信只能由客户端发起举例来说,我们想了解今天的天气,只能是客户端向服务器发出请求,服务器返回查询结果。HTTP 协议做不到服务器主动向客户端推送信息。这种单向请求的特点,注定了如果服务器有连续的状态变化,客户端要获知就非常麻烦。我们只能使用"轮询":每隔一段时候,就发出一个询问,了解服务器有没有新的信息。最典型的场景就是聊天室。轮询的效率低,非常浪费资源

2020-07-21 17:40:45 860 5

原创 MybatisPlus和pageHelper依赖冲突问题

在使用mybatisPlus的时候,使用了PageHelper分页,结果报错了报错Caused by: java.lang.NoClassDefFoundError: org/mybatis/logging/LoggerFactory解决方案1.如果不需要用到pagehelper-spring-boot-starter相关,可以注释掉pagehelper-spring-boot-starter依赖。2.把pagehelper中的mybatis依赖删除即可。 <dependency>

2020-07-13 14:47:03 3067

原创 Springboot+Dubbo+Zookeeper 简单的分布式搭建

Springboot+Dubbo+ZookeeperDubbo是什么Dubbo流程(官网)执行流程整合Demo 这边使用的springboot版本是2.2.2父工程pomcommon模块(定义接口service)provider提供者模块customer消费者模块测试Dubbo是什么一款分布式服务框架高性能和透明化的RPC远程服务调用方案SOA服务治理方案Dubbo流程(官网)Provider:服务提供方Consumer:服务消费者Registry:注册中心Monitor:统计服务调

2020-05-21 11:29:14 787

原创 Zookeeper本地部署

Zookeeper下载Zookeeeper官方网站官方网站Zookeeper是什么ZooKeeper由雅虎研究院开发,是Google Chubby的开源实现,后来托管到Apache,于2010年11月正式成为Apache的顶级项目。ZooKeeper是一个经典的分布式数据一致性解决方案,致力于为分布式应用提供一个高性能、高可用,且具有严格顺序访问控制能力的分布式协调服务。分布式应用程序可以基于ZooKeeper实现数据发布与订阅、负载均衡、命名服务、分布式协调与通知、集群管理、Leader选举、

2020-05-21 09:30:08 275

原创 MybatisPlus启动报错java.lang.ClassNotFoundException: org.mybatis.logging.LoggerFactory

今天使用MybatisPlus 启动给我报了个错java.lang.ClassNotFoundException: org.mybatis.logging.LoggerFactory让我很是奇怪 后来百度了一波,找到了解决方案需要加入下面的注解 注意 版本号要和MybatisPlus版本号一样 <dependency> <groupId>com.baomidou</groupId> <ar

2020-05-20 18:13:16 1819 1

原创 Springboot+Swagger+Mybatisplus整合一个demo

Springboot+Swagger+Mybatisplus什么是swagger?Swagger的好处Swagger的使用导入依赖配置类配置文件启动类domaindaocontroller测试效果什么是swagger?Swagger 是一个规范且完整的框架,用于生成、描述、调用和可视化 RESTful 风格的 Web 服务。Swagger的好处支持 API 自动生成同步的在线文档:使用 Swagger 后可以直接通过代码生成文档,不再需要自己手动编写接口文档了,对程序员来说非常方便,可以节约写文档的

2020-05-19 18:52:40 543

原创 StringUtils工具类中的isEmpty

1.使用需要导报 <dependency> <groupId>org.apache.commons</groupId> <artifactId>commons-lang3</artifactId> <version>3.9</version> </dependency>2.判断是否为空 StringUtils.isEmpt

2020-05-16 15:35:19 2103

转载 Java使用阿里大鱼实现发送短信

获取 AccessKey ID 和 Access Key Secret获取 签名名称 和 模版CODE阿里云官网如何使用?1.首先导报 <dependency> <groupId>com.aliyun</groupId> <artifactId>aliyun-java-s...

2020-03-29 16:43:28 467

linux 一键安装jdk

linux 一键安装jdk

2022-05-24

前台解决404刷新白屏问题.rar

解决前台刷新404白屏方法2,文件里面包含dockerfile和nginx.conf文件,可以直接使用

2020-09-16

空空如也

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

TA关注的人

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