Spring Boot 是由 Pivotal 团队提供的全新框架,其设计目的是用来简化新 Spring 应用的初始搭建以及开发过程。该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置。本文主要是记录使用 Spring Boot 和 Gradle 创建项目的过程,其中会包括 Sp...
分类:
编程语言 时间:
2015-09-21 17:37:40
阅读次数:
184
PS: 在build script中的taskapply plugin: 'spring-boot' 需要 classpath("org.springframework.boot:spring-boot-gradle-plugin:1.2.3.RELEASE")apply plugin: 'com....
分类:
其他好文 时间:
2015-09-21 17:20:39
阅读次数:
172
Spring Boot是由Pivotal团队提供的全新框架,其设计目的是用来简化新Spring应用的初始搭建以及开发过程。该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置。通过这种方式,Boot致力于在蓬勃发展的快速应用开发领域(rapid application devel...
分类:
编程语言 时间:
2015-09-16 23:33:34
阅读次数:
228
Gradle 是基于groovy语言实现(基于JVM的语法和java类似的脚本语言)的一个Android编译系统, google针对Android编译用groovy语言开发了一套dsl,这就是gradle。 因此,遇到不明白的gradle配置,直接看看相关groovy的源码,一般都可以找到解决的办法,始终记住,groovy是类似java的编程语言,不仅仅是脚本语言。
在现在流行的Spring Boot微服务开发框架中,Groovy语言是可以代替Java语言编程的。...
分类:
其他好文 时间:
2015-09-16 14:21:02
阅读次数:
145
大家都在开发nodejs应用时遇到过这样的情况,修改nodejs应用中的程序文件后必须重启nodejs才能重新加载应用代码。这是因为nodejs加载过一次文件后就将其缓存在内存中,以后再读取这个文件直接从内存中读取,所以后面再修改此文件nodejs都不会加载了。这样的设计提高了性能,但降低了开发效率...
分类:
Web程序 时间:
2015-09-11 18:57:39
阅读次数:
146
IntelliJ + springmvc + freemarker 开发环境 缓存设置2015-05-26 13:31通过阅读源码搞定了先设置springmvc的缓存控制。这是最高优先级的缓存控制。一旦springmvc发现没有缓存开启,就会进行cache,如果发现缓存没开启,则会每次生成一个vie...
分类:
其他好文 时间:
2015-09-11 00:02:08
阅读次数:
384
前两天我哥说他写了一个java热部署的插件和一个数据源热切换的插件,对于对java一直念念不忘的我来说,这是一个机会,感觉java热部署我不太了解可能写不出来,但是数据源热切换应该so easy!!!事实证明我错了...我...
分类:
数据库 时间:
2015-09-10 13:20:54
阅读次数:
265
1. 打开server的编辑器2. 在modules页签内,修改auto load属性为disabled
分类:
系统相关 时间:
2015-09-10 10:47:27
阅读次数:
202
类加载机制类加载是Java程序运行的首要步骤,研究类的加载有助于了解JVM执行过程,并指导开发者采取更有效的措施配合程序执行,同时让程序能动态的控制类加载,比如热部署等,提高程序的灵活性和适应性。类加载过程Java程序运行的场所是内存。
当在命令行执行java HelloWorld的时候,JVM会将HelloWorld.class加载到内存中,形成一个class对象:HelloWorld.clas...
分类:
编程语言 时间:
2015-09-09 19:36:27
阅读次数:
221
JDK1.5之后提供了java.lang.instrument.Instrumentation,即java agent机制能够实现类的redefinition和retransform。 redefinition对应Instrumentation.redefineClasses()能够实现类的热替换,但遗憾的是功能很有...
分类:
编程语言 时间:
2015-09-09 15:00:18
阅读次数:
207