随笔分类 -  Java

摘要:yml 配置 spring: devtools: restart: enabled: true additional-paths: src/main additional-exclude: test/** 依赖坐标 <dependency> <groupId>org.springframework. 阅读全文
posted @ 2023-04-21 08:13 皮豪 阅读(495) 评论(0) 推荐(0) 编辑
摘要:有dataSourceConfig就报错 直接删掉 阅读全文
posted @ 2023-04-16 08:49 皮豪 阅读(9) 评论(0) 推荐(0) 编辑
摘要:Java设计模式 解决普遍存在的问题,反复出现的各种问题,所提出的解决方案。 设计模式七大原则 设计模式七大原则: 单一职责 接口隔离 依赖倒转 里氏替换 开闭原则 迪米特法则 合成复用原则 面向对象 => 功能模块[设计模式+算法] => 框架[调用多种模式] => 架构[服务器集群] 单一职责原 阅读全文
posted @ 2023-03-25 12:35 皮豪 阅读(74) 评论(0) 推荐(0) 编辑
摘要:c++ 版后面再补 package cn.kbug.dynamic; import java.util.Arrays; /** * KMP 算法本质上是对 搜索的字符串做优化,然后在匹配的时候,能做到非常省时间 * 如果搜索的串,都没有最大公连接相等子串,则此算法与暴力匹配无异 * @author 阅读全文
posted @ 2022-10-09 20:47 皮豪 阅读(23) 评论(0) 推荐(0) 编辑
摘要:不论多少盘,都看成是两个盘在移动,只需要把上面的两个盘移动好就行。 public static void hanoiTower(int num,char a,char b ,char c) { if(num == 1) { System.out.println("第1个盘从"+a + " -> " 阅读全文
posted @ 2022-09-17 17:13 皮豪 阅读(43) 评论(0) 推荐(0) 编辑
摘要:高并发 高并发最容易出现的问题就是数据安全能不能得到保障。 你需要保证速度,又需要保证数据安全,那么速度也必然会有所下降。 所以最简单的办法就是提升硬件。或者把Mysql换成MongoDB,加个Redis,等等。 其实最好的办法就是加Redis,因为你的资料的占用时间不会太长,也就没有什么影响,任务 阅读全文
posted @ 2022-05-11 20:30 皮豪 阅读(505) 评论(0) 推荐(0) 编辑
摘要:SpringBoot高级技术 博客地址: step6 SpringBoot高级技巧 异步线程池 书上讲的是什么像异步操作那样,然后不需要等待。 问题是,不需要等待,但数据在生成的时候的时间并不能省。 我们计时不是从开始到得到数据时候吗? 我觉得是多任务的时候可以用异步线程池,如:统计和拿到各大模块的 阅读全文
posted @ 2022-05-11 15:31 皮豪 阅读(58) 评论(1) 推荐(0) 编辑
摘要:非法访问:此Web应用程序实例已停止。无法加载[]。为了调试以及终止导致非法访问的 这仅是我的一个Filter重写的时候没有重写他的其他两个方法,导致我在Tomcat8上不能运行,但在Tomcat9上可以运行 我真的记住了这个Tomcat8了 阅读全文
posted @ 2022-04-28 12:57 皮豪 阅读(325) 评论(0) 推荐(0) 编辑
摘要:抄:https://www.cnblogs.com/sunylat/p/13339507.html 问题原因: 高版本的JDK中不包含javax.xml.bind包了! 解决方法: 1,如果是maven管理依赖,则在pom.xml中加入: <dependency> <groupId>javax.xm 阅读全文
posted @ 2021-08-03 10:42 皮豪 阅读(433) 评论(0) 推荐(0) 编辑
摘要:SpringSecurity学习笔记 本以为是总结,最后写成了笔记,所以还是需要更加的努力啊。 开始的时候看了一遍官方文档,然后只看懂了加密器。 然后又学了一个尚硅谷的视频,虽然这个教程是在讲一个项目,但我没有听懂(应该是我自己的问题) 代码 https://gitee.com/pilearn/le 阅读全文
posted @ 2021-02-19 19:49 皮豪 阅读(546) 评论(0) 推荐(2) 编辑
摘要:本文参考: https://blog.csdn.net/csdn_x_w/article/details/108027940 我发现走的都是OPTIONS协议,然后JWT 却把OPTIONS拦截了,于是参考上文 放行了OPTION请求 拦截器 package com.pipihao.piyu.int 阅读全文
posted @ 2021-01-28 10:48 皮豪 阅读(562) 评论(0) 推荐(0) 编辑
摘要:Vditor文件上传跨域 官网是发了一次请求,而我这里发了两次请求。 有一个option请求,形成了跨域。 虽然我在后端配置了允许跨域,但事实上,我用JWT的拦截器把文件上传的接口给拦截了。 且走的是OPTION,然后报错了跨域。 我的MVC拦截器 this.vditor = new Vditor( 阅读全文
posted @ 2021-01-27 19:06 皮豪 阅读(626) 评论(4) 推荐(0) 编辑
摘要:Apache commons 介绍 这是apache commons lang3的工具类的截图 这个工具,小皮一般用在业务层较多 这是apache commons codec下面的工具 这个工具包,今天发现的,小皮主要用来加密 maven地址 <!--apache 工具类--> <dependenc 阅读全文
posted @ 2021-01-16 10:35 皮豪 阅读(294) 评论(0) 推荐(0) 编辑
摘要:使用SpringBoote+mybatis在mybatis-config.xml的配置文件内配置的驼峰命名不生效 然后我就将mybatis的配置写在application.yml内,然后就生效了 用注解 ,和xml配置的Mapper接口类,都 是可以的 遇到的坑 下面红色指的两个配置不能同时出现 阅读全文
posted @ 2021-01-07 22:15 皮豪 阅读(549) 评论(0) 推荐(0) 编辑
摘要:https://start.aliyun.com/bootstrap.html 阅读全文
posted @ 2021-01-05 18:22 皮豪 阅读(410) 评论(0) 推荐(0) 编辑
摘要:需求: 在后台做多次插入的时候,需要使用返回ID,然而普通的操作是无法做到的 Mybatis可以在insert的标签 上加上 keyProperty='id' useGeneratedKeys="true"来获取值 问题: 一直没有办法获取到它主键ID的值 <insert id="insertOpt 阅读全文
posted @ 2020-12-24 08:54 皮豪 阅读(222) 评论(0) 推荐(0) 编辑
摘要:Mybatis学习笔记 再次学习Mybatis,日后,有时间会把这个文档更新,改的越来越好,然后,改成新手老手通用的文档 1、我的认识 Mybatis 是一个持久层框架,(之前 我虽然学了这个mybatis但一直 没有深入的学习,只是达到会用的程度,没有写过什么笔记,后来转jpa+hibernate 阅读全文
posted @ 2020-10-15 16:09 皮豪 阅读(224) 评论(0) 推荐(0) 编辑
摘要:百度的LOG4J配置记录一下 目前无时间阅读,反正能用就行了 # priority :debug<info<warn<error #you cannot specify every priority with different file for log4j log4j.rootLogger=deb 阅读全文
posted @ 2020-10-13 14:34 皮豪 阅读(122) 评论(0) 推荐(0) 编辑
摘要:1 package com.pipihao.blog.util; 2 import java.util.Date; 3 4 import javax.crypto.SecretKey; 5 import javax.crypto.spec.SecretKeySpec; 6 7 import org. 阅读全文
posted @ 2020-09-05 09:24 皮豪 阅读(714) 评论(1) 推荐(0) 编辑