随笔分类 - 实战&tips
一些项目实战经验和小技巧
摘要:在学习Kafka客户端时日志打的飞起,根本看不到自己发的消息,找了半天网上竟然没有这方面的资料。想了下依赖关系,这里只要把slf4j的日志级别调整就ok了。 static { LoggerContext loggerContext = (LoggerContext) LoggerFactory.ge
阅读全文
摘要:- 线上bug异常捕捉 - 背景:上线的时候发现一个bug,参数类型定义是一个Long型,但是前端传递过来的参数是一个undefined,导致解析失败。但是查看日志打印只显示类型转换错误(MethodArgumentTypeMismatchException),也不清楚调的是哪个接口.于是调整了一下
阅读全文
摘要:为什么要用线程池?什么是线程池?怎么使用?素质三连!!! 为什么要用线程池? 节约系统资源。避免反复创建销毁线程 提供异步操作。提高响应速度 方便管理线程 什么是线程池? 多线程使用的一种管理方式。池化技术能有效的利用和管理一些资源 怎么使用? 当然是配合springboot使用。皮一下😂 整个过
阅读全文
摘要:需求:工具类里引用IOC容器中的Bean,强迫症患者在调用工具类时喜欢用静态方法的方式而非注入的方式去调用,但是spring 不支持注解注入静态成员变量。 静态变量/类变量不是对象的属性,而是一个类的属性,spring是基于对象层面的依赖注入。静态变量不属于对象,只属于类,也就是说在类被加载字节码的
阅读全文
摘要:需求如下: 商品有多个门店,用户使用App时需要查找附近门店的商品,商品要进行去重分页。 思路: 1.确认mysql自带经纬度查询函数可以使用。 2.该需求需要利用分组排序,取每个商品最近门店的商品id,之后关联商品表获取商品信息即可。 3.mysql还是有很多限制。10w级数据处理时性能没问题,2
阅读全文
摘要:我选了@Resource 1.当注入的属性是接口 1.1在接口只有一个实现类的时候,@Resource和@Autowired 在功能上是没有区别的 1.2如果接口有多个实现类,在写法上,@Autowired还需要搭配@Qualifier或者@Primary,而@Resource不需要,自身属性即可满
阅读全文
摘要:大多数的新手在新接触git时都会出现这样的问题。代码写完了,提交到dev分支进行测试。一高兴忘记切回来,继续在dev分支开发,写完之后提交时猛的发现,我靠,我怎么在dev上面写代码,此时内心必然是一阵骚乱。不要方! 来,复现车祸现场 git checkout feature_1 touch a.tx
阅读全文
摘要:1.lombok <dependency> <groupId>org.projectlombok</groupId> <artifactId>lombok</artifactId> <optional>true</optional> </dependency> 2.mybatis-generator
阅读全文
摘要:作为后端攻城狮,在接到分页list需求的时候,内心是这样的 画面是这样的 代码大概是这样的 select count(id) from … 查出总数 select * from …. limit m,n 查出分页数据 和前端的交互是这样的 你传给我查询条件和pageNum、pageSize 我给你返
阅读全文
浙公网安备 33010602011771号