240 发简信
IP属地:海南
  • 120
    JMM和底层实现原理

    1.并发编程领域的关键问题 1.1 线程之间的通信 线程的通信是指线程之间以何种机制来交换信息。在编程中,线程之间的通信机制有两种,共享内存和消息传递。在共享内存的并发模型里...

  • 120
    记spring boot线上项目内存优化

    公司的一台云服务器部署了若干spring boot项目,内存配置从4G加到了16G,但还是很吃紧,因为这几个项目用户量不大,负载也不高,于是决定想办法优化一下内存占用。以其中...

  • 单例模式

    参考:23种设计模式全解析(转载版) 单例模式:java应用,jvm中,该类的对象只有一个实例。 使用场景:对象需要频繁的实例化及销毁。 好处:一个类创建频繁,创建过程繁琐,...

  • 120
    mongodb命令

    行为 语法 1、创建数据库 use dbName 当dbName不存在时,则创建数据库,已存在则切换数据库 2、查看数据库 show dbs 第一次创建的数据库,不可见,...

  • 评论下先,在这里不能沉默

    不评论、不回复、不发言:你的寂静无声,或许正在毁了你

    生活中总有人是这样,读完一篇喜欢的文章,会一条一条看完所有的评论和回复,然后不留一个字的离开。 不是没有话讲,而是到了一定的年纪之后,习惯了把所有的情绪装在心里,因为TA知道...

  • 120
    图文并茂,揭秘 Spring 的 Bean 的加载过程

    目录 概述 总体流程 细节分析3.1. 转化 BeanName3.2. 合并 RootBeanDefinition3.3. 处理循环依赖3.4. 创建实例3.5. 注入属性3...

  • 流操作为什么要显示的调用close()

    1、需要自己close的东西,一般都是用了虚拟机之外的资源,例如端口,显存,文件等,虚拟机无法通过垃圾回收释放这些资源,只能你显式调用close方法来释放。 许多情况下,如果...

  • 120
    springBoot spring.profiles.active配置

    1、springBoot提供spring.profiles.active配置用于区分不同运行环境。 当我们项目需要根据运行的环境环境来读取不同配置文件时,可使用指定sprin...

  • Java Serializable和@transient(序列化)的理解和总结

    1、什么是序列化? 简单的可以理解为将内存中的对象转化为一种形式得以在不同的介质中保存。(比如数据库,文件,二进制流)等等。而将数据库,文件的中的内容完整的转换为对象的方式又...