自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(32)
  • 收藏
  • 关注

原创 ruoyi-cloud 集成 knife4j

一、pom.xml(ruoyi)版本统一管理 二、pom.xml (ruoyi-common-swagger) 三、pom.xml (ruoyi-gateway)1.添加依赖 2. 3. 四、调整 ruoyi--gateway-dev.yml 去nacos修改ruoyi--gateway-dev.yml这个配置文件将routes下的id为ruoyi-system提到首位置就行了,这时候knife4j默认打开的分组是ruoyi-system,因为ruoyi-system是必启动的,所以就不会出现问题

2022-07-01 11:36:44 2223 4

原创 WSL2初体验之使用 docker版 Ubuntu 18.04,VNC远程控制

一、前言以前用 Oracle VM VirtualBox,玩 CentOS 7,时不时就卡一些,而且还不流畅(我喜欢平滑顺畅完美);无意中发现了 windows WSL2发布了,感觉很溜啊!内嵌子系统,高大上啊!如果你感兴趣,接着看文章吧。借鉴了很多大佬的经验帖子。二、基础知识准备docker 镜像、容器等概念要理解,常用命令要熟悉。 ubuntu 与 centOS 常用命令要区分,要会用;ubuntu 18 安装软件用:apt-get 要保持会折腾的心,要会静心、有耐心。三、坑,很多很多

2020-12-31 11:48:38 3010

原创 一. spring cloud gateway集成 spring cloud stream binder kafka,实现“动态路由“刷新与加载之采坑记录

一、前言Spring Cloud Stream是用于构建消息驱动的微服务应用程序的框架。本文主要介绍如何集成 Spring Cloud Stream,以 Kafka发布订阅模式(topic),实现发送消息>>消费消息。我所找到的帖子大部分都是关于 binder RabbitMQ,后来又拜读了官方文档(google翻译),逐渐对 Spring Cloud Stream有了清晰的认识。真正集成时,并没有那么顺利;我看别人都是很简单的完成了测试,而我一直没有实现 @output与@inpu

2020-12-16 14:27:37 1108

原创 (四)spring security:gateway集成security,之redis缓存用户信息踩坑记

一、前言 在单体应用开发框架中呢,我已经成功的集成了 spring security,实现了很多功能包括如下(后续文章将会体现):* 1.异常统一处理* 2.认证与授权;配置动态权限控制* 3.匹配 bcrypt 或 MD5 加密方式。用户表中的 password值规则:{加密方式}密文* 4.前后端分离登录退出配置;自定义登录成功失败处理* 5.无状态会话,jwt认证* 6.角色继承判断* 7.图形验证码...

2020-11-30 18:19:45 1757 2

原创 (三)spring security:OAuth2 SSO “授权码“获得 JWT令牌,访问受保护的资源,源码分析流程

一、二、三、

2020-11-02 17:03:07 756 5

原创 (二)spring security:使用 OAuth2 SSO 实现单点登录

一、前言 在阅读这篇文章时,原理和配置细节,我就不再写了(不一定有别人写的好o(* ̄︶ ̄*)o)。最好先阅读以下参考文献,详细阅读 OAuth 2.0相关文章;这样,你去看别人的博客时,才不会手忙脚乱、不知所措。而且,你会领悟 spring OAuth 2是如何配置、如何实现、原理是什么,才能已"架构师"的思想,在企业的应用环境中熟练应用与掌握它。 下一篇文章,我将已截图和UML图的形式,展示 spring OAuth 2设计的精华所在,堪称艺术品! 本文所采用的模式是最复杂的...

2020-10-30 19:36:50 1862

原创 (一)spring security:能做什么?

一、前言在写此系列文章的时候,我一直下不去手。是因为,我所学所借鉴的全是别人的文章精华;虽然,现学现用的完成了公司的系统开发。如果不写呢,生怕自己以后会忘记,还是为我自己记录些内容吧。spring security大佬把它作为研究对象,用于系列教学。我把它看成工具,用它编写了一个相对安全的、看上去规范的后台系统。二、介绍核心过滤器三、WebSecurityConfig四、参考文献https://www.felord.cn/spring-security-filte..

2020-10-14 11:56:12 664

原创 CentOS 7 : 一 、安装WeKan

一、wekanhttps://github.com/wekan/wekanDocker 安装说明https://github.com/wekan/wekan/wiki/Docker二、安装 DockerCentos7,linux 3.10 内核,docker官方说内核版本至少3.8以上,建议3.10以上1.查看内核版本[root@localhost /]# uname -aLinux localhost.localdomain 3.10.0-1127.19.1.el7.x86

2020-09-24 18:29:12 816 1

原创 CentOS 7 glibc安装 Mysql 8.0.21

1.下载 glibc安装包2.检查是否安装过mysql并卸载# 检查是否安装过mysql、mariadbrpm -qa | grep mysqlrpm -qa | grep mariadb# 删除所有mysql、mariadbyum -y remove mysql*yum -y remove mariadb*# 或者,卸载mariadbrpm -e --nodeps `rpm -qa | grep mariadb`3.解压并创建目录# 解压tar -xvf mys

2020-09-17 15:06:31 376

原创 (三)JasperReport:map填充报表、javaBean填充报表

一、画报表 报表需要画的,不画怎么出自定义报表样式呢,对吧?(* ̄︶ ̄)1.右键 delete 其他 band,保留Title,Page Header,Detail,Page Footer。2.parameters 右键 create parameter,创建以下参数,全部是java.lang.String 。2.绘制"静态文本",将 static ...

2020-04-29 11:48:56 880

转载 (一)JasperReport介绍

1. JasperReport介绍 JasperReport 是一个开源的Java报表引擎,它不像其他的报表工具,例如Crystal报表是基于Java的,没有自己的表达式语法。Jasper Reports有提供丰富的内容到屏幕上,到打印机,或转换成PDF,HTML,XLS,RTF,ODT,CSV,TXT和XML文件的能力。Jasper Reports是一个Java类库,需要嵌入到Java...

2020-04-28 11:26:53 10914

原创 (二)Hello world JasperReport

一、前言二、

2020-04-27 10:04:48 568

原创 spring boot项目使用ojdbc8连接oracle 12c(12.2.0.1.0),解决启动极慢问题!

前言 oracle JDBC 官方常见问题解答 https://www.oracle.com/technetwork/cn/database/enterprise-edition/jdbc-faq-090281-zhs.html12.2 中的新特性以下部分重点介绍 12c 第 2 版的重要 JDBC 特性。新的 Java 标准:JDBC 驱动程序 (ojdbc8.j...

2020-03-24 09:47:42 11447 1

原创 kettle:一、单表同步篇

一、前言sqlserver表转oracle表,表结构相同。 记录下我的工作经历,就像日记一样;我以后还可以查阅。 kettle版本:pdi-ce-5.4.0.1-130 其实,我还安装了kettle 6.1;大部分转换ktr文件都是由kettle 5.4编写的,我用6.1打开编辑有时候会出现莫名其妙的问题,保证工作进度不被延误,也就没敢用。 学以致用,共享经验。二、前期准备 ...

2019-12-31 15:34:26 596 1

原创 kettle:jdk jdbc:jdk 数据库驱动:jdk 对应关系

一、kettle:jdkkettle版本 jdk版本 6.1 JDK1.7及以上版本(64位) 7 JDK1.8及以上版本 8 JDK1.8及以上版本 二、数据库驱动:jdk1.sqlserverMicrosoft JDBC Driver for SQL Server 是类型 4 Java Database...

2019-12-24 16:19:49 2056 2

原创 Mybatis plus:一、初次应用篇

一、前言业务繁重了,项目多了;总想"偷懒" 罒ω罒,利用自动化工具提高工作效率;这样,就可以腾出时间(#^.^#),学习总结,提高设计能力,搞些"高大上"的架构 (#^.^#)。 你要上新技术、运用新框架,记得一定要准从组织战略方针指导意见,统一技术栈。技术职位越高,越要从多方面(维护成本、组员学习成本、时间成本、影响风险)谨慎选择,考虑周全。 相中了mybatis plus以下特性(引用...

2019-12-05 11:50:23 692

原创 win10+centOS 6.9双系统续作

一、前言 我的前一篇文章:我的电脑硬盘由SSD+HD组合,在HD上成功安装CentOS6.9。地址如下:https://blog.csdn.net/yanfei_1986/article/details/80551841 近期,我又开始在公司装centos6.9,也是做双系统;发现,以前写的文章有纰漏的地方;现在总结补充如下。二、补充&修正 在上一篇文章3...

2019-10-18 16:27:16 201

原创 spring boot:spring mvc:jdk对应关系

spring boot:spring mvc:jdk对应关系1.spring3.2:jdk72.springboot1.×:spring4.×:jdk8(jdk7)3.springboot2.×:spring5.×:jdk9

2019-10-10 19:26:33 967 1

原创 CAS:一、初次client端接入

一、前言 近期,公司项目要与外公司项目对接;外公司CAS服务端项目,本公司业务系统作为client端(Struts2+spring+ibatis)接入。由于,现在是演练阶段,我提前学习下CAS server端与client端接入流程,并记录下来;以免以后再次淌坑。 以本公司业务系统client端(Struts2+spring+ibatis)为基础演练;cas-client-co...

2019-10-04 17:19:49 1483

原创 PowerDesigner应用:逆向工程sql server或oracle数据模型(导出表结构)

一、提前准备工作现已sql server作为讲述,oracle与它相比简单些,前置步骤大同小异。 将当前环境的JDK版本设置为32位,PowerDesigner逆向生成表机构需要32位支持(至少我的16.5版本是这样,原来是64位的不成功),不然会出现"Could not Initialize JavaVM!"。如果你按照标准的JDK配置系统变量,原来的64位JDK软件不用删除,下一次开...

2019-03-14 14:26:10 531

原创 分享CentOS 6.9下redis安装过程,以及踩过的坑,最后实现服务化自启动

一、安装必要的软件1.安装gcc       yum install gcc-c++2.安装TCL(Tool Command Language)工具脚本语言,是Linux内的一种语言包   #在浏览器里打开下载http://downloads.sourceforge.net/tcl/tcl8.6.1-src.tar.gz二、解压、安装redis1.解压redis...

2019-01-10 17:46:06 452

原创 Jenkins实战:MAVEN项目远程部署

前言:1、在部署前呢,首先,自己要了解整套分布式项目的组成部分;就比如,我管理的项目有很多“服务提供者”、“服务消费者”。只有非常熟悉它们之间的关系,你才能知道如何部署。2、熟悉MAVEN管理项目,MAVEN jar包依赖关系。我的Jenkins利用maven打包结构如下,打好的jar(war)都放在每个项目的target下。一、创建maven工程1. 2....

2018-10-24 15:38:19 1146

原创 UEditor实战:struts2中运用UEditor

一、前言    时隔两年后,我再一次在项目中遇见了UEditor(不得不用,囧,对于初学者,UE真不好用)。    在讲解它两如何结合,实现富文本编辑效果之前,我先针对几个坑重点说清一下,防止更多地人不知道。初始化UE编辑器之前,UE需要请求 serverUrl: URL + "jsp/controller.jsp",来完成加载config.json文件配置,这个保持原始文本就行...

2018-09-03 17:46:21 703 1

原创 一、Jenkins实战:Linux下安装与部署(svn+maven)

前言:    在Linux下,我选用WAR包部署的方式来介绍,感觉很“绿色”很简单。我使用MAVEN进行项目管理,以SVN控制代码版本。1.安装前的准备a.必要前置条件:安装配置好JDK与MAVEN(它们的步骤不叙述)。文件修改路径:vim etc/profileJAVA_HOME=/usr/local/jdk1.8PATH=$JAVA_HOME/bin:$PATHCL...

2018-08-10 16:42:46 520

原创 SLF4J: Class path contains multiple SLF4J bindings(log4j与logback冲突了)

当你启动service或者web项目的时候,出现了如下详细地异常,那说明你配置的log4j与logback jar包发生了冲突:<span style="color:#ff0000">SLF4J: Class path contains multiple SLF4J bindings.SLF4J: Found binding in [jar:file:/G:/m2/reposi...

2018-07-06 15:22:49 6221

原创 我的电脑硬盘由SSD+HD组合,在HD上成功安装CentOS6.9

前序:我的笔记本是由SSD+HD(机械硬盘)组合,由于SSD只有128G不够大,我只能在HD上压缩空间,安装CentOS;期初,我本想安装CentOS-7,但是,安装过程中老是报错(cpu是intel G4560,也支持VT技术),无奈之下,我只能对U盘重新制作ISO镜像(CentOS-6.9);最终,经过艰难险阻,翻查各种网上安装教程,终于顺利安装成功了。现在,分享出我的安装步骤,让更多的人想学...

2018-06-02 23:47:37 2894

原创 IntelliJ IDEA,无法创建class(unable to parse template class)

1、File -&gt; Settings,你会发现"class"对应的内容空空如也,如下:2、找到idea可执行文件所在地,编辑idea.exe.vmoptions和idea64.exe.vmoptions,追加"命令"在某一行中(不用追加在最后,你懂的,),如下:"命令":-Djdk.util.zip.ensureTrailingSlash=false...

2018-05-12 15:30:05 1666

原创 使用mybatis-generator-maven-plugin生成mapper.xml带来的Duplicate entry ‘xxx’ for key ‘PRIMARY’问题

问题就是:mysql 出现Duplicate entry ‘xxx’ for key ‘PRIMARY’异常。在有事务管理的service层实现方法中,同时insert 2个表数据,因为mapper是由插件自动生成的(使用很方便),如图:在执行该方法时,第一步成功add(cardbagItemBO)第二步插入就失败抛异常了;看控制台打出信息发现SELECT LA

2017-07-13 16:19:58 969

原创 使用dozer注意一点,涉及lombok.Data的@Data

使用dozer注意一点,涉及lombok.Data的@Data

2017-04-13 16:56:25 4612

原创 UMeditor实战应用到JSP,自定义请求后端保存图片

前言UMeditor官方文档,我看的都快吐了,反正我刚开始怎么看怎么理解都不明所以,我折腾了好几天才明白原理,哎,有可能我太笨了。现在把我的经验展示出来,供大家学习参考。一、jar引用zip包结构,各个文件都是干嘛的,不介绍了,官方有。我的项目用idea开发的,刚开始我用路径指引jar包,但是js报错;后来,我就把这2个jar放到我项目的lib下,好了。

2016-07-14 11:10:00 1194 1

原创 inteiiij idea 2016开发部署SSH项目

一、创建新project1、点file -> new -> project,弹出以下图:2、点next,出下图:3、点finish,完成创建。二、配置项目1、如图:2、配置JDK和编译路径、发布项目路径3.1、配置项目依赖在配置之前,先讲下图标识别的含义3.2

2016-05-20 14:41:00 12259 1

原创 win7 64位下安装oracle 10g(10.2.1)切身体会,不需要安装oracle客户端,实现navicat和plsql连接数据库

前提:以下所有软件都是32位测试的。一、安装oracle数据库安装步骤省略,毕竟教程一大堆。我要说的是,修改安装文件的配置信息!因为10g是不支持win7的。1、修改此处,D:\10201_database_win32\database\stage\prereq\db\refhost.xml,“10201_database_win32”是我的安装文件夹。增加“6.1”,它是

2016-03-22 11:31:39 5236 1

空空如也

空空如也

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

TA关注的人

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