Groovy集成Java注意点
一、使用GroovyShell的parse方法导致perm区爆满的问题如果应用中内嵌Groovy引擎,会动态执行传入的表达式并返回执行结果,而Groovy每执行一次脚本,都会生成一个脚本对应的class对象,并new一个InnerLoader去加载这个对象,而InnerLoader和脚本对象都无法在gc的时候被回收运行一段时间后将perm占满,一直触发fullgc二、为什么Groovy每执行一次脚本,都会生成一个脚本对应的class对象?一个ClassLoader对于同一个名字的类只能加载一次,
MyBatis中的动态SQL
1、静态SQL与动态SQL 首先,所谓SQL的动态和静态,是指SQL语句在何时被编译和执行,二者都是用在SQL嵌入式编程中的,这里所说的嵌入式是指将SQL语句嵌入在高级语言中,而不是针对于单片机的那种嵌入式编程。 在某种高级语言中,如果嵌入了SQL语句,而这个SQL语句的主体结构已经明确,例如在Java的一段代码中有一个待执行的SQL语句:“select * from t1
SQL Server实现将特定字符串拆分并进行插入操作的方法
本文实例讲述了SQL Server实现将特定字符串拆分并进行插入操作的方法。分享给大家供大家参考,具体如下:
--
为PHP安装imagick时出现Cannot locate header file M
今天在新服上安装php imagick,
环境如下:
php 5 4 13
ImageMagick-6 8 3-10
imagick-3 0 1
可是出错了一个问题
Win10系统下如何更改计算机的名称让其更具个性
很多人用上Win10系统后,也开始逐渐琢磨各种系统自定义设置,希望能让自己的系统变得更加个性化一下。有人就想能不能更改Win10系统的