![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
工程方向
实际项目中遇到的一些点
Twilightuse
这个作者很懒,什么都没留下…
展开
-
@Transational有效的条件
@Transational有效的条件@Transational失效的场景@Transactional 注解属性 rollbackFor 设置错误同一类中方法调用数据库引擎不支持事务@Transactional 注解属性 propagation 设置错误异常被你的 catch“吃了”解决注解不回滚问题@Transational失效的场景@Transactional 注解属性 rollbackFor 设置错误rollbackFor 可以指定能够触发事务回滚的异常类型。Spring默认抛出了未检查unche原创 2020-10-12 16:30:40 · 433 阅读 · 0 评论 -
SpringBean注入@AutoWired与@Resource
bean注入使用及方式区别:参考:https://www.jianshu.com/p/e4a899bfd18bbean注入性能区别:参考:https://blog.csdn.net/qq_42848910/article/details/105499820如果你的架构设计师考虑的比较精细,要求比较严格,要求项目启动阶段bean装配更快。这个时候@Autowired没有@Resource好用,因为@Resource可以根据名字来搜索,是这样写的@Resource(“userService”)。这个@Aut原创 2021-04-20 16:58:36 · 133 阅读 · 0 评论 -
TODO-http调用及rpc调用
1、http调用IO:restTemplate创建方式及线程数;webClient非阻塞原理-netty NIO模型;2、rpc-stargate与starlight为啥比http请求效率高:rpc是基于底层的TCP协议,http上上层协议,还封装了很多东西,传输的数据多,导致慢。等等3、restTemplate、redisTemplate、Jackson序列化-支持:全局配置null字段 返回时过滤,序列化方式等等...原创 2021-04-16 15:47:36 · 122 阅读 · 0 评论 -
系统性能分析&定位
一个由序列化引发的系统性能问题:序列化产生大量的大对象,引发FullGC导致:https://blog.csdn.net/lwg040814025/article/details/80958847转载 2021-04-21 22:16:43 · 179 阅读 · 0 评论 -
数据库中char varchar text差别
选用原则从存储与查找性能方便进行取舍经常变化的字段用varchar知道固定长度的用char(取数据可能需要trim掉多余的空格)尽量用varchar超过255字符的只能用varchar或者text能用varchar的地方不用text参考:https://www.cnblogs.com/mjbrian/p/6866263.htmlhttps://blog.csdn.net/qq_37278730/article/details/90084828...原创 2021-05-17 10:59:07 · 307 阅读 · 0 评论 -
jackson-java数据序列化与反序列化工具类
1、jackson ObjectMapper能够方便的从string、stream和file将json转换为相应的object或者object graph;反之亦然(同时还能处理CBOR、MessagePack、YAML等格式的文件)。2、支持serialize和derialize为collection:JSON Array String -> Object Array;JSON Array String -> Object List;JSON String -> Map3、原创 2021-04-23 14:46:52 · 371 阅读 · 0 评论