• 第一种方式 redisTemplate.opsForValue().set("key", "value", 0); 第二种方式 redisTemplate.opsForValue().increment("key", 1);
  • 引入依赖 <dependency> <groupId>com.alibaba</groupId> <artifactId>transmittable-thread-local</artifac...
  • 现有xxx-common 和 xxx-user两个微服务, 现需要在common中调用user的服务 添加依赖 <dependency> <groupId>org.springframework.cloud</gro...
  • 项目用了springcloud config, 所以用bootstrap读取项目基础配置. 但是在单元测试下, 发现bootstrap内的值(@@application.name@@)没有被替换, 导致单元测试一直报错 解决方法: 在pom中的p...
  • @Test public void test() { new Thread() { @Override public void run() { //logic } }.start(); new Thread() { @Override publi...
  • Mybatis让我们通过接口(interface)就能调用到对应sql, 看起来好像没有实现类, 貌似不符合"常识" 通过这个简易demo, 带你大致了解mybatis背后所做的事 先建立maven工程 <parent> <g...
  • 大致可分为如下几个步骤 1. 动态注册bean 1.1 根据配置mapperScan, 扫描对应的包, 将对应的类解析成BeanDefinition 1.2 通过替换BeanDefinition中的BeanClass为MapperFactoryB...
  • mybatis有自带的sql打印, 但只会出现在抛异常的时候, 或者配置日志输出, 但是输出的日志较为冗长 像这样 ### Error querying database. Cause: java.lang.ArithmeticException...
  • 最近项目用上了mybatis, 但是想像hibernate那样能打印sql, 于是写了个基于mybatis拦截器的sql打印, 参考这个https://blog.22xcode.com/post/78 然后, 碰到了问题, 拦截器会重复输出一句s...
  • 尝试删除C:\Users\用户\nacos该目录, 然后重启项目 原因 根据官方图,dubbo调用者需要通过注册中心(例如:ZK、nacos)注册信息, 获取提供者,但是如果频繁往ZK获取信息,肯定会存在单点故障问题, 所以dubbo提供了将提供...
  • Thread.currentThread().getStackTrace();
  • 在数据库本地事务隔离级别 读已提交(Read Committed) 或以上的基础上,Seata(AT 模式)的默认全局隔离级别是 读未提交(Read Uncommitted) 。 如果应用在特定场景下,必需要求全局的 读已提交 ,目前 Seata...
  • 建造者模式 建造者模式(Builder Pattern)使用多个简单的对象一步一步构建成一个复杂的对象。这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式。 一个 Builder 类会一步一步构造最终的对象。该 Builder 类是...
  • java yyyy-MM-dd HH:mm:ss 2021-01-18 13:05:25 mysql DATE_FORMAT(time,'%Y-%m-%d %H:%i:%s') 2021-01-18 13:05:25 sql server...
  • docker pull mongo docker run -itd --name mongo -p 27017:27017 mongo --auth -p 27017:27017 :映射容器服务的 27017 端口到宿主机的 27017 端...

22xCode官方QQ群

  手机QQ扫描下方二维码可快速加群
加群二维码

网站统计