曾经看过一句话,觉得很有道理:如果在工作中不想成为被忽悠的一方,那就要试着了解对方的技术。 全栈在我看来,那就是神一样的存在。一个人可以支撑整个项目 从需求到架构,从开发到测试无所不能。 前端要能写出炫酷的UI交互、后端要抽象到死。数据库只会增删改查怎么能行,性能调优、分布式才有意思 各种工具那都是 ...
分类:
其他好文 时间:
2018-05-06 01:28:24
阅读次数:
145
先从业务场景分析,要完成数据的分析处理功能。根据数据的不同种类,先调用groovy或者python脚本等中的一种处理数据,处理完数据的后需要流程相同。 要支持处理能力的动态扩展,也就是框架完成后,可以再增加新的处理能力,而不改变原有的代码。如要增加el处理数据的能力。 这时ServiceLoader ...
分类:
其他好文 时间:
2018-04-30 22:11:32
阅读次数:
307
以下这8个工具,从代码构建到错误挤压,覆盖Java开发的全域。学习这些工具可以帮助你改善代码质量,成为一个更高效的Java开发人员。 1.Eclipse 尽管IntelliJ IDEA、NetBeans和一些其他的IDE正在日益普及,但是有调查表明,Eclipse仍然是几乎半数Java开发人员首选的 ...
分类:
编程语言 时间:
2018-04-29 17:43:15
阅读次数:
237
前言 在学习了 Python、Java 后,会发现 Java 有很成熟的项目构建工具,以前是使用 xml 的 Maven,现在又出现了使用 groovy 的 Gradle,这样的构建工具能够自动处理项目的依赖。而学 Python 的时候,我们往往只会用 ,这样安装好的模块是全局的,用得久了就发现各个 ...
分类:
其他好文 时间:
2018-04-28 19:20:22
阅读次数:
191
概念:开源的项目自动化构建工具,在Ant和Maven的基础上,引入了基于Groovy的特定领域语言(DSL),不再使用XML形式管理构建脚本。 Tools-->groovy Console-->打开groovy视图 Groovy与Java比较: 高效Groovy特性: 最简单的例子(build.gr ...
分类:
其他好文 时间:
2018-04-25 17:03:20
阅读次数:
178
Linux安装Gradle Gradle 是以 Groovy 语言为基础,面向Java应用为主。基于DSL(领域特定语言)语法的自动化构建工具。在github上,gradle项目很多,有的是gradel跟maven构建一块儿使用,可以看出,gradle有一种逐渐替代maven的架势。 下面就描述一下 ...
分类:
系统相关 时间:
2018-04-24 21:47:13
阅读次数:
227
什么是jvm? java程序自己独立运行环境,包括堆栈、寄存器和java字节码的指令集。 jvm上可以运行的语言 Java Scala Groovy jvm、jdk和jre jvm:jvm是jre的一部分 jre:java运行环境,包含jvm jdk:包含 jre jvm 常用的一些开发工具,jav ...
分类:
其他好文 时间:
2018-04-18 23:35:57
阅读次数:
198
1.Bean配置信息组成部分: (1)Bean实现类 (2)Bean的属性信息 (3)Bean的依赖关系 (4)Bean的行为配置 2.配置方式: (1)XML配置 (2)注解配置 (3)Java类配置 (4)Groovy动态语言配置 3.不同配置方式比较 2018-04-15 ...
分类:
编程语言 时间:
2018-04-15 12:02:06
阅读次数:
145
Chain of Responsibility Pattern http://groovy-lang.org/design-patterns.html#_chain_of_responsibility_pattern 责任链模式, 将一类实现相同接口的对象,组织到一个列表中, 列表的执行中第一个对象 ...
分类:
其他好文 时间:
2018-04-05 22:07:34
阅读次数:
201
Adapter Pattern http://groovy-lang.org/design-patterns.html#_adapter_pattern 适配器模式,对象存在一个接口, 此接口在此对象中不能被另外一类对象使用, 提供对象的适配接口,将此接口做包装,适配为另外一类接口。 这类模式也叫包 ...
分类:
其他好文 时间:
2018-04-05 21:29:22
阅读次数:
156