学习
文章平均质量分 83
wj-1024
【日积跬步】
展开
-
linux命令查看登录失败和登录日志信息--last,lastb
last登录成功的用户的历史信息在文件 /var/log/wtmp中,通过命令last可以直接查看lastb登录失败的用户的历史信息在文件/var/log/btmp中,通过命令lastb可以查看(下图就是尝试登陆我服务器的一部分记录)...原创 2019-11-26 18:19:45 · 6210 阅读 · 0 评论 -
jenkins+码云+SpringBoot项目自动化部署
1.目的1,让每次部署不再那么麻烦2,网上jenkins+码云+springboot+2G运行内存服务器,形式文章太少,过程太艰辛,特此记录。3,为什么非用码云,是gitlab不香吗?不。。。是太穷,2G运行内存的小草履虫,干啥都得精打细算。2.配置1,jenkins 2.2052,jdk 1.83,maven3.3.9(一开始用3.5.0版本,但报jar包冲突,网上找原因,换...原创 2019-11-22 19:30:41 · 3081 阅读 · 0 评论 -
SpringSocial请求connect查三方绑定情况失败JdbcUsersConnectionRepository不生效,默认使用InMemoryUsersConnectionRepository
一,基于SpringSocial进行QQ,微信等第三方社交账号登陆开发,在进行开发查询社交账号绑定情况测试时,发现无法查询到本账号在系统内的绑定情况,前景提要,该用户已完成微信绑定。二,数据落库情况,绑定成功三, SpringSocia查询用户社交账号绑定情况是访问“/connec”接口,测试结果,无数据,失败四,SpringSocia默认处理该请求的接口是ConnectControll...原创 2019-11-08 14:20:56 · 2631 阅读 · 0 评论 -
SpringSecurity安全认证流程源码分析
基于SpringSecurity表单登陆进行源码分析项目基础搭建略过SpringSecurity安全认证基于一系列过滤器,表单提交,请求进入后端AbstractAuthenticationProcessingFilter过滤器doFilter方法根据请求不同选择不同过滤器,表单提交选择UsernamePasswordAuthenticationFilter,之后具体流程为:一步步分析,...原创 2019-11-05 16:29:22 · 2326 阅读 · 0 评论 -
Intelij idea配置使用git
Intelij idea使用git收到领导任务安排,给团队非开发人员做一次git+sourcetree使用培训,除了准备必要材料,同时参加人员也有部分开发同事,使用也准备一些额外材料。1. 在IEDA里配置git首先按装Git,然后在IEDA里选择 【File】→ 【Settings】→ 【Vwesion Control】→ 【Git】,选择git.exe3.克隆远程仓库打开IDEA,...原创 2019-10-15 15:31:10 · 2613 阅读 · 0 评论 -
SorurceTree安装与使用
SorurceTree安装与使用收到领导任务安排,给团队非开发人员做一次git+sourcetree使用培训,准备材料同时,重新熟悉一些必要软件的安装和使用。一,下载安装SorurceTree下载https://www.sourcetreeapp.com/我本人用的版本为2.6.10.0安装下载完成后,在安装SourceTree的过程中,需要通过账户登录,但注册或登录界面可能...原创 2019-10-14 15:52:19 · 3101 阅读 · 0 评论 -
Git安装和使用
Git安装和使用收到领导任务安排,给团队非开发人员做一次git+sourcetree使用培训,准备材料同时,重新熟悉一些必要软件的安装和使用。一,下载安装git下载git,官方地址:https://git-scm.com/download/win下载后,双击软件点击Next,Git Bash Here和Git GUI Here可以方便的在任意目录下打开git点击next,选择默...原创 2019-10-14 14:17:07 · 2311 阅读 · 0 评论 -
OAuth 2.0 总结
1,OAuth 2.0 介绍OAuth是一个关于授权(authorization)的开放网络标准,是目前最流行的授权机制,用来授权第三方应用,获取用户数据。OAuth2.0是OAuth协议的延续版本,但不向后兼容OAuth 1.0。2,有什么用第三方应用授权登录:如QQ,微博,微信的授权登录。原生app授权:app登录请求后台接口,为了安全认证,所有请求都带token信息,如果登...原创 2019-07-02 14:19:19 · 2279 阅读 · 0 评论 -
org.springframework.mail.MailAuthenticationException: Authentication failed解决方法
从网上下载了一个项目源码,跑的时候报这个错误,一顿查询,原来原因是我配置的QQ邮箱,也就是我本人的邮箱没有开通开通pop3/smtp服务。解决方法:https://jingyan.baidu.com/article/4f7d5712b1ac7c1a201927da.html注意:如果你用的也是qq邮箱,配置的时候密码不能填qq密码,要填开通pop3/smtp服务时所给的授权码。...原创 2019-06-26 16:47:30 · 3874 阅读 · 0 评论 -
Navicat连接MySQL出现2059 - authentication plugin 'caching_sha2_password'的解决办法
昨天从网上下载了一个项目源码,想在自己电脑跑起来看看,第一步就是安装项目里用到的mysql和redis,安装教程网上一大堆,就不介绍了,今天主要介绍安装完成后连接数据库遇到的一些问题,过五关斩六将。Navicat连接MySQL出现2059 - authentication plugin ‘caching_sha2_password’我用的数据库连接工具是Navicat,在连接Mysql的时候...原创 2019-05-24 09:32:04 · 7162 阅读 · 0 评论 -
重构阅读笔记(二)
坏代码的味道重复代码过长函数过大的类过长参数列发散式变化霰弹式修改依恋情节重复代码事不过三,首当其冲的就是重复 代码,设法将其合而为一,程序会变更好。重复代码通常情况:1,同一个类两个方法中用到同一个表达式,应该把它抽出来;2,互为兄弟子类,有相同表达式,可以抽到超类里,如果函数大致相同有不同处可以把相同处抽出来;3,多个不相干的类用到同一段代码,可以考虑抽一个新的类出来。过长函数...原创 2019-05-17 22:58:52 · 2454 阅读 · 0 评论 -
重构阅读笔记(一)
重构 从一个案例开始。案例介绍初始架构案例介绍一个影片出租程序,计算顾客的消费金额并打印详单。操作者告诉程序顾客租了那些影片,租了多久,程序根据影片数量和类型计算出费用和积分,影片分为普通片,儿童片,新片,不同类型积分不同。初始架构初始三个类,一个基本的movie影片类,包含影片名称和类型两个字段,一个租赁类,包含影片成员和租赁天数两个字段,一个消费类,包含租赁列表和顾客名字两个字段...原创 2019-05-15 17:54:15 · 2413 阅读 · 0 评论 -
重构阅读笔记(四)
坏代码的味道--三过度耦合的消息链中间人狎昵关系异曲同工类不完美的程序库类纯稚的数据类被拒绝的遗赠过多的注释过度耦合的消息链一个对象请求另一个对象,然后再向后者请求另一个对象,周而复始,对象之间的请求路径过长,就容易导致高耦合消息链的出现,我们可以考虑拆函数或者移动函数。中间人类中的函数存在过度委托给其他对象的情况,在委托函数过多时,我们可以考虑减少委托,让调用者直接访问目标类进行操...原创 2019-05-20 18:15:52 · 2960 阅读 · 0 评论 -
重构阅读笔记(三)
坏代码的味道--二数据泥团数据泥团数据就像小孩子,喜欢成群结队出现,你经常会在不同地方看到相同的三四项数据:两个类有相同的字段,许多函数签名里有相同的参数。对于这些我们可以考虑把它们聚到一起,让它们有属于自己的类,从而做到为程序“减肥”。...原创 2019-05-20 10:52:02 · 2376 阅读 · 0 评论