Java后端开发-采&填的坑-笔记

此博文持续完善中…

1. webservice

链接1
链接2
链接3

2. 源码

源码阅读思想:
在看代码过程中,要有一个从宏观到细节,再回到宏观或者结论这样的过程。

2.1. Netty

链接1

2.2. Disruptor

链接1

3.设计模式

3.1 装饰着模式:网络流类

3.2 观察者模式:future类里的Listener方法

3.3 适配器模式:

3.4. 责任链模式:

4. ShutdownHook

利用 java.lang.Runtime.addShutdownHook() 钩子程序,保证java程序安全退出
解决运行上面链接中的示例遇到的问题-链接1
解决运行上面链接中的示例遇到的问题-链接2

5. SpringBoot启动信息INFO:is not eligible for getting processed by all BeanPostProcessors

【小家Spring】注意BeanPostProcessor启动时对依赖Bean的“误伤”陷阱(is not eligible for getting processed by all…)
Spring boot 注解@Async无效,不起作用

6.commons.pool2 对象池的使用

commons.pool2 对象池的使用
BaseObjectPoolConfig

7.less命令从指定行号显示

分享Linux中less命令的一些常用用法

8. SpringBoot jpa局部更新数据库数据

1.https://blog.csdn.net/littlexbear/article/details/90695400
2.https://www.cnblogs.com/zhouwenyang/p/11136598.html
3.https://blog.csdn.net/chichabang4163/article/details/100925523?utm_medium=distribute.pc_relevant_t0.none-task-blog-BlogCommendFromMachineLearnPai2-1.nonecase&depth_1-utm_source=distribute.pc_relevant_t0.none-task-blog-BlogCommendFromMachineLearnPai2-1.nonecase

9. jpa批量更新和插入

1.https://www.cnblogs.com/blog5277/p/10661096.html
2.https://blog.csdn.net/weixin_33690367/article/details/91664792
3.https://blog.csdn.net/neweastsun/article/details/103783191?utm_medium=distribute.pc_relevant_t0.none-task-blog-BlogCommendFromMachineLearnPai2-1.nonecase&depth_1-utm_source=distribute.pc_relevant_t0.none-task-blog-BlogCommendFromMachineLearnPai2-1.nonecase
4.https://blog.csdn.net/jdd92/article/details/81533353

10. 关于数据库中批量插入数据大小,多少为一批

http://www.imooc.com/article/291781

11. 正则替换下划线为驼峰

查找:

(\w*)_(\w*)

(\w*)(\w*)(\w*)

替换:

\l$1\u$2

\l$1\u$2\u$3

12.Spring 注解验证使用方法

https://blog.csdn.net/qq920447939/article/details/80198438?utm_medium=distribute.pc_relevant_t0.none-task-blog-BlogCommendFromMachineLearnPai2-1.nonecase&depth_1-utm_source=distribute.pc_relevant_t0.none-task-blog-BlogCommendFromMachineLearnPai2-1.nonecase

13 mysql分区和索引

https://www.cnblogs.com/jianmingyuan/p/6740090.html
https://blog.csdn.net/m582445672/article/details/7670743
http://blog.chinaunix.net/uid-24086995-id-127389.html

14. sql执行顺序

https://blog.csdn.net/u013887008/article/details/93377939

15. 使用spring data jpa 查询数据库统计count()函数返回BigInteger类型,无法强转为int类型

解决方案是用Object接收,再转为Integer。
参考:
https://blog.csdn.net/huxiaochao_6053/article/details/84750905

16. @Valid对List中的实体类的属性校验的两种解决方案

https://blog.csdn.net/cold_Blooder/article/details/106889022
https://blog.csdn.net/qq_39308587/article/details/102719371?utm_medium=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-1.nonecase&depth_1-utm_source=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-1.nonecase

17. controller层注入service为null

https://blog.csdn.net/sinat_41620463/article/details/82863661

18. mysql使用group_concat函数时,结果集过大会被截取的解决方法

https://blog.csdn.net/china1987427/article/details/92188200?utm_medium=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-1.channel_param&depth_1-utm_source=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-1.channel_param

19. 妙用GROUP_CONCAT,先排序再分组

https://blog.csdn.net/bug_yun/article/details/84913195?utm_medium=distribute.pc_relevant_t0.none-task-blog-BlogCommendFromMachineLearnPai2-1.channel_param&depth_1-utm_source=distribute.pc_relevant_t0.none-task-blog-BlogCommendFromMachineLearnPai2-1.channel_param

20 浅谈sql中的in与not in,exists与not exists的区别以及性能分析

原文:
https://blog.csdn.net/baidu_37107022/article/details/77278381

21. mysql的left join和inner join的效率对比,以及如何优化

https://blog.csdn.net/LJFPHP/article/details/88635755?utm_medium=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-1.channel_param&depth_1-utm_source=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-1.channel_param

你可能感兴趣的:(Java,java,数据库,linux,大数据,后端)