自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(14)
  • 问答 (1)
  • 收藏
  • 关注

原创 springboot解析bean原理

Springboot首先创建一个spring-boot项目@SpringBootApplicationpublic class GeliqiuApplication { public static void main(String[] args) { SpringApplication.run(GeliqiuApplication.class, args); }}点击run方法进入内部public static ConfigurableApplication

2022-04-01 12:16:25 847 1

原创 设计模式-策略模式

策略模式策略模式,允许你有多种不同的算法处理某个问题,并且根据你的需求执行特定的算法。例如,你去商场购物,从家里到商场有3中可选方案出租车步行三轮车如果你把这三种方案放在一个类里,使用if-else进行判断也不是不可以,只是代码可能会变得臃肿且不方便维护。我们把每一种方案放在一个类里,对方案的修改也只是在本类中进行调整,而不会说修改步行方案,影响到了出租车方案。如果后期还有其他出行方案,如滴滴打车,骑电动车等等,只需扩展相应的类和路由即可。CommuteWay是所有方案的通用接口,描述

2022-03-30 16:49:30 136

原创 设计模式-中介者模式

中介者模式如果多个对象和类之间相互耦合,那么它们之间的关系就会变得杂乱无章,此时引入一个中间者,让其对类和对象之间的操作进行统一管理,减少耦合。本例中,由于要吃火锅,妻子(或者其他家人朋友)来煮火锅,需要购买多种菜品,但是由于妻子不想出门,便让丈夫作为中间者外出到各个商店采购需要的原材料。主要行为:煮饭买菜卖菜主要对象:老公妻子商店菜品主要行为对应接口:public interface Cook { void cooking(Food food);}publi

2022-03-30 15:13:21 152

原创 spring-boot自动配置原理

Spring-boot自动配置原理启动类SpringAutoconfigurationStudyApplicationspring-boot注解@SpringBootApplication1.@SpringBootApplication进入@SpringBootApplication注解内部@Target({ElementType.TYPE})@Retention(RetentionPolicy.RUNTIME)@Documented@Inherited@SpringBootConf

2022-03-29 17:23:51 566

原创 使用DelayQueue模拟订单超时自动取消

1.创建能在DelayQueue中存放的Order对象package com.example.javastudy.delay_queue;import java.time.Duration;import java.util.concurrent.Delayed;import java.util.concurrent.TimeUnit;public class Order implements Delayed { private Long createTime; privat

2021-11-12 15:22:03 295

原创 Caused by: org.apache.ibatis.binding.BindingException: Invalid bound statement (not found):

先上图:今天升级spring和gradle的版本遇到的这个问题,我的第一反应其实是没扫描到xml,但是同事不至于没测试就推代码到仓库了。我检查了,网上常见的几种问题:命名空间错误单词拼写错误xml扫描xml放在resource目录以上问题,在我们的代码中式不存在错误的,而且我其他的同事都能正常跑起来代码。所以,应该不是代码问题,我就检查了gradle的配置,果不其然,是idea配置gradel出现错误。错误的gradle配置修改后的gradle配置2021-07-22 22:0

2021-07-22 22:14:58 1047

原创 springsecurity放行请求不生效的问题

1 springsecurity放行的时候注意路径写全,不然放行不生效 @Override protected void configure(HttpSecurity http) throws Exception { http.csrf().disable() .authorizeRequests() .antMatchers("/login","/logout","/table-card/image/downl

2020-12-21 18:42:22 6786 2

原创 收藏文章

springboot项目中接口防止恶意请求多次:https://my.oschina.net/u/3317809/blog/3147468Mybatis mysql模糊查询(CONCAT多个字段)及bughttps://blog.youkuaiyun.com/weixin_42740530/article/details/95239233

2020-11-16 19:27:07 83

转载 docker安装mysql8

https://www.jb51.net/article/178086.htm

2020-11-11 23:11:06 122

转载 Caused by: java.lang.IllegalStateException: getWriter() has already been called for this response

开始的代码: HttpServletResponse response = (HttpServletResponse) servletResponse; Map map = new HashMap<>(); map.put("code", 401); map.put("msg", "身份认证信息过期,请重新登陆"); response.s

2020-11-07 21:54:47 1145

原创 Caused by: java.lang.IllegalArgumentException: Not a managed type: class java.lang.Object

查询百度之后发现是,没有在JpaRepository<T,ID>指定类型,加上即可

2020-10-17 13:12:37 1695

原创 SpringBoot多模块项目创建(备忘)

1.正常创建项目2.删除多余模块,只留下下图中内容即可3.点击module创建新的springboot4.将父模块坐标导入子模块pom.xml中5.在父模块中添加子模块

2020-10-16 22:50:27 138

原创 不能连接Redis以及IPv4转发禁用问题Could not connect to Redis at 192.168.1.191:6379: 由于连接方在一段时间后没有正确答复或连接的主机

目前在学习redis,由于换了ip地址,连接不上虚拟机,在将VMware的网关和ip修改之后便能连接虚拟机了。此时进行虚拟机的连接,报了以下问题Could not connect to Redis at 192.168.1.191:6379: 由于连接方在一段时间后没有正确答复或连接的主机百度一番无果。防火墙端口也打开了,但是我在windows中使用命令telnet 192.168.1.191 6379连接不上我就纳闷了,防火墙也打开了,还是连不上。此时我也没有过多的想法默默的将redi

2020-08-09 10:51:14 1996

原创 layui分页失效,即全部显示了数据

参考https://blog.youkuaiyun.com/qq_35077107/article/details/101168088加上以下代码 , limits: [3, 5, 10] //一页选择显示3,5或10条数据 , limit: 10 //一页显示10条数据 , parseData: function (res) { //将原始数据解析成 table 组件所规定的数据,res为从url中get到的数据

2020-07-27 15:38:41 3752 21

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除