- 博客(25)
- 资源 (1)
- 收藏
- 关注
原创 学习Docker的正确姿势,有这一篇就够了
学习Docker的正确姿势,有这一篇就够了什么是 Docker?在使用 Docker 之前,我们肯定要先了解 Docker 是什么?我们为什么要使用它?那么 Docker 是什么呢?Docker 就是一种虚拟化的容器技术。那为什么要是用它呢?不知道小伙伴们是否遇到过以下场景:开发环境是好的,但是测试环境却怎么也启动不了在同一台服务器上部署多个应用时,系统资源被别的应用大量占用,导致我...
2020-03-31 13:38:48
596
原创 MySQL主从复制(5.7)
文章目录master主服务器配置修改 my.cnf 文件重启MySQL服务主机给从机授备份权限查看master的状态slave从服务器配置修改my.cnf文件重启MySQL服务同步初始化启动从服务器复制功能检查从节点状态master主服务器配置修改 my.cnf 文件#启用二进制日志 log-bin=mysql-bin #服务器唯一ID,一般取IP最后一段server-id=133 ...
2020-03-15 10:35:09
270
原创 centos7 下安装 mysql5.7(yum方式)
MySQL卸载查看MySQL软件rpm -qa|grep mysqlyum repolist all | grep mysql卸载MySQLyum remove -y mysql mysql-libs mysql-common #卸载mysqlrm -rf /var/lib/mysql #删除mysql下的数据文件rm /etc/my.cnf #删除mysql配置文件yum re...
2020-03-14 12:09:12
404
原创 Mybatis 源码篇(一)全局配置文件的解析过程
配置文件解析入口String resource = "mybatis-config.xml";InputStream inputStream = Resources.getResourceAsStream(resource);SqlSessionFactory sqlSessionFactory = new SqlSessionFactoryBuilder().build(inputStre...
2020-03-12 11:49:33
372
原创 Mybatis 实践篇(三)Mybatis映射文件详解
在我们日常编码中,mapper 文件无疑使我们最重要的工作,因为他承载着我们所有业务中的增删改查所涉及到的 sql 语句编写,那么我们今天就来系统的学习下常用的sql 语句在mybatis 中应该如何编写。XML映射文件在开始编写映射文件之前我我们先来认识下几个常用的标签。cache ——对给定命名空间的缓存配置cache-ref ——对其他命名空间缓存配置的引用resultMap —...
2020-03-04 21:59:34
313
原创 Mybatis 实践篇(二)Mybatis全局配置文件详解
本篇将使用一个最简单的查询来介绍 Mybatis 的全局配置文件,数据库表如下:CREATE TABLE IF NOT EXISTS `vd_mall`.`users`( `id` INT NOT NULL AUTO_INCREMENT, `username` VARCHAR(45) NOT NULL COMMENT '用户名', `...
2020-02-27 00:07:52
258
原创 Mybatis 实践篇(一)Mybatis初识
纠结了好久应该从哪里开始写,原本是打算接着写去年的springboot系列,后来又觉得spring的体系写起来短时间内可能停不下来,而且无论怎么千变万化的技术最终都会回归到它的本质上来,索性就以我们每天都在打交道的ORM写起吧。mybatis常用结构简介在springboot大行其道的今天,mybatis离我们最近的可能就是 XML映射文件了,也就是我们常说的 mapper 文件,但其实在my...
2020-01-17 12:24:19
209
原创 gradle配置阿里云镜像
前几天下载了一份 spring 源码,奈何 spring 使用的 gradle 构建的,build 好几次都失败了,最后还是阿里大大拯救了我,今天就分享下 gradle 如何配置阿里云镜像的。1.单个项目,在项目中的 build.gradle 添加如下内容buildscript { repositories { maven { url 'http://maven.ali...
2019-12-05 22:07:29
1568
原创 SpringBoot系列(七)SpringBoot 集成 Security 实现登录时增加图片验证码校验
上一节中我们基于 security 中默认提供的认证流程实现了登录功能。但是这个默认的实现只提供了用户名和密码登录,很显然在日常的项目中无法满足我们的需求。因此在这一节中将实现一个图形验证码的登录功能。在开始之前我们需要了解一下 security 的工作机制。当我们发生一次请求时,首先会经过一组过滤器,security 就是基于这条过滤器链完成的。这条过滤器链在 spring boot 启动的时...
2019-10-10 18:15:39
764
1
原创 SpringBoot系列(六)SpringBoot 集成 Security + Vue 实现前后端分离登录
Spring Security 是做啥的呢?借用官方文档上的一句话:Spring Security 是一个功能强大且高度可定制的身份验证和访问控制框架。说的通俗点就是认证和授权。但是在前后端分离的情况下集成 Spring Security 还是有一些不同的。因为在前后端分离的情况下我们希望所有的返回结果都以 Json 的形式返回给前台,显然 Security 的一些默认配置无法满足我们的要求。下面...
2019-09-20 17:51:48
8450
8
原创 基于Idea 构建 vue-cli 项目
写本篇文章的原因就是因为懒,懒得安装其他开发工具,懒得适应其他工具快捷键 …准备工作安装Nodejs(这里不详细举例)安装idea 插件(这里是 NodeJs ,Vue.js 和 ESLint 这三个插件)安装步骤:IDEA 中选择 File——Settings——pluginsVue.js 插件为 vue-cli 构建工具,让你只需下一步即可ESLint插件为 JS 规则校...
2019-09-18 20:00:16
459
原创 SpringBoot系列(五)SpringBoot 集成 Swagger2 生成接口文档
程序员最头疼的事是什么呢?我想一定是写接口文档,尤其是一大堆参数的那种。那么我们有没有办法改变这种情况呢?答案是肯定的。因此我们的主角 Swagger 登场了。引入Swagger依赖包创建springboot web 项目,引入以下依赖 <dependency> <groupId>io.springfox</groupId> ...
2019-09-03 15:52:25
685
原创 SpringBoot系列(四)SpringBoot 集成 MybatisPlus 实现简单的CRUD
在写这篇文章之前一直在考虑要不要一个问题,这篇到底要写 tkMybatis 还是要写 MybatisPlus,可以说这是当下对于 Mybatis 基础操作支持的最好的两个开源项目了,纠结的主要原因就是这两个项目都有一些不太尽如人意的地方(其实主要纠结的点在于 tkMybatis 对于 使用过 Spring Data 的人十分友好,它支持大部分的Java Persistence API(JPA)规范...
2019-09-02 18:29:52
1082
原创 SpringBoot系列(三)Mybatis Generator 自动生成 Mapper 文件
习惯于用 JPA 的人切换到 Mybatis 最痛苦的事儿莫过于要写好多基础的增删改查语句,而且还不止一次。显然 Mybatis 也意识到了这一点,因此以一种相对简单粗暴地方式解决了这个问题,那就是我们今天要说的 Mybatis Generator需要引入的 Jar 包这里的数据库驱动版本可以自行选择,我这里的版本为 spring boot 2.1.7 默认版本 <dep...
2019-08-30 16:07:43
1115
原创 Spring Cloud 实践篇(二)之 Eureka Server 的集群搭建
上一篇我们讲述了 Eureka 的单节点搭建,但是通常情况在生产环境我们都会追求服务的高可用,显然单节点的服务满足不了我们的需求。那么 Eureka 的集群如何构建呢?下面我们一起来学习下。Eureka 集群架构图改造配置文件首先,在上一节的基础上增加三个配置文件 application-eureka1.yml application-eureka2.yml application-eure...
2019-07-18 11:09:18
158
原创 Spring Cloud 实践篇(一)之 Eureka Server 的单节点搭建
写在前面从去年7月份开始搭建 spring cloud 环境,到现在已经过去了整整一年,恰好前段时间领导让我把这些整理下,做一个内部分享。想来想去还是觉得以博客的形式分享一下。一来可以留作一个总结,二来也可以让各位大佬查漏补缺,指出不当之处。本篇主要讲述 Eureka Server 的单节点搭建,搭建环境基于 jdk 1.8,spring cloud 版本选择Greenwich.SR1,搭建...
2019-07-16 16:42:55
314
原创 Spring Boot 常用注解总结
SpringBoot 常见的注解@SpringBootApllication :标识在springboot的启动类上,自动配置、组件扫描,并能够在“应用程序类”上定义额外的配置,但真正生效的其实是 @SpringBootApplication 内部配置的 @SpringBootConfiguration, @EnableAutoConfiguration, @ComponentScan这三个注...
2018-12-06 08:58:21
1715
原创 SpringBoot系列(一)基于Idea 使用spring boot创建简单的web应用
介绍相信许多熟悉spring的小伙伴都经受过spring配置的摧残,尤其对于初学者来说,简直是一脸懵逼的状态。而spring boot 的出现,对于使用spring的童鞋们无疑是一种福音。下面就让我们一起开始spring boot 的体验之旅吧!IDEA构建项目新建Spring Initalizr 项目 点击next(注意包名小写) 然后选择web工程 点击f...
2018-05-27 21:18:38
1544
2
原创 rgb转换16进制色值(JS)
rgb转换16进制色值(JS)function showRGB(str){ var hexcode="#"; var v = str.substring(4,str.length-1); var s = v.split(","); for(var x=0;x<3;x++){ var n=s[x];
2017-11-21 15:37:54
1459
1
原创 Fragment 实现底部导航栏的简单切换
第一个Android App: 一直想入android这个坑,但一直因为各种原因拖到了现在,今天终于下定决心迈出了第一步。由于公司一直没有android的项目。所以也没有现成的设计和切图,这对于一个刚入坑的人来说真的挺痛苦的,后来实在没办法,就想到了我平时看小说的软件。经历各种办法终于从apk中拿到了切图。下面就开始吧,走起!目标: 不要想多,今天只是实现底部导航栏的点击切换。1. 首先将页
2017-07-28 19:32:09
5248
5
原创 js 里面判断一个值是否为int类型
实际上在ES6的语法中已经有Number.isInteger()这个方法支持判断一个值是否为int类型,而且用法也很简单:Number.isInteger(25) // trueNumber.isInteger(25.0) // trueNumber.isInteger(25.1) // falseNumber.isInteger("15") // falseNumber.isInteger
2017-07-11 19:09:31
17573
原创 spring 发送邮件
springframework 发送邮件邮件功能对于web应用的重要性是不言而喻的,那么如何实现就成了一个不小的问题,还好spring为我们解决了这个问题,下面就是具体的实现:首先导入一下两个包: org.springframework:spring-context-support:4.3.1.RELEASE javax.mail:mail:1.4.6其次创建 mail-config.p
2017-07-07 18:42:21
332
原创 spring mvc redirect 传递参数 和接收
@RequestMapping(value = "/front/traceInfo", method = RequestMethod.GET) public String getTraceInfo(HttpServletRequest request, RedirectAttributes attributes,...
2017-06-12 17:23:03
1443
原创 IDEA 打包maven 项目
今天遇到一个需求,客户要求项目用 maven 管理,真是操碎了心,还好最终解决了,也在这里分享一下心得。首先 选中要buide 成maven的包 ——>右键 ——>add frameworksupport...,然后勾选maven即可;...
2017-05-15 19:51:15
1654
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人