Scriptlet:
<% %>
Expression:
<%= %>
Page wide declarations:
Function.prototype.method = function (name, func) { | |
this.prototype[name]=func; | |
return this; | |
}; | |
Number.method('integer', function() {return Math[this < 0 ? 'ceil' : 'floor'](this);}); | |
console.log((-10/3).integer()); | |
String.method('trim', function() {return this.replace(/^\s+|\s+$/g, '');}); |
Scriptlet:
<% %>
Expression:
<%= %>
Page wide declarations:
@Retention(RetentionPolicy.RUNTIME) | |
@Target(ElementType.PARAMETER) | |
public @interface SecurityCheck { | |
Class<?> value() ; | |
} |
jvisualvm
jps #list java pids
jmap -histo:live 7711 #class histogram for specified process
mvn release:prepare -DdryRun=true -D pushChanges=false -DautoVersionSubmodules=true
git push
git push --tags
mvn release:clean
<project> | |
... | |
<build> | |
<plugins> | |
<plugin> | |
<groupId>org.apache.maven.plugins</groupId> | |
<artifactId>maven-shade-plugin</artifactId> | |
<version>2.0</version> | |
<executions> | |
<execution> |
mvn install -pl my-module -am
<build> | |
<plugins> | |
<plugin> | |
<groupId>org.apache.maven.plugins</groupId> | |
<artifactId>maven-compiler-plugin</artifactId> | |
<version>3.0</version> | |
<configuration> | |
<source>1.5</source> | |
<target>1.5</target> | |
</configuration> |
<security-domain name="other" cache-type="default"> | |
<authentication> | |
<login-module code="Remoting" flag="required"> | |
<module-option name="password-stacking" value="useFirstPass"/> | |
</login-module> | |
<login-module code="RealmUsersRoles" flag="sufficient"> | |
<module-option name="usersProperties" value="${jboss.server.config.dir}/application-users.properties"/> | |
<module-option name="rolesProperties" value="${jboss.server.config.dir}/application-roles.properties"/> | |
<module-option name="realm" value="ApplicationRealm"/> | |
<module-option name="password-stacking" value="useFirstPass"/> |