开源

  • 什么是多态?多态是怎样运行的?

    在Java中,多态是指不同类的对象在调用同一个方法时所呈现出的多种不同行为。通常来说,在一个类中定义的属性和方法被其他类继承或重写后,当把子类对象直接赋值给父类引用变量时,相同引用…

    编程笔记 2022年5月9日
  • Spring框架的优点有哪些?

    Spring具有简单、可测试和松耦合等特点,从这个角度出发,Spring不仅可以用于服务器端开发,也可以应用于任何Java应用的开发中。关于Spring框架优点的总结,具体如下: …

    编程笔记 2022年5月9日
  • Activiti是什么?如何使用?

    Activiti介绍 Alfresco软件在2010年5月17日宣布Activiti业务流程管理(BPM)开源项目的正式启动,其首席架构师由业务流程管理BPM的专家 Tom Bae…

    编程笔记 2022年5月9日
  • 什么是Spring Data?

    SpringData 是一个用于简化数据库访问,并支持云服务的开源框架。 主要目标是使得数据库的访问变得方便快捷,并支持 map-reduce 框架和云计算机数据服务。它支持基于关…

    编程笔记 2022年5月9日
  • 数据库优化策略有哪些?【Java常见面试题】

    1、Sql优化主要优化的还是查询, 优化查询的话, 索引优化是最有效的方案。 首先要根据需求写出结构良好的SQL,然后根据SQL 在表中建立有效的索引。但是如果索引太多,不但会影响…

    编程笔记 2022年5月9日
  • Java JDK是什么?JDK安装目录介绍

    在JDK安装完毕后,会在硬盘上生成一个目录,该目录被称为JDK的安装目录,如图1所示。 图1 JDK目录结构 为了更好地学习JDK,初学者需要对JDK安装目录下的子目录及文件的作用…

    编程笔记 2022年5月9日
  • Spring Cloud Hystrix原理介绍

    在微服务架构中,通常会存在多个服务层调用的情况,如果基础服务出现故障可能会发生级联传递,导致整个服务链上的服务不可用,如图1所示。 图1 服务故障的级联传递 在图1中,A为服务提供…

    编程笔记 2022年5月9日
  • 一种新的开源嵌入式操作系统

    RT-Thread Smart 致力于物联网和边缘计算领域的开源。 目前对 嵌入式操作系统 有巨大的需求,你建立的操作系统最好是开源的。RT-Thread&nb…

    编程笔记 2022年5月9日
  • 面向 Java 开发人员的 JVM 参数指南

    通过理解和使用 JVM 以及 JVM 参数,开发人员和最终用户都可以诊断故障并且提高 Java 应用程序的性能。 当你在编写源代码时,你是在编写人类可以阅读的代…

    编程笔记 2022年5月9日
  • Redis适合在哪些场景使用?【Java面试】

    (1)会话缓存(Session Cache)最常用的一种使用Redis的情景是会话缓存(session cache)。用Redis缓存会话比其他存储(如Mem cached)的优势…

    编程笔记 2022年5月9日