摘要:
package com.erayt.mock.test.thread; import com.erayt.fmut.infrastructure.util.thread.LongTimeTaskExecutor; import com.erayt.fmut.infrastructure.util.t 阅读全文
摘要:
背景:项目启动后,日志突然就不打了,也不输出异常信息。 原因:使用@PostConstruct初始化某个方法,在该方法里,一直while循环了。 1.jstack的作用: 》打印线程的堆栈跟踪 解释 jstack -l 输出 线程列表:输出首先列出所有线程的名称和状态(如RUNNABLE, WAIT 阅读全文
摘要:
1.存储请求上下文(AsyncContextImpl) 》唯一id作为key 2.web生成交换机、routingkey 》唯一id:本机服务routingKey 3.发送到其他服务返回时,从第2步中取出routingkey进行返回。 阅读全文
摘要:
1.#{}和${}的区别是什么 #{}是预编译处理,在mybatis处理#{}时,会将其转换为?,这种方式可以有效避免sql注入。 ${}是字符串替换,在mybatis处理${}时,会将其替换成变量的值。 2.通常一个xml映射文件,都会有一个对应的dao接口。请问这个dao接口原理是什么,dao接 阅读全文
摘要:
流程: 》DispatcherServlet:前端控制器 》HandlerMapping:处理器映射器 主要是为了找到处理器执行链,执行链中包含有实际的处理类、拦截器 》HandlerAdapter:处理器适配器 主要是根据上一步的handle,适配选择对应的适配器。 》Handler(处理器): 阅读全文
摘要:
Set数据的操作 1.sadd对数据的增加 redisAdapter.sadd(key1,value1);2.srem对数据的删除 jedisAdapter.srem(key1,value1);3.smembers获取所有的值 jedisAdapter.smembers(key1);4.del删除整 阅读全文
摘要:
1.List-》Map List<MarketExecPojo> bondsExecPojos = queryRemoteData(s); Map<String, List<MarketExecPojo>> xBondMap = bondsExecPojos.stream() .filter(i - 阅读全文
摘要:
@Component public class SpringApplicationContextHolder implements ApplicationContextAware { private static ApplicationContext applicationContext; @Ove 阅读全文
摘要:
使用PostMan前后端交互的三种方式 第一种:RequestBody注解 @PostMapping("/requestBodyUser")public void getUserget(@RequestBody User user){ System.out.println(user.getName( 阅读全文
摘要:
1、Mybatis的二级缓存 一级缓存(map)的范围为同一个sqlSession,如果是同一个sqlSession对象通过execute做相同的select查找,会先从一级缓存中查找,没找到再从数据库中查找(默认开启)。 二级缓存(map)的范围为每一个Mapper,他是通过Cacheexecut 阅读全文