- 博客(10)
- 收藏
- 关注
原创 彻底解决idea maven依赖报红报错
解决maven依赖报红无非就几个步骤检查idea maven配置是否正确,reload project,如果还不行,移除maven项目,重新添加依赖等等。这里有一篇非常好的文章,大家可以借鉴,我也不再赘述。(https://blog.youkuaiyun.com/qq_37267706/article/details/106027647)2021.4.29我碰见了依赖报红的问题,如上所有方法都试过,甚至重启了电脑,但还是没用。于是我暂时删除pom文件中的所有依赖,发现idea还会抛出一个错误:Canno
2021-04-29 15:49:40
3901
1
原创 spring cloud 下为所有微服务请求打开用户上下文
拦截用户请求,通过请求头中的token,获取用户信息,并打开用户请求上下文。import lombok.extern.slf4j.Slf4j;import org.springframework.beans.factory.annotation.Autowired;import org.springframework.security.core.Authentication;impor...
2019-08-30 09:31:56
1611
原创 mybatis拦截器 实现creatdById creatdTime 等创建信息
通过mybatis拦截器实现新增,修改数据时,自动添加操作人,操作时间等信息,从而不用在业务代码中关心这些问题。import lombok.extern.slf4j.Slf4j;import org.apache.commons.beanutils.BeanUtils;import org.apache.ibatis.executor.Executor;import org.apach...
2019-08-30 09:27:34
849
原创 spring cloud 整合 spring boot 特殊版
1.项目背景 系统1.0用springboot+hibernate+jpa,整个系统有web端,ipad端和后端。随着系统业务的扩大和微小服务的拓展,1.0系统逐渐力不从心。因此,有了另起系统2.0的想法。18年年底开始2.0系统(spring cloud + mybatis)的搭建和开发,于19年3月完成了整个系统的架构和权限认证,IP拦截,以及软干个微服务。形势一片大好。。。无奈天不遂人...
2019-08-19 14:28:32
410
转载 获取客户端真实IP
/** * 获取用户真实IP地址,不使用request.getRemoteAddr();的原因是有可能用户使用了代理软件方式避免真实IP地址, * 可是,如果通过了多级反向代理的话,X-Forwarded-For的值并不止一个,而是一串IP值,究竟哪个才是真正的用户端的真实IP呢? * 答案是取X-Forwarded-For中第一个非unknown的有效IP字符串。...
2019-08-08 15:33:05
97
原创 java中的运算符&与&&
1.现实场景:做了一个星期的需求,刚于周一上线,然后周三改了两个小版本,周四下班前突然说整个方案大改,并且下周一的版本直接上(不要误会,虽然一周一个版本,但是基本不加班。此处没有滑稽,因为其他人在6点之前走完了。。。真的不加班)。2.业务场景:一个订单下的所有物资都已经到货,并且尾款没有付清,发送追款邮件。3.部分代码:boolean allArrived = true;boole...
2019-05-10 20:05:18
466
原创 mybatis xx.mapper和xx.mapper.xml使用小结
最近新建项目,碰到很多坑,于是乎写个总结记录一下。1.参数匹配mapper参数:常用的有String,list<xx>,HashMap<String, Object>,自定义对象等。但是参数有的时候要带@Param("xx"),有的时候不带。//参数为String对象,在xml中直接使用,不做非空判断,就不用添加@param("id")User sele...
2019-01-14 09:36:33
256
转载 KMP算法的其中一种实现方式
思路:遍历str1,先匹配第一个,如果不相同,跳过,继续寻找,如果相同,截取和str2相同长度的子串,比较是否相同,如果相同,则返回,如果不同继续寻找,一直到str1到最后一个字符 package com.puhui.goosecard.web; class GFG { public static void main(String[] args) { St...
2018-09-28 17:32:39
112
转载 java Class.getSimpleName()和getName()的区别
getSimplName() //得到类的简写名称(不包含包路径)getName() //得到类名称(包含路径)类名.class //得到类的全路径类名.class.getClass().getName() //得到Class类的名称转载自 http://blog.sina.com.cn/s/blog_6e0c17b901010f0d.html...
2018-09-19 11:29:13
4516
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人