- 博客(35)
- 资源 (6)
- 收藏
- 关注

原创 springboot前后端分离接入cas技术方案及实现(二)
1.在pom.xml中增加sso接入相关依赖<!--cas-client--> <dependency> <groupId>org.jasig.cas.client</groupId> <artifactId>cas-client-core</artifactId...
2020-05-06 11:05:24
6269
6

原创 springboot前后端分离接入cas技术方案及实现(一)
概述 之前也做过好几个系统的sso接入,都是基于ssm架构的项目,而且没有做前后端分离,接入相对简单,最近有一个基于springboot+shiro+jwt的前后端分离项目需要接入sso平台,大体过程是知道的,但是具体技术实现没有头绪,网上相关的资料也比较少,而且很粗略,经过几天的研究,踩了许多的地雷,终于完成了sso接入,现在就把完整的方案分享一下和具体实现以及源码都分享一下。目标...
2019-11-27 17:27:16
4335
原创 MAC IDEA 常用快捷键
⌘ + N, ⌃ + ↩, ⌃ + N 生成代码(getter、setter、构造函数、hashCode/equals,toString)⌘ + ⌥ + ← / ⌘ + ⌥ + → 退回 / 前进到上一个操作的地方 Ctrl + Alt + ← Ctrl + Alt + →。⌘ + ⌥ + T 包围代码(使用if…else, try…⌘ + ⌥ + O 前往指定的变量 / 方法 Ctrl + Shift + Alt + N。⌘ + ⌥ + ← / ⌘ + ⌥ + → 退回 / 前进到上一个操作的地方。
2022-10-13 14:58:34
2063
原创 springboot项目打包不包含依赖jar及将依赖jar单独打到指定目录
1.打包时不包含依赖jar,在pom.xml中增加以下依赖<plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin</artifactId> <configuration> &
2021-05-27 20:46:39
5184
原创 docker容器启动springboot项目时挂载的application.yml不生效
导致不生效原因: java -jar命令启动项目时,只能自动加载执行此命令同级目录的配置文件,比如在/home下面执行java -jar命令,而配置文件在/home/springboot目录下,这样配置文件是不生效的,只能在/home/springboot目录下执行启动命令才生效。解决方法: dockers默认在容器的根目录执行java -jar启动命令,需要把配置文件挂载到根目录,如: -v /home/applicatiom.yml:/application.yml...
2020-10-22 16:05:32
3721
原创 Docker镜像的导入导出
导入导出命令介绍涉及的命令有export、import、save、loadsave命令docker save [options] images [images...] 示例docker save -o nginx.tar nginx:latest 或docker save > nginx.tar nginx:latest 其中-o和>表示输出到文件,nginx.tar为目标文件,nginx:latest是源镜像名(name:tag)load命令docker load [o
2020-09-24 11:17:43
605
原创 构建mysql5.7镜像
????构建mysql5.7镜像????1、创建目录mkdir mysqlcd mysql2、创建dockerfilevim Dockerfile#基于基础镜像FROM centos:7#用户信息MAINTAINER this is mysql image <yuan>#安装必要的环境包RUN yum -y install \gcc \gcc-c++ \ncurses \ncurses-devel \bison \cmake \make
2020-09-23 17:24:47
694
原创 mysql更改配置后重新打docker镜像
1.先下载MySQL镜像# docker pullmysql:5.72:运行镜像生成容器#docker run --name mysql -p 3306:3306 -e MYSQL\_ROOT\_PASSWORD=123456-d mysql:5.73:查看生成最新的容器# docker ps -lCONTAINER IDIMAGECOMMANDCREATED...
2020-09-23 17:20:27
532
原创 docker启动镜像命令
docker run :创建一个新的容器并运行一个命令语法docker run [OPTIONS] IMAGE [COMMAND] [ARG...]OPTIONS说明: -a stdin:指定标准输入输出内容类型,可选 STDIN/STDOUT/STDERR 三项; -d:后台运行容器,并返回容器ID; -i:以交互模式运行容器,通常与 -t 同时使用; -P:随机端口映射,容器内部端口随机映射到主机的端口 -p:指定端口映射,格式为:主...
2020-09-18 16:33:26
83736
原创 Dockerfile参数详解
FROM功能为指定基础镜像,并且必须是第一条指令。如果不以任何镜像为基础,那么写法为:FROM scratch。同时意味着接下来所写的指令将作为镜像的第一层开始语法:FROM <image>FROM <image>:<tag>FROM <image>:<digest>三种写法,其中<tag>和<digest> 是可选项,如果没有选择,那么默认值为latestRUN...
2020-09-18 16:30:30
3985
原创 Dockerfile build命令
docker build命令用于使用 Dockerfile 创建镜像。语法docker build [OPTIONS] PATH | URL | -OPTIONS说明: --build-arg=[] :设置镜像创建时的变量; --cpu-shares :设置 cpu 使用权重; --cpu-period :限制 CPU CFS周期; --cpu-quota :限制 CPU CFS配额; --cpuset-cpus :指定使用的CPU id; .
2020-09-18 16:25:33
810
原创 springboot项目打docker镜像
1.maven的pom.xml文件中增加插件<build> <plugins> <plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin</artifactId> <
2020-08-31 10:16:06
657
转载 image文件
Docker 把应用程序及其依赖,打包在 image 文件里面。只有通过这个文件,才能生成 Docker 容器。image 文件可以看作是容器的模板。Docker 根据 image 文件生成容器的实例。同一个 image 文件,可以生成多个同时运行的容器实例。image 是二进制文件。实际开发中,一个 image 文件往往通过继承另一个 image 文件,加上一些个性化设置而生成。举例来说,你可以在 Ubuntu 的 image 基础上,往里面加入 Apache 服务器,形成你的 image。
2020-08-20 16:25:07
1819
原创 springboot整合swagger教程
1.swagger介绍Swagger是一个规范和完整的框架,用于生成,描述,调用和可视化 RESTful风格的WEB服务。总体目标是使客户端和文件系统作为服务器以同样的速度来更新。文件的方法,参数和模型紧密集成到服务器端的代码,允许API来始终保持同步。Swagger的作用:1,接口的文档在线自动生成。2,功能测试。2.接入步骤 2.1 在maven中添加...
2020-05-06 11:05:39
389
原创 sso跨系统登录原理,从A系统跳到B系统
首先系统A去访问受限资源,跳转到sso认证中心https://login.sso.com/login?redirectURL=https://www.a.com/center,用户登录成功之后,sso认证中心生成一个令牌(如token)返回给系统A。其实这时候,浏览器中存有两个Cookie,一个是系统A的,一个sso认证中心的,并且对应的session都是登录状态。然后系统B第一次去访问受...
2020-01-14 11:46:11
3316
转载 Redis集群详解
原文地址:https://blog.youkuaiyun.com/miss1181248983/article/details/90056960
2019-11-29 16:29:51
121
转载 pac4j权限控制介绍(springboot+shiro整合cas用到的)
原文链接:https://blog.youkuaiyun.com/u010004082/article/details/79744481
2019-11-29 15:00:20
1018
转载 @Configuration的使用 和作用
原文地址:https://blog.youkuaiyun.com/BinshaoNo_1/article/details/85005935
2019-11-27 18:55:45
235
原创 python之with关键字
前言with表达式其实是try-finally的简写形式。但是又不是全相同。格式"""格式with context [as var]: pass"""其中的context是一个表达式,返回的是一个对象,var用来保存context表达式返回的对象,可以有单个或者多个返回值。with open('1.txt') as f: print(f.read())...
2019-07-09 11:06:57
240
原创 python之global关键字
看如下代码,没有使用global关键字:a = 1def globalTest(): a = 123 print(a) globalTest()print(a)运行结果:可以看出,在方法内部不能改变外部a的值加上global关键字:a = 1def globalTest(): global a a = 123 pr...
2019-06-21 15:31:13
1280
原创 python之yield深入理解及与await比较
1.yield深入理解原文地址:https://www.cnblogs.com/coderzh/articles/1202040.html2.yield和await比较await用于挂起阻塞的异步调用接口。器作用在一定程度上类似于yield。这仅仅是效果上一样(都能实现暂停的效果),但是功能上却不兼容。意思是你不能再生成器中使用await,也不能在async定义的协程函数中使用yie...
2019-06-17 16:22:03
2194
原创 Python生成器generator之next和send运行流程(转)
原文地址:https://blog.youkuaiyun.com/pfm685757/article/details/49924099对于普通的生成器,第一个next调用,相当于启动生成器,会从生成器函数的第一行代码开始执行,直到第一次执行完yield语句(第4行)后,跳出生成器函数。然后第二个next调用,进入生成器函数后,从yield语句的下一句语句(第5行)开始执行,然后重新运行到yiel...
2019-06-13 15:48:04
188
原创 python之generator详解
generator使用场景: 1 当我们需要一个公用的,按需生成的数据 2 某个事情执行一部分,另一部分在某个事件发生后再执行下一部分,实现异步。注意事项: 1 yield from generator_obj 本质上类似于 for item in generator_obj: yield item 2 generator函数中允许使用return...
2019-06-13 10:53:50
46287
9
原创 Python集合简介
因为之前是做java开发的,就直接拿java集合来做对比了。 1.list,set,tuple 和java类似,list是有序的可重复的,set是无序的不可重复的,tuple和list唯一的区别就是tuple是不可变的,一旦创建就不能 更改元素 1)list创建 新建一个非空list: l...
2019-05-30 14:19:53
161
原创 四、Python3 基础语法
1.编码默认情况下,Python 3 源码文件以UTF-8编码,所有字符串都是 unicode 字符串。 当然你也可以为源码文件指定不同的编码:2.标识符第一个字符必须是字母表中字母或下划线_。 标识符的其他的部分由字母、数字和下划线组成。 标识符对大小写敏感。3.保留字保留字即关键字,我们不能把它们用作任何标识符名称。Python 的标准库提供了一...
2019-05-09 16:50:53
149
原创 2018,你来了。
2017.12.29 写在2017年的最后一个工作日,一年又马上过去了,这一年下来感觉成熟也成长了很多,相比一年前,现在遇事已经淡定很多了,2017是我人生中最低谷的一年,经历了感情和人生方向的双重抉择,很遗憾,没能处理好感情的问题,但是又感到庆幸,人生的方向还是选对了。我相信,以后会一年比一年更好的。希望在新的一年里,家人身体健康,工作顺利,开开心心的就好,遇到任何困难都能完...
2019-05-09 16:39:00
242
1
原创 三、用pycharm搭建自己的第一个python项目
1.新建项目 打开pycharm,点击左上角file选项->new project选择第一项Pure python,右边的location是新建项目的路径,可自行选择Project Interpreter部分是选择新建项目所依赖的python库,第一个选项会在项目中简历一个venv(virtualenv)目录,这里存放一个虚拟的python环境。这里所有的类库依赖都可以直接...
2019-05-09 16:34:56
684
原创 二、本地搭建 Python3 开发环境
一. python3依赖安装 1.本人选择的python3.7.0 windows版的安装包,官网下载比较慢就传到了csdn方便下载,点击下载 2.安装步骤 点击下一步至结束就ok了。 3.配置环境变量,和java类似,把python的安装目录加到path里面。 4.cmd输入python能看到版本号即为安装成功 ...
2019-05-08 17:03:30
272
原创 一、前言:作为一个从事java开发三年的码农我为什么要现在学python?
2018年初-2019.5.8,毛衣战已经持续了一年多,谈判还在继续,经济下行,直接导致互联网行业的不景气。2019年后公司效益已经很差了,到了四月份扛不住开始裁员,对于我来说算是个好消息,因为本来就要走的,又恰逢金三银四时节。准备了一周后便开始投简历面试,就在投简历的过程中就感觉到异样了,人在上海,每年三四月份无论跳槽与否我都会出去面试打探一下行情和自身需要学习补足的地方,和往年完全不一样...
2019-05-08 16:12:37
457
原创 总结2018,展望2019
2018注定是不平凡的一年,这一年经历了人生低谷,大喜大悲,险些坠入抑郁的深渊,幸运的是都挺过来了。 低谷: 2018.2.26从上家公司离职,期间入职了两家公司,第一家上了半天就撤了,不利于个人成长,第二家云从科技,3.26入职,算是比较满意的,公司背景和发展都很好,无奈没有扛得住高强度的加班(基本是9 10 6这种,感觉很累,觉得再这样下去身体就完了,不到三个月就撤...
2019-01-04 16:20:24
1327
2
转载 IT面试技巧
一、概述“你的优势是什么?”面试中应该最长接触的一句话了,多年前我觉得这个问题很无聊,现在我经常这么问面试者,因为我真的想知道他的优势是什么,能给公司带来什么。面试其实可以当成一场聊天和谈判,在着过程中有心理、思想上的博弈。最终能和面试官聊的开心愉快投缘的叫面霸。反之叫面瘫。我带过的学生里找工作时有个有趣的现象,经常是懂沟通的人先找到工作,而不是技术最牛的那个。二、面试前准
2018-02-02 11:56:31
561
转载 如何避免贫穷和忙碌,在2018年你需要这样提升自己
为什么我们总是很忙碌,却碌碌无为?为什么我们总是有很多理想却一事无成?为啥我们很勤奋却还是不富有?为什么我们渴望成功却还是原地踏步?我们为什么这么穷?而富人却越来越富?以上问题总引起我深深的思考,我相信这些问题也一直困扰这你我?本文将给你解惑些长期困扰我们的现实问题——什么是“穷人思维”,如何避免“穷人思维”?如何在2018年的职场和人生中提升自己?人生根本的区别是个体对时
2018-01-09 18:54:05
242
原创 JAVA+FTP实现跨服务器获取文件,支持局域网和外网
1.FTP服务是filezilla server。下载地址:https://filezilla-project.org/2.filezilla server安装及配置教程点击查看3.依赖jar包:commons-net-3.1,httpclient-4.3.5,httpcore-4.4.5下载地址:http://download.youkuaiyun.com/download/zhong_jay/
2017-12-29 18:39:38
4149
原创 java代码实现对数据库的备份操作
本周客户提了一个数据库实时备份的功能,看到网上的资料不是很详细,而且也比较麻烦,就把自己的实现方法分享一下。因为目前项目用的是SSM,就想到了写一个用于备份的存储过程,然后后台通过sql调用执行,把指定的数据库备份到相应的路径,具体操作如下:1.先写一个用于备份的存储过程: --备份数据库by jay zhong 2017-11-09 CREATE PROC back
2017-11-10 14:32:24
5376
原创 Quartz定时器中Service注入时空指针问题解决
上周在做一个任务调度时,用到了Quartz定时器,用的xml配置方式,随后进行数据库操作时,发现service注入不进去,报空指针错误,然后网上查了一些资料,找到了一个比较好的解决方法,详情如下:1. 问题:用quartz定时器中的QuartzJobBean进行业务处理时,service对象会报空指针异常2. 原因:job是在quartz中实例化出来的,不受spri
2017-10-23 09:39:48
2294
1
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人