自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

徐哈哈的博客

如有错误, 麻烦您评论指出, 谢谢 (* ̄︶ ̄)

  • 博客(80)
  • 收藏
  • 关注

原创 node安装及cnpm(yarn)的配置和 vue

使用淘宝 NPM 镜像定制的 cnpm (gzip 压缩支持) 命令行工具代替默认的 npm:npm install -g cnpm --registry=https://registry.npm.taobao.org这样就可以使用 cnpm 命令来安装模块了参考链接...

2020-03-08 14:48:06 848

原创 纯CSS实现轮播图效果

理论基础CSS3 animation 属性和 @keyframes 规则主体思想准备相同大小的多个图片将要展示图片横排放在一个图片容器里面在图片容器外再加一个展示容器,展示容器大小为图片大小给图片容器添加自定义动画,在动画不同阶段设置递增的偏移值注意事项动画效果分为切换和停留两部分自定义动画阶段与图片数量相关动画各阶段偏移值与图片大小相关本文中示例最后一个图片到第一个图片没有切换效果,一个思路是可以由最后一个图片再挨个切换到第一个图片HTML<div id="containe

2020-11-25 21:57:05 758

原创 mongo数据库角色

MongoDB 目前内置了 7 个角色。数据库用户角色:read、readWrite;数据库管理角色:dbAdmin、dbOwner、userAdmin;集群管理角色:clusterAdmin、clusterManager、clusterMonitor、hostManager;备份恢复角色:backup、restore;所有数据库角色:readAnyDatabase、readWriteAnyDatabase、userAdminAnyDatabase、dbAdminAnyDatabase超级用户

2020-11-16 10:32:55 465

原创 linux查看文件内容

more指令 —— 分页显示文件内容more指令会以一页一页的形式显示文件内容,按空白键(space)显示下一页内容,按Enter键会显示下一行内容,按 b 键就会往回(back)一页显示,其基本用法如下:.more file1 查看文件file1的文件内容;more -num file2 查看文件file2的内容,一次显示num行;more +num file3 查看文件file3的内容,从第num行开始显示;less指令 ——.

2020-10-26 17:51:26 457

原创 jps命令

jps(Java Virtual Machine Process Status Tool)是java提供的一个显示当前所有java进程pid的命令,适合在linux/unix平台上简单察看当前java进程的一些简单情况。很多人都是用过unix系统里的ps命令,这个命令主要是用来显示当前系统的进程情况,有哪些进程以及进程id。jps 也是一样,它的作用是显示当前系统的java进程情况及进程id。我们可以通过它来查看我们到底启动了几个java进程(因为每一个java程序都会独占一个java虚拟机实例)

2020-10-26 17:36:49 281

原创 linux的ps命令

要对进程进行监测和控制,首先必须要了解当前进程的情况,也就是需要查看当前进程,而ps命令就是最基本同时也是非常强大的进程查看命令。使用该命令可以确定有哪些进程正在运行和运行的状态、进程是否结束、进程有没有僵死、哪些进程占用了过多的资源等等。总之大部分信息都是可以通过执行该命令得到的。ps命令最常用的还是用于监控后台进程的工作情况,因为后台进程是不和屏幕键盘这些标准输入/输出设备进行通信的,所以如果需要检测其情况,便可以使用ps命令了。ps -ef |grep java-e 显示所有进程-f

2020-10-26 17:30:31 109

原创 linux的jar包操作

在linux系统中运行jar包主要有以下四种方式。java -jar XXX.jar这是最基本的jar包执行方式,但是当我们用ctrl+c中断或者关闭窗口时,程序也会中断执行。java -jar XXX.jar &&代表在后台运行,使用ctrl+c不会中断程序的运行,但是关闭窗口会中断程序的运行。nohup java -jar XXX.jar &使用这种方式运行的程序日志会输出到当前目录下的nohup.out文件,使用ctrl+c中断或者关闭窗口都不会中断程序

2020-10-26 17:23:19 579

原创 centos安装mongodb

第一步肯定是先下载https://www.mongodb.com/try/download/community选好后拷贝链接wget https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-rhel70-4.4.1.tgz进行解压tar -zxvf mongodb-linux-x86_64-rhel70-4.4.1.tgz将其移动到指定目录建立数据存储文件mkdir data建立日志文件mkdir logstouch.

2020-10-25 18:15:36 207

原创 centos防火墙操作

开启防火墙systemctl start firewalld关闭防火墙systemctl stop firewalld查看防火墙状态systemctl status firewalld重启防火墙systemctl restart firewalld查看防火墙放行端口firewall-cmd --list-ports添加放行端口firewall-cmd --zone=public --add-port=80/tcp --permanent–zone .

2020-10-25 18:12:20 105

原创 windows安装mongodb

下载链接: https://www.mongodb.com/try/download/community选择自定义更改安装路径这个不用动不勾选(安装图形界面管理工具会慢), 之后可以自己选择安装: https://www.mongodb.com/try/download/compass

2020-10-19 23:34:29 120

原创 java判断字符串是否是数字

public static boolean isNumber(String str) { Pattern pattern = Pattern.compile("^[-\\+]?[\\d]*$"); return pattern.matcher(str).matches(); }

2020-10-16 17:45:12 124

原创 三元运算符和ifelse

原理CPU处理模式首先,需要明白CPU底层的处理方式。CPU是通过流水线处理来获得高性能的。所谓流水线,简单来说就是当CPU在处理当前指令的时候,后面已经有N条指令在后面排队等待你去执行了。这样,当你要执行下一条指令的时候,你不用再去找那条指令,它已经乖乖跟在前一条指令的屁股后面等你去执行了。if…else…处理模式那问题就在于,后面的指令需要确认一个排队顺序。如果程序员也是简单的编写流水线式的代码,对于CPU来说指令排序很容易。但是if…else…就不一样了。if…else…简单来说就是:当

2020-10-10 09:35:15 887

原创 JAVA中的this和super

this的用法构造方法是创建java对象的重要途径,通过new关键字调用构造器时,构造器返回该类的对象,但是这个对手并不是完全由构造器负责创建. 创建一个对象分为如下四步:a. 分配对象空间,并将对象成员变量初始化为0或者nullb. 执行属性值的显式初始化c. 执行构造方法d. 返回对象的地址给相关变量this的本质就是“创建好的的对象的地址”, 由于在构造方法调用前,对象已经创建. 因此,在构造方法中也可以使用this代表“当前对象”.书上对于this的描述this表示一个对象的引用

2020-10-10 00:30:46 555

原创 @Scheduled(cron = “* * * * * *“) cron表达式

1.cron表达式格式:{秒数} {分钟} {小时} {日期} {月份} {星期} {年份(可为空)}2.cron表达式各占位符解释:{秒数}{分钟} ==> 允许值范围: 0~59 ,不允许为空值,若值不合法,调度器将抛出SchedulerException异常“*” 代表每隔1秒钟触发;“,” 代表在指定的秒数触发,比如”0,15,45”代表0秒、15秒和45秒时触发任务“-“代表在指定的范围内触发,比如”25-45”代表从25秒开始触发到45秒结束触发,每隔1秒触发1次“/”代表触

2020-09-30 14:37:01 179

原创 VMware安装Kali Linux

下载Kali Linux系统: https://www.kali.org/downloads/选择下载好的系统选择“ Linux”,然后选择Debian的最新版本(因为Kali基于Debian)。在这个例子中,它是Debian10。我们将使用x64映像来安装Kali,因此我们选择了64位。取个名字, 然后选择安装位置预留足够的空间, 否则安装不上没有打印机, 移除掉看自己电脑配置和使用情况分配然后点击关闭, 完成开启虚拟机这个无所谓这个没有不用配置

2020-09-18 09:55:16 338

原创 生成数据库文档

数据库支持MySQLMariaDBTIDBOracleSqlServerPostgreSQLCache DB配置pom文件引入screw核心包,HikariCP数据库连接池,HikariCP号称性能最出色的数据库连接池<!-- screw核心 --><dependency> <groupId>cn.smallbun.screw</groupId> <artifactId>screw-core</

2020-09-18 00:58:19 421

原创 什么是红黑树?

————— 第二天 —————————————————二叉查找树(BST)具备什么特性呢?1.左子树上所有结点的值均小于或等于它的根结点的值。2.右子树上所有结点的值均大于或等于它的根结点的值。3.左、右子树也分别为二叉排序树。下图中这棵树,就是一颗典型的二叉查找树:1.查看根结点9:2.根据二叉查找树左子树小、右子树大的特性,10 > 9,因此值为10的结点只可能在根结点的右子树当中,我们查看右孩子结点13:3.由于10 < 13,因此查..

2020-09-17 00:12:46 134

原创 Spring Boot Banner

在 Spring Boot 项目的resources目录下新建一个banner.txt文本文件,然后将启动Banner粘贴到此文本文件中,启动项目即可。在线制作 bannerhttp://patorjk.com/software/taag/https://www.bootschool.net/asciihttp://www.network-science.de/ascii/https://www.degraeve.com/img2txt.php有推荐的可以在评论区写上, 我会尽量补全 (#

2020-09-15 00:37:12 79

原创 调整idea内存分配

找到你的这个文件修改后-Xms: 最小堆内存 提高Java程序的启动速度-Xmx: 最大堆内存 提高该值,可以减少内存Garage收集的频率,提高程序性能-XX:ReservedCodeCacheSize:是设置代码缓存的最大值这个按自己情况设置大小 (小了卡顿, 大了浪费)...

2020-09-14 18:37:46 365

原创 explain分析sql

性能分析explainMySql Query Optimizer是MySql中专门负责优化select语句的优化器模块,主要功能:通过计算分析系统中收集到的系统信息,为客户端请求的Query提供他认为最优的执行计划(系统认为最优的数据检索方式,但不见得是DBA认为最优的,这部分最耗费时间)MySQL常见瓶颈CPU: CPU在饱和的时候一般发生在数据装入内存或从磁盘上读取数据时候IO: 磁盘I/O瓶颈发生在装入数据远大于内存容量的时候服务器硬件的性能瓶颈:top,free, iostat和v..

2020-09-11 00:42:42 402

原创 maven打包时跳过测试

mvn clean package -Dmaven.test.skip=true

2020-09-08 18:56:55 81

原创 centos安装maven

wget设置代理下载maven 3.6.3wget http://mirrors.hust.edu.cn/apache/maven/maven-3/3.6.3/binaries/apache-maven-3.6.3-bin.tar.gz解压tar -zxvf apache-maven-3.6.3-bin.tar.gz名字太长了, 给他重命名为: mavenmv apache-maven-3.6.3 maven配置环境变量vi /etc/profile加入以下内容, /

2020-09-08 18:33:17 5012

原创 wget设置代理

修改 wgetrc 文件vi /etc/wgetrc找到这段改成自己的然后保存退出

2020-09-08 17:52:10 1039

原创 yum配置代理

修改 /etc/yum.confvi /etc/yum.conf加入如下内容#配置代理proxy=http://0.0.0.0:8080

2020-09-08 16:27:36 491

原创 docker配置代理

如果在docker 宿主机上设置了代理(HTTP、HTTPS)之后,在docker daemon 启动的时候,也要相应的告知 daemon,使用代理来访问internet不设置的话会出现类似这样的错误创建目录mkdir -p /etc/systemd/system/docker.service.d创建HTTP 或者HTTPS 代理文件vi /etc/systemd/system/docker.service.d/http-proxy.conf输入如下内容[Service]Environ

2020-09-08 15:59:11 240

原创 CentOS安装docker

docker要求CentOS在7.0以后的版本,如果你的系统版本还在7.0以前,请先升级一下版本在进行安装,同时不支持32位的系统,内核版本至少3.10。请先确保没有安装过docker,否则有可能会导致安装失败,如果之前安装过,可以尝试直接yum isntall -y docker1.更新软件源第一个命令yum update看到下面信息表示更新成功:第二个命令yum install -y yum-utils device-mapper-persistent-data lvm22.添加d

2020-09-08 01:09:24 329

原创 mysql日期转化为字符串

-- 将日期转化为字符串DATE_FORMAT(CREATE_TIME,'%Y-%m-%d %H:%i:%s')-- 将字符串转化为日期STR_TO_DATE('2020-09-04 16:49:05', '%Y-%m-%d %H:%i:%s')

2020-09-04 17:16:11 630

原创 mysql给时间类型加上或减去指定时间

- 加上 7 天DATE_ADD(lqt.execute_date, INTERVAL 7 DAY)- 加上 7 个月DATE_ADD(lqt.execute_date, INTERVAL 7 MONTH)

2020-09-04 16:45:11 589

原创 stream对对象的日期进行排序

list.stream().sorted((o1, o2) -> { SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); try { Date dt1 = format.parse(o1.getRecordTime()); Date dt2 = format.parse(o2.getRecordTime()); // 默认降序, 升序的话 把 dt1

2020-09-04 16:37:01 6943 2

原创 VMware的下载和安装(最详细)

版本: 15.5.0文末有下载方式右键以管理员身份运行程序点击下一步勾选接受, 然后下一步可以根据自己更改安装位置, 然后下一步取消勾选这两项, 然后下一步点击下一步点击安装, 然后安装中点击 许可证输入密钥, 然后点击 输入 [密钥文末有说明]点击完成双击图标, 启动软件安装完成, 界面如下关注我的公众号, (关注后回复: 虚拟机), 获取下载资源与密钥...

2020-08-14 10:01:43 23361 32

原创 windows安装redis

下载地址: https://github.com/tporadowski/redis/releases下载好之后, 解压并放到你自己的一个文件夹下面,然后在文件地址栏, 输入: cmd输入: redis-server.exe redis.windows.conf后面的那个 redis.windows.conf 可以省略,如果省略,会启用默认的。输入之后,会显示如下界面:当然也可以双击: redis-server.exe , 进行启动redis之后更新安装redis客户端可视化工具.

2020-08-12 01:21:51 105

原创 MySQL大小写敏感

1. MySQL大小写敏感配置mysql大小写敏感配置相关的两个参数,lower_case_file_system和 lower_case_table_namesshow global variables like '%lower_case%';lower_case_file_system: 表示当前系统文件是否大小写敏感,只读参数,无法修改。ON: 大小写不敏感, OFF: 大小写敏感lower_case_table_names: 表示表名是否大小写敏感,可以修改。lower_case_

2020-08-11 23:22:38 265

原创 关闭win10更新

网上的一些Win10彻底关闭Windows Update自动更新的方法,主要是通过一些如设置流量计费或借助一些专门的小工具来实现,比如360来限速,但往往会发现,Win10自动更新就像打不死的小强,不管怎么关闭,之后还是会自动更新,让不少小伙伴颇为不爽。今天为大家带来了这篇教程,通过服务、注册表、组策略、计划任务中,全方位设置,彻底关闭Win10自动更新服务中关闭Win10自动更新1、使用 Win + R 组合快捷键,打开运行对话框,输入命令services.msc ,点击下方的“确定”打开服务,如下所

2020-08-09 18:13:34 190

原创 org.apache.tomcat.util.http.fileupload.impl.FileSizeLimitExceededException

tomacat限制大小(默认1M), 当上传文件大于这个值时就会报错解决方案// 设置单个文件大小spring.servlet.multipart.max-file-size= 50MB// 设置单次请求文件的总大小spring.servlet.multipart.max-request-size= 50MB...

2020-07-31 00:18:04 1356

原创 Windows下MySQL8.0的安装

卸载MySQL : https://blog.csdn.net/weixin_44076273/article/details/106639245安装 MySQL 8.0 示例1.官网下载地址 : https://dev.mysql.com/downloads/mysql/第二个包含二进制文件和调试套件, 存储会大一些, 我一般下载第二个, 官网现在是8.0.20版本, 我是之前下载的8.0.16, 我就这个来示例2.下载好之后, 我们双击运行, 点击同意1 : 安装所需的所有产.

2020-06-09 14:25:31 173

原创 MySQL按规定顺序搜出结果

当我们用 IN 或 json_contains 或 mybatis的 foreach 循环时, 查出来的结果都不是按搜索条件的顺序查出来的, 默认是主键升序SELECT * FROM table WHERE id IN (1, 2, 3) ORDER BY FIELD(id, 3, 2, 1);###########SELECT *FROM tbWHERE <foreach collection="idList" item="id" separator="," open="

2020-06-04 19:05:40 181

原创 Vue动态更改/设置元素样式

1.写在methods里, :style动态绑定方法返回的属性<div> <span class="res" v-for="(data, index) in data" :key="index"> <!-- 当传不同的值时会渲染出不同颜色的方块 --> <span :style="giveColor(data)"> {{index + 1}} </span> </span></div

2020-06-04 18:44:38 8286

原创 是否存在的问题

错误的写法 SELECT count(*) FROM 表推荐写法 SELECT 1 as count FROM 表 LIMIT 1不再使用 count() 而是改用 LIMIT 1, 让数据库查询时遇到一条信息就返回, 不要再继续查找还有多少条了

2020-05-19 18:56:54 176

原创 java生成订单方式

import java.text.SimpleDateFormat;import java.util.Date;import java.util.Random;/** * 生成订单工具 * @author : XuHaHa */public class OrderNoUtil { //订单编号前缀 public static final String PREFIX = "XuHaHa"; /** * description : 生成订单编号(XuHaH

2020-05-12 20:50:43 1344

原创 BigDecimal运算

BigDecimal建议使用String构造加法 : add()减法 : subtract()乘法 : multiply()除法 : divide()绝对值 : abs()使用除法要设置精确的小数位数和舍入模式ROUND_UP舍入远离零的舍入模式。在丢弃非零部分之前始终增加数字(始终对非零舍弃部分前面的数字加1)。注意,此舍入模式始终不会减少计算值的大小。ROUND_DOWN接近零的舍入模式。在丢弃某部分之前始终不增加数字(从不对舍弃部分前面的数字加1,即截短)。注意,此舍

2020-05-12 20:44:36 275

空空如也

空空如也

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

TA关注的人

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