自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Gabriel丶的博客

You Can Do Better

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

原创 支付宝支付接口接入

支付宝支付能力的接入已经是每个应用离不开的功能点之一了。但是作为个人开发者的话需要一大堆的资料以及认证就很难做了,幸好,支付宝开放平台有一项能极大方便个人开发者了解支付流程的功能----沙箱环境。准备工作首先现在支付宝开放平台注册为开发者,然后找到开发者中心选择研发服务开发者中心沙箱应用这里的公钥需要我们生成,待会来演示如...

2019-01-08 17:12:00 320

原创 第三篇: VSCode关于VUE的插件配置

好吧,万物都逃不过真香定理,几周后又把VUE捡起来了,主要是最近的这个小项目前端也是想用到这个VUE。首先的话,关于vscode的话可以理解为宇宙第一IDE visual studio的小老弟,主要是轻量级,支持广,插件多。visual code的下载地址接下来的话主要说下要使用到的插件Vetur语法高亮,错误检查,格式化,自动提示等Auto ...

2018-12-13 16:55:00 3120

原创 第一章: WebSocket初识

关于webSocket的话题并不少见,比如我们经常遇到的聊天室啦,实时的消息互动啦,巴拉巴拉很多东西都会使用的一项技术。接下来我们就具体来看看webSocket到底是什么东西以及具体的应用场景WebSocket协议是基于TCP的一种新的网络协议。它实现了浏览器与服务器全双工(full-duplex)通信——允许服务器主动发送信息给客户端。WebSoc...

2018-12-06 15:24:00 222

原创 Spring核心 ApplicationContext的加载过程

我们在使用Spring的时候,一般来说都会通过这个方式来实例化一个applicationContextApplicationContext applicationContext = new ClassPathXmlApplicationContext("classpath*:applicationContext.xml");接下来我们就一步步的来看看...

2018-11-27 21:42:00 738

原创 第十四篇:SpringBoot2.x整合MyBatisGenerator

在这里简单介绍一下如何整合Mybatis自动生成代码的插件MybatisGenerator引入插件需要在pom.xml文件中的<build><plugins></plugins></build>中加入以下设置 <plugin> <g...

2018-11-23 17:28:00 239

原创 SpringMVC入门

执行流程图.pngDispathcer前端控制器,所有请求都需要通过它来进行统一分发HandlerMapping根据URL请求寻找对应的标识有@Controller的具体处理类HandlerAdapter根据 Handler 来找到支持它的 HandlerAdapter,通过 HandlerAdapter 执行这个 Handler ...

2018-11-22 17:14:00 166

原创 关于VUE

701424-20180722141810942-581667076.png看到消息说VUE要升级到3.x了。。我的心情是崩溃的。。最近的话比较忙,有一个比较好的idea想实现了关于vue的话暂时停止更新,等有时间了再继续更新吧。 ...

2018-11-21 20:05:00 160

原创 第十三篇:SpringBoot 2.x整合Mybatis以及通用Mapper的问题

今天听说在SpringBoot整合mybatis和通用mapper的时候会产生一个奇怪的问题,即执行sql语句的时候会找不到主键,比如下面这个样子//这是我要执行的方法,很明显就只是查询user表中的所有数据userMapper.selectAll();//结果是这样的2018-11-20 16:17:54.111 DEBUG 10640 ---...

2018-11-20 16:35:00 806

原创 第二篇:Vue的结构

上一篇我们已经成功的将vue项目构建完毕了,这一篇就来看看这个项目中都包含了什么东西吧image.png看上去比较复杂了我们一个一个来看build目录build.png这个目录主要是存放项目构建的相关代码build.js --生成环境的构建脚本check-versions.js --检测...

2018-11-13 22:23:00 217

原创 第一篇:VUE的构建

最近的前端VUE以及React可以说是大火了,基本上每个群的讨论都离不这两个话题,本身自己是做后台出身的,对前端的追求大概就在能看的水平线了,这次也跟一次风一起看看VUE这个东西到底是什么吧。构建Vue官网Vue中文社区工欲善其事必先利其器,这两个网站就是我们的学习手册了。关于Vue的构建方式的话分为两种,一种是直接在页面上通过js的引用比如下面...

2018-11-13 21:42:00 149

原创 Mybatis3.x 遇到的问题整合[持续更新]

参数设置问题在映射文件中写了这样的一条sql<select id="selectUserById" parameter="int" resultType="User"> select * from user<if test="id != 0">id = #{id}</if></select>...

2018-10-31 17:27:00 234

原创 MyBatis3.x Idea搭建

MyBatis 本是apache的一个开源项目iBatis, 2010年这个项目由apache software foundation 迁移到了google code,并且改名为MyBatis 。2013年11月迁移到Github。MyBatis作为一款优秀的orm框架,经常与Hibernate拿来比较,身为目前较流行的MyBatis 避免了几乎所有的 ...

2018-10-31 17:01:00 182

原创 Hibernate5.x 整合Ehcache

首先整理一下hibernate中关于缓存的知识点一级缓存仅当前事物能够访问,如果事务结束,则缓存也会结束evict()将某对象从一级缓存中清除clear()将一级缓存中的所有对象清除get()/load()都支持一级缓存的读和写save()方法会将持久化的对象放入session,如果有大量数据需要保存则应该使用批处理的方式进行保存一级缓存...

2018-10-29 15:20:00 601

原创 Hibernate 注解方式

第一次接触HIbernate都是以XML方式,今天来看看注解的方式如何写1. hibernate的常用注解//标识实体类@Entity //该实体类对应的表 默认对应的表为类名 可通过@Table(name ="xxx")来标识实体类名与表名不同的情况@Table //实体类的标识属性@Id//主键的生成策略//strategy 生产策略...

2018-10-29 14:34:00 241

原创 Hibernate5.x Idea搭建

以前用eclipse的时候大部分的时间都浪费在找包,导包,和配置上。今天话用idea搭建一个hibernate项目,2分钟搞定1. 选择框架选择Next,输入项目名完成项目构建下图是构建完毕后的样子之后就可以正常的去写你的代码了 ...

2018-10-29 11:43:00 250

原创 第十二篇:SpringBoot 2.x数据校验

介绍在项目的过程中,对于参数的校验是必须的,如果参数比较少的话我们可以直接通过代码进行校验,但是数据较大时再用这个方法就比较笨重了,接下来就该我们的主角Validation闪亮登场了pom.xml <dependencies> <dependency> <groupId&gt...

2018-10-23 17:11:00 413

原创 第十一篇:SpringBoot 2.x整合Swagger2

程序猿最烦两件事,第一件事是别人要他给自己的代码写文档,第二件呢?是别人的程序没有留下文档。程序员最讨厌的四件事:写注释、写文档、别人不写注释、别人不写文档……关于写文档这个事情,争论已久,今天就介绍一个解决这个问题的东东,Swagger。这里介绍的是由程序员DD翟永超提供的spring-boot-starter-swagger关于其详细设置...

2018-10-23 16:01:00 256

原创 第十篇:SpringBoot 2.x发送邮件

相信大家之前都写过发送邮件的例子,还记得被密密麻麻的代码包围的恐惧吗?今天介绍一下SpringBootMail来发送邮件,体验五六行代码就完成功能的快感!pom.xml<dependencies> <dependency> <groupId>org.springframewor...

2018-10-23 14:14:00 337

原创 第九篇:SpringBoot 2.x全局异常处理

关于对异常的处理也是我们在开发过程一个比较大的问题,今天我们就来看看SpringBoot中如何处理异常。TempException.javapackage com.priv.gabriel.exception;import lombok.AllArgsConstructor;import lombok.Data;/** * Created ...

2018-10-23 11:47:00 300

原创 第八篇:SpringBoot 2.x日志配置

在应用中如何使用日志一直以来都是一个问题,前些年流行用AOP的方式在主要方式上切进去,最近几天又看到一篇博文证明了使用这个方式是很不科学的,所以自己记录一篇关于日志的理解吧。首先关于选用哪种日志也是纠结了半天,log4j,log4j2,slf4j,最终还是选择了LogBack来记录日志,为什么呢,因为这个是SpringBoot自带的呀...在Sprin...

2018-10-23 11:11:00 1103

原创 第七篇:SpringBoot 2.x集成Lombok

之前写了一大堆代码,手都写软了,突然发现我们之前写的代码是这样的package com.priv.gabriel.entity;/** * Created with Intellij IDEA. * * @Author: Gabriel * @Date: 2018-10-14 * @Description: */public class...

2018-10-18 10:36:00 379

原创 第六篇:SpringBoot 2.x添加Druid作为数据库连接池

整合了一大堆ORM,是时候增加一个连接池了,此处选用了druid作为连接池,druid是alibaba开源平台上的一个数据库连接池实现,对比c3p0,dbcp加入了对数据库的监控,不知道甩出几条街的距离,个人推为数据库连接池的首选(手动摊手)这里仍然使用jpa+druid首先先来看看引入的依赖 <dependencies> ...

2018-10-17 11:35:00 1878

原创 第五篇:SpringBoot 2.x整合BeetlSQL

image.png上图是BeetlSQL官网中对BeetlSQL的介绍,简单来说我们可以得到几个点开发效率高维护性好性能数倍于JPA MyBatis关于BeetlSQL的更多介绍大家可以去到官网去看看,接下来我们来看看如何把这个DAO工具整合到项目中pom.xml <dependencies> ...

2018-10-16 20:31:00 626

原创 第四篇:SpringBoot 2.x整合MyBatis

用完spring-data-jpa之后并不是很想用mybatis,但是没办法呀,大环境还是mybatis,而且现在mybatis也出了不少插件,我们还是一起看看如何整合mybatis吧关于整合mybatis有两种方式,一种是注解方式,另一种是传统的xml方式注解方式先看看引入的依赖 <dependencies> &...

2018-10-14 14:01:00 285

原创 第三篇:SpringBoot中使用JPA

上一篇使用了JdbcTemplate去访问数据库,毕竟使用的是原生的SQL形式,像我这种懒人是肯定不会考虑的了。。这次记录下使用JPA来极大的减少我们的代码量首先,还是准备好SQL文件DROP TABLE IF EXISTS users;CREATE TABLE users ( id INT ( 11 ) PRIMARY KEY AUTO_IN...

2018-10-10 11:41:00 124

原创 第二篇 : SpringBoot 2.x中使用JdbcTemplate

数据文件DROP TABLE IF EXISTS users;CREATE TABLE users ( id INT ( 11 ) PRIMARY KEY AUTO_INCREMENT, username VARCHAR ( 255 ) NOT NULL, passwd VARCHAR ( 255 ) ) ENGINE = INNODB DE...

2018-10-09 20:43:00 552

原创 第一篇:SpringBoot 2.x 构建工程

简介一直以来都想写点关于springboot的东西,每次遇到的问题又记不住,本次的记录也是拾人牙慧,写一点关于自己的理解。SpringBoot关于它在官网上的介绍是这样的image.png一个基于Spring可以轻松创建的独立的,生产级别的应用,让你可以 “只管运行”官方的解释不是重点,我们只需要去关注SpringBoot是如何做到只...

2018-10-08 14:41:00 174

原创 Struts2框架的搭建

搭建一个struts2的框架,在之前已经搭建过struts的框架了,这里的流程基本上差不多,详见 struts1的搭建首先到官网上下载jar包,这里附一个git的链接struts2jar包下载新建工程,将下载的jar解压至工程中,项目结构如下:项目结构接下来编写struts.xml默认加载的配置文件名为struts.xmlpri...

2018-03-07 16:21:00 135

原创 Hibernate5.x Eclipse搭建

今天写一个简单的hibernate框架搭建流程首先准备好我们的jar包,这里附上一个jar包链接hibernate下载下载完jar后新建一个简单的java工程,结构如下项目结构接下来编写我们的hibernate的配置文件hibernate.cfg.xml<?xml version="1.0" encoding="UTF-8"?...

2018-03-07 11:51:00 173

原创 框架加入DTD文件

使用框架中经常会遇到在编写配置文件中没有自动提示的问题,在这里只需要加入对应的dtd文件就不用理会类似问题了。首先到配置文件中找到引用dtd的地址,这里以struts为例然后在windows--preferences中找到XML Catalog选项点击add后2.png3.png ...

2018-02-02 11:01:00 151

原创 Struts框架搭建

Struts1作为一个官网都没更新的框架,在现在的市面上几乎已经不见其踪影。但作为一个入门框架对于理解请求的整个流程还是比较简单易懂的。在这里就简单的搭建一个Struts框架希望能对学习的小伙伴提供一点帮助吧。我们的开发工具仍然为eclipse,在这里使用maven作为我们的构建工具,如果对eclipse搭建maven还不懂的同学请点击这里。先建立一个ma...

2018-01-29 16:32:00 234

原创 Eclipse搭建Maven

首先到maven官网下载页面这里下载bin的压缩包这里我直接将该包解压至D盘的根目录下接下来进入到conf文件夹修改一下setting.xml[关于其中的配置项这里不做赘述],在里面我们直接修改maven下载jar包的存放地址以及maven的仓库设置为阿里云的仓库localRepository设置jar的存放位...

2018-01-29 14:35:00 136

原创 SSH框架整合

ssh的框架好久没搭过了,上课时候直接翻车,在这里记录一下搭建过程,希望对需要学习ssh框架的小伙伴一点帮助。首先,先说明下使用的各框架版本Struts2 2.3.34Spring 4.3.2Hibernate 5.0.12接下来是所有jar包的集合,如图:此处需要注意的是与struts2整合时需要加上struts2-spri...

2018-01-07 18:27:00 109

空空如也

空空如也

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

TA关注的人

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