IDEA 全称IntelliJ IDEA,是用于java语言开发的集成环境(也可用于其他语言),IntelliJ在业界被公认为最好的java开发工具之一,尤其在智能代码助手、代码自动提示、重构、J2EE支持、Ant、JUnit、CVS整合、代码审查、 创新的GUI设计等方面的功能可以说是超常的。配置好jdk 和maven环境。下图是我的idea中安装的插件
转载 2024-05-14 22:59:32
55阅读
 Groovy的一些特性如果熟悉Java,那么学习一门脚本语言从groovy开始,是非常容易的,因为大多数Java代码都可以直接在groovy里使用,而groovy则用自身的特性使很多繁琐的Java代码变得简洁。groovy可实现实现领域模型语言(domain specific languages)。groovy 自动支持强大的诸如 Ant 和 Maven解决方案。groovy里一切(包
转载 2023-07-19 22:07:13
61阅读
如今移动app市场已经是百花齐放,其中有不乏有很多大型公司、巨型公司都是通过app创业发展起来的;app类型更加丰富,有电子商务、有视频、有社交、有工具等等,基本上涵盖了各行各业每个角落,为了更加具有竞争力app不仅功能上有创性,内容也更加多元,更加饱满,所以出现了巨大的工程。这些工程代码不停添加如果没有一个好的架构所有代码将会强耦合在一起,功能直接也会有很多依赖,那么就会出现很多问题;例如:1
转载 2023-08-10 00:28:35
0阅读
插件的基本概念我们在第一篇文章中就介绍过插件的基本概念,这里再强调一次。随着下面这些问题的出现:APP的体积越来越大,功能模块越来越多模块之间的耦合度高,协同开发沟通成本越来越大方法数目可能超过65535,APP占用的内存过大相应的解决办法:将一个大的APK按照业务划分为多个小的APK每个小的APK又可以独立运行、又可以依附于宿主APK运行那么,就会有如下优势:业务模块之间基本完全解偶协同并行
转载 2023-11-06 23:30:46
89阅读
Spring Boot如何实现自定义Spring Boot插件?在 Spring Boot 中,插件是一种扩展机制,它可以帮助我们在应用程序中快速地添加一些额外的功能。在本文中,我们将介绍如何使用 Spring Boot 实现自定义插件。什么是 Spring Boot 插件?Spring Boot 插件是一种扩展机制,它提供了一种简单的方式来扩展 Spring Boot 的功能。插件可以添加一些自
上篇了解了热修复原理,热修复技术主要用来修复 bug,插件则主要解决应用越来越庞大以及功能模块的解耦。插件化处理两部分业务,一种是自身的业务模块,一种是接入其他的应用业务。这种方式在淘宝、支付宝、美团、滴滴、360 等航母应用上十分常见。代表方案有阿里的 Atlas、360 的 RePlugin、滴滴的 VirtualAPK 等。插件的 apk 分为宿主和插件两部分组成,先被安装到手机中的 a
转载 2023-12-08 15:21:40
99阅读
# 如何实现 IDE Redis 插件 ## 介绍 在本文中,我将向你介绍如何实现一个 IDE Redis 插件。该插件可以帮助你在开发过程中更方便地使用 Redis 数据库。 ## 实现步骤 下面是实现 IDE Redis 插件的步骤概览: | 步骤 | 描述 | | --- | --- | | 1 | 确定 IDE 插件的开发语言和框架 | | 2 | 安装 Redis 客户端库 |
原创 2023-07-27 14:34:42
96阅读
前言在实际的项目开发中,很多时候会用一些特殊的处理手段,很多时候会在现有jQuery的基础上进行扩展一些方法或者制作一些插件。下面介绍如何利用jQuery扩展新的方法及如何使用。 jQuery.extend()这个方法,主要是用来拓展个全局函数啦,例如.ajax()这种,要不就是拓展个选择器啦,例如.fn.each(),当选择器用。大部分插件都是用jQuery.fn.extend(),扩展对象方
LeastActiveLoadBalance 使用的是最小活跃数负载均衡算法。它认为当前活跃请求数越小的 Provider 节点,剩余的处理能力越多,处理请求的效率也就越高,那么该 Provider 在单位时间内就可以处理更多的请求,所以我们应该优先将请求分配给该 Provider 节点。 LeastActiveLoadBalance 需要配合 ActiveLimitFilter 使用,Activ
转载 2024-10-09 22:57:40
36阅读
插件技术随着360公司2016年DroidPlugin、2017年RePlugin的相继公布和开源,达到了顶峰。随后这几年进入了普及和落地期,到今天已不再新鲜和热门。但对于以插件框架为基础架构进行业务开发的同学而言,熟悉其原理和具体实现,不仅是工作本身需要,也能增进Android内功的修炼。相信了解过Replugin的同学都知道,Replugin的最大特点是坑位和唯一Hook点。那么问题来了,
转载 2023-12-14 13:39:10
84阅读
随着web前端技术的发展,插件技术已逐渐被抛弃,但是理解这三者的概念和区别,对编程思想的提高仍有帮助。1 模块狭义上说: 是指Android studio支持了多个module开发时,提出的模块概念。 具体实践:把常用的功能、控件、基础类、第三方库、权限等公共部分抽离封装,把业务拆分成N个模块进行独立(module)的管理。 而所有的业务组件都依赖于封装的基础库,业务组件之间不做依赖,这样的
转载 2023-11-22 13:27:04
98阅读
        引起我使用ECharts的起因,最近一个老项目的图表功能不可使用了,发现是客户的电脑中没有安装flash插件,导致原有的图表控件功能无法加载动画展示数据图表。于此,决定改造该项目的图表插件,而选择ECharts的原因是它是一款开源的,兼容多种浏览器的,底层只依赖轻量级矢量图形库的图表插件。ECharts
插件化为什么插件插件的开源框架发展插件的难点1. 如何加载插件的类?虚拟机类加载三件事java Android 类加载机制 区别了解APP实际使用的ClassLoader如何使用类加载器去加载一个类插件类加载实现原理:2. 如何加载插件的资源?创建新的Resources对象如何调用loadResource方法3. 如何调用插件类?解决注册的问题Activity的启动流程在进入 AMS 之
转载 2024-09-11 10:33:12
52阅读
1.   dynamic-load-apk/DL动态加载框架  是基于代理的方式实现插件框架,对 App 的表层做了处理,通过在 Manifest 中注册代理组件,当启动插件组件时,首先启动一个代理组件,然后通过这个代理组件来构建,启动插件组件。 需要按照一定的规则来开发插件 APK,插件中的组件需要实现经过改造后的 Activity、FragmentActivity
转载 2023-07-12 23:01:56
178阅读
MySQL在高并发连接、数据库记录数较多的情况下,SELECT ... WHERE ... LIKE '%...%'的全文搜索方式不仅效率差,而且以通配符%和_开头作查询时,使用不到索引,需要全表扫描,对数据库的压力也很大。MySQL针对这一问题提供了一种全文索引解决方案,这不仅仅提高了性能和效率(因为MySQL对这些字段做了索引来优化搜索),而且实现了更高质量的搜索。但是,至今为止,MySQL对
转载 2024-07-30 14:03:06
72阅读
Maven本质上是一个插件框架,它的核心并不执行任何具体的构建任务,所有这些任务都交给插件来完成,像编译是通过maven-compile-plugin实现的、测试是通过maven-surefire-plugin实现的,maven也内置了很多插件,所以我们在项目进行编译、测试、打包的过程是没有感觉到。进一步说,每个任务对应了一个插件目标(goal),每个插件会有一个或者多个目标,例如maven-co
转载 2024-02-19 13:45:45
90阅读
[url]https://github.com/limpoxe/Android-Plugin-Framework[/url] #Android-Plugin-Framework 此项目是Android插件开发框架完整源码及示例。用来通过动态加载的方式在宿主程序中运行插件APK。 已支持的功能: 1、插件apk无需安装,由宿主程序动态加载运行。 2
转载 2023-11-04 19:41:33
96阅读
提起组件插件的区别,有一个很形象的图:上面的图看上去似乎比较清晰,其实容易导致一些误解,有下面几个小问题,图中说的就不太清楚:组件是一个整体吗?去了头和胳膊还能存在吗?左图中,似乎组件是一个有机的整体,需要所有器官都健在才可以存在。而实际上组件的目标之一就是降低整体(app)与器官(组件)的依赖关系,缺少任何一个器官app都是可以存在并正常运行的。头和胳膊可以单独存在吗?左图也没有说明
# 插件架构方案实现指南 在现代软件开发中,插件架构成为了一个非常重要的趋势。它允许开发团队在不破坏原有系统的情况下,为应用程序添加新功能。下面是一个简单的实现流程和详细步骤,帮助你理解插件架构方案的实现方法。 ## 插件架构实现流程 以下是实现插件架构方案的主要步骤: | 步骤 | 描述 | |------|---------------
原创 9月前
38阅读
FusionCharts是flash图表,要用到asp或asp.net,功能强大,漂亮,收费 Amcharts是Flash图表,你可以免费使用在你的网站和基于网络的产品(非开源),商业收费。 Amcharts可以从简单的CSV或XML文件提取数据,也可以从动态数据读取生成,比如PHP, .NET, Ruby on Rails和Perl,以及其他许多编程语言。 Highchart
转载 2024-09-24 10:54:10
26阅读
  • 1
  • 2
  • 3
  • 4
  • 5