
框架
文章平均质量分 74
yue_hu
成长源于积累
展开
-
【Java核心知识】spring boot整合Mybatis plus + Phoenix 访问Hbase与使用注意
为了Phoenix能让开发者通过SQL访问Hbase而不必使用原生的方式?引用Phoenix官网上的一句话:SQL is just a way of expressingnot. 即SQL不是一种数据操作技术,而是一种特殊的表达方式。只是表示你需要什么而不是你如何获得。原创 2023-03-03 09:35:41 · 2872 阅读 · 1 评论 -
【小笔记】基于SpringBoot使用WebSocket进行前后端通信
前端向后端发送消息请求相应的接口就可以了。但是有些场景:比如聊天室互相发送消息或者进度条跟踪。如果仅靠前端主动发起通信获得消息的话就需要不断的轮询后端获得最新数据。这种方式会造成带宽等资源的浪费(因为请求http请求可能包含较长的请求头,而真正有用的可能只是其中的一小部分),而且还会增加后端的压力。如果后端能主动向前端推送消息就能很简单的解决这个问题。一种比较新的技术去做轮询的效果是Comet。这种技术虽然可以双向通信,但依然需要反复发出请求。而且在Comet中,普遍采用的长链接,也会消耗服务器资源。...原创 2022-08-05 17:09:59 · 2425 阅读 · 0 评论 -
【小笔记】Spring构造方法@Autowired注入的对象为null
如果这样配置OuterBean的构造方法<bean id="OuterBean" class="com.test.OuterBean"> <constructor-arg name="par"> <list> <value>一二三四五</value> </list> </constructor-arg>原创 2021-12-10 15:56:20 · 1195 阅读 · 0 评论 -
使用PowerMockito对静态方法进行Mock
对于静态方法,使用Mockito对其进行Mock时会报错,此时可以使用PowerMockito对其进行模拟:如public class StaticMock { public static String trueMethod() { return "true"; } public static String falseMethod() { return "false"; }}public class MockitoDemo { public String trueMethod原创 2020-07-24 16:19:50 · 8597 阅读 · 3 评论 -
Mockito返回为void的方法抛出异常
public class MockitoTestModel { public String returnString() { return "TEST"; } public void noReturn() { }}以上面的代码为例子,对于有返回值的方法returnString,可以使用Mockito.when来Mockito其抛出异常:Mockito.when(mockitoTestModel.returnString()).thenThrow(new MyExceptio.原创 2020-07-23 17:49:23 · 7304 阅读 · 0 评论 -
浅析Spring的事务管理
Spring通过DataSourceTransactionManager为使用者提供事务管理,并提供以下参数使用户可以根据业务场景进行个性化的事务配置。传播行为propagation:Spring的事务传播行为分为7种。分别为PROPAGATION_REQUIRED(XML文件中为REQUIRED),PROPAGATION_SUPPORTS(XML文件中为SUPPORTS),PROPAGA...原创 2019-01-16 16:28:49 · 323 阅读 · 2 评论