自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(39)
  • 资源 (3)
  • 收藏
  • 关注

原创 Git查看代码行数

【代码】Git查看代码行数。

2023-04-13 18:09:23 561

原创 Linux文件特殊属性chattr +/- a/i

Linux文件特殊属性chattr +/- a/i

2023-03-10 16:53:14 192

原创 java解压压缩文件,解压.zip,.tar,.7z,.bz2,.gz,.rar类型文件

java解压压缩文件,解压.zip,.tar,.7z,.bz2,.gz,.rar类型的文件并输出

2022-06-22 09:51:38 610

原创 idea启动项目报Command line is too long. Shorten command line for xxxApplication or also for Spring Boot

idea启动项目报Command line is too long. Shorten command line for xxxApplication or also for Spring Boot

2022-06-06 17:07:57 783

原创 docker安装nginx并映射文件

docker下载nginxdocker pull nginx启动nginxdocker run --name nginx -p 80:80 -d nginx3.映射配置文件mkdir -p /mydata/nginxmkdir -p /mydata/nginx/wwwmkdir -p /mydata/nginx/confmkdir -p /mydata/nginx/logs4.将容器中的相应文件copy到刚创建的管理目录中docker cp nginx:/etc/nginx.

2022-05-26 14:43:30 470 1

原创 docker容器内安装ping

先进入docker容器中docker exec -it xxx bash执行下面命令apt-get updateapt install iputils-ping

2022-05-26 14:32:59 3994

原创 IDEA自动部署项目

IDEA自动部署项目idea实现自动打包部署项目功能环境准备需要在idea下载插件Alibaba Cloud Toolkit,File->Settings->Plugins->Marketplace搜索Alibaba Cloud Toolkit下载并安装。安装之后需要重启idea。插件配置按照下图标注顺序,将服务器信息添加到idea中。配置部署选项编辑启动配置服务器上的backup.sh脚本信息pid=`ps aux | grep copedia-api-1.

2021-11-03 16:18:40 461

原创 nginx的location的错误及修正、分析

写在前面最近部署一个测试项目一直遇到一个坑,先贴代码接口代码@RestController@RequestMapping("/api")public class TestController { @Value("${server.port}") private String serverPort; @RequestMapping(value = "/t1", method = RequestMethod.GET) public BaseRestResponse

2021-08-05 15:58:33 2069

原创 nginx-UrlRewrite 实现URL重写转发

URL重写在前后端分离的开发模式中,会遇到这样一个需求:前端通过特定路由前缀来访问后端接口,例如:http://localhost/api/getUser,这里 api 即是每一个前端 request 所多加的前缀。nginx 需要把http://localhost/api/getUser 转换成后端的访问端口及路由,例如:http://localhost:8080/getUser,从而访问服务。这里就涉及到一个URL重写的的概念,可以使用多种方式来实现,那么这里由于前端程序时通过 webpack 打包

2021-03-10 13:46:47 3161

原创 navicat连接mysql报错解决(Host “IP“ is not allowed to connet to this mysql server)

可能是mysql没有开启远程连接权限的问题登陆mysql,执行下面操作mysql -uroot -puse mysql;update user set host = '%' where user = 'root'; # 这句执行完可能会报错,不用管它。flush privileges;然后就可以通过navicat进行登陆了。...

2021-01-05 11:55:14 530

原创 mysql8.x修改密码,亲测(ERROR 1045 (28000): Access denied for user ‘root‘@‘localhost‘ (using password: YES))

linux使用docker安装mysql8登陆时候出现ERROR 1045 (28000): Access denied for user ‘root’@‘localhost’ (using password: YES)表示使用密码登陆,但是密码错误。解决方法:修改配置文件免密登录:在my.cnf配置文件下面加上下面字段skip-grant-tables表示登陆时候跳过密码验证。然后重启docker的mysql服务(如果不是在docker环境,就直接重启mysql服务就可以)docker

2021-01-05 11:43:27 376 1

原创 基于MySQL的加密解密方式

工具mysql 8navicat初级加密解密最无脑的加密,原文为aaa,密钥为aaabbbcccSELECT AES_ENCRYPT("aaa","aaabbbccc");加密出的密文是一串二进制乱码:但由于是乱码,解析过程就会出现问题:SELECT AES_DECRYPT('8�º�{DTpВ�+b','aaabbbccc');密文转十六进制为了能看懂加密结果及更好的解析,我们将加密结果转换成十六进制密文:SELECT HEX(AES_ENCRYPT("aaa","aaa

2020-12-25 11:46:20 652

原创 mysql(.msi)下载、安装及配置教程

1.mysql下载下载官网zip版本下载:https://dev.mysql.com/downloads/mysql/msi版本下载:https://dev.mysql.com/downloads/windows/installer/8.0.htmlmysql-installer-web-community和mysql-installer-communityl两个版本的区别:mysql的官网上提供了两个mysql共享版本的安装,一个20M,一个373.4M。二者的区别是前者是联网安装,当安装

2020-12-18 17:30:31 20002 3

原创 Schedule定时器cron表达式

Schedule定时器cron表达式import org.springframework.scheduling.annotation.Scheduled;import org.springframework.stereotype.Component;/** * 定时器 */@Componentpublic class Schedule { /** * 定时器 每天0点 */ @Scheduled(cron = "0 0 0 * * ?") pu

2020-12-14 16:10:50 1114

原创 sql调优

1.关于SQL查询效率,100w数据,查询只要1秒,与您分享:机器情况p4: 2.4内存: 1 Gos: windows 2003数据库: ms sql server 2000目的: 查询性能测试,比较两种查询的性能SQL查询效率 step by step– setp 1.– 建表create table t_userinfo(userid int identity(1,1) primary key nonclustered,nick varchar(50) not null de

2020-12-01 09:55:41 201

原创 解决nohup: 忽略输入并把输出追加到“nohup.out“或者nohup: 忽略输入重定向错误到标准输出端

解决nohup: 忽略输入并把输出追加到"nohup.out"或者nohup: 忽略输入重定向错误到标准输出端解决方法:执行nohup java -jar api-3.0.0.jar & 运行jar会提示:nohup: 忽略输入并把输出追加到"nohup.out"执行nohup java -jar api-3.0.0.jar >/dev/null & 运行jar会提示:nohup: 忽略输入重定向错误到标准输出端修改运行方式为nohup java -jar api-3.0.0

2020-09-27 18:46:56 5692 2

原创 CentOS7设置ssh服务以及访问端口修改

很多时候我们都是通过SSH 服务 来对 Linux 进行操作,而不是直接来操作Linux机器,包括对Linux服务器的操作,因此,设置SSH服务对于学习Linux来说属于必备技能(尤其是运维人员),关于CentOS 7 对于防火墙这一块的设置有一定的修改,新增了 firewalld 模块,具体修改可以参考官方文档,这里只介绍CentOS 7设置 SSH 服务以及端口的修改1.安装 ssh服务root 用户登录机器,使用 yum 安装 ssh 服务:yum install openssh-server

2020-09-22 17:46:30 1159

原创 实时查看tomcat日志

tail -f catalina.out

2020-09-15 13:50:14 189

原创 Bootstrap国内cdn库

<!-- 新 Bootstrap 核心 CSS 文件 --><link href="https://cdn.staticfile.org/twitter-bootstrap/3.3.7/css/bootstrap.min.css" rel="stylesheet"><!-- jQuery文件。务必在bootstrap.min.js 之前引入 --><script src="https://cdn.staticfile.org/jquery/2.1.1/jque

2020-07-21 22:32:22 816

原创 SpringMVC解决JSON中文乱码问题

springmvc-servlet.xml中添加下面的配置<!--JSON乱码问题配置,这段完完全全写死的--><mvc:annotation-driven> <mvc:message-converters register-defaults="true"> <bean class="org.springframework.http.converter.StringHttpMessageConverter">

2020-07-21 09:20:08 270

原创 SpringMVC解决中文乱码问题

测试项目架构form.jsp<%@ page contentType="text/html;charset=UTF-8" language="java" %><html> <head> <title>Title</title> </head> <body> <form action="/encoding/t1" method="post">

2020-07-20 14:55:09 400

原创 狂神说springmvc的mvc执行原理自我理解

SpringMVC执行原理图为SpringMVC的一个较完整的流程图,实线表示SpringMVC框架提供的技术,不需要开发者实现,虚线表示需要开发者实现。简要分析执行流程DispatcherServlet表示前置控制器,是整个SpringMVC的控制中心。用户发出请求,DispatcherServlet接收请求并拦截请求。我们假设请求的url为 : http://localhost:8080/SpringMVC/hello如上url拆分成三部分:http://localhost:8080服

2020-07-17 11:02:55 633

原创 springmvc 狂神说的视频及详细笔记地址整合

最近在学习java框架,发现狂神说的视频挺好的,通俗易懂,还有笔记,整理过来,以便随时复习回顾。狂神说springmvc 视频链接:B站视频springmvc 系列笔记狂神说SpringMVC01:什么是SpringMVC狂神说SpringMVC02:第一个MVC程序狂神说SpringMVC03:RestFul和控制器狂神说SpringMVC04:数据处理及跳转狂神说SpringMVC05:整合SSM框架狂神说SpringMVC06:Json交互处理狂神说Spri

2020-07-17 09:20:34 1227

原创 SpringMVC执行流程及工作原理

图解SpringMVC执行流程:SpringMVC执行流程:用户发送请求至前端控制器DispatcherServletDispatcherServlet收到请求调用处理器映射器HandlerMapping。处理器映射器根据请求url找到具体的处理器,生成处理器执行链HandlerExecutionChain(包括处理器对象和处理器拦截器)一并返回给DispatcherServlet。DispatcherServlet根据处理器Handler获取处理器适配器HandlerAdapter执行Han

2020-07-16 22:46:45 260

原创 Maven解决静态资源过滤问题

Maven解决静态资源过滤问题在maven的pom文件配置中的相应节点顺序添加以下代码:<build> <resources> <resource> <directory>src/main/java</directory> <includes> <include>**/*.properties</include>

2020-07-15 15:40:06 345

原创 VUE,element中子组件向父组件发送事件(子父通信)

环境介绍通用组件,展示商品分类树<template> <el-tree :data="menus" :props="defaultProps" node-key="catId" ref="menuTree" @node-click="nodeclick" ></el-tree></template><script>//这里可以导入其他文件(比如:组件,工具js,第三方插件js,json文件

2020-07-07 14:11:03 1151

原创 JAVA项目中使用JSR303数据校验

给Bean添加校验注解:javax.validation.constraints,并定义自己的message提示需要引入依赖 <!-- jsr 303--> <dependency> <groupId>javax.validation</groupId> <artifactId>validation-api</artifactId> &lt.

2020-07-06 19:27:08 329

原创 阿里云对象存储上传文件

登录阿里云选择对象存储管理控制台创建bucketaccessKey管理这里相当于是创建了一个子号,不暴露登录号码的账号密码使用子accessKey设置子账号登录名称自己设置,显示名称自己设置,控制台密码登录是可以使用这个登录名称和账号密码登录控制台,编程访问是可以通过其他API接口访问。这里只勾选编程访问,点击确定需要手机验证码,输入即可这里的AccessKey ID和SECRET一定要保存好,因为这个界面关闭后就无法再查看SECRET密钥了。返回,添加权限 给这个权限项.

2020-07-05 17:13:27 784

原创 尚硅谷雷丰阳谷粒商城vscode的httpget和httppost请求模板

"http-get请求": { "prefix": "httpget", "body": [ "this.\\$http({", "url: this.\\$http.adornUrl(''),", "method: 'get',", "params: this.\\$http.adornParams({})", "}).then(({data}) => {", "})" ], "description": "httpGET请求" }, "htt

2020-07-03 15:27:49 1368 1

原创 人人开源搭建后台管理系统

下载在码云上搜索人人开源项目进入项目进入主页使用的项目这里使用renren-fast配合renren-fast-vuerenren-fast是java的后台管理系统,renren-fast-vue是搭配的前端工程。两个配套起来做了一个前后分离的后台管理系统。另外,renren-generator是由数据库表反向生成代码的。下载在项目中点击克隆/下载,复制HTTPS链接。在任意位置右键,Git Bash Here,调出Git的Bash界面。在Bash界面下载刚才的项目$

2020-07-03 08:50:46 1599 1

原创 谷粒商城雷丰阳vue模板生成代码

VSCode文件-首选项-用户片段输入框下面的新建代码片段并输入名字然后在新文件中复制粘贴就可以了{ "生成vue模板": { "prefix": "vue", "body": [ "<template>", "<div></div>", "</template>", "", "<script>", "//这里可以导入其他文件(比如:组件,工具js,第三方插件js,json文件,图片文件等等)

2020-07-02 19:49:02 3584

原创 linux下docker安装软件(mysql和redis)

docker安装mysql$ sudo docker pull mysql上面命令是安装最新版本,可以在dockerhub中查看软件版本可以用下面的命令选择版本进行下载$ sudo docker pull mysql:5.7docker文件挂载与端口映射docker run -p 3306:3306 --name mysql \-v /mydata/mysql/log:/var/log/mysql \-v /mydata/mysql/data:/var/lib/mysql \-v /

2020-06-30 15:46:14 212

原创 linux下安装docker、配置开机启动及配置阿里云镜像

什么是dockerdocker是虚拟化容器技术。Docker基于镜像,可以秒级启动各种容器。每一种容器都是一个完整的运行环境,容器之间互相隔离。好比之前在linux上安装各种软件,如果某个软件出现问题影响到了linux系统,会导致整个系统的软件都崩溃。docker就好比是相互隔离的容器,并且可以一键式安装。镜像可以在docker镜像仓库查找。安装docker官方centOs下的安装步骤:卸载旧版本$ sudo yum remove docker \

2020-06-30 14:18:58 325

原创 新项目提交GitHub

首次提交git init//将本地仓库与码云远程仓库进行关联git remote add origin git的url地址git add .git commit -m “描述”//git push//强制提交git push -u origin master -f非首次提交git add .git commit -m “描述”git push...

2020-06-27 16:07:57 84

原创 运用volatile创建安全的多线程下的单例模式

首先看一下单线程下的单例模式public class SingletonDemo { private static SingletonDemo instance = null; private SingletonDemo(){ System.out.println(Thread.currentThread().getName()+"\t 我是构造方法SingletonDemo"); } public static SingletonDemo getInsta

2020-06-18 19:22:59 144

原创 浅谈volatile

volatile是什么volatile是Java虚拟机提供的轻量级的同步机制(轻量级的synchronized),其具有三大特性:保证可见性、不保证原子性、禁止指令重排。先谈JMMJMM(Java内存模型Java Memory Model, 简称JMM)本身是一种抽象的概念并不真实存在(就好比中国十二生肖中的龙,有很多人属龙,但是你拎出来一条龙试试?),它描述的是一组规则或规范,通过这组规范定义了程序中各个变量( 包括实例字段,静态字段和构成数组对象的元素)的访问方式。JMM关于同步的规定:1线程

2020-06-16 20:29:28 143

原创 HashSet底层原理

HashSet底层就是HashMap,具体见代码截图![HashSet底层原理图但是为什么HashSet的add是添加一个元素,HashMap的put是添加k/v键值对呢?再看一下HasnSet的add方法的底层原理。我们看到,其实HashSet的add其实就是HashMap的put方法,add的值就是put的key,但是put中value的PRESENT是什么呢?我们再看一下。我们看到,PRESENT其实就是new Object(),其实并不关心value值是什么,所有的value值都是一个

2020-06-14 22:27:24 294

原创 集合类高并发线程不安全及解决方案

线程不安全综述线程不安全案例public static void main(String[] args) { List<String> list = new ArrayList<>(); for (int i = 1; i <= 30; i++) { new Thread(() -> { list.add(UUID.randomUUID().toString().substring

2020-06-14 22:08:58 445

原创 CAS的底层原理

CAS是什么CAS的全程为Compare-And-Swap,它是一条CPU并发原语。它的功能是判断内存某个位置的值是否为预期值,如果是则更改为新的值,这个过程是原子的。CAS并发原语体现在JAVA语言中就是sun.misc.Unsafe类中的各个方法。调用UnSafe类中的CAS方法,JVM会帮我们实现出CAS汇编指令。这是一种完全依赖于硬件的功能,通过它实现了原子操作。再次强调,由于CAS是一种系统原语,原语属于操作系统用语范畴,是由若干条指令组成的,用于完成某个功能的一一个过程,并且原语的执行必须

2020-06-14 00:13:28 494

SpringBoot-Study--master.zip

Bilibili狂神老师的springBoot全代码及笔记,讲的非常的好,希望大家结合视频学习狂神老师的springBoot编程,精进自己的技术。

2020-07-17

Spring-study-master.zip

Bilibili狂神老师的spring全代码及笔记,讲的非常的好,希望大家结合视频学习狂神老师的spring编程,精进自己的技术。

2020-07-17

mybatis-study-master.zip

Bilibili狂神老师的mybatis全代码及笔记,讲的非常的好,希望大家结合视频学习狂神老师的mybatis编程,精进自己的技术。

2020-07-17

空空如也

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

TA关注的人

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