java随笔小记02

question:什么时候会发生FullGC
answer:https://blog.csdn.net/qq_38384440/article/details/81710887

资料不错:
博客园:https://www.cnblogs.com/ityouknow/p/8903975.html

https://blog.csdn.net/u010698072/article/details/52802179

ht tps://blog.csdn.net/u013322876/article/details/81556608(优秀知识点)

28个MongoDB经典面试题
https://blog.csdn.net/shmnh/article/details/42833291
单元测试信息
http://www.cnblogs.com/wobuchifanqie/p/10445461.html

链式结构的应用 ?

netty 热插拔认证是怎么实现的 ?

countDownLatch semphore和cyclicBarrier 三者的区别

https://www.cnblogs.com/dolphin0520/p/3920397.html

springcloud博客
https://blog.csdn.net/valada/article/details/80892573
csdn博客前15
https://blog.csdn.net/Aaroun/article/details/78415627

问题:
java.util.LinkedHashMap cannot be cast to xxJavaBean

解决方案:
List list = JSONObject.parseArray(JSONObject.toJSONString(map.get(“listKey”))).toJavaList(JavaBean.class);

springboot学习,纯洁的微笑(质量不错)

https://www.cnblogs.com/ityouknow/p/5662753.html

spring boot 实战 / mvn spring-boot:run 参数详解
https://blog.csdn.net/qwfys200/article/details/79983170

springboot的三种启动方式
https://blog.csdn.net/my__Sun_/article/details/72866329

Spring bean 加载执行顺序
https://blog.csdn.net/zhang_shufeng/article/details/43734121

java 静态代码块和spring @value注解注入执行顺序

https://blog.csdn.net/evo_steven/article/details/86005965

Spring Ioc 是怎么加载bean的
https://blog.csdn.net/change_on/article/details/79902949

ThreadLocal用法详解和原理
https://www.cnblogs.com/coshaho/p/5127135.html

关于ThreadLocalMap<ThreadLocal, Object>弱引用问题:

当线程没有结束,但是ThreadLocal已经被回收,则可能导致线程中存在ThreadLocalMap<null, Object>的键值对,造成内存泄露。(ThreadLocal被回收,ThreadLocal关联的线程共享变量还存在)。

虽然ThreadLocal的get,set方法可以清除ThreadLocalMap中key为null的value,但是get,set方法在内存泄露后并不会必然调用,所以为了防止此类情况的出现,我们有两种手段。

1、使用完线程共享变量后,显示调用ThreadLocalMap.remove方法清除线程共享变量;

2、JDK建议ThreadLocal定义为private static,这样ThreadLocal的弱引用问题则不存在了。

查看 JVM 参数的值

可以根据 Java 自带的 jinfo 命令:

jinfo -flags pid

springcloud资料
http://www.ityouknow.com/spring-cloud.html

java发送http请求的两种方式:HTTPClient和CloseableHttpClient
https://blog.csdn.net/qq_28379809/article/details/82898792

HttpClient 4.3与4.3版本以下版本比较 -
https://www.cnblogs.com/yinzheng/articles/5968701.html

HttpClient4.x 使用cookie保持会话
https://www.cnblogs.com/yaowen/p/3757571.html

ImmutableMap
https://blog.csdn.net/anningzhu/article/details/77339048

mybatis中变量遇到的变量对应的坑
https://blog.csdn.net/u010308357/article/details/83784486
JavaSE学习随笔(一) Cloneable接口源码分析与技术细节
https://blog.csdn.net/u013916933/article/details/51590332

https://blog.csdn.net/java2000_wl/article/details/8030172
jstat命令查看jvm的GC情况 (以Linux为例)
https://www.cnblogs.com/yjd_hycf_space/p/7755633.html

数据库连接池连接失效的问题(dbcp)
https://blog.csdn.net/wang_sht/article/details/79191663
c3p0 mysql数据库连接池 8小时连接失效(因性能消耗大请只在需要的时候使用它。如果设为true那么在每个connection提交的时候都将校验其有效性。建议使用idleConnectionTestPeriod或automaticTestTable等方法来提升连接测试的性能。Default: false)
https://linhexiao.iteye.com/blog/2239909
(数据库连接失效导致程序异常怎么办—-mybatis数据库连接池配置” 数据库连接失效导致程序异常怎么办—-mybatis数据库连接池配置)
https://blog.csdn.net/qq_36370053/article/details/81534752
数据库连接池-常用参数配置及含义
https://blog.csdn.net/akaks0/article/details/82730746

Mybatis教程-实战看这一篇就够了
https://blog.csdn.net/hellozpc/article/details/80878563
SpringBoot和Mybatis的整合
https://blog.csdn.net/litianxiang_kaola/article/details/79481422
Mycat介绍(总体还行)
https://blog.csdn.net/u011583316/article/details/83794358

如何优雅地停止运行中的内嵌Tomcat的Spring Boot应用
http://jaskey.github.io/blog/2016/04/05/shutdown-spring-boot-application-gracefully/
springEndPoint

https://docs.spring.io/spring-boot/docs/1.3.3.RELEASE/reference/htmlsingle/#production-ready-customizing-endpoints

一分钟学会spring注解之@Import注解
https://blog.51cto.com/4247649/2118354

Spring AOP使用注解实战
https://blog.csdn.net/yhl_jxy/article/details/78815636

http://www.ityouknow.com/springboot/2019/02/27/most-star-spring-boot.html
Spring Boot 系列文章 个(纯洁的微笑)
优秀博客网址
https://www.cnblogs.com/vamei/
纯洁的微笑技术总结

http://www.ityouknow.com/archives.html

SpringCloud实战6-Zuul网关服务
https://www.cnblogs.com/huangjuncong/p/9060984.html
spring cloud-zuul的Filter详解
https://blog.csdn.net/liuchuanhong1/article/details/62236793
Spring Cloud Gateway替代zuul作为API网关(一)
https://blog.csdn.net/russle/article/details/80962066

上面的实例我们可以看到,如果在项目中通过spring.profiles定义了多个环境:

application-xxx.yml
1
用maven插件spring-boot启动时,可以用

mvn spring-boot:run -Dspring-boot.run.profiles=xxx

猜你喜欢

转载自blog.csdn.net/hbn1326317071/article/details/100631396