自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

那杯热咖啡

生活是不公平的,要去适应它。

  • 博客(45)
  • 资源 (3)
  • 问答 (3)
  • 收藏
  • 关注

原创 WebStorm 设置文件类型

今天将生成的Vue脚手架项目导入到Webstorm中,发现vue组件文件全部不识别并且变灰,如下图:后来发现是文件类型不识别导致的,解决如下:点击OK即可,其它类型问题未识别也是同样的操作,具体看需要配置什么文件。...

2019-09-29 15:16:06 1132

原创 Webstorm中 *.vue 文件报红

今天用WebStorm 2019.2 将本地的Vue项目打开后,发现vue组件中的script 标签全部报红了,虽然后不影响项目启动,但是作为强迫症的我还是想改好这些文件,经过查阅资料,解决方案如下:打开 File——>Settings ——> File Types 找到 HTML 添加 *.vue ,然后点击OK即可解决报红问题。这样vue文件就相当于html文件,可以...

2019-09-26 19:44:00 5945 2

原创 CentOS 8 官方正式发布了!

CentOS 8官方正式发布了!CentOS 完全遵守 Red Hat 的再发行政策,并且致力与上游产品在功能上完全兼容。CentOS 对组件的修改主要是去除 Red Hat 的商标及美工图。该版本还包含全新的RHEL upstream, CentOS Streams。官方中文的发行说明:https://wiki.centos.org/Manuals/ReleaseNotes/CentOS...

2019-09-25 15:02:52 50503 1

原创 git stash工作区储藏

案例分析现在有两个分支master 和 ha 分支,假设一开始 master 和 ha 分支中的文件内容都是一致的,而且两个分支的工作区都没有东西需要 add/commit ,此时,我在 master 中修改了文件,修改完成之后,执行 git status 命令我们看到 master 中有东西需要 add/commit ,此时我想切换到 ha 分支中去,但是并不想对 master 分支执行 a...

2019-09-21 14:43:09 215

原创 Git 关联远程仓库GitHub

配置 SSH KEYSSH KEY 的配置不是必须的,不配置的话我们就只能使用 HTTPS 协议,这样每次提交时要输入用户名密码,所以还是配置一下。配置 SSH KEY 的原理很简单,采用非对称加密方式生成公钥和私钥,公钥告诉 GitHub ,私钥留在自己电脑上(私钥不可泄露),当我们向 GitHub 上提交数据时,GitHub 会用我们留给它的公钥加密一段消息返回给我们的电脑,如果我们能够用...

2019-09-20 15:39:00 882

原创 git commit -m 与 git commit -am 的区别

第三步等于第一步第二步的结合,如下:1 $ git add .2 $ git commit -m "xxx"3 $ git commit -am "xxx" (第三步等于第一步和第二步)区别: 如果是新增的文件就必须使用第一步和第二步的命令;git commit -am 'xxx'命令只能提交已经跟踪过且修改了的文件。...

2019-09-20 13:48:37 4031 1

原创 Git 分支管理

案例分析我们在完成一个项目时,不可能是“单线程”开发的,很多时候任务是并行的,举个栗子:项目2.0版本上线了,现在要着手开发3.0版本,同时2.0版本可能还有一些bug需要修复,这些bug修复之后我们可能还会发2.1,2.2,2.3这些版本,我们不可能等所有bug都修复完了再去开发3.0版本,修复2.0的bug和开发3.0的新功能是两个并行的任务,这个时候我们3.0的功能开发直接在master...

2019-09-20 13:39:18 204

原创 Git 基本操作

Git概念Git 是一个开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目。Git 是 Linus Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源码的版本控制软件。Git 与常用的版本控制工具 CVS, Subversion 等不同,它采用了分布式版本库的方式,不必服务器端软件支持。Git 与 SVN 区别Git 不仅仅是个版本控制系统,...

2019-09-19 19:06:50 161

原创 Spring Boot——YAML快速入门

在Springboot中,推荐使用properties或者YAML文件来完成配置,但是对于较复杂的数据结构来说,YAML又远远优于properties。本文就快速介绍YAML的常见语法格式。先来看一个Springboot中的properties文件和对应YAML文件的对比:#properties格式:environments.dev.url=http://dev.bar.comen...

2019-09-19 16:06:08 217

原创 SpringBoot——整合Swagger2(超详细)

一、SwaggerSwagger 给我们提供了一个全新的维护 API 文档的方式,可以很好地降低前端开发人员与后端开发人员对WebAPI接口的沟通成本。它可以动态生成Api接口文档,促进项目高效开发。下面我们就来了解一下它的优点:代码变,文档变。只需要少量的注解,Swagger 就可以根据代码自动生成 API 文档,很好的保证了文档的时效性。 跨语言性,支持 40 多种语言。 Swag...

2019-09-19 10:33:52 1842

原创 Spring Boot ——实现定时任务的两种方式

一、@Scheduled使用 @Scheduled 非常容易,直接创建一个 Spring Boot 项目,并且添加 web 依赖 spring-boot-starter-web,项目创建成功后,在启动类添加 @EnableScheduling 注解,开启定时任务:@SpringBootApplication@EnableSchedulingpublic class ScheduleA...

2019-09-18 17:04:46 261

原创 Spring Boot + RabbitMQ 简单案例 (exchange的四种类型)

项目已上传至github:https://github.com/astronger/Springboot-rabbitmq首先Docker一键安装RabbitMQ,然后启动项目,在测试类依次测试,rabbitmq管理页面和控制台均能看到测试结果。...

2019-09-18 10:03:51 471

原创 RabbitMq exchange四种方式总结 (极简)

一、direct Direct Exchange :一对一完全匹配,需要将一个队列绑定到交换机上,要求该消息与一个特定的路由键完全匹配。exchange在和queue进行binding时会设置routingkey,将消息发送到exchange时会设置对应的routingkey,只有这两个routingkey完全相同,exchange才会选择对应的binging进行消息路由。二、...

2019-09-18 10:01:16 538

原创 error: src refspec master does not match any. 错误的解决办法

今天在用Git Bash上传项目至github时报错,错误如下:$ git push -u origin mastererror: src refspec master does not match any.error: failed to push some refs to 'https://github.com/astronger/xxx.git'错误翻译过来就是:错误:S...

2019-09-18 09:43:52 4469 2

转载 Docker——Dockerfile 命令详解

本文来自:https://blog.csdn.net/ityouknow/article/details/79600406,声明:仅供学习参考。Dockerfile 指令详解1、FROM 指定基础镜像FROM 指令用于指定其后构建新镜像所使用的基础镜像。FROM 指令必是 Dockerfile 文件中的首条命令,启动构建流程后,Docker 将会基于该镜像构建新镜像,FROM 后的命...

2019-09-17 14:14:41 382

原创 Docker——Dockerfile 使用介绍

Dockerfile 概念Docker 镜像是一个特殊的文件系统,除了提供容器运行时所需的程序、库、资源、配置等文件外,还包含了一些为运行时准备的一些配置参数(如匿名卷、环境变量、用户等)。镜像不包含任何动态数据,其内容在构建之后也不会被改变。镜像的定制实际上就是定制每一层所添加的配置、文件。如果我们可以把每一层修改、安装、构建、操作的命令都写入一个脚本,用这个脚本来构建、定制镜像,那么之...

2019-09-17 11:25:00 428

原创 Docker 命令(快速理解)

最近在看docker,整理了部分命令出来,我都是用大白话写出来的,快速理解!言简意赅,后续继续补充。。。大家将就着看。#service docker start 开启docker#service docker restart 重启docker使用Docker 中国加速器:vi /etc/docker/daemon.json#添加后:{ "registry-mi...

2019-09-16 11:08:17 841

原创 Docker一键安装RabbitMQ

基本概念AMQP(Advanced Message Queuing Protocol,高级消息队列协议)是一个进程间传递异步消息的网络协议。RabbitMQ是采用Erlang语言实现AMQP(Advanced Message Queuing Protocol,高级消息队列协议)的消息中间件,它最初起源于金融系统,用于在分布式系统中存储转发消息。MQ全称为Message Queue, 消...

2019-09-12 11:23:18 812

原创 CentOS 7 安装Docker

1、Docker 要求 CentOS 系统的内核版本高于 3.10 ,查看本页面的前提条件来验证你的CentOS 版本是否支持 Docker 。通过uname -r命令查看你当前的内核版本 $ uname -r2、使用root权限登录 Centos。确保 yum 包更新到最新。$ sudo yum update3、卸载旧版本(如果安装过旧版本的话)$ sudo...

2019-09-11 11:21:59 427

原创 Docker 入门

Docker 教程Docker 是一个开源的应用容器引擎,基于Go 语言并遵从Apache2.0协议开源。Docker 可以让开发者打包他们的应用以及依赖包到一个轻量级、可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口(类似 iPhone 的 app),更重要的是容器性能开销极低。Docker 从 1...

2019-09-11 10:09:22 88

原创 Spring Boot——整合websocket构建在线聊天室(群聊 / 私聊)

1.引入依赖<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> </dependency>...

2019-09-10 15:19:34 541 1

原创 JSP中的EL表达式使用大于小于等符号

2019-09-10 10:16:08 216

原创 Spring Security 使用 JSON 登录

首先创建 SpringBoot 工程,添加 SpringSecurity 依赖,如下:<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-security</artifactId></...

2019-09-09 10:10:17 2979 1

原创 Spring Security 如何登录

在使用 SpringSecurity 中,大家都知道默认的登录数据是通过 key/value 的形式来传递的,默认情况下不支持 JSON格式的登录数据,如果有这种需求,就需要自己来解决。基本登录方法本文为了简单,SpringSecurity 在使用中就不连接数据库了,直接在内存中配置用户名和密码,具体操作步骤如下:首先创建 SpringBoot 工程,添加 SpringSecurity...

2019-09-09 10:07:20 1095 3

原创 Spring Boot——整合Spring Security

Spring Security 是 Spring 家族中的一个安全管理框架,实际上,在 Spring Boot 出现之前,Spring Security 就已经发展了多年了,但是使用的并不多,安全管理这个领域,一直是 Shiro 的天下。相对于 Shiro,在 SSM/SSH 中整合 Spring Security 都是比较麻烦的操作,所以,Spring Security 虽然功能比 Shir...

2019-09-07 16:24:45 137

原创 Spring Boot——整合 Shiro

在 Spring Boot 中做权限管理,一般来说,主流的方案是 Spring Security ,但是,仅仅从技术角度来说,也可以使用 Shiro。一般来说,Spring Security 和 Shiro 的比较如下:Spring Security 是一个重量级的安全管理框架;Shiro 则是一个轻量级的安全管理框架 Spring Security 概念复杂,配置繁琐;Shiro 概念...

2019-09-07 16:12:03 96

原创 Redis报错 : (error) NOAUTH Authentication required.

在安装Redis时遇到了这个问题,如下:这个错误是因为没有用密码登陆认证,输入密码就可以了(这里默认是123456)。如下:127.0.0.1:6379> auth 123456 然后 登录就行了,如下:如果输入密码后出现以下提示,而且忘记密码,那么就去redis.conf找回:(error) ERR invalid password进入编辑:...

2019-09-07 10:30:26 1115

原创 CentOS 7.x 安装Redis(极简)

环境配置:CentOS 7 / redis4.0.61.首先下载Redis,下载地址https://redis.io/,下载获得redis-4.0.6.tar.gz后将它放入我们的Linux目录/opt下。2./opt目录下,对文件进行解压,解压命令:tar -zxvf redis-4.0.6.tar.gz3.解压完成后出现文件夹:redis-4.0.6,进入到该目录中: cd re...

2019-09-07 09:51:50 120

原创 Spring Boot + security 动态权限配置简单案例

项目已上传至 :https://github.com/astronger/securitydy

2019-09-06 17:46:08 297

原创 Redis 入门

1.简介Redis 是完全开源免费的,遵守BSD协议,是一个高性能的key-value数据库。Redis 与其他 key - value 缓存产品有以下三个特点:Redis支持数据的持久化,可以将内存中的数据保存在磁盘中,重启的时候可以再次加载进行使用。 Redis不仅仅支持简单的key-value类型的数据,同时还提供list,set,zset,hash等数据结构的存储。 ...

2019-09-06 17:27:39 97

原创 Spring Cache + Redis

在Spring Boot中,使用Redis缓存,既可以使用RedisTemplate自己来实现,也可以使用使用这种方式,这种方式是Spring Cache提供的统一接口,实现既可以是Redis,也可以是Ehcache或者其他支持这种规范的缓存框架。从这个角度来说,Spring Cache和Redis、Ehcache的关系就像JDBC与各种数据库驱动的关系。今天整理一下,在Sprin...

2019-09-05 10:15:02 277

原创 Spring Boot——LiveReload 实现静态文件的热部署

利用 LiveReload 可以实现静态文件的热部署,LiveReload 可以在资源发生变化时自动触发浏览器更新,LiveReload 支持 Chrome、Firefox 以及 Safari 。以 Chrome 为例,在 Chrome 应用商店搜索 LiveReload ,结果如下图:添加成功后,在 Chrome 右上角有一个 LiveReload 图标,如下:打...

2019-09-04 16:05:07 358

原创 Spring Boot ——devtools 热部署的几种方式(详细)

(一)方法一添加DevTools依赖:pom依赖如下:<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> </dependency>...

2019-09-04 15:41:03 2374

原创 IDEA 中java文件右下角红色J的解决方法

此处的意思是不可编译,点击 File——> project structure——>Modules,点击如下图的Sources,把右边第一个路径X掉,去掉Root路径后,重新添加即可成功。...

2019-09-04 14:00:12 1001

原创 Spring Boot ——session 共享, Nginx(负载均衡)

在传统的单服务架构中,一般来说,只有一个服务器,那么不存在 Session 共享问题,但是在分布式/集群项目中,Session 共享则是一个必须面对的问题,先看一个简单的架构图:在这样的架构中,会出现一些单服务中不存在的问题,例如客户端发起一个请求,这个请求到达 Nginx 上之后,被 Nginx 转发到 Tomcat A 上,然后在 Tomcat A 上往 session ...

2019-09-04 10:34:55 350

原创 Nginx 入门教程(极简)

基本介绍Nginx是一个高性能的HTTP和反向代理web服务器,同时也提供了IMAP/POP3/SMTP服务。Nginx是由伊戈尔·赛索耶夫为俄罗斯访问量第二的Rambler.ru站点开发的,第一个公开版本0.1.0发布于2004年10月4日。Nginx特点是占有内存少,并发能力强。事实上nginx的并发能力确实在同类型的网页服务器中表现较...

2019-09-03 16:01:56 186

原创 Spring Boot—— 整合Redis增删改查(极简)

在传统的 SSM 中,需要开发者自己来配置 Spring Data Redis ,这个配置比较繁琐,主要配置 3 个东西:连接池、连接器信息以及 key 和 value 的序列化方案。在 Spring Boot 中,经过Spring Boot的整合封装与自动化配置,在Spring Boot中整合Redis已经变得非常容易了,开发者只需要引入Spring Data Redis依赖,...

2019-09-03 14:56:08 1432

原创 Spring Boot——整合MyBatis多数据源(极简)

1、工程创建 创建一个基本的Spring Boot工程,添加Web依赖,MyBatis依赖以及MySQL驱动依赖,如下图:创建成功后,添加Druid依赖,并且锁定MySQL驱动版本,完整的依赖如下:<dependencies> <dependency> <groupId>org.springframework.boot&l...

2019-09-02 19:16:57 138

原创 Spring Boot——整合MyBatis简单教程

MyBatis比较方便,而且公司采用MyBatis做数据持久化的比较多,在Spring+SpringMVC中整合MyBatis步骤还是有点复杂的,要配置多个Bean,Spring Boot中对此做了进一步的简化,使MyBatis基本上可以做到开箱即用,本文就来看看在Spring Boot中MyBatis要如何使用。 1、工程创建 创建一个基本的Spring...

2019-09-02 17:23:10 125

原创 Spring Boot——Profile

Spring对不同环境提供不同配置功能的支持,可以通过激活、指定参数等方式快速的切换环境。环境比如平常的开发环境、测试环境、生产环境等。 多个profile文件方式 默认使用application.properties的配置 ,我们可以配置多个profile文件对不同的环境进行切换, 格式为:application-{profile}....

2019-09-02 16:52:39 176

icepdf-core.zip

支持pdf转图片的jar,直接复制在maven本地仓库即可,不用在本地Maven中用命令安装jar包到本地仓库。

2020-04-07

代码统计工具.zip

代码统计工具(SourceCounter) - 支持30多种代码格式。能够统计包括:代码行数、注释、空行、文件大小等数据。另外,还支持对软件开发项目的各个开发阶段的工数、成本、质量指标等进行分析和预测。是程序开发人员的必备工具。

2020-04-07

mybatis-generator-core-1.3.1.zip

由于手工编写dao,model,和映射文件相对而言叫繁琐,所以mybatis发布了mybatis-generator极大的方便了我们的使用。

2020-04-07

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

TA关注的人

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