自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 在centos的虚拟机中安装gitLab管理代码

要想安装gitlab首先要做的第一个点是有虚拟机,其次网络要通哈,我这里提供一下我的另外两篇文章,安装系统时要求最低4核,内存8g,硬盘25g,这个是gitLab的最低要求,如果没有这个配置,你就会每次访问都是502,这都是血与泪的经历。第四步,这步主要就是安装GitLab,这里注意一下,我们把我们的访问地址直接嵌套弄进去,将你自己的ip填入your_domain_or_ip,你想要访问的端口填入port,大哥们,别复制了哈。好了,我知道肯定有大佬一路复制过来,第四步也复制了,怎么办?

2024-04-23 15:30:07 481 1

原创 虚拟机的静态网络设置(ifconfig也没安装咋整)

2.咱们先把虚拟机的配置搞定,然后再搞,首先咱们想要虚拟机和主机互相访问,并且还能联网,就必须在同一网段,打开本机命令行,输入ipconfig查看ip地址如下:注意看,因为我的是wifi,然后我的网段在1,所以咱们设置也要在1网段。使用虚拟机安装contos,选的最小安装,安装完才发现,网络网络不通,ifconfig,欸,not found,好玩吧?卧槽,我还要整静态网络呢,你这给我整不会了,咋整?3.4 然后点net设置,如下按钮,设置一个网关,我的设的是192.168.1.2,记住这个网关。

2024-04-20 13:32:12 360

原创 sql中遇到多个or条件还伴随着like的全模糊查询怎么办?

当然遇到第二种情况就老老实实用instr函数吧,会比上面的快一点。第三种就是将第一种和第二种集合起来。这种执行起来效率不高,怎么办?

2024-04-15 10:31:38 387 1

原创 在windows中安装mysql8.0解压版

1.下载mysql解压版,MySQL :: Download MySQL Community Server根据自己的电脑选择版本,我选择上面的2.解压到任意目录下3.配置环境变量MYSQL_HOME4.配置系统变量Path5.新建my.ini文件,先建txt文档,后面改后缀在my.ini中输入以下内容[mysqld]#设置3306端口port=3306#设置mysql的安装目录,一定要与上面的安装路径保持一致...

2022-04-14 21:23:18 1426

原创 maven的安装和配置

一.下载maven1.下载地址Maven – Download Apache Maven2.将下载的文件进行解压到任意目录 linux解压用tar -xvf apache-maven-3.6.3-bin.tar.gz3.windows配置环境变量右键 "计算机",选择 "属性",之后点击 "高级系统设置",点击"环境变量",来设置环境变量,有以下系统变量需要配置:在path环境中新增%MAVEN_HOME%\bin4.linux配置环境变量su...

2022-04-14 20:33:32 357

原创 如何将一个List按照某一个字段进行分组,并且得到一个顺序的Map

首先,我们这里有一个对象@Datapublic class Pcr { private String target; //组 private String sample; private Double cq; private Double avgCq; private Double cqStdDev;}然后在一个方法中对这个对象的组进行分组排序得到一个LinkedHashMappublic void prcListHandle1(

2022-04-12 16:18:46 886

原创 同学遇到的问题,数据库某个字段设置了默认值,但是传入的值为null,关键还插入进去了,怎么补救?

问题分析:我同学用到mybatis的框架,由于前端这个字段传入的值为Null,导致插入语句的时候这个值有值,所以为nulll,那这种情况有可能在后期的业务场景会出现问题,所以,我们要避免这种情况的出现。解决办法:1.sql自己写,不使用mybatis的insert方法,将需要的字段加上null和空的判断2.使用mybatis的insertSelective方法,它会将值为nulll的去除然后再以这个字段等于null作为条件更改已经填入Null的原数据,将其改为默认值...

2022-03-10 17:13:20 2190

原创 windows遇到一些系统问题,不知道什么原因,有可能是系统文件损坏导致的,可以用下面的办法解决

1.扫描系统文件,首先按 “Windows 徽标键+X”,启动 “Windows PowerShell(管理员) sfc /SCANNOW2.依次执行以下命令 Dism /Online /Cleanup-Image /ScanHealth Dism /Online /Cleanup-Image /CheckHealth DISM /Online /Cleanup-image /RestoreHealth3.再次扫描 sfc /SCANNOW4.重启电脑...

2021-11-19 14:49:34 418

原创 java中String类的常用方法

在我们的工作中,常常要对一个字符串进行一些操作,这里提供一些常用的方法,常常需要这些方法进行组合处理字符串,不多说,看下面的介绍0.创建一个字符串 String str="123456abc"; String str1=new String("123456abc");1.equals(String str)方法,比较两个字符串的值是否一致,返回值为boolean类型 System.out.println(str.equals("123abcd"));//打印为false...

2021-11-12 17:13:37 11654

原创 Math类的常用方法

在本篇文章种,我使用Type就意味着这个是类型的可变的,可以是int,也可以是double,long,float1.取绝对值Math.abs(Type number);返回值是你传入的类型2.向上取整Math.ceil(double number));返回值是double3.向下取整Math.floor(double number);返回值是double4.四舍五入Math.rint(double number);返回值是double,还有一个方法也是四舍五入Math.round(Type

2021-11-11 10:33:11 6192

原创 java中对文件的copy高效办法,最后还有copy整个目录及其子目录和里面文件

话不多说,直接上代码1.使用FileChannel的transferTo方法try(FileChannel from = new FileInputStream("dome.txt").getChannel(); FileChannel to = new FileOutputStream("to.txt").getChannel();) { long size = from.size(); //left变量表示还剩多少字节,每次最多拷贝2g for (long

2021-11-02 11:37:34 1085

原创 在docker中安装mysql和redis和nginx

一. 安装redis1.查看redis的可用版本 docker search redis2.拉取最新的redis镜像docker pull redis:latest3.查看本地镜像docker images4.运行容器docker run -itd --name redis -p 6379:6379 redis如果要加上密码的话用如下命令docker run -itd --name redis -p 6379:6379 redis --requirep...

2021-10-21 15:13:59 319

原创 在centos中安装docker

1.如果之前安装过docker,需要卸载一下yum remove docker \ docker-client \ docker-client-latest \ docker-common \ docker-latest \ docker-latest-logrotate \ docker-logrotate \ docker-selinux \ docker-engine-selinux \ docker-engine2.安装工具包 yum install -y yum-utils3..

2021-10-21 14:38:24 98

原创 centos离线安装zookeeper

将离线包copy到系统的/opt目录下 安装包可以去官网下载,官网地址如下 http://zookeeper.apache.org/releases.html 也可以去下面网盘下载 链接:https://pan.baidu.com/s/1UTFMGuaKm9c0411p6Cj0Ew 提取码:8asm 2.依次执行以下命令cd /opttar -zxvf apache-zookeeper-3.7.0-bin.tar.gzc...

2021-10-19 16:32:34 189

原创 分布式事务具体实现seata

1.seata是什么?seata 是一款开源的分布式事务解决方案,致力于提供高性能和简单易用的分布式事务服务。Seata 将为用户提供了 AT、TCC、SAGA 和 XA 事务模式,为用户打造一站式的分布式解决方案。2.本文中主要讲解seata的AT事务模式,参考文档,为官方文档,这里不讲解原理,有兴趣自己去看https://seata.io/zh-cn/docs/overview/what-is-seata.html3.下载和安装seata 3.1下载地址 ht...

2021-10-12 13:52:28 394

原创 List,Map,Set的区别和联系

首先来一张图介绍他们之间的关系首先,Set和List都是Collection的子接口,Map和Collection是平级关系,他们都是迭代器的子接口关于集合的三种类型:set(集)、list(列表)和map(映射)。之间的关系首先介绍一下Linked ,Array,Hash的区别 1.Linked改快读慢  2.Array读快改慢  3.Hash 两都之间 Collection是集合接口 |————Set子接口:无序,不允许重复。 ...

2021-09-26 21:06:02 449

原创 在Linux中安装nginx(离线,在线)

一.离线安装1.下载好相关依赖,有兴趣的可以去官网找,我这里整理了一下,放到了百度网盘上链接:https://pan.baidu.com/s/1KWtllQvw0pFRkjkY1x0xtg提取码:ymgg2.将离线文件上传到系统的指定目录下,我这里放入了/etc/nginx目录下3.安装gcccd /etc/nginx/gccrpm -Uvh *.rpm --nodeps --force4.安装g++cd /etc/nginx/gcc-c++rpm -Uvh *..

2021-08-26 17:33:25 949 3

原创 在虚拟机中安装centos系统

1.首先下载虚拟机vmware,这里不作介绍,去官网下载,傻瓜式安装2.按如下操作3.这里有典型和自定义两种,我们选择高级4.选择14.x,这里提一下,每一个版本限制都是不同的,这里根据自己的需要去选择5.按照如下操作进行,没有镜像文件的,可以去https://www.centos.org/download/下载6.选择安装目录...

2021-08-19 10:18:16 413

原创 怎么实现分布式事务?

1.什么是事务? 事务应该具有4个属性:原子性、一致性、隔离性、持久性。这四个属性通常称为ACID特性。原子性(atomicity)。一个事务是一个不可分割的工作单位,事务中包括的操作要么都做,要么都不做。一致性(consistency)。事务必须是使数据库从一个一致性状态变到另一个一致性状态。一致性与原子性是密切相关的。隔离性(isolation)。一个事务的执行不能被其他事务干扰。即一个事务内部的操作及使用的数据对并发的其他事务是隔离的,...

2021-08-16 16:38:38 3030

原创 什么是CAP定理?

CAP是什么?,分为以下三部分1.一致性(Consistency)数据一致性2.可用性(Availability)系统能提供服务就好,数据不一定一致3.分区容错性(Partition tolerance)网络节点之间无法通信的情况下, 节点被隔离,产生了网络分区, 整个系统仍然是可以工作的,这就是分区容错性简单的解释一下:首先画个简单的分布式图简单来说,以上的分布式系统,将数据做冗余,中间有数据的备份,复制,保证了数据的同步,这个就是数据的一致性。但是这个有那么一个问题,如果..

2021-08-16 11:04:49 476

原创 java别人给你个网络路径,如何下载文件?

使用RestTemplate下载网络地址文件/** * 通过网络地址获取图片 * @param url 网络地址 * @return */public String getPhotoFilePath(String url){ String photoUrl = getPhotoUrl(url); try { HttpHeaders headers = new HttpHeaders(); MediaType type = MediaType.p

2021-08-09 10:20:25 491

原创 java后台如何调用别人接口传表单图片?

java后台如何调别人的接口?http的有RestTemplate这款spring给的工具类,还有OkHttpClient的http请求客户端,那么我们就来介绍一下1.使用RestTemplate调用别人的接口,以表单的形式传送图片import com.alibaba.fastjson.JSONObject;import org.springframework.beans.factory.annotation.Autowired;import org.springframework.core.

2021-08-06 17:56:02 441

原创 java中根据自己的需要画一张jgp的图片

在此之前首先要了解几个比较重要的知识点BufferedImage,ImageIO,Graphics2D,Color类的操作方法1.BufferedImage类 BufferedImage是Image是抽象类的实现类,主要作用是将图片加载到内存中,方便我们对其进行处理。 这里介绍一下几个构造方法。都是可以创建一个图像//指定宽高、图像字节灰度BufferedImage bi = new BufferedImage(width, height, BufferedImage.TYPE_B...

2021-08-04 16:02:47 379

原创 jdk的安装和配置教程

1.上官网下载jdk的安装包https://www.oracle.com/进入官网,按如下所示步骤进行选择jdk选择版本由于新版需要登录才可以下载,所以我们选择去网上找一个,哈哈,我根本不想注册,感谢这位大佬分享账号了,大家不要改密码啊参考文档https://blog.csdn.net/u010180815/article/details/96479701下载完就是安装教程了没有选项的,只有下一步的我就不贴图了,下面选择jdk安装目录...

2021-08-03 15:10:00 435 1

原创 关于vue的style标签中使用lang=“less“导致报错问题

问题如下:这个就比较简单了,就是少了less-loader的依赖。安装就可以了,但是在这里有余vue升级到3.0了,所以这里直接iinstall肯定会报错,如下这个是因为版本不兼容问题导致的,那怎么办呢?小编我也是搜索了很多资料,通过不断的报错中总结以下经验,首先去除掉之前的依赖npm uninstall --save sass-loadernpm uninstall --save less-loadernpm uninstall --save less然后严格控制版本下载依赖.

2021-08-02 15:52:19 2938 2

原创 vscode的vue中出现很多红色波浪线解决办法

vscode的vue中出现很多红色波浪线,看上去就很烦,如下所示:这么看呢,代码没什么问题,为什么有那么多红色波浪线呢?其实出现这个的原因是代码和vetur插件的格式不对应。解决办法1.严格遵循vetur的格式去写,不过麻烦。2.关闭vetur的格式检测问题解决...

2021-08-02 14:33:21 5522

原创 java导入excel表格

在学习导入之前呢,首先得学会导出,如果不会导出的请转入我的另一篇文章,介绍导出的https://blog.csdn.net/weixin_49100429/article/details/119214881?spm=1001.2014.3001.5501导入是一般是需要模板的,毕竟一般情况下是需要和我们的数据库字段对应上,而模板就是导出需要做的事情。这里不废话,直接开始。更多操作请参考官方文档http://poi.apache.org/components/spreadsheet/quick-g

2021-07-30 10:33:00 920

原创 java导出excel表格

本篇所有资源来自于apache官方资源http://poi.apache.org/components/spreadsheet/quick-guide.html话不多说,实操,本篇只介绍基础,不涉及业务1.导入依赖,版本自己选择合适的,不同版本可能方法不同,注意看官方网站<!--excel表格 --><dependency> <groupId>org.apache.poi</groupId> <artifactId&g

2021-07-29 16:45:22 267

原创 springboot将http改造成https

springboot的项目天然的就是http的,但是有时候客户觉得http不安全,想要使用https的请求访问怎么处理?话不多少,上重点,https是对http进行ssl加密的一种协议,简单来说就是更安全,那么要怎么做呢?首先要生成证书,这里有两种方式,一种上百度云弄一个证书,另一种是自己生成证书,利用jdk的命令生成证书生成命令:keytool -genkey -alias tomcat -storetype PKCS12 -keyalg RSA -keysize 2048 -keystore key

2021-07-29 11:29:23 4725 4

原创 部署在服务器上的文件下载为什么大文件下载失败?

文件下载功能还是比较简单的,如果有人不懂的话,请移步到我另一篇文章:https://blog.csdn.net/weixin_49100429/article/details/119144373?spm=1001.2014.3001.5501功能有了,但是部署上服务器,发现可能有些文件还是下载失败,检测了下代码,也没问题,怎么就是失败呢?在这里,我也是碰壁了很多次之后总结下以下几点:1.代码本身问题,这类问题是最容易找到的,一般直接报错2.spring的配置问题,spring.mvc.async

2021-07-28 14:27:36 3132 2

原创 java下载文件功能怎么写?

java中如何实现文件下载?有很多中种办法的,常用的有nginx的配置,那我做为一个纯java的开发,当然采用接口的形式了,上代码@RestControllerpublic class DownLoadFileController { @GetMapping("/file") public void downLoadFile(HttpServletResponse response,String path){ //初步检验路径,这里建议用正则表达式,完美检测

2021-07-27 15:09:25 1026

原创 如何巧妙的用RestTemplate访问https的请求?

RestTemplate是spring提供的一种简单的便捷的模板类操作,在官网上可以看到他是处理http请求的,但是现在有一个场景,之前的请求由于各种原因,认为http不安全,要替换成https,如果改代码的话非常麻烦,那是不是有一个办法可以让我们不用改很多就能完成https的请求呢?当然可以了。追查源码发现,他有一个构造器,带参的,那我们是不是可以通过这样的改造构造器,让其能够绕过ssl认证呢?上代码首先创建一个工厂类package com.loyotech.uav.util;.

2021-07-27 09:32:08 4962

原创 运行中的线程如何停止?

停止一个线程意味着在任务处理完任务之前停掉正在做的操作,也就是放弃当前的操作。停止一个线程可以用Thread.stop()方法,但最好不要用它。虽然它确实可以停止一个正在运行的线程,但是这个方法是不安全的,而且是已被废弃的方法。在java中有以下3种方法可以终止正在运行的线程:1、使用退出标志,使线程正常退出,也就是当run方法完成后线程终止。2、使用stop方法强行终止,但是不推荐这个方法,因为stop和suspend及resume一样都是过期作废的方法。3、使用interrupt方法中断线程

2021-07-26 16:28:47 3095

原创 针对idea中spring的小叶子不在情况

针对idea中spring的小叶子不在情况案例描述有时候在idea中建立工程时,由于建工程越来越多,我们在建立module时,常常会出现以下情况导致工程运行报错,读取没有配置文件,当然这个情况不影响部署,但是影响测试运行解决办法点击settings-Project Structure 然后点击Modules按以下步骤操作版本够新直接应用不够新的话要点击右边的+号把文件加入spring容器中,如下所示该处选择自己的需要交给spring容器管...

2021-07-26 11:23:36 1468 2

空空如也

空空如也

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

TA关注的人

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