自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 git pull失败

git pull 失败(Support for password authentication was removed on August 13, 2021)1.报错信息:remote: Support for password authentication was removed on August 13, 2021. Please use a personal access token instead.remote: Please see https://github.blog/2020-12-

2021-08-15 00:05:51 665

原创 MySQL查询最大表列数、行数、占用表空间

MySQL查询最大表列数、行数、占用表空间1.查询最大表列数select count(*) from information_schema.COLUMNS where TABLE_SCHEMA='库名' and table_name='表名'select table_name,count(*) from information_schema.COLUMNS where TABLE_SCHEMA='dbname' GROUP BY table_name order by count(*) de

2021-08-10 18:15:44 2474

原创 application.yml文件中@符号识别不了

application.yml文件中@符号识别不了1.报错信息org.yaml.snakeyaml.scanner.ScannerException: while scanning for the next tokenfound character '@' that cannot start any token. (Do not use @ for indentation) in 'reader', line 9, column 12: version: @project.version

2021-08-10 18:13:14 3381

原创 jenkins安装

jenkins安装非docker安装的方式,因为docker安装,因为我有下载好的包,直接这么操作,真正操作肯定还是docker比较方便的,但是需要做好持久化1.下载jenkins.warwget http://mirrors.jenkins.io/war-stable/latest/jenkins.war下载特别慢,最好自己找其他资源下载,版本低了可以安装好了后再选择在线升级2.启动nohup java -Dhudson.util.ProcessTree.disable=true -jar

2021-07-05 17:54:59 150 1

原创 SonarQube扫描前端代码

SonarQube扫描前端代码1.安装插件2.在项目根路径下创建sonar-project.properties# must be unique in a given SonarQube instancesonar.projectKey=front-pc-scanner# this is the name and version displayed in the SonarQube UI. Was mandatory prior to SonarQube 6.1.sonar.projectNa

2021-07-05 17:50:11 1434

原创 docker-compose搭建SonarQube

docker-compose搭建SonarQubeSonarQube官网:https://www.sonarqube.org/1.准备工作# 临时生效sysctl -w vm.max_map_count=262144sysctl -w fs.file-max=65536ulimit -n 65536ulimit -u 4096# 重启生效echo "sonar - nofile 65536sonar - nproc 4096" > /etc/sec

2021-07-05 17:47:10 1391

原创 Docker数据持久化

1. Volume(1)创建mysql数据库的containerdocker run -d --name mysql01 -e MYSQL_ROOT_PASSWORD=123456 mysql:5.7(2)查看volumedocker volume ls(3)具体查看该volumedocker volume inspect48507d0e7936f94eb984adf8177ec50fc6a7ecd8745ea0bc165ef485371589e8(4)名字不好看,nam

2021-04-30 16:02:20 134 2

原创 Docker常用命令

根据镜像创建容器docker run -d --name -p 9090:8080 my-tomcat tomcat 查看运行中的containerdocker ps 查看所有的container[包含退出的]docker ps -a 删除containerdocker rm containerid docker rm -f $(docker ps -a) 删除所有container 进入到一个container中docker exec -it contai..

2021-04-30 15:48:20 160 2

原创 Docker搭建MySQL

1. 单机版指定版本:docker run -d --name my-mysql -p 3301:3306 -e MYSQL_ROOT_PASSWORD=123456 --privileged mysql:5.7不指定版本,默认是latest,这时候客户端连接服务器的时候,会出现一个错Authentication plugin 'caching_sha2_password' cannot be loaded: ....这是因为8.0之后的版本,更换了新的身份验证插件caching_sha2_p

2021-04-29 17:32:41 98

原创 docker_nginx https安装

1.创建文件,然后volume进行挂载mkdir /tmp/nginx/cert 将证书文件传到这个文件夹中mkdir /tmp/nginx/nginx.confnginx.conf文件如下:user nginx;worker_processes 1;error_log /var/log/nginx/error.log warn;pid /var/run/nginx.pid;events { worker_connections 1024;}h

2021-04-29 17:26:49 105

原创 docker-compose的安装

1.官方链接https://docs.docker.com/compose/install/2.下载源非官方源(推荐):sudo curl -L "https://get.daocloud.io/docker/compose/releases/download/1.27.4/docker-compose-$(uname -s)-$(uname -m)" > /usr/local/bin/docker-compose几乎秒下载完官方源(不推荐,因为国内速度会特别慢)sudo curl -

2021-04-29 17:16:30 280 1

原创 docker安装

1.卸载之前的dockersudo yum remove docker \ docker-client \ docker-client-latest \ docker-common \ docker-latest \ docker-latest-logrotate \ docker-logro

2021-04-29 17:14:28 94

原创 FTP上传文件

1.引入包<dependency> <groupId>commons-net</groupId> <artifactId>commons-net</artifactId> <version>3.3</version></dependency>2.上传方法首先需要有一个FTP的服务端,安装方法见FTP安装/** * FTP工具类 */public class FTPUtil

2020-12-01 10:28:38 415 1

原创 Linux常用命令(传输文件,常用vim,查询端口)

1.传输文件scp [参数] [原路径] [目标路径]scp -P(端口号) 文件名 username@IP:文件路径从本地服务器复制到远程服务器复制文件scp local_file remote_username@remote_ip:remote_folder复制目录scp -r local_folder remote_ip:remote_folder从远程服务器复制到本地服务器scp remote_username@remote_ip: remote_file

2020-10-21 17:29:10 364

原创 单例模式的几种写法(从书中看到的)

饿汉式public class Singleton { // 在定义实例对象的时候直接初始化 private static Singleton instance = new Singleton(); // 私有化构造函数 private Singleton(){ } // 对外提供获取实例的方法 public static Singleton getInstance(){ return

2020-10-21 17:16:15 100 2

原创 String数组转List的三种方式

1.通过Arrays.asList()方法数组转成list后,不能对list进行增删,只能查改,否则会抛异常@Testpublic void test1(){ String[] arr = {"0","1","2"}; List<String> list = Arrays.asList(arr); // 对转换后的list插入一条数据 list.add("aa"); System.out.println(list);}会在add操作时报异常ja

2020-10-21 17:08:10 95252

原创 正则校验值为Double还是整型

校验值为Double型/** * 判断值是否是Double类型 * @param val 需要校验的值 * @return */public boolean verifyDouble(String val){ String regex = "([+\\-]?[0-9]+[.]?[\\d]*)"; Pattern NUMBER_PATTERN = Pattern.compile(regex); boolean matches = NUMBER_PATTERN.matcher

2020-10-19 15:06:29 899

原创 Java发送邮件

Java发送邮件代码:public class SendEmailUtil { // 发送方 private static final String from = "发送方的邮箱地址"; // 接收方 private static final String to = "接受放的邮箱地址"; // 发送方 登录用户名 private static final String username = "登录名"; // 发送方 邮箱授权码 不是对应的登录

2020-09-30 14:37:43 417

原创 JVM内存图解

1.Java中的内存分配:1.1目前有三大Java虚拟机:HotSpot,oracle JRockit,IBM J9。JRockit是oracle发明的,用于其WebLogic服务器,IBM JVM是IBM发明的用于其Websphere服务器(所以在某行开发的时候,他们用的是IBM的JDK,因为他们使用的IBM的应用程序服务器Websphere,使用其他JDK可能存在兼容性问题)。JRockit和J9不存在永久代这种说法。这里只讨论HotSpot虚拟机,这也是目前使用的最多的JVM。Sun JDK7 H

2020-09-28 15:54:20 528

原创 二进制 八进制 十进制互转

二进制 八进制 十进制互转1. 进制介绍:二进制:逢2进1八进制:逢8进1十进制:逢10进1十六进制:逢16进1注意:在电子设备中,数据的存储最小单位是字节。表示方法:1个字节 = 8个比特位2. Java中把数据共计划分成2大类型:1)引用数据类型:它表示是数组 、 类 、接口等2)基本数据类型:对基本的数据进行的类型划分:整数:由于整数有非常大的数据,也有非常小的数据。于是把整数类型又区分成4种:byte 、 short 、 int 、 long小数:float(单精度)

2020-09-28 15:43:26 379

原创 JVM面试总结

JVM面试总结类加载机制装载全路径、类加载器、寻找类(双亲委派)、链接验证:文件格式验证、元数据验证、字节码验证、符号引用验证准备:为类的静态变量分配内存,并将其初始化为默认值,这是默认值的初始化,并不是赋值,需要注意解析:将类中的符号引用转换为直接引用(我的理解就是本来是通过变量引用,现在直接把空间地址传给它)初始化对类的成员变量,静态代码执行初始化操作双亲委派模型​ 往上找父,保证唯一2.1 类加载器类型:BootStrap ClassLoader

2020-09-27 14:22:14 99

原创 Linux安装Docsify文档博客

Linux安装Docsify文档博客1.1 安装安装wgetyum install -y gcc make gcc-c++ openssl-devel wget想存到哪个目录下/usr/local/myapp下载NodeJswget https://nodejs.org/dist/v12.16.1/node-v12.16.1.tar.gz解压tar -zvxf node-v12.16.1.tar.gz进入文件夹cd node-v12.16.1编译.

2020-09-27 14:10:36 2006 1

原创 Spring AOP + Redis解决重复提交的问题

Spring AOP + Redis解决重复提交的问题1.自定义注解/** * 自定义不重复提交的注解 */@Target(ElementType.METHOD)@Retention(RetentionPolicy.RUNTIME)public @interface NoRepeatSubmit { /** * 设置请求锁定时间 默认锁定一分钟 防止死锁 * @return */ int lockTime() default 60;}2.

2020-09-24 17:59:37 219

原创 微信小程序自定义拍照和H5调用摄像头拍照

微信小程序自定义拍照的微信小程序代码:<camera mode="normal" device-position="{{direction}}" flash="auto" binderror="error" class="info-camera"> <cover-view class="controls"> <cover-image src=".....

2020-03-31 16:11:31 7676 8

空空如也

空空如也

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

TA关注的人

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