2 fanghuaiming

尚未进行身份认证

真我不拘于行

等级
TA的排名 8w+

SpringBoot针对前后端分离CORS跨域中的OPTIONS预请求正确方式

前后端分离情况下,正常的是通过nginx做的跨域设置以及OPTIONS预请求,在springboot代码中同样也可以处理importlombok.extern.slf4j.Slf4j;importorg.springframework.beans.factory.annotation.Value;importorg.springframework.http.HttpMethod...

2019-08-27 15:02:31

JJWT应用到前后端分离项目或JSP页面项目中的登录、加签、验签、登出、自动化续签

项目背景:该项目是一个给用户使用的客户端,由于时间比较紧,而且需要考虑到组内开发学习成本所以直接使用的轻量级JWT,并没有使用springsecurity和OAuth2等;该项目使用技术点:springBoot、springmvc、mybatis、Springadmin、actuactor、swagger、swaggerdocs等常用技术因为jwt无法对token进行内部...

2019-08-14 17:51:46

关于Mybatis批量插入使用JDBC原生batch批处理以及mybatis的ExecutorType.BATCH的批处理和Mybatis的动态sql语句批处理

近期处理数据,总结一下项目背景:从Mongo中定时转移前第7天文本到mysql数据库且生成文件,有各种不同的定时任务,有批次消息、发送明细消息等等很多的数据需要转移,也有老系统和新系统数据的转移,mysql使用的分区表;架构使用的ssm,定时任务使用的xxl-job分布式任务调度上面都是废话;1、JDBC原生batch处理400万条数据/***@Descriptio...

2019-06-28 13:21:34

设计模式

整理了一下23种设计模式;资源在我的主页下载里面有,不知道怎么设置不需要金币下载一、创建型模式:创建型模式抽象了实力化过程.帮助一个系统独立于如何创建、组合和表示它的哪些对象1.单例(Singleton)确保一个类只有一个实例,并提供该实例的全局访问点。2.简单工厂(SimpleFactory)在创建一个对象时不向客户暴露内部细节,并提供一个创建对象的通...

2019-03-01 18:47:37

Mac上安装PowerdeSigner 16.5

先上图,具体操作:https://blog.csdn.net/czhwin/article/details/85239873#commentsedit

2019-01-26 15:43:06

解决Mac book pro播放网页flash视频以及下载app视频软件造成发烫

17款15.4touchbar16g520g电脑玩使命召唤发烫都没有看视频发烫严重,尤其是touchbar前面那一块先按住option查看屏幕工具栏的电池保证电池正常重制电源控制程序1.将Mac关机。2.在内建键盘上,按下键盘左侧的Shift-Control-Option键,然后同时按下电源按钮。按住这些按键和电源按钮10秒钟。3.如果您有一...

2018-07-13 08:43:00

Nginx安装配置及优化(动静分离、负载均衡)

一、安装与基本运行简单介绍:轻量级web服务器/反向代理服务器(常用),反向代理、负载均衡、前端动静分离、邮件代理服务器,单台nginx服务器并发可达到10w并发。1、下载需要的依赖库文件gcc(c++):垃圾回收,系统自带如果需要安装OpenSSL,安装命令:Yuminstallopenssl正常安装需要的依赖库:yuminstallpcre//正则表达式的支持​yumins...

2018-07-10 10:34:32

Mac book pro解决屏幕闪烁黑屏问题

MacBookPro屏幕闪烁1、option+菜单栏电池=查看当前电池状态,确保电池没有问题2、可能是软件冲突造成的以下两个操作都要执行操作一:1、选取苹果菜单>“关机”。2、等Mac关机后,按下内建键盘左侧的Shift-Control-Option,然后同时按下电源按钮。按住这些按键和电源按钮10秒钟。(如果您的MacBookPro带有触控ID,则触控ID按...

2018-07-04 09:25:31

Mac下在Dock隐藏正在运行的图标

打开Finder,左侧选择应用程序,右键点击你想要隐藏的软件,显示包内容-Contents,编辑 Info.plist文件,在<dict></dict>之间加入以下参数:<key>LSUIElement</key> <string>1</string>1、打开Finder,左侧选择应用程序,右键点击你想要隐藏的软件,显示包内容...

2018-06-27 00:22:52

Mac book pro下卸载mysql

Mac下是无法直接卸载mysql的,只能在终端进行删除以下是需要删除的地方sudorm/usr/local/mysqlsudorm-rf/usr/local/mysql*sudorm-rf/Library/StartupItems/MySQLCOMsudorm-rf/Library/PreferencePanes/My*vim/etc/hostconfig (andre...

2018-06-24 15:42:47

Mac的终端中输入ll无效解决

Mac在终端中输入ll是无效,解决办法:cd~或者cd/回到homevim.bash_profile 在bash_profile中添加:aliasll='ls-alF'最后再编译一下即可source.bash_profile 

2018-06-24 01:24:20

Mac上解决外接magic Mouse 2等鼠标移动速度慢的问题

Mac连接鼠标之后无论怎么设置鼠标的移动速度都还是很慢,上网找了一些博客都是用第三方软件,但是那些软件都是需要允许控制你电脑的所有权的,而且会占用你的内存(我一点内存都不想让他占),并且肯定需要保持开机启动,告诉大家一个解决这个问题的办法1、打开终端2、输入终端代码改变鼠标移动的速度输入以下代码查看当前鼠标移动速度defaultsread-gcom.apple.mouse.scaling你会...

2018-06-24 01:00:37

JS创建map结构以及map中的方法

js新的数据结构创建map的时候网上有很多,但是有时候你会发现很多方法都不能使用,这里我简单写一写常用的以及怎样去查看map的哪些方法,靠人不如靠己,博客抄来抄去,看起来还浪费时间一般我创建的时候就用这两种就够了创建:遍历:长度:删除:新增:像我一样的Java程序员就没必要去翻博客翻API去找来找去的真的浪费时间,可以直接创建一个map对象,然后再页面进行debug查看该数据结构的原型链,原型链里...

2018-06-22 16:30:00

jqGrid给表格添加序号且页面分页跳转到下一页时,序号自动紧接上一页结尾且保持翻页选中复选框(优化),绑定数据做批量操作

继上一篇翻页选中之后,功能可以实现,但是在对后台数据的交互的时候,增加后台id作为批量操作的唯一id时候遇到了一些问题,包括页面显示已选n条记录这两个问题,针对这两个问题重新进行了优化,这一优化导致重新修改了所有代码,可见在写代码初期就一定要想好未来需要做的事情,不然就像我一样因为项目紧张赶进度,导致设计缓存对象时候不严谨,直接贴上代码,代码逻辑在注释中,每行都有//定义对象用来保存选中页与选中i...

2018-06-22 16:05:39

eclipse解决git冲突报错

今天给新来的同事解决代码冲突(冲突贼多)顺便保留一份博客git解决冲突报红1:尝试直接拉取(pull)远程代码,因为有可能是eclipse的解析问题2:如果无法pull下来,这时候直接在同步页面打开报红的代码(类、js、css、html等等),对比本地的代码和远程的代码的区别,如果自己也修改了代码,找出差异的地方将远程本地没有的代码块复制到本地,活着与协调开发的同时协商解决保留谁的代码3、代码...

2018-06-22 15:34:34

jqGrid给表格添加序号且页面分页跳转到下一页时,序号自动紧接上一页结尾且保持翻页选中复选框

网上很多博客几乎都是抄来抄去,而且几乎都没有什么用,索性还不如自己写纯js实现项目背景:使用vue+js完成,我在代码部分会标出哪些是关键性代码使用组件jqGrid,下载引入就不说了,多余的也不说了,代码片段中有不懂的自己去翻一下中文文档:点此链接到jqGrid中文文档地址所需要使用到的jqGrid的事件包括onSelectRowrowid,status当选择行时触发此事件。rowid:当前行id...

2018-06-21 16:18:32

如何Mac上使用PowerDesigner

在网上找了很多的,几乎所有的软件几乎都不太完美兼容类似PowerDesigner的软件,最少我是没有看到,都在说什么DbWrench这种软件,下载又下载不了,下载快结束了报错,从第三方下载又是损坏文件无法打开,而且据说使用效果不是很好,我发现了一个在线网站可以查看pdm文件,新建我倒是没有尝试过,地址:点击打开链接 如图所示...

2018-06-12 09:37:17

Mac上完美解决SVN问题及svn软件

svn对Mac的支持不算美好,几乎所有软件都很繁琐,我们作为开发其实是不需要那么多功能的,我所在公司svn知识存放开发文档等等的地方,代码一般放在git上。告诉大家mac上使用svn应该用什么软件1、首先去appstore搜索“svn”,下载第一个snailSvn精简版就可以了,因为免费,而且很方便,注意,这个svn工具是和Finder集成的,这就是我为什么推荐的原因,地址:https://itu...

2018-06-09 10:18:17

Kerberos认证原理

Kerberos认证原理去年做hadoop的时候使用kerberos,现在来整理一下它的原理,不对的地方请见谅 一、基本原理Authentication解决的其实是如何证明你就是你说的那个人的问题,对于如何进行Authentication,一半采用这样的方法:如果一个秘密(Secret)仅仅存在于A和B,那么有个人对B声称自己就是A,B通过让A提供这个秘密来证明这个人就是他或她所声称的A,相当于局...

2018-06-08 09:52:02

解决mac电脑上的浏览器和应用Trello无法登陆的问题

近段时间更换了mac,但是组内的trello无法再浏览器和appstore下载的trello上进行登录,一直出现一下提示:您的浏览器无法加载所有Trello资源。它们可能已被你的防火墙、代理服务器或浏览器。以下是解决方案:1、进入到电脑的DNS进入系统偏好设置,进入网络选择高级,选择DNS,点击+号新增DNS:8.8.8.8点击应用,然后重新打开页面或者应用trello即可...

2018-06-08 01:00:28
勋章 我的勋章
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv1
    勤写标兵Lv1
    授予每个自然周发布1篇到3篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。