- 博客(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
转载 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
空空如也
java串口通信获取不到数据
2023-04-24
springBoot 调用外部接口时 响应ArrayList不能转换为String
2020-10-11
TA创建的收藏夹 TA关注的收藏夹
TA关注的人