logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

spring mvc-HandlerInterceptor使用

spring mvc - HandlerInterceptor使用HandlerInterceptor接口public interface HandlerInterceptor {default boolean preHandle(HttpServletRequest request,HttpServletResponse response, Object handler)...

#mvc
mybatis - PerpetualCache 一级缓存

mybatis - PerpetualCache 一级缓存mybatis 使用 cache 顺序DefaultSqlSession --> CacheExecutor(二级缓存) --> BaseExecutor(PerpetualCache一级缓存) SimpleExecutor一级缓存生命周期//DefaultSqlSession.javapublic class DefaultS

#mybatis
logback.xml自定义标签节点

/</</</</</</自定义layout/*** 标签属性的 set{TagName},add{TagName}, 都可以解析到标签* 这里就可以自动 注入 <maskPattern/>标签*/今天的目的不是讨论自定义layout,而是如何接收自定义标签值像这里,我们定义了标签,然后要接收这个标签内的值 ,不难发现,只要我们在对应的java代码中增加这个标签属性名称的set或者add方法名就可

#logback
spring boot 实现直播聊天室

将 websocketSession进行抽像,websocketsession可以由不同容器实现。使用 rabbitmq 提高系统吞吐量。websocket session管理。这里使用 rabbitmq。websocket 配置。默认session实现。

#spring boot#websocket
spring-事务和锁顺序的问题

经常会在事务中方法中使用锁。

#spring
spring boot 集成 cxf 实现 webservice

就可以生成客户端代码,将其 copy 到自己的包内。使用 jax-ws 注解。在 idea 中执行。

#spring boot
mybatis-sqlSessionTemplate使用connection

在mybatis中想通过 connection 操作 PrepareStatement, 报了。当使用sqlSessionTemplate获取connection时,其内部是通过代理类。在最后 ,发现如果 sqlSession 不为空,就会关闭 sqlSession。

#mybatis
idea - 刷新 mybatis xml

在开发 mybatis 时,修改 xml 不能立刻生效, 在网上找了一下,恰好项目是用mybatis-plus ,修改了一下,可以实现刷新主要就是加载到修改的xml 文件,然后重新解析xml到内存初始化这个类创建 mybatis-refresh.properties启动修改 xml 后good luck!......

#mybatis
mybatis 懒加载 - 原理

mybatis 懒加载 - 原理流程如果ResultSetHandler 处理过程中发现ResultMap中属性存在 nestedMap, 则为这个对象创建代理对象(JavassistProxyFactory[默认实现])JavassistProxyFactory.invoke 方法当通过代理对象调用 get 方法时,如果配置了懒加载,则调用 ResultLoaderMap 中 load 方法Re

#mybatis
mybatis-游标入门

mybatis-游标入门背景在做通知的项目的时候需要将用户数据从数据库加载,然后发送给这些用户,但是用户数据量比较大,在读取数据的时候就成了瓶颈方案采用Jdbc 方式,Prepare_statement的 cursormybatis 方式游标mybatis 游标使用@Mapperpublic interface UserMapper {@Select("select * from t_user")

    共 78 条
  • 1
  • 2
  • 3
  • 8
  • 请选择