![](https://img-blog.csdnimg.cn/20210803175354297.jpg?x-oss-process=image/resize,m_fixed,h_224,w_224)
Java随笔
记录偶尔遇到或者想要记录的java随笔
迟日暖风
学习之路无尽头
展开
-
Spring Security Auth2.0的快速实现
Spring Security Auth2.0的快速实现3.加入配置文件JwtAuthencationTokenFilterRestAuthorizationEntryPointRestfulAccessDeniedHandlerJwtTokenUtilSecurityConfig注: ResultBody是返回体,可替换,UserService是用户服务访问时在Headers里面带上key为Authorization,value则是Bearer+token返回原创 2023-01-12 11:04:50 · 340 阅读 · 0 评论 -
Swagger2或者3的实现
swagger2的实现原创 2022-10-28 14:31:46 · 243 阅读 · 0 评论 -
Java中csv文件转换为对象
Number of passed names did not match number of header fields in the file错误解决原创 2022-10-21 11:23:12 · 1580 阅读 · 0 评论 -
Java生成二维码
Java生成二维码原创 2022-10-21 10:58:01 · 538 阅读 · 0 评论 -
记遇到的问题
1.误点Add as Ant Build File2.pom文件变灰,添加了刷新了还是灰的3.错误: 找不到或无法加载主类原创 2022-08-11 16:09:28 · 345 阅读 · 0 评论 -
小兔鲜学习记录
vue3.0项目小兔鲜学习记录原创 2022-08-10 11:00:59 · 226 阅读 · 0 评论 -
优化数据库对象
优化数据库对象原创 2022-08-09 11:01:20 · 250 阅读 · 0 评论 -
优化sql一般步骤
优化sql一般步骤原创 2022-08-08 15:32:38 · 418 阅读 · 0 评论 -
mybatis多租户实现
mybatis多租户实现原创 2022-08-05 18:11:21 · 1629 阅读 · 0 评论 -
mybatis-plus 出现 Invalid bound statement (not found),BaseMapper找不到方法 解决办法
mybatis-plus 出现 Invalid bound statement (not found),BaseMapper找不到方法 解决办法。原创 2022-08-04 17:49:56 · 2942 阅读 · 0 评论 -
@Autowired注入失败的问题
在使用注解@Autowired注入时,springboot报错,找不到。解决办法:在需要注入的工具类上添加@Component注解原创 2021-08-24 16:02:12 · 545 阅读 · 0 评论 -
无法使用yum:One of the configured repositories failed (Unknown)
yum无法使用的报错问题第一种:直接删除yum相关文件,重新安装(非常不建议这种方法,因为容易安不起,还麻烦,如果都不行可以试试这一种,我删除过,但是没安起。总之不建议,不建议,不建议)第二种:更新yum前置条件:确保yum clean all 可以用,不会报错yum clean all 然后yum makecacheyum makecache如果出现网络不可达的情况,要么是ping不通,要么是网络不行如果是网络问题,又换不了(例如在公司,网络访问不到,但是有代理)为yum设置代理(/原创 2021-08-06 11:31:45 · 5317 阅读 · 0 评论 -
拦截器
@Configurationpublic class WebMvcConfig implements WebMvcConfigurer { @Autowired private AlphaInterceptor alphaInterceptor; @Override public void addInterceptors(InterceptorRegistry registry) { registry.addInterceptor(alphaInterce原创 2021-04-21 16:51:06 · 60 阅读 · 0 评论 -
获取与当前时间的时间差
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd"); Calendar start = Calendar.getInstance(); Calendar end = Calendar.getInstance(); Date now1 = new Date(); String now = sdf.format(now1); //format 转换为String类型的原创 2021-03-15 14:17:49 · 213 阅读 · 0 评论 -
通俗理解数据库三范式
数据库三范式1、第一范式(1NF)所谓第一范式(1NF)是指在关系模型中,对于添加的一个规范要求,所有的域都应该是原子性的,即数据库表的每一列都是不可分割的原子数据项,而不能是集合,数组,记录等非原子数据项。即实体中的某个属性有多个值时,必须拆分为不同的属性。在符合第一范式(1NF)表中的每个域值只能是实体的一个属性或一个属性的一部分。简而言之,第一范式就是无重复的域。说明:在任何一个关系数据库中,第一范式(1NF)是对关系模式的设计基本要求,一般设计中都必须满足第一范式(1NF)。不过有些关系模型中原创 2021-06-08 13:57:40 · 612 阅读 · 0 评论 -
面向对象的七大设计原则
面向对象的七大原则1.开闭原则(Open-Closed Principle,OCP)开闭原则定义:软件实体对扩展是开放的,但对修改是关闭的。意思就是说在不修改软件实体的基础上去扩展其他功能。举例:有用户想买一个宠物狗,他可以直接调用dog类buy方法进行购买。突然女儿告诉他想要只猫,我们如果在dog类中修改代码(例如使用else if判断或者switch进行选择)显然是违背了开闭原则中对修改关闭这一条准则的。于是调整为以下方案。这样就完成了扩展,就可以买猫了。总结:原来我们去买狗,可以直原创 2021-06-07 17:58:37 · 351 阅读 · 0 评论 -
RestTemplate之获取原请求,替换转发
public String transmit(HttpServletRequest request, HttpMethod method, @RequestBody(required = false) String body) { String value=null; Enumeration<?> enumHeader = request.getHeaderNames(); HashMap<String, String> dat...转载 2021-04-19 15:36:26 · 471 阅读 · 0 评论 -
记录错误 pom文件中<project标签报红
1.找到本地库删除对应依赖,pom中删除再撤销,若红线依然存在。试试第二步。2.将自己seeting文件中的阿里云镜像删除(暂时不使用),直接下载。红线消失后再添上阿里云。原创 2021-03-31 09:49:00 · 4854 阅读 · 0 评论 -
记录第二个错
nacos作为注册中心没问题,但是作为配置中心读取不到配置文件,首先按照网上说法,重启nacos,对于我这个并没有用,尝试重新下载相关依赖,依然没有用。后来查看maven发现config没有左边那个箭头,打不开。上图是已修复的最后切换网络,删除重新下载,成功。...原创 2021-03-31 13:47:48 · 47 阅读 · 0 评论 -
树形结构的向下遍历和向上遍历
树形结构,向下遍历,得到全部的iduserId 为该数据的主键idparent_id为该数据的父id方法一:数据库操作,创建自定义的递归方法(不推荐,自己弄的话无所谓,但是会给维护或者发布会有一定的麻烦,因为发布换数据库了,可能就没有这个自定义的函数,又需要写一次。)DROP FUNCTION IF EXISTS get_child_list;DELIMITER ;;CREATE FUNCTION get_child_list(areaId VARCHAR(250))RETURNS VARCH原创 2021-06-16 17:50:10 · 1320 阅读 · 0 评论