自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(239)
  • 资源 (22)
  • 论坛 (2)
  • 收藏
  • 关注

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

本例代码是在Spring Boot教程(十一):Spring Boot集成fastjson基础上修改,修改内容主要包括:pom.xml文件里依赖版本进行了升级去掉了jsp集成注:不需要参考第十一讲源码,直接查看本文底部源码即可。一、简介JSON Web Token(JWT)是为了在网络应用环境间传递声明而执行的一种基于JSON的开放标准((RFC 7519),它定义了一种紧凑(Com...

2019-09-03 16:45:37 2072 3

原创 升级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 11:49:28.276 ERROR 32168 --- [...

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

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

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

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

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

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

2019-07-21 10:47:37 6494

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

一、环境系统:CentOS Linux release 7.6.1810 (Core)GitLab:12.0.3二、安装安装配置必须的依赖1、安装依赖[sgl@localhost ~]$ sudo yum install -y curl policycoreutils-python openssh-server openssh-clients2、启动ssh服务并设置为开机启动...

2019-07-15 13:30:24 1138

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

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

2019-07-05 15:08:44 6723

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

描述当root密码忘了之后,可以通过重启系统,在开机时重新设置密码。注:测试版本为CentOS Linux release 7.6.1810 (Core),其他版本可能有些区别。重置密码1、重启系统,在开机过程中,出现以下界面时按e键,进入编辑界面。按e键之后进入如下界面:2、按方向键下键↓,找到设置语言的地方,如LANG=en_US.UTF-8,在后面追加rw single in...

2019-07-05 11:10:05 28969 1

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

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

2019-05-15 17:18:34 2949 2

原创 sqlserver运行超大sql文件

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

2019-05-07 14:21:04 8341 1

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

一、问题描述idea:2019.1springboot:v2.1.2.RELEASEOS:macOS High Sierra 10.13.6通过在idea里配置的Tomcat启动能访问到页面,而直接通过main方法启动,控制台没有报错,正常启动,但访问不到页面,后台action能正常访问。如下:二、参考解决方法点击main方法启动类的Edit Configurations按钮打开Ru...

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

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

一、问题描述环境:macOS High Sierra 版本10.13.6idea:2019.1最近在使用idea的debug模式启动springboot项目时,在Root WebApplicationContext: initialization completed in 2532 ms之后会卡着一段时间才输出Initializing ExecutorService 'application...

2019-05-07 10:11:22 6320 5

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

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

2018-12-04 11:35:06 4106 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 server or JDBC driver (via the serverTimezone conf...

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

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

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

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

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

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

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

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

一、设置显示内存指示器idea默认情况下,是不显示当前内存使用情况的,可以通过设置让其显示,方法如下:打开Preferences-->Appearance & Behavior-->Appearance,右侧勾选Window Options下面的Show memory indicator即可。如下图:设置好之后,在idea右下角会出现展示内存信息指示器,显示当前使用的内...

2018-10-19 17:38:51 27567 3

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

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

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

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

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

2018-06-27 10:29:00 29216 9

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

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

2018-06-26 16:19:21 7754 3

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

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

2018-06-15 15:37:28 3480 3

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

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

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

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

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

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

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

对于创建的jsp的web项目,有时想把项目打成war包部署到外部的Tomcat上,要达到这种目的,需要修改一些东西。一、修改Maven的打包方式Maven默认的packing为jar,所以要将其改为war:<packaging>war</packaging>二、修改内迁容器的依赖范围将spring-boot-starter-tomcat的要构建可...

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

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

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

2018-06-13 15:59:13 4374 2

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

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

2018-06-12 11:02:21 18267 17

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

要设置idea里Terminal终端的字体,只需要设置Console Font即可,设置方法如下:1、 打开属性对话框,选择Editor-->Color Scheme-->Console Font,在右侧面板修改Font为自己想要的字体,如下图:2、 关闭Terminal终端重启开启,上面的设置对已经打开的终端窗口不会生效,需要重新打开,效果如下:...

2018-06-11 16:28:21 31505 6

转载 Mac版Google Chrome快捷键

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

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

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

其实MyBatis Generator并不需要spring boot环境,只需要自己写一个main方法运行即可。本文主要介绍使用maven插件的方式。注:本文采用的MyBatis Generator版本为:1.3.6一、MyBatis Generator介绍MyBatis Generator,缩写MBG,是一个Mybatis和iBatis的代码生成器。它支持Mybatis的所有版本,支...

2018-05-22 14:02:16 29833 19

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

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

2018-05-16 11:31:36 6435 7

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

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

2018-05-15 15:55:31 278924 57

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

Oracle SQL Developer是Oracle官方出品的数据库管理工具。官方下载地址:Oracle SQL Developer,官方入门: 官方入门本文介绍使用Oracle SQL Developer迁移sql server至Oracle数据库,步骤如下:一、配置第三方连接要使用 JDBC 访问数据库,必须使用 JDBC 驱动程序。默认情况下,Oracle SQL Devel...

2018-05-14 14:29:42 8169 23

原创 使用IntelliJ IDEA自动生成serialVersionUID

实体对象实现了java.io.Serializable接口后,一般都会提供一个serialVersionUID以做版本区分。在idea里,可以通过设置来快速生成serialVersionUID。设置方法1、打开Preferences–>Editor–>Inspections,然后在右侧输入UID进行搜索(搜索方式比较快,也可以在java–>Serialization is...

2018-05-10 10:05:37 53162 10

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

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

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

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

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

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

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

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

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

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

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

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

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

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

2018-05-07 18:19:43 28278 10

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

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

2018-05-04 14:42:26 3014

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

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

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

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

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

2018-05-02 21:14:30 7224 5

photoshop cs6注册码 注册机

photoshop cs6注册码 若有问题参考http://blog.csdn.net/gnail_oug/article/details/51926277

2016-07-16

window热键冲突查找工具

安装的软件多了,经常出现热键失灵,不知道和哪个软件的热键冲突。通过Hotkey Commander 可以快速查看各软件已占用的快捷键。 若有问题参考http://blog.csdn.net/gnail_oug/article/details/51926277

2016-12-29

重构_改善既有代码的设计.pdf (清晰带书签目录)

重构_改善既有代码的设计pdf电子书,2010年带标签目录

2016-06-17

Win7安装Office2010时提示需要安装MSXML 6.10.1129.0

Win7安装Office2010时提示需要安装MSXML 6.10.1129.0,解决方法可参考http://blog.csdn.net/gnail_oug/article/details/51236258 该压缩包里包含msxml6_x64.msi和msxml6_x86.msi

2016-04-24

ext3.3API中文

压缩包里是ext3.3的API,是中文版的。若有问题参考http://blog.csdn.net/gnail_oug/article/details/51926277

2017-02-21

取色工具,很方便的获取颜色值

web开发写css时经常需要获取颜色值,通过取色工具能很方便的获取颜色值。如有问题参考http://blog.csdn.net/gnail_oug/article/details/51926277

2017-04-08

正则表达式知识示例详解源代码(java版)

相关博客http://blog.csdn.net/gnail_oug/article/details/51260106

2016-04-27

TortoiseGit-2.4.0.0-32位 含中文语音包

压缩包里包含32位的TortoiseGit-2.4安装文件和对应的中文语音包,TortoiseGit类似于TortoiseSVN,git的图像化界面工具。如有问题参考http://blog.csdn.net/gnail_oug/article/details/51926277

2017-02-21

TortoiseGit-2.4.0.0-64位 含中文语音包

压缩包里包含64位的TortoiseGit-2.4安装文件和对应的中文语音包,TortoiseGit类似于TortoiseSVN,git的图像化界面工具。如有问题参考http://blog.csdn.net/gnail_oug/article/details/51926277

2017-02-21

window64位tomcat7.0.77

window64位tomcat7.0.77

2017-04-11

jquery1.8.3中文API

jquery中文API 1.8.3

2016-05-09

eclipse findbugs插件3.0.1版本

eclipse的findbugs插件,插件3.0.1版本,在eclipse4.6版本上测试使用过,低版本没试。 如有问题参考http://blog.csdn.net/gnail_oug/article/details/51926277

2017-02-21

window32位tomcat7.0.77

window32位tomcat7.0.77

2017-04-11

navicat110_mysql_cs注册

对应的navicat是navicat110_mysql_cs_x64,内部有步骤说明

2016-04-02

instantclient-basic-win32-11.2.0.1.0.zip

plsql连接win7 64位系统的oracle的方法 http://blog.csdn.net/gnail_oug/article/details/46941557

2015-07-18

navicat110_mysql_cs_x64

mysql可视化工具navicat11,64位,安装之后不要运行,先根据注册方法进行注册,参考http://download.csdn.net/detail/gnail_oug/9479628

2016-04-02

TortoiseSVN 64位

该TortoiseSVN客户端软件为window64位, 对应的32位下载地址: http://download.csdn.net/detail/gnail_oug/9483689

2016-04-07

TortoiseSVN-1.8.0.msi 32位

该TortoiseSVN客户端软件为window32位,对应的64位可从上传的资源中查找

2016-04-07

eclipse svn插件 site

eclipse的svn插件,与svn客户端TortoiseSVN-1.8x相对应 TortoiseSVN-1.8x下载地址: 64位:http://download.csdn.net/detail/gnail_oug/9483851 32位:http://download.csdn.net/detail/gnail_oug/9483689

2016-04-08

Subversion-1.8.5.msi svn服务器安装文件

svn服务器Subversion 客户端下载地址: http://download.csdn.net/detail/gnail_oug/9483851 http://download.csdn.net/detail/gnail_oug/9483689

2016-05-09

CSS3参考手册.chm

CSS3 参考手册 chm 基于浏览器: IE6.0+, Firefox2.0+, Chrome4.0+, Safari6.0+, Opera15.0+

2016-04-05

jQueryAPI_1.7.1中文版

jQueryAPI_1.7.1_CN.chm中文版的API

2016-05-09

gnail_oug的留言板

发表于 2020-01-02 最后回复 2020-01-02

为什么我每次发博客都是待审核状态

发表于 2015-07-21 最后回复 2016-10-09

空空如也

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

TA关注的人 TA的粉丝

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