- 博客(431)
- 资源 (1)
- 收藏
- 关注
原创 @Param()给参数设置别名没生效
Param()注解用于DAO层,可给传入参数设置别名,SQL中使用。这里介绍一次使用@Param()注解设置别名没生效的情况。
2025-07-05 23:08:20
192
原创 微服务项目,启动某服务,编译后就没反应
说明:今天博主在部署芋道微服务项目时,按照部署文档启动某个服务,总是编译完就没反应了,服务就是起不来,人都要炸了。
2025-06-28 20:12:16
388
原创 Implementation of JAXB-API has not been found on module path or classpath.错误
解决:更换Java版本为1.8,高版本没有JAXB模块。
2025-06-20 21:46:02
102
原创 Sharding-jdbc使用(一:水平分表)
说明:Sharding-jdbc是常见的分库分表工具,本文介绍Sharding-jdbc的基础使用。
2025-06-20 21:43:08
1226
原创 HTTP状态码与首部字段
说明:本文介绍HTTP状态码,及首部字段中的字段说明,内容来自《图解HTTP》(【日】上野宣 著,于均良 译,人民邮电出版社)
2025-06-19 13:43:35
989
原创 Java后端解决跨域的两种配置
配置一是Spring MVC场景中的解决方案,配置二是Servlet场景中的,如果你的项目技术栈是Spring MVC可以考虑用配置一,如果是Spring Boot用哪个都可以,但我见到的项目,都是使用配置二。
2025-06-11 17:34:52
224
原创 使用反汇编指令javap查看synchronized实现原理
说明:synchronized是Java中实现进程同步的关键字,可以用于成员方法、静态方法或者代码块上,表示该方法或代码块同一时间只能被一个进程执行。synchronized不像ReentrantLock,需要显式的加锁、释放锁,它是如何实现线程同步的呢,本文介绍如何使用Java自带的反汇编指令javap查看synchronized实现原理。
2025-06-10 20:19:13
221
原创 【设计模式-4.8】行为型——中介者模式
中介者模式(Mediator Pattern)又叫作调节者模式或调停者模式。用一个中介对象封装一系列对象交互,中介者使各对象不需要显式地互相作用,从而使其耦合松散,而且可以独立地改变它们之间的交互,属于行为型设计模式。(引自《设计模式就该这样学》P376)中介者模式简单来说,就是引入中间层,让多对多关系,转为多个一对多关系,图示如下:(多对多场景)(引入中间层,转为多个一对多)
2025-06-04 18:57:28
1444
原创 【设计模式-4.6】行为型——状态模式
状态模式(State Pattern)也叫作状态机模式(State Machine Pattern),允许对象在内部状态发生改变时改变它的行为,对象看起来好像修改了它的类,属于行为型设计模式。(引自《设计模式就该这样学》P348)“对象看起来好像修改了它的类”,指对象的状态发生改变后,与之对应的行为也会发生改变(当然,这取决于你的业务逻辑)。状态模式中类的行为是由状态决定的,在不同的状态下有不同的行为。其意图是让一个对象在其内部改变的时候,行为也随之改变。
2025-05-31 22:07:17
1493
原创 【设计模式-4.5】行为型——迭代器模式
迭代器模式(Iterator Pattern),也叫作游标模式(Cursor Pattern),它提供一种按顺序访问集合/容器对象元素的方法,而又无须暴露集合内部表示。迭代器模式可以为不同的容器提供一致的遍历行为,而不用关心容器内元素的组成结构。(引自《设计模式就该这样学》P329)本文介绍了行为型设计模式中的迭代器模式,参考《设计模式就该这样学》、《秒懂设计模式》两书,行车记录仪场景是《秒懂设计模式》中的举例,非常形象,容易理解。
2025-05-31 22:06:15
614
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人