自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

蝈蝈的博客

渐行渐远

原创 Spring Boot教程(二十二):Spring Boot集成JWT

本例代码是在Spring Boot教程(十一):Spring Boot集成fastjson基础上修改,修改内容主要包括: pom.xml文件里依赖版本进行了升级 去掉了jsp集成 注:不需要参考第十一讲源码,直接查看本文底部源码即可。 一、简介 JSON Web Token(JWT)是为了在网...

2019-09-03 16:45:37 937 2

原创 升级fastJson版本报错:java.lang.IllegalArgumentException: Content-Type cannot contain wildcard type '*'

一、问题描述 在springboot项目中,将fastJson版本升级到1.2.59,然后用postman工具访问get请求方法时报错java.lang.IllegalArgumentException: Content-Type cannot contain wildcard type ‘*’,...

2019-09-03 16:41:44 406 1

原创 mac外接显示器经常没反应

一、问题描述 前段时间朋友给我了一个绿联三合一转换器(hdmi高清接口+usb接口+充电接口),在公司连接显示器时,有时插上后可以正常显示,有时插上后显示器没反应,有时拔掉过一会儿重新插入又可以了,有时则需要等个一两天再插入才可以用。 二、减少出现没反应的方法 用了一段时间,发现每次在笔...

2019-08-10 15:05:13 55773 6

原创 gitlab配置SMTP方式发送邮件

环境 安装gitlab及本文环境参考:CentOS7安装git仓库管理平台GitLab教程 公司gitlab服务器上开始使用的默认的postfix发送邮件,但是公司阿里云企业邮箱收不到邮件,因为被阿里云反垃圾机制拦截了,于是更换成smtp方式发邮件。 注:本例配置的是阿里云企业邮箱,其他邮箱配置方...

2019-07-21 10:47:37 1779 0

原创 CentOS7安装git仓库管理平台GitLab教程

一、环境 系统:CentOS Linux release 7.6.1810 (Core) GitLab:12.0.3 二、安装 安装配置必须的依赖 1、安装依赖 [sgl@localhost ~]$ sudo yum install -y curl policycoreutils-python ...

2019-07-15 13:30:24 590 0

原创 CentOS7编译安装Redis5及修改端口、设置开机启动

本文内容包括: 采用默认路径安装redis 设置redis服务后台运行 设置redis服务开机启动 修改redis端口 允许远程登录及设置认证密码 环境 系统:CentOS7 Redis:5.0.5 获取最新版本redis:https://redis.io/download ,下载Stable...

2019-07-05 15:08:44 5066 0

原创 CentOS7忘记root密码,重置root密码

描述 当root密码忘了之后,可以通过重启系统,在开机时重新设置密码。 注:测试版本为CentOS Linux release 7.6.1810 (Core),其他版本可能有些区别。 重置密码 1、重启系统,在开机过程中,出现以下界面时按e键,进入编辑界面。 按e键之后进入如下界面: 2、按方...

2019-07-05 11:10:05 1838 0

原创 同一个类里@Cacheable缓存不起作用

一、问题描述 环境: springboot 2.1.2.RELEASE ehcache 2.10.6 如下,selectAll()方法通过@Cacheable设置了缓存,在get(String paramKey)方法里面,调用selectAll()时不会使用缓存。但其他类调用selectAll...

2019-05-15 17:18:34 1552 1

原创 sqlserver运行超大sql文件

场景描述 在往sqlserver数据库运行sql文件导入数据时,对于小的sql文件,直接在SQL Server Management Studio里打开执行就行了,但有几个表的数据量非常大,运行sql文件时提示内存不足。 参考解决方法 使用自带sqlcmd命令工具进行执行导入。 1、如我使用的是s...

2019-05-07 14:21:04 3992 0

原创 idea通过main方法启动springboot项目找不到页面

一、问题描述 idea:2019.1 springboot:v2.1.2.RELEASE OS:macOS High Sierra 10.13.6 通过在idea里配置的Tomcat启动能访问到页面,而直接通过main方法启动,控制台没有报错,正常启动,但访问不到页面,后台action能正常访问。...

2019-05-07 11:02:42 3565 1

原创 idea使用debug模式启动非常慢

一、问题描述 环境:macOS High Sierra 版本10.13.6 idea:2019.1 最近在使用idea的debug模式启动springboot项目时,在Root WebApplicationContext: initialization completed in 2532 ms之后...

2019-05-07 10:11:22 1818 3

原创 解决mybatis generator使用新版mysql驱动8.0版本时会生成用户下多个库里的表的问题

MyBatis Generator的使用介绍请参照:Spring Boot教程(十五):Spring Boot集成mybatis generator自动生成代码插件 一、问题描述 当使用mysql驱动8.0新版本时,如果jdbcConnection的userId属性指定的用户下有多个数据库,并且每...

2018-12-04 11:35:06 2933 7

原创 使用新版本mysql的jdbc驱动时报时区问题

java.sql.SQLException: The server time zone value ‘Öйú±ê׼ʱ¼ä’ is unrecognized or represents more than one time zone. You must configure either the...

2018-11-30 15:22:40 4679 3

原创 IntelliJ IDEA设置类注释和方法注释

默认情况下,idea生成javadoc注释时,类上面使用时内容为空,方法上使用时会生成参数、返回值和抛出的异常,如果想显示@author、@date等信息时,则需要自己配置了。 一、类注释 方法一:创建类时自动生成注释 1、打开Preferences-->Editor--&g...

2018-11-07 17:40:04 12714 6

原创 ios微信H5网页没有声音的解决方法

一、问题描述 在做微信网页抽奖开发时,点击抽奖需要添加音效, 正常情况下,直接调用audio标签的play方法即可,但是在ios微信端不起作用。 二、解决方法 通过WeixinJSBridge调用play方法,如下: // lotteryAudio为audio标签的id var oAudio =...

2018-10-29 14:13:04 3410 2

原创 IntelliJ IDEA设置显示内存指示器和设置内存大小

一、设置显示内存指示器 idea默认情况下,是不显示当前内存使用情况的,可以通过设置让其显示,方法如下: 打开Preferences-->Appearance & Behavior-->Appearance,右侧勾选Window Options下面的Sh...

2018-10-19 17:38:51 17074 2

原创 IDEA配置快速文档和自动完成一起弹出

IDEA配置快速文档和自动完成一起弹出 注:适用于IDEA2018.2版本以后,之前版本不适用,这是2018.2版本新加的功能。 一、IDEA 2018.2以前的版本 在idea2018.2版本以前,查看自动完成方法时,方法的文档注释不能即时显示,非常不方便,如下图(以Match类示例),当打开M...

2018-10-18 14:17:00 1002 3

原创 Spring Boot教程(二十一):Spring Boot使用Quartz定时任务

上一篇讲了Spring自带的任务调度,这篇介绍Quartz任务调度。Quartz可以将信息放到内存里,也可以放到数据库中,下面分别介绍这两种方式。 一、采用内存方式使用Quartz 1、新建一个简单的Spring Boot项目 pom.xml内容如下: <?xml v...

2018-06-27 10:29:00 19073 8

原创 Spring Boot教程(二十):Spring Boot使用String Task定时任务

一、JAVA常见的几种定时任务比较 Timer:jdk自带的java.util.Timer类,这个类允许你调度一个java.util.TimerTask任务。使用这种方式可以让程序按照某一个频度执行,但不能在指定时间运行,一般很少使用,主要用于非Spring项目简单的任务调度。 Spring ...

2018-06-26 16:19:21 5186 2

原创 Spring Boot整合shiro后导致@Cacheable、@Transactional等注解失效的问题

一、问题描述 Springboot整合shiro前,service里的@Cacheable、@Transactional等注解都正常使用。 整合shiro之后,UserRealm类里自动注入的service中的注解失效 UserRealm代码如下: public class User...

2018-06-15 15:37:28 2799 2

原创 Spring Boot教程(十九):Spring Boot集成shiro ehcache(使用shiro的缓存管理)

一、项目准备 为了方便,这里直接使用Spring Boot教程(十六):Spring Boot集成shiro章节的源码。 二、添加依赖 <!-- cache --> <dependency> <groupId&...

2018-06-15 15:10:35 6947 2

原创 Spring Boot教程(十八):Spring Boot集成shiro ehcache

一、项目准备 为了方便,这里直接使用Spring Boot教程(十六):Spring Boot集成shiro章节的源码。 二、添加依赖 <!-- cache --> <dependency> <groupId&...

2018-06-14 19:12:17 3263 2

原创 Spring Boot教程(十七):Spring Boot导出war包部署到外部Tomcat

对于创建的jsp的web项目,有时想把项目打成war包部署到外部的Tomcat上,要达到这种目的,需要修改一些东西。 一、修改Maven的打包方式 Maven默认的packing为jar,所以要将其改为war: <packaging>war&a...

2018-06-14 19:08:07 2185 1

原创 eclipse中通过Properties Editor插件查看配置文件中Unicode内容

有时配置文件中的中文为了防止乱码,会以Unicode来表示。这样如果使用eclipse默认的Text Editor打开,查看起来非常不方便,Properties Editor插件,解决了这一麻烦。 一、安装插件 这里主要说离线安装,喜欢通过eclipse来安装插件的,安装url为:http:/...

2018-06-13 15:59:13 3155 1

原创 Spring Boot教程(十六):Spring Boot集成shiro

Apache Shiro™是一个功能强大且易于使用的Java安全框架,可执行身份验证,授权,加密和会话管理。借助Shiro易于理解的API,您可以快速轻松地保护任何应用程序 - 从最小的移动应用程序到最大的Web和企业应用程序。更多内容请查看官网 一、项目准备 为了方便,这里直接使用Sprin...

2018-06-12 11:02:21 14645 14

原创 IDEA设置终端Terminal窗口字体和大小

要设置idea里Terminal终端的字体,只需要设置Console Font即可,设置方法如下: 1、 打开属性对话框,选择Editor-->Color Scheme-->Console Font,在右侧面板修改Font为自己想要的字体,如下图: 2、 关闭T...

2018-06-11 16:28:21 24162 5

转载 Mac版Google Chrome快捷键

标签页和窗口快捷键 操作 快捷键 打开新窗口 ⌘ + n 在无痕模式下打开新窗口 ⌘ + Shift + n 打开新的标签页,并跳转到该标签页 ⌘ + t 重新打开最后关闭的标签页,并跳转到该标签页 ⌘ + Shift + t ...

2018-05-22 14:03:30 5390 1

原创 Spring Boot教程(十五):Spring Boot集成mybatis generator自动生成代码插件

其实MyBatis Generator并不需要spring boot环境,只需要自己写一个main方法运行即可。本文主要介绍使用maven插件的方式。 注:本文采用的MyBatis Generator版本为:1.3.6 一、MyBatis Generator介绍 MyBatis Genera...

2018-05-22 14:02:16 21536 14

原创 Spring Boot教程(十四):Spring Boot集成ehcache缓存

Spring Boot的cache支持多种缓存,参考缓存支持,其中常用的有EhCache和Redis,Redis需要安装redis服务器,而EhCache不依赖任何第三方软件,只需引入jar即可。下面主要介绍ehcache的集成方法。 一、项目准备 直接使用Spring Boot教程(十一):...

2018-05-16 11:31:36 5015 5

原创 Spring Boot教程(十三):Spring Boot文件上传

一、创建一个简单的包含WEB依赖的SpringBoot项目 pom.xml内容: <!-- Spring Boot web启动器 --> <dependency> <groupId>org.spri...

2018-05-15 15:55:31 158352 38

原创 使用Oracle SQL Developer迁移sql server至Oracle数据库

Oracle SQL Developer是Oracle官方出品的数据库管理工具。官方下载地址:Oracle SQL Developer,官方入门: 官方入门 本文介绍使用Oracle SQL Developer迁移sql server至Oracle数据库,步骤如下: 一、配置第三方连接 要...

2018-05-14 14:29:42 5846 20

原创 使用IntelliJ IDEA自动生成serialVersionUID

实体对象实现了java.io.Serializable接口后,一般都会提供一个serialVersionUID以做版本区分。在idea里,可以通过设置来快速生成serialVersionUID。 设置方法 1、打开Preferences–>Editor–>Inspe...

2018-05-10 10:05:37 20735 10

原创 Spring Boot教程(十二):Spring Boot集成热部署插件devtools

一、介绍 在开发工程中,修改一点儿代码,想看效果就需要重新启动服务,这样会花费大量时间在重启服务上,通过devtools热部署可以大大减少重启服务的时间。 之所以能减少时间,是因为Spring Boot自动重启的原理在于使用两个classloader:不改变的类(如第三方jar)由base类加...

2018-05-09 13:16:24 3144 3

原创 Spring Boot教程(十一):Spring Boot集成fastjson

一、项目准备 直接使用上个章节的源码,Spring Boot教程(十):Spring Boot集成jsp 二、添加依赖 从spring-boot-starter-web里去除spring-boot-starter-json依赖,添加fastjson依赖: <!-- Spr...

2018-05-08 14:57:52 6338 5

原创 Spring Boot教程(十):Spring Boot集成jsp

一、项目准备 直接使用上个章节的源码,Spring Boot教程(九):Spring Boot集成Mapper4 二、添加依赖 <!-- jsp --> <dependency> <groupId&gt...

2018-05-08 12:31:43 2663 3

原创 Spring Boot教程(九):Spring Boot集成Mapper4

一、项目准备 直接使用上个章节的源码,Spring Boot教程(八):Spring Boot集成pagehelper分页插件 二、添加mapper4依赖 <!-- mapper4 --> <dependency> &...

2018-05-07 18:22:13 3299 2

原创 Spring Boot教程(八):Spring Boot集成pagehelper分页插件

一、项目准备 直接使用上个章节的源码,Spring Boot教程(七):Spring Boot集成druid连接池 为了方便,后面章节不再根据章节内容修改包名和启动类名,所以先对上节源码做以下修改: 1、包名修改 将包名com.songguoliang.mybatis修改为com.song...

2018-05-07 18:19:43 18502 6

原创 oracle中斜线(/)和分号(;)问题

一、问题描述 公司最近有个项目要上线,数据库用的是oracle11g,整理的sql脚本时发现,有些sql单个执行时都可以正常执行,放到sql文件中批量执行时就报错。 经过排查,发现是由于触发器结尾的分号(;)并不能执行创建该触发器,需要添加斜线来执行。 二、解决方法 出现上面问题的原因...

2018-05-04 14:42:26 2012 0

原创 Spring Boot教程(七):Spring Boot集成druid连接池

一、项目准备 直接使用上个章节的源码,Spring Boot教程(六):Spring Boot集成mybatis 二、添加druid依赖 <!-- druid --> <dependency> <groupId...

2018-05-02 21:19:18 14062 4

原创 Spring Boot教程(六):Spring Boot集成mybatis

一、前置条件 先创建好一个最简单的spring boot项目,可参考之前章节的源代码或直接自己创建一个。 二、创建数据库 创建数据库 create database springboot; 创建用户表tbl_user并插入测试数据 CREATE TABLE `tbl_use...

2018-05-02 21:14:30 4679 1

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