
java基础
文章平均质量分 61
非著名架构师
这个作者很懒,什么都没留下…
展开
-
JVM虚拟机优化配置实践解析 附实例
JVM调优是一个持续的过程,需要根据应用的具体情况和性能指标进行反复的试验和调整。我建议经常利用诸如JVisualVM, JMC (Java Mission Control) 等工具进行监控和分析,这样可以更精确地了解应用的运行情况,从而做出更有针对性的优化。这个配置为应用分配了4GB的堆内存,使用了并行GC,并且设置了8个GC线程。假设有一个中型的Web应用,它需要平衡吞吐量和响应时间,并预计会有大量的短暂对象生成。针对不同的应用和工作负载,选择合适的GC策略是关键。这意味着老年代是新生代的3倍大小。原创 2023-11-02 13:48:18 · 164 阅读 · 0 评论 -
SpringBoot源码透彻解析 - 自动装配 附源码
这个注解背后的魔法是通过 `@Import(EnableAutoConfigurationImportSelector.class)` 实现的,其中 `EnableAutoConfigurationImportSelector` 负责从 classpath 读取所有可用的自动配置类。这意味着只有当 `DataSource` 和 `JdbcTemplate` 这两个类都在 classpath 中时,`JdbcTemplateAutoConfiguration` 才会被加载。原创 2023-11-02 13:43:45 · 128 阅读 · 0 评论 -
完美实现Spring Boot 解决跨域问题 附源码
跨域问题通常是由于浏览器的安全策略引起的,它限制了一个域中的Web页面对另一个域中资源的访问。您可以在GitHub上找到完整的示例代码:[https://github.com/yourusername/your-spring-boot-app](https://github.com/yourusername/your-spring-boot-app)现在,您可以启动Spring Boot应用程序,并确保您的前端应用可以访问`http://localhost:8080/hello`端点而不受跨域限制。原创 2023-11-01 13:38:31 · 732 阅读 · 0 评论