01 2022 档案

摘要:看下百度怎么说的 两个重点:1,有序2.时间复杂度0(log2n): 推算如下假设某个数查找最坏的情况是最后一次才找到, 那么二分法每次都查找的范围为原来的1/2,假设总时间需要x,数据长度是N 那么总共需要:N*(1/2)~x=1 >>x=logN (次) 对于log2n不知道怎么处理的,对数函数 阅读全文
posted @ 2022-01-28 14:28 余生请多指教ANT 阅读(174) 评论(0) 推荐(0) 编辑
摘要:本次只讲映射与逆映射,如果mapping报错记得切换版本,有valuemapping可以使用 package com.mybatis.test.cache.po.customer.product; import org.mapstruct.InheritConfiguration; import o 阅读全文
posted @ 2022-01-27 11:11 余生请多指教ANT 阅读(62) 评论(0) 推荐(0) 编辑
摘要:MapStruct是基于JSR 269的Java注解处理器, org.mapstruct:mapstruct:包含了必要的注解,例如@Mapping;在Java 8或更高版本中,使用 org.mapstruct:mapstruct-jdk8,而不是利用Java 8中引入的语言进行改进。 org.ma 阅读全文
posted @ 2022-01-26 21:33 余生请多指教ANT 阅读(571) 评论(0) 推荐(0) 编辑
摘要:对应策略: // MappingConstants.ANY_REMAINING:只能用在source上,标识source中除了同名自动映射和指定映射外,其余所有对象都映射到target对象上。 // // MappingConstants.ANY_UNMAPPED:(会将source除指定对象(不包 阅读全文
posted @ 2022-01-25 22:18 余生请多指教ANT 阅读(128) 评论(0) 推荐(0) 编辑
摘要:1.前面mapstruct基于接口上的注解被注解处理器实现,我们可以有一个猜想,还有什么可以被继承或者实现 abstract ?对了,抽象类 /** * 映射器也可以定义为抽象类的形式而不是接口, * 并直接在此映射器类中实现自定义方法。 * 在这种情况下,MapStruct将生成抽象类的扩展,并实 阅读全文
posted @ 2022-01-25 17:29 余生请多指教ANT 阅读(85) 评论(0) 推荐(0) 编辑
摘要:一.mapstruct除了能自动映射字段属性,也可以定义javaBean见得规则进行映射 /** * 使用自定义的映射器BooleanStr */ @Mapper(uses ={BooleanStr.class}) public interface CustomerInterface { Custo 阅读全文
posted @ 2022-01-25 16:26 余生请多指教ANT 阅读(264) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2022-01-21 16:11 余生请多指教ANT 阅读(34) 评论(0) 推荐(0) 编辑
摘要:spring引入: <dependency> <groupId>net.sf.ehcache</groupId> <artifactId>ehcache-core</artifactId> <version>2.6.8</version> </dependency> tips:spring好像已经把 阅读全文
posted @ 2022-01-20 15:35 余生请多指教ANT 阅读(27) 评论(0) 推荐(0) 编辑
摘要:自定义实现二级缓存的方式,可以看到下面redis里面已经放入的缓存 1.redis <dependency> <groupId>org.mybatis.caches</groupId> <artifactId>mybatis-redis</artifactId> <version>1.0.0-bet 阅读全文
posted @ 2022-01-19 14:56 余生请多指教ANT 阅读(71) 评论(0) 推荐(0) 编辑
摘要:mybatis二级缓存当事务提交时才会真正提交到缓存Map里面去,如下所示 缓存接口的几个实现类: 缓存更新,删除,回滚,插入时进行刷新,下面展示的是更新,其余类似,不再赘述 综上所述, 1.二级缓存CRUD刷新频繁,适合在读多写少的情况下进行手动开启 2.二级缓存针对的是同一个namespace, 阅读全文
posted @ 2022-01-19 14:13 余生请多指教ANT 阅读(589) 评论(0) 推荐(0) 编辑
摘要:配置:1.xml里面使用cache标签 2.useCache设置true 3.开启mybatis二级缓存属性设置true. 我这里是用的 <dependency> <groupId>org.mybatis.spring.boot</groupId> <artifactId>mybatis-sprin 阅读全文
posted @ 2022-01-18 20:45 余生请多指教ANT 阅读(64) 评论(0) 推荐(0) 编辑
摘要:接着上一篇讲, mybatis一级缓存在没有使用事务后,本地看不到效果,查询时还是查询了两次数据库。如下图所示 //开启事务,在同一个方法(同一个回话,一级缓存才有效果) @Transactional public Refund getRefundTest(Long brefundId) { Ref 阅读全文
posted @ 2022-01-18 15:57 余生请多指教ANT 阅读(87) 评论(0) 推荐(0) 编辑
摘要:执行sql,需用SqlSession,就类似jdbc jdbc: 1.获取驱动 Drever.get(XXXX); 2.获取链接connection; 3.statement,prestatement进行sql语句与参数拼装 4.到数据库执行 5.ResultSet返回, 6.实体映射封装返回 my 阅读全文
posted @ 2022-01-18 14:02 余生请多指教ANT 阅读(46) 评论(0) 推荐(0) 编辑
摘要:java -jar zkui.jar server -Xms32M Xmx32 & 阅读全文
posted @ 2022-01-17 22:26 余生请多指教ANT 阅读(85) 评论(0) 推荐(0) 编辑
摘要:zkEnv.sh 在conf下创建java.env文件 文件内容如下,指定128M cat > /usr/package/zookeeper3.8.4/conf/java.env << 'EOF' export JAVA_HOME=/usr/package/jdk-17.0.14 export JV 阅读全文
posted @ 2022-01-17 22:14 余生请多指教ANT 阅读(463) 评论(0) 推荐(0) 编辑
摘要:自定义拦截器实现ProducerInterceptor package com.wangbiao.kafka.interceptor; import org.apache.kafka.clients.producer.ProducerInterceptor; import org.apache.ka 阅读全文
posted @ 2022-01-13 23:18 余生请多指教ANT 阅读(37) 评论(0) 推荐(0) 编辑
摘要:平时切换数据源总能想到,利用注解,切面,反射结合 AbstractRoutingDataSource进行切换 springboot的装配很容易被大家忽略 下面我介绍下一种多数据源切换的方式,到Dao层利用 import com.baomidou.dynamic.datasource.annotati 阅读全文
posted @ 2022-01-12 14:52 余生请多指教ANT 阅读(311) 评论(0) 推荐(0) 编辑
摘要:linux查看日志文件内容命令tail、cat、tac、head、echo tail -f test.log 你会看到屏幕不断有内容被打印出来. 这时候中断第一个进程Ctrl-C, linux 如何显示一个文件的某几行(中间几行) 从第3000行开始,显示1000行。即显示3000~3999行 ca 阅读全文
posted @ 2022-01-11 21:04 余生请多指教ANT 阅读(254) 评论(0) 推荐(0) 编辑
摘要:server.port=8888 #访问健康信息的端点 management.server.port=8889 #默认值访问health,info端点 用*可以包含全部端点 management.endpoints.web.exposure.include=* management.endpoint 阅读全文
posted @ 2022-01-08 21:31 余生请多指教ANT 阅读(1110) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示